标签:数据泄露防护 dlp badusb 外设 badusb dlp 右耳听见雨 脚本
1. 什么是BadUSB
找度娘/谷歌爷爷
2. 参考网站
|
b. 查找固件版本等相关信息
方法1: 下载 PsyChson 在GitHub 上的打包文件Psychson-master.zip ,下载到本地,
方法2: 打开 Phison MPALL v3.72.0B.zip 里的 GetInfo.exe,输入盘符 G, 点击 Read
可以看到,这里的 芯片类型 也是 2303, 同时 固件版本是 01.01.10 但是这里有个问题是无法看到它是不是 Phison-Chip(群联芯片) 这个没法确定的话下面就得自己制作 Burner Image, 所以得查到芯片版本
这里我们使用另一个工具 ChipGenius.rar, 打开ChipGenius_v4_00_0027_pre2.exe 工具
可以看到 主控型号为 PS2251-03 , 版本是 110
下面开始做固件部分 |
运行 DriveCom.exe 执行如下命令,
DriveCom.exe /drive=E /action=DumpFirmware /burner=BN03V104M.BIN /firmware=fw.bin
E USB盘符 BN03V104M.BIN burner image 名 fw.bin 生成的 firmware dump.
如果盘符为E,BN03V104M.BIN 就是烧录器的镜像,fw.bin就是读出来的固件镜像。
目前只有 大小为200KB 固件镜像能被读出。(这也说明了为何要用 Patriot 8GB Supersonic Xpress 这个U盘)。
发现 再次插入USB时 无法显示盘符了, (郁闷 , 解决方案--Dumping
Firmware 后 USB盘符不见了) 当然 USB 也能还原 : PS2303 USB recovery 复原
|
问题解决 继续开始备份固件, 又发生错误了 (DeviceIoControl failed:0079)
参考 https://github.com/adamcaudill/Psychson/issues/14 发现有人跟我发生了一样的错误
意思是这个USB 里面没有 内置 Phison-Chip(群联芯片) , 类似如下
我通过 ChipGenius.rar,上面这个工具检查之后, 发现是Phison-Chip(群联芯片)
不管如何, 同一个问题了。 |
|
查找之前收集到 的 PS2251-03 对应的固件
下载后,解压, 找个 BN03V104M.BIN ,放到 C盘
Running Demo 1 (HID Payload)
??: <https://github.com/adamcaudill/Psychson>
再次运行一次, OK
把固件写入 USB
|
重新插入 U盘,发现
U盘自动打开买了窗口,运行 Hello
World .
标签:数据泄露防护 dlp badusb 外设 badusb dlp 右耳听见雨 脚本
原文地址:http://blog.csdn.net/sktechcom/article/details/45259969