java u盘检测工具,BadUSB测试记录
0x00 前言
不是很新的东西,其他作者已对此做过研究测试,本文仅用来记录操作过程,保存日志,说明细节。
0x01参考资料
0x02环境搭建
1、硬件
U盘 :东芝(TOSHIBA) 速闪系列 U盘 16GB (黑色) USB3.0主控版本:Phison2251-03
2、软件
Windows x64主机
(1)Java Runtime Environment :Java环境,用于支持Duckencoder
(2)SDCC :刷写U盘的环境,用于支持Psychson
(3)Visual Studio 2012 :编译Psychson的开发环境
(5)Burner File :BN03V104M.BIN,必要的burner
(7)Duckencoder :用于编译Payload
(8)chipgenius 芯片检测工具 :用于确定U盘型号
0x03操作流程
1、配置Payload
进入DuckEncoder文件夹
执行:
java -jar encoder.jar -i payload.txt -o inject.bin
说明:
encoder.jar:文件夹自带
payload.txt:可参考USB-Rubber-Ducky Payload
inject.bin:执行代码后生成的文件
2、生成固件
执行:
Psychson-master\firmware\build.bat
生成fw.bin文件
3、将Payload写入fw.bin文件
执行:
EmbedPayload.exe inject.bin fw.bin
说明:
EmbedPayload.exe:编译EmbedPayload工程得来
inject.bin:操作1生成
fw.bin:操作2生成
4、将生成的固件写入U盘
(1)执行
DriveCom.exe /drive=E /action=SetBootMode
设置U盘模式
(2)执行
DriveCom.exe /drive=E /action=SendExecutable /burner=BN03V104M.BIN
操作burner
(3)执行
DriveCom.exe /drive=E /action=SendFirmware /burner=BN03V104M.BIN /firmware=fw.bin
将fw.bin刷入U盘
0x04 小结
刷入成功后,下次插入U盘会模拟键盘操作,自动执行Payload
0x05 补充
如果刷坏或者想更改Payload,需要短接29和30针,再用官方刷写工具刷新
java u盘检测工具,BadUSB测试记录相关推荐
- 微信小程序跳转微信小程序,使用微信开发者工具的测试记录
微信小程序跳转微信小程序,使用微信开发者工具的测试记录 A小程序 跳转 B小程序 编写A小程序代码 参数解释 编写B小程序接收参数代码 微信开发者工具测试 A小程序 跳转 B小程序 编写A小程序代码 ...
- disk-磁盘检测工具(二合一)
disk磁盘检测工具,硬盘检查工具,数据备份,系统迁移,坏道检测.ssd固态寿命查看,确保数据安全,非常有用.运维工程师必备工具!
- 曾经很火的BADUSB测试记录
0.前言 最近在做个课题是对BADUSB的测试和研究,正好可以结合Cobalt Strike.结合其他功能代码做个联合测试.所以斥巨资花了50多块钱买了USB开发板. 在正文开始之前,先炫耀一下自己的 ...
- java下开源报表工具(JasperReport)调研记录
1.介绍 JasperReport是一个强大.灵活的报表生成工具,能够展示丰富的页面内容,并将之转换成PDF,HTML,或者XML格式.该库完全由Java写成,可以用于在各种Java应用程序,包括J2 ...
- java中tomcat检测_eclipse+tomcat测试JSP
安装Tomcat与环境变量配置 (一)建立WEB工程 1.在新增项目对话框中选择[Dynamic Web Project]: 2.直接点击[Next]按钮后,在[Project name]中输入你的工 ...
- android u盘检测工具,android USBU盘 接入检测
如果是在注册的静态广播一般必须含有以上的权限,这里必须注意添加 如果在代码中注册广播则必须iFilter.addDataScheme("file") 这样接受广播判断U盘 publ ...
- u盘检测工具哪个好用_惠普打印机哪个型号好 惠普打印机型号介绍【推荐】
近年来,各种电子设备都在随着时代的发展而快速更新换代.就拿打印机来说,它由原本的黑白打印机升级到了彩色激光打印机,从而满足了更多消费者的使用需求.惠普作为知名的打印机品牌,它旗下的产品一直都让人们放心 ...
- linux java测试工具_Linux下Java虚拟机状态监测工具
Linux下Java虚拟机状态检测工具 工具名称: jps JVM Process Status Tool - Lists instrumented HotSpot Java virtual ...
- java 内存检测工具
今天偶然发现java一个内存检测工具: jstat 上网一搜, 参数如下 用以判断JVM是否存在内存问题呢?如何判断JVM垃圾回收是否正常?一般的top指令基本上满足不了这样的需求,因为它主要监控的是 ...
- sd 芯片测试软件,sd卡芯片检测工具基础知识解析
原标题:sd卡芯片检测工具基础知识解析 sd卡芯片检测工具是芯片行业常用的设备之一,那么用户在使用sd卡芯片检测工具的时候需要注意哪些问题呢? sd卡芯片检测工具主要测试内容有信道内测试用来测试接收器 ...
最新文章
- 服务器如何运行java文件_在linux服务器上运行java文件
- linux系统如何进行录屏
- 关于纠正2009年12月22日的总结的position的absolute.relative用法
- 【转】有的共享软件赚了一百万美元,而为什么你没有?我的软件推广成功之路...
- python选择表单_如何使用Python在表单中选择选项?
- DEBUG主要命令(转)
- 友盟分享小程序_在线学习应用“小打卡”小程序分享
- Loopback測试软件AX1用户手冊 V3.1
- 【转载】linux下如何使用sftp命令
- C调用Lua与解决Lua环境问题
- ALINETEK 2.8寸 TFTLCD驱动原理
- linux 文件夹的大小,linux怎么查看一个文件夹的大小
- django2.2-视图层详解
- 定位首款弹幕K歌软件 阿里鲸鸣未来究竟能够走多远?
- 使用VMware 16安装macOS 10.14虚拟机实操记录
- python如何创建一个文件夹_利用Python怎么创建一个文件夹
- 何为集中式版本控制系统与分布式版本控制系统?
- python停止线程_python线程之八:线程停止的3种方式,5个实例
- 通俗简单讲解贝叶斯原理,并python实现贝叶斯分类代码
- Hdu 3666(差分约束系统)