3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
WHID 代表基於 Wi-Fi 的 HID 注射器,即對 HID 攻擊進行無線化攻擊的一種注入工具。實驗攻擊原理如下圖:攻擊者使用ESP8266作為AP,在自己的電腦創建客戶端連接AP。在客戶端鍵入命令發送到ESP8266,它再利用串口轉發給Arduino Leonardo。利用Arduino中的Keyboard庫就可以使用傳輸的命令控制目標主機的鍵盤。前期準備1. 硬體設備Arduino LeonardoESP8266 Wi-Fi模塊FT282串口調試模塊2. 軟體環境sockettoolArduino IDE串口調試助手TCP調試助手實驗步驟1.ESP8266設置使用串口連接ESP8266,依次鍵入命令:AT+CWMODE=3 //設置模式為AP兼Station模式;AT+RST //模式改變需重啟後生效;AT+CWSAP=」name」,」password」,11,2 //創建一個名為name,密碼為password的AP節點;AT+UART=9600,8,1,0,0 //設置波特率為9600,Arduino和ESP8266波特率需相同;AT+CIPSERVER=1,8089 //將esp8266設置為server模式,這樣才能夠在下面被訪問;2. 代碼燒錄將寫好的代碼燒錄進Arduino Leonardo,這裡選擇了主要部分說明:在loop中循環讀取ESP8266向串口發送的數據,判斷收到數據時過濾並利用Keyboard庫列印在Arduino接入的電腦上。3. 硬體接線設置好ESP8266和Arduino之後就可以進行硬體接線了,接線原理圖如下:實際接線圖如下:4. 客戶端操作①連接到之前創建的網路name。②打開sockettool.exe,點擊左側 「TCP Client」 後點擊「創建」來創建客戶端:③ 輸入IP:「192.168.4.1」,埠號:「8089」:④ 點擊「連接」,如果連接成功可以看到「已連接」字樣:實驗演示確保在已連接狀態下,發送兩次「123」:可以在目標主機看到鍵入的結果:實驗總結這裡實現的功能只是簡單地將輸入的字元顯示在目標機器上,危害性並不強。但是如果結合之前做過的BadUSB實驗(http://www.freebuf.com/news/141833.html?preview=true),則可以遠程執行命令,例如通過PowerShell遠程下載文件等等,這將會對目標主機造成難以預料的影響。因為是研究性質所以沒有繼續深入挖掘WHID的應用,而且也意識到使用Wi-Fi有一定的局限性,可以設想採用藍牙或2.4G傳輸的方式提高傳輸的穩定性或是傳輸距離等,相信對HID的攻擊絕不止於此。和BadUSB類似,WHID可以模仿鍵盤、滑鼠操作,所以常規的安全軟體、殺毒軟體不能起作用。顯然不讓任何不受信任的硬體連接自己的電腦是最安全的選擇。*本文作者:網路安全通,轉載請註明來自FreeBuf.COM

本文由yidianzixun提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦