【树莓派Pico制作Badusb】一个U盘就能攻击所有电脑

视频教程


树莓派Pico
microusb数据线
能联网的电脑
在某宝,只要 ≈20r 就能买到一个全新的Pico!(裸板无针脚)
需要下载的东西:

我把要下载的东西整合到网盘了,不保证是最新版
https://mapleskys.lanzouo.com/iAHyc0ptljxi
密码:bili

CircuitPython UF2文件下载:
https://circuitpython.org/board/raspberry_pi_pico/

Adafruit_CircuitPython库下载:https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases/latest

pico-ducky下载:
https://github.com/dbisu/pico-ducky

三个文件下载后 解压 两个压缩包

二、制作Badusb

按住Pico上的BOOTSEL按钮的同时,将Pico连接至电脑

将 adafruit-circuitpython-raspberry_pi_pico-en_US-8.x.x 拖拽至 Pico

拖拽完成后,Pico会自动断开连接,等待几秒后重新连接
重新连接后,Pico的名字变成了CIRCUITPY,如下图


接下来,打开 adafruit-circuitpython-bundle-8.x-mpy-YYYYMMDD 文件夹下的 lib 目录

然后,将这五个项目,复制到Pico下的 lib 目录






接下来,打开 pico-ducky-main 文件夹,
将以下六个文件复制到Pico的根目录




三、自定义脚本

CIRCUIT下的 payload.dd 文件就是脚本,在每次插入Pico时都会执行
脚本大全:https://github.com/hak5/usbrubberducky-payloads/tree/master/payloads/library
国内可能访问不上,并且界面全英文,对义务教育没毕业的菜鸡十分不友好
所以附上我的脚本(在网盘资源里有)
一个光速 RickRoll 的脚本
修改payload.dd,将脚本的代码复制到其中,保存

把Pico拔出,再插入电脑,享受RickRolling吧——

效果演示


常见问题:
Q:把CircuitPython的UF2文件拖拽到Pico后,只有一个boot_out.txt?
A:将树莓派官方的flash_nuke.uf2文件,在树莓派的BOOTSEL模式下,拖拽进Pico即可。详细请见 BV1424y1g7ps 的 02:58 处(在网盘资源里有)

文章为MapleDance原创,转载请标明出处!