沒錯(cuò),這是一篇關(guān)于如何使用ESP8266模塊,刷入Deauther鏡像,打造一款超低成本的WIFI干擾器的教程。
網(wǎng)上已經(jīng)有相關(guān)教程,但過于繁雜,實(shí)施起來相當(dāng)麻煩。其實(shí)Deauther官方主頁(yè)共推薦了兩個(gè)刷入方法,第一個(gè)是bin鏡像文件直接刷入,第二個(gè)是用 Arduino IDE編譯后刷入。網(wǎng)上已有的教程是第二種,本文推薦使用第一種,非常簡(jiǎn)單方便。此外,增加了一個(gè)USB轉(zhuǎn)接口,刷好鏡像之后,不用再連arduino主板了,直接插電腦、手機(jī)或其它供電設(shè)備即可,增強(qiáng)了實(shí)用性。
需要的材料如下:
A、硬件部分
1、ESP8266(V1)模塊 ? ? ? ? ?... ?x 1
2、Arduino UNO主板 ? ? ? ? ? ? ? ?... ?x1
3、USB轉(zhuǎn)ESP8266 WIFI模塊 ? ... x1
B、軟件資源
1、Esp8266 Deauther (Bin鏡像下載)
2、Esptool (Python環(huán)境)
3、Arduino IDE(1.8.2)
準(zhǔn)備好材料,讓我們開工吧!
第一步、將ESP8266模塊接入Arduino主板,并與電腦連接。連接完畢后,啟動(dòng)Arduino IDE,檢測(cè)一下接口是否正確。
很多刷入問題主要有兩個(gè):
a、針腳接口插反插錯(cuò)
b、GPIO0沒有連上GND。
遇到無(wú)法刷入的時(shí)候,檢查一下這些接口,是否正確,連線是否插緊了。
第二步、安裝Esptool。這是一款命令行工具,主頁(yè)地址:https://github.com/espressif/esptool。前提是你已經(jīng)安裝好了Python及其包管理工具pip(不明白的話可以搜索相關(guān)教程)。
命令行中執(zhí)行:pip install esptool,即可完成安裝。
第三步、最關(guān)鍵的一步來了,刷入Esp8266 Deauther鏡像。
a、下載最新版本的鏡像文件。
地址:https://github.com/spacehuhn/esp8266_deauther/releases,這里我選擇了esp8266_deauther_512kb.bin。下載到本地目錄(比如: /home/esp8266_deauther_512kb.bin)。
b、執(zhí)行esptool刷入命令。在命令行里輸入如下命令:
esptool.py --port /dev/cu.portname --baud 115200 write_flash -fm qio 0x00000 /home/esp8266_deauther_512kb.bin ,回車執(zhí)行。
注意:將刪除線部分的內(nèi)容替換成自己的,
--port 后為端口信息,與Arduino IDE — 工具 — 端口的信息一致,直接復(fù)制過來。
0x00000 后面的為剛才下載的鏡像文件所在位置完整路徑,比如C:\esp8266_deauther_512kb.bin
看到如下的信息:
esptool.py v1.3
Connecting.....
Auto-detected Flash size: 8m
Running Cesanta flasher stub...
Flash params set to 0x0020
Wrote 421888 bytes at 0x0 in 36.6 seconds (92.2 kbit/s)...
Leaving...
恭喜你,已經(jīng)刷入成功了!
如果有問題,請(qǐng)檢查針腳是否正確的插好,也可以嘗試拔掉vcc針腳,重新插入!!!
第四步、檢驗(yàn)成果。ESP8266 WIFI模塊插到USB轉(zhuǎn)接口上,在插到電腦上(或支持OTG功能的手機(jī))。
刷新一下無(wú)線Wi-Fi列表,你會(huì)發(fā)現(xiàn)多了一個(gè)無(wú)線熱點(diǎn),SSID名為pwned,密碼為:deauther。連接成功后,在瀏覽器中訪問:http://192.168.4.1,開始測(cè)試吧,附上一個(gè)管理頁(yè)面截圖。
拿家里的Wi-Fi試了一下,數(shù)秒鐘就可以讓連接該Wi-Fi的設(shè)備離線,大功告成!
請(qǐng)注意,干擾通信違法,請(qǐng)勿用于非法用途!