Arduino Mousejack 是一个基于 insecuritythings 的 uC_mousejeck 的项目,旨在将 Mousejack 攻击移植到外形如同钥匙扣的小型嵌入式设备上。
原型 Mousejack 设备
构建设备的过程非常直接,代码提供了一个使用 Duckyscript 对微软和罗技设备发起自动化按键注入攻击的工具。
组件清单:
下面的 Fritzing 图展示了原型设计中的接线布局:

要构建软件,请下载并安装 PlatformIO IDE。
在构建软件之前,请务必使用 attack_generator.py 脚本修改 attack.h 文件:
Arduino-mousejack $ cd tools
tools $ ./attack_generator.py ducky.txt
在上面的例子中,ducky.txt 文件包含了我们的 Duckyscript。attack_generator.py 脚本会将 ducky 脚本“编译”到 attack.h 文件中,该文件被包含在 main.cpp 中。这简化了代码并使其更紧凑。
设备上电后,连接到引脚 13(代码中称为 ledpin)的内部 LED 会在每轮扫描整个信道范围时闪烁两次。当它发起攻击时,LED 会常亮。
如果通过 PlatformIO IDE 监视串口,你将看到无线电信息详情,以及在扫描和攻击过程中打印的大量调试信息。
警告:发起攻击无需人为交互。
关于所执行测试以及遇到困难的更多信息,请参见 testing 目录。
未来工作: