干擾WiFi運行有很多方法,最近玩esp8266模塊放狗找資料,偶然發(fā)現(xiàn)一個干擾wifi信號的廉價方法,特與大家分享。我這里使用的是相對便宜的NodeMCU(約人民幣15-25元),由于esp8266只支持802.11bgn,所以以下實驗只針對2.4GWiFi測試。

固件來自https://github.com/spacehuhn/esp8266_deauther
簡單說一下部署方法和注意事項。
esp8266_deauther是使用arduino開發(fā)的因此也是開源的我們需要準備arduion IDE、esp8266開發(fā)包、nodemcu一塊。下面開始
1.安裝arduino。 可以在這里下載最新版https://www.arduino.cc/en/Main/Software
2.安裝后打開arduino,菜單依次打開 文件\首選項,找到附加開發(fā)板管理器網(wǎng)址選項,填入http://arduino.esp8266.com/stable/package_esp8266com_index.json

3.打開菜單 工具\開發(fā)板\開發(fā)板管理器,找到esp8266模塊,選擇版本2.0.0(必須2.0.0)安裝

安裝的時候由于防火墻的原因很難下載,有時需要翻墻。你懂得。
4.再次打開菜單 文件\首選項,點擊這里進入sdk的編輯目錄

5.找到packages\esp8266\hardware\esp8266\2.0.0\tools\sdk\include目錄
將下載的esp8266_deauther源碼里的sdk_fix下的user_interface.h復制到該目錄,替換原來的文件。
6.找到packages\esp8266\hardware\esp8266\2.0.0\libraries\ESP8266WiFi\src目錄
將下載的esp8266_deauther源碼里的sdk_fix下的ESP8266WiFi.cpp和ESP8266WiFi.h復制到該目錄,替換原來的文件。
7.用arduino IDE打開下載的esp8266_deauther源碼包里的esp8266_deauther\esp8266_deauther.ino
8.菜單操作 “工具\開發(fā)板\NodeMcu 1.0 (ESP-12E Module)”,這里根據(jù)自己購買的esp8266開發(fā)板選擇對應(yīng)的板子。注意開發(fā)板的端口要選擇正確,否則不能下載編譯好的固件,然后點工具欄里的上傳按鈕,編譯和上傳固件。
9.如果如前面所示你已經(jīng)將固件燒寫進開發(fā)板里,你可以使用手機或者pc搜索wifi熱點,你會發(fā)現(xiàn)一個名為“pwned”的熱點,此熱點默認密碼“deauther”,連接后,在瀏覽器打開192.168.4.1即可開始使用。在這里就不啰嗦怎么使用了,功能很簡單。

這玩意有啥用?嗯,到女神家門口讓女神上不了網(wǎng),然后打電話向你求助。
現(xiàn)在很多酒店的點菜機都是WiFi的,不能點菜,酒店被ddos?
這種WiFi deauth攻擊由于WiFi自身協(xié)議漏洞導致無法預(yù)防,攻擊只要是信號覆蓋范圍內(nèi)的,幾乎是100%有效的。希望新的無線通訊協(xié)議出來時能考慮此類問題解決吧。
|