Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Invoke-Transfer:一款基于PowerShell的Windows剪贴板数据提取与传输工具

Invoke-Transfer:一款基于PowerShell的Windows剪贴板数据提取与传输工具

作者头像
FB客服
发布于 2023-04-04 02:27:29
发布于 2023-04-04 02:27:29
69600
代码可运行
举报
文章被收录于专栏:FreeBufFreeBuf
运行总次数:0
代码可运行

 关于Invoke-Transfer 

Invoke-Transfer是一款基于PowerShell实现的Windows剪贴板数据提取与传输工具。

在该工具的帮助下,我们可以在极端受限环境下利用剪贴板功能实现文件或数据的传输,例如Citrix、RDP、VNC、Guacamole等。

只要我们可以通过剪贴板发送文本,我们就能够以文本格式来发送文件(通过小型的Base64编码数据块)。除此之外,我们甚至还可以使用Windows原生的OCR功能并利用一个屏幕截图来发送文件。

 工具要求 

1、PowerShell 5.1; 2、Windows 10或更高版本操作系统;

 工具下载 

广大研究人员可以直接运行下列命令将该项目源码克隆至本地:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git clone https://github.com/JoelGMSec/Invoke-Transfer(向右滑动,查看更多)

 工具使用帮助 

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.\Invoke-Transfer.ps1 -h
  ___                 _           _____                     __
 |_ _|_ __ _   __ __ | | __ __   |_   _| __ __ _ _ __  ___ / _| ___ _ __
  | || '_ \ \ / / _ \| |/ / _ \____| || '__/ _' | '_ \/ __| |_ / _ \ '__|
  | || | | \ V / (_) |   <  __/____| || | | (_| | | | \__ \  _|  __/ |
 |___|_| |_|\_/ \___/|_|\_\___|    |_||_|  \__,_|_| |_|___/_|  \___|_|
  ----------------------- by @JoelGMSec & @3v4Si0N ---------------------
 Info:  This tool helps you to send files in highly restricted environments
        such as Citrix, RDP, VNC, Guacamole... using the clipboard function
 Usage: .\Invoke-Transfer.ps1 -split {FILE} -sec {SECONDS}
          发送120KB的数据块,设置时间延迟为秒
          添加-guaca选项以通过Apache Guacamole发送文件
        .\Invoke-Transfer.ps1 -merge {B64FILE} -out {FILE}
          将Base64文件合并到目标路径中的原始文件中
        .\Invoke-Transfer.ps1 -read {IMGFILE} -out {FILE}
          使用Windows OCR读取屏幕截图并将输出保存到文件 Warning: 此工具仅适用于Windows 10或更高版本
          OCR读取可能不完全准确(向右滑动,查看更多)

 工具使用样例 

从工具的帮助信息可以看出,该工具的使用非常简单:

–如果我们想发送文件,我们可以使用-split参数; –如果我们想使用base64编码,我们可以使用-merge参数; –如果我们想从屏幕上读取文本,我们可以使用-read参数;

在下面这个例子中,我们将使用第一个选项发送一个二进制文件(sharphound.exe)。此外,我们将使用以下命令在带有-sec参数的发送之间添加2秒的延迟:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.\Invoke-Transfer.ps1 -split .\SharpHound.exe -sec 2(向右滑动,查看更多)

接下来,该工具将把文件分成120KB的小块,并在准备传输时通知我们。一旦按下Enter键,我们将有几秒钟的时间用键盘或鼠标选择复制相关文本的位置。现在,剩下的工作Invoke-Transfer会帮助我们完成:

这种技术将适用于大多数场景,尽管在我们的测试中,我们遇到了一个麻烦:Apache Guacamole。

在这种特殊情况下,会发生完全不同的事情。但是,Apache Guacamole允许我们使用三种方法在另一端输入文本。此时,我们必须按下Ctrl+Alt+Shift组合键,以打开一个可以粘贴文本的控制台。一旦复制,我们就可以在操作系统中以通常的方式使用它。

手动执行这个过程很多次,可能有点无聊。幸运的是,Invoke-Transfer能够自动执行整个过程,只需将-guaca参数添加到上一个命令中即可:

最后,我们只需要在另一端复制脚本本身,并通过使用该工具生成的文本重建原始文件,并执行以下操作:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.\Invoke-Transfer.ps1 -merge .\SharpHound.txt -out .\SharpHound.exe(向右滑动,查看更多)

针对上述过程,我们给出以下PSAsyncShell代码片段作为参考:

一旦屏幕快照完成,我们将执行以下命令来读取文件并将其转换为可读格式,以便我们随意使用:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.\Invoke-Transfer.ps1 -read .\ScreenShot.png -out .\ScreenShot.txt(向右滑动,查看更多)

 许可证协议 

本项目的开发与发布遵循GPL-3.0开源许可证协议。

 项目地址 

Invoke-Transfer:https://github.com/JoelGMSec/Invoke-Transfer

参考资料:

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

精彩推荐

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-04-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
[开发日志] Windows 剪贴板记录工具
正是基于这两点思考,我开发了Clipboard Recorder工具。它不仅能帮助用户直观地了解剪贴板的安全风险,也提供了完整的历史记录查询功能。
阿尔的代码屋
2025/01/02
1340
[开发日志] Windows 剪贴板记录工具
效率提升 ! Windows下的多剪贴板管理工具
今天要介绍的开源项目是Ditto。简单来说Ditto就是一个多剪切板的管理工具。Ditto 是 Windows 剪贴板的扩展。您将内容复制到剪贴板,然后 Ditto 会将您复制的内容存储在数据库中,以便以后检索。
huolong
2024/12/25
4640
效率提升 ! Windows下的多剪贴板管理工具
Slackor:Go语言写的一款C&C服务器
这将执行InvokeWebRequest(PS v.3 +)以下载payload,使用LOLBin执行它
FB客服
2019/09/17
1.9K0
Slackor:Go语言写的一款C&C服务器
MontysThree工业间谍软件分析
2020年夏季发现了针对性较强的工业间谍软件的活动,工具集中包含未知的C++模块。恶意软件作者将工具集命名为“ MT3”,研究人员将工具集命名为“ MontysThree”。
FB客服
2020/11/16
1.1K0
MontysThree工业间谍软件分析
Nimbo-C2:一款功能强大的轻量级C2 框架
Nimbo-C2是一款功能强大的轻量级C2 框架,Nimbo-C2代理支持x64 Windows&Linux操作系统。该工具基于Nim和Python开发,其WIndows端使用了.NET组件。Nim的功能非常强大,但在跟Windows系统交互时使用PowerShell可能会更加简单,因此该工具的部分功能是基于PowerShell实现的。Nimbo-C2的Linux代理更加的精简,只能执行基本命令,其中包括ELF加载(通过memfd技术实现)等。
FB客服
2023/08/08
7920
Nimbo-C2:一款功能强大的轻量级C2 框架
PSAsyncShell:一款功能强大的PowerShell异步TCP反向Shell
PSAsyncShell是一款功能强大的PowerShell异步TCP反向Shell,该工具基于纯PowerShell开发,适用于安装并配置了PowerShell环境的设备使用。和其他反向Shell工具不同的是,该工具所实现的所有通信和执行流都是异步完成的,并实现了一些针对防火墙绕过和远程连接处理对策。
FB客服
2022/11/14
6730
PSAsyncShell:一款功能强大的PowerShell异步TCP反向Shell
6款免费网络延迟测试工具
作为网络管理员或网络工程师,时刻关注网络的交付速度至关重要。不仅需要确保自己有良好的响应时间,还需要确保网络的速度足以满足用户通信所需的每一条路径。而手动测试每个路径将占用你所有的时间。所以需要获得一个测试工具,以确保延迟不会影响网络的性能。
释然IT杂谈
2022/08/23
4.9K0
6款免费网络延迟测试工具
PyRexecd:一款专为Windows设计的独立SSH服务器
 关于PyRexecd  PyRexecd是一款专为Windows设计的独立SSH服务器,在该工具的帮助下,广大研究人员可以轻松搭建和使用SSH服务器。  功能介绍  1、独立的Win32应用程序,而非服务,支持常驻系统托盘; 2、支持独立用户/公钥身份验证; 3、支持通过弹窗提醒传入的连接; 4、支持通过STDIN/STDOUT发送和接收剪贴板文字内容;  工具要求  Python 3 Paramiko PyWin32 cx_Freeze(可选)  工具安装  由于该工具基于Python 3开
FB客服
2023/05/19
7850
PyRexecd:一款专为Windows设计的独立SSH服务器
免费的跨平台剪贴板工具,超好用!
在日常的工作中,我们会频繁地使用复制和粘贴功能来处理各种信息。不知道你是不是也遇到过和了不起一样的烦恼:在处理多个任务时,需要来回切换窗口以找到之前复制的内容。这时,一款高效的剪贴板管理工具就显得尤为重要。
永恒君
2024/09/18
5000
免费的跨平台剪贴板工具,超好用!
Windows 10内部的23个隐藏技巧
微软的Windows操作系统不是一回事。它是在其他功能之上构建的功能交织在一起的拼凑而成的功能,这些功能可以追溯到经过时间考验的操作系统的开始。
云深无际
2021/04/14
4.7K0
Windows 10内部的23个隐藏技巧
微信发布一款桌面 AI 效率工具:小微助手,支持智能化搜索、微信翻译、AI 大模型接入等
微信发布一款桌面工作效率的 AI 工具:小微助手,小微助手提供了灵活的搜索输入方式和广泛的搜索对象支持,使用户能够高效地找到所需信息或功能。
iMike
2024/04/30
8920
微信发布一款桌面 AI 效率工具:小微助手,支持智能化搜索、微信翻译、AI 大模型接入等
Invoke-PSObfuscation:一款功能强大的PowerShell Payload代码混淆工具
 关于Invoke-PSObfuscation  Invoke-PSObfuscation是一款功能强大的PowerShell Payload代码混淆工具,在该工具的帮助下,广大研究人员可以轻松对PowerShell Payload中的各个组件以及各部分代码进行混淆处理,以测试安全防护产品的检测性能。 传统的混淆技术倾向于通过添加代码/编码层来封装标准代码,例如base64或压缩等。这种技术所处理的Payload从某种程度上来说也能取得不错的效果,但在提取预期Payload时又往往会出各种问题,而且也容易被
FB客服
2023/04/26
8300
Invoke-PSObfuscation:一款功能强大的PowerShell Payload代码混淆工具
一篇文章精通PowerShell Empire 2.3(下)
Empire主要用于后渗透。所以信息收集是比较常用的一个模块,我们可以使用searchmodule命令搜索需要使用的模块,这里通过键入“usemodule collection”然后按Tab键来查看完整列表,如下图所示。
HACK学习
2019/08/07
1K0
Linux+Windows命令行终端下载指令大全
0x01 Linux 2.1 Wget 这款工具功能很丰富,可以充当某种功能完备的GUI下载管理器,它拥有一款理想的下载管理器所需要的所有功能,比如它可以恢复下载,可以下载多个文件,出现某个连接问题后,可以重新尝试下载,你甚至可以管理最大的下载带宽。 直接下载: wget http://www.sample-videos.com/video/mp4/big.mp4 后台下载: wget -b http://www.sample-videos.com/video/mp4/big.mp4 如果互联网连接出现
入门笔记
2022/06/02
2.6K0
Linux+Windows命令行终端下载指令大全
RDPY:一款功能强大的RDP远程桌面协议实现工具
 关于RDPY  RDPY是一款功能强大的RDP远程桌面协议实现工具,该工具基于纯Python开发,并提供了完整的客户端和服务器端应用程序。 RDPY基于事件驱动的网络引擎Twisted构建,RDPY支持标准RDP安全层、RDP over SSL和NLA认证(通过ntlmv2认证协议)。 RDPY提供了下列RDP和VNC代码: 1、RDP中间人代理(用于记录会话); 2、RDP蜜罐; 3、RDP截图工具; 4、RDP客户端; 5、VNC客户端; 6、VNC截图工具; 7、RSS Pl
FB客服
2023/03/29
4K0
RDPY:一款功能强大的RDP远程桌面协议实现工具
神话传奇:一款通过卖号在微信群传播的远控木马
近期,360安全卫士监测到了一批通过微信群传播的远控木马,木马针对在网上倒卖微信号的人群定向投放。卖号人的交流群里时常有不同的小号在散播诱导性的木马程序,不知情的卖号人运行木马后,电脑上就被植入后门。
FB客服
2018/07/30
1.5K0
神话传奇:一款通过卖号在微信群传播的远控木马
Get-AppLockerEventlog:一款功能强大的AppLocker事件日志提取工具
 关于Get-AppLockerEventlog  Get-AppLockerEventlog是一款功能强大的Applocker事件日志提取工具,该脚本能够从Windows事件日志中解析所有的事件,并从中提取出与AppLocker相关的所有日志。 该脚本可以帮助广大研究人员收集与事件相关的所有重要信息,而这些信息随后可以应用到信息安全取证、威胁搜索和故障排除等场景。 当前版本的Get-AppLockerEventlog支持提取下列日志信息: EXE DLL MSI 脚本 封装的App部署 封装的App执行
FB客服
2023/03/29
3170
Get-AppLockerEventlog:一款功能强大的AppLocker事件日志提取工具
FreeBuf__PowerShell Empire实战入门篇
前言 PowerShsell Empire中文简称 “帝国” ,可能大多数只听说过这款内网渗透神器,针对windows系统平台而打造的一款渗透工具。在PowerShell方面,帝国实现了无需powershell.exe即可运行PowerShell代理的功能,可快速部署的开发后的模块从按键记录到Mimikatz,可逃避网络检测的能力,适应性强的通信,都包裹在易用性为重点的框架,有点类似于像meterpreter。 Empire详情介绍参考官方网站:http://powershellempire.
奶糖味的代言
2018/04/16
2.1K0
FreeBuf__PowerShell Empire实战入门篇
Chrome开发者工具的11个高级使用技巧
本文作者从开发者角度出发,介绍了几个关于 Chrome 开发者工具的高级用法。熟练使用这些高级用法可以大大地提高你的生产力。
深度学习与Python
2020/08/28
2.5K0
信息窃密木马入局新玩家:ExelaStealer
2023 年,信息窃密木马纷纷涌现,既有 RedLine、Raccoon 和 Vidar 等这个市场中的重要玩家,也有 SaphireStealer 等刚入局的新玩家。近日,研究人员发现了新的信息窃密木马:ExelaStealer。ExelaStealer 最早在 2023 年 8 月被披露。
FB客服
2023/11/16
2360
信息窃密木马入局新玩家:ExelaStealer
推荐阅读
相关推荐
[开发日志] Windows 剪贴板记录工具
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验