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测试记录相关推荐

  1. 微信小程序跳转微信小程序,使用微信开发者工具的测试记录

    微信小程序跳转微信小程序,使用微信开发者工具的测试记录 A小程序 跳转 B小程序 编写A小程序代码 参数解释 编写B小程序接收参数代码 微信开发者工具测试 A小程序 跳转 B小程序 编写A小程序代码 ...

  2. disk-磁盘检测工具(二合一)

    disk磁盘检测工具,硬盘检查工具,数据备份,系统迁移,坏道检测.ssd固态寿命查看,确保数据安全,非常有用.运维工程师必备工具!

  3. 曾经很火的BADUSB测试记录

    0.前言 最近在做个课题是对BADUSB的测试和研究,正好可以结合Cobalt Strike.结合其他功能代码做个联合测试.所以斥巨资花了50多块钱买了USB开发板. 在正文开始之前,先炫耀一下自己的 ...

  4. java下开源报表工具(JasperReport)调研记录

    1.介绍 JasperReport是一个强大.灵活的报表生成工具,能够展示丰富的页面内容,并将之转换成PDF,HTML,或者XML格式.该库完全由Java写成,可以用于在各种Java应用程序,包括J2 ...

  5. java中tomcat检测_eclipse+tomcat测试JSP

    安装Tomcat与环境变量配置 (一)建立WEB工程 1.在新增项目对话框中选择[Dynamic Web Project]: 2.直接点击[Next]按钮后,在[Project name]中输入你的工 ...

  6. android u盘检测工具,android USBU盘 接入检测

    如果是在注册的静态广播一般必须含有以上的权限,这里必须注意添加 如果在代码中注册广播则必须iFilter.addDataScheme("file") 这样接受广播判断U盘 publ ...

  7. u盘检测工具哪个好用_惠普打印机哪个型号好 惠普打印机型号介绍【推荐】

    近年来,各种电子设备都在随着时代的发展而快速更新换代.就拿打印机来说,它由原本的黑白打印机升级到了彩色激光打印机,从而满足了更多消费者的使用需求.惠普作为知名的打印机品牌,它旗下的产品一直都让人们放心 ...

  8. linux java测试工具_Linux下Java虚拟机状态监测工具

    Linux下Java虚拟机状态检测工具 工具名称: jps     JVM Process Status Tool - Lists instrumented HotSpot Java virtual ...

  9. java 内存检测工具

    今天偶然发现java一个内存检测工具: jstat 上网一搜, 参数如下 用以判断JVM是否存在内存问题呢?如何判断JVM垃圾回收是否正常?一般的top指令基本上满足不了这样的需求,因为它主要监控的是 ...

  10. sd 芯片测试软件,sd卡芯片检测工具基础知识解析

    原标题:sd卡芯片检测工具基础知识解析 sd卡芯片检测工具是芯片行业常用的设备之一,那么用户在使用sd卡芯片检测工具的时候需要注意哪些问题呢? sd卡芯片检测工具主要测试内容有信道内测试用来测试接收器 ...

最新文章

  1. 服务器如何运行java文件_在linux服务器上运行java文件
  2. linux系统如何进行录屏
  3. 关于纠正2009年12月22日的总结的position的absolute.relative用法
  4. 【转】有的共享软件赚了一百万美元,而为什么你没有?我的软件推广成功之路...
  5. python选择表单_如何使用Python在表单中选择选项?
  6. DEBUG主要命令(转)
  7. 友盟分享小程序_在线学习应用“小打卡”小程序分享
  8. Loopback測试软件AX1用户手冊 V3.1
  9. 【转载】linux下如何使用sftp命令
  10. C调用Lua与解决Lua环境问题
  11. ALINETEK 2.8寸 TFTLCD驱动原理
  12. linux 文件夹的大小,linux怎么查看一个文件夹的大小
  13. django2.2-视图层详解
  14. 定位首款弹幕K歌软件 阿里鲸鸣未来究竟能够走多远?
  15. 使用VMware 16安装macOS 10.14虚拟机实操记录
  16. python如何创建一个文件夹_利用Python怎么创建一个文件夹
  17. 何为集中式版本控制系统与分布式版本控制系统?
  18. python停止线程_python线程之八:线程停止的3种方式,5个实例
  19. 通俗简单讲解贝叶斯原理,并python实现贝叶斯分类代码
  20. Hdu 3666(差分约束系统)

热门文章

  1. Xvid 进行视频编码
  2. php ms5解密,「phpmd5解密」解析php混淆加密解密的手段
  3. 机械制图国家标准的绘图模板_JS制图:映射
  4. cf的服务器型号,常用CF法兰的型号和尺寸表
  5. Android定制实现上网限制
  6. vbs定时自动发送qq消息
  7. CAB Activex
  8. 开发中最常用的GitHub上 优秀的 Android 开源项目整理(精品)
  9. 修改PDF文件软件中文问题,福昕软件Foxit PDF Editor
  10. EasyRecovery易恢复15免费数据恢复软件功能介绍