Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
Invoke-Transfer — 用于在受限环境(Citrix、RDP、VNC、Guacamole)中通过剪贴板、Base64分块、击键或OCR屏幕截图读取来传输文件的PowerShell工具。 | Kitploit
工具/GitHubGitHub/joelgmsec/invoke-transfer
OSINT (开源情报)数据泄露渗透测试实用工具与框架红队
GitHubjoelgmsec/invoke-transfer

Invoke-Transfer

用于在受限环境(Citrix、RDP、VNC、Guacamole)中通过剪贴板、Base64分块、击键或OCR屏幕截图读取来传输文件的PowerShell工具。

查看仓库
7597个月前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
网站

Invoke-Transfer

Invoke-Transfer

PowerShell 剪贴板数据传输

Invoke-Transfer 是一款 PowerShell 工具,可帮助你在高度受限的环境(如 Citrix、RDP、VNC 或 Guacamole)中传输文件。你可以以文本格式、小的 Base64 编码分块 或纯文本形式发送文件。此外,你还可以通过 Microsoft Windows 的原生 OCR 功能 从屏幕截图中接收文件。

✨ 特性

  • 🔀 Base64 编码:将文件转换为文本格式,便于安全传输
  • 📋 剪贴板传输:在受限环境中通过剪贴板发送文件
  • ⚡ 分块传输:将文件分割为 120KB 的分块并支持可配置的延迟
  • ✏️ 原始按键模式:通过时间延迟发送纯文本(打字机模式)
  • ⌨️ PiKVM HID API:通过 PiKVM 的 HID 接口向兼容设备发送按键
  • 🥑 Guacamole 兼容模式:针对 Apache Guacamole 环境的特殊模式
  • 🖼️ OCR 支持:使用 Windows OCR 从屏幕截图中读取并接收文件
  • 💻 Windows 原生:专为配备 PowerShell 5.1 的现代 Windows 系统设计

⚙️ 要求

  • PowerShell 5.1
  • Windows 10 或更高版本

下载仓库:

root@kitploit:~
git clone https://github.com/JoelGMSec/Invoke-Transfer

🚀 使用方法

root@kitploit:~
.\Invoke-Transfer.ps1 -h

  ___                 _           _____                     __
 |_ _|_ __ _   __ __ | | __ __   |_   _| __ __ _ _ __  ___ / _| ___ _ __
  | || '_ \ \ / / _ \| |/ / _ \____| || '__/ _' | '_ \/ __| |_ / _ \ '__|
  | || | | \ V / (_) |   <  __/____| || | | (_| | | | \__ \  _|  __/ |
 |___|_| |_|\_/ \___/|_|\_\___|    |_||_|  \__,_|_| |_|___/_|  \___|_|

  ----------------------- by @JoelGMSec & @3v4Si0N ---------------------


 Info:  此工具可帮助你在高度受限的环境(如 Citrix、RDP、VNC、Guacamole 等)中通过剪贴板或按键方式传输文件

 Usage: .\Invoke-Transfer.ps1 -split {FILE} -sec {SECONDS}
          以设定的秒数延迟发送 120KB 分块
          添加 -guaca 参数以通过 Apache Guacamole 发送文件

        .\Invoke-Transfer.ps1 -plain {FILE or TEXT} -sec {SECONDS}
          以设定的秒数延迟发送原始按键
          添加 -pikvm {PiKVM_IP} 参数以通过 PiKVM 发送文件

        .\Invoke-Transfer.ps1 -merge {B64FILE} -out {FILE}
          将 Base64 文件合并为原始文件到指定路径

        .\Invoke-Transfer.ps1 -read {IMGFILE} -out {FILE}
          使用 Windows OCR 读取屏幕截图并将输出保存到文件

 Warning: 此工具仅在 Windows 10 或更高版本上运行
          OCR 读取可能不完全准确

可用参数:

  • -split → 将文件分割为分块用于剪贴板传输
  • -plain → 发送原始按键并带自定义时间延迟
  • -pikvm → 向 PiKVM 兼容设备发送原始按键
  • -guaca → 启用 Apache Guacamole 兼容模式
  • -sec → 设置分块/按键之间的时间延迟(秒)
  • -merge → 将 Base64 分块合并回原始文件
  • -read → 使用原生 OCR 从屏幕截图中读取文本

📸 截图

image

🗂️ 文档

详细使用指南请访问以下链接:

https://darkbyte.net/transfiriendo-ficheros-en-entornos-restringidos-con-invoke-transfer

📄 许可证

本项目基于 GNU GPL-3.0 许可证授权 - 详见 LICENSE 文件。

👨‍💻 致谢与联系方式

此工具由 Joel Gámez Molina (@JoelGMSec) 和 Héctor de Armas Padrón (@3v4si0n) 从零开始创建和设计。

其他联系方式请访问我的博客 darkbyte.net

⚠️ 免责声明

本软件不提供任何担保,仅供教育目的和授权安全审计使用。

作者对因使用本软件造成的任何滥用或损害概不负责。

☕ 支持

请我们喝杯咖啡,支持我们的工作:

buymeacoffe

下载工具