NODEMCU學習筆記-01 esp8266 WIFI殺手 源碼上傳版



動手前的准備
1,NODEMCU(cp2102)開發板
2,ARDUINO IDE(esp8266-deauth庫,simplebutton庫,ArduinoJSON版本5庫 …)
3,GitHub賬戶或CSDN賬戶

NODEMCU和ESP8266
初識NODEMCU 官網介紹 初識ESP8266 官網介紹
購買NODEMCU(CP2102)安信可購買鏈接 eixpsy代理購買鏈接

 

 

 

 

 

ARDUINO IDE
初識arduino編譯器 下載地址

 

 

讓我們開始吧

連接開發板並安裝驅動
我將驅動放在了wifi-kill文件中,你可以在我的資源找到。或者您搜索:cp210x驅動下載並安裝。直到您看到在設備管理器中檢索出esp8266的端口為止。當然部分win10版本的電腦可能插入開發板自動查找驅動並更新端口,這不是此行WiFi殺手中最大的問題。

安裝arduino ide配置esp8266
1 首先安裝並打開Arduino IDE。

 

 

 

 之后雙擊exe安裝包,選擇路徑一路傻瓜式安裝

2 在Arduino中,轉到文件->首選項,在附加開發板管理器網址中添加兩個URL
http://arduino.esp8266.com/stable/package_esp8266com_index.json
https://phpsecu.re/esp8266/arm/package_deauther_index.json

 

 


3 在Arduino中,轉到工具->開發板->開發板管理器,檢索esp8266,安裝esp8266官方開發板然后安裝esp8266-deauther開發板

 

 

4 安裝后重啟Arduino,轉到工具->開發板->選擇esp8266-deauther-moudles下的nodemcu或gen esp8266或你的開發板名字
(請勿選擇esp8266 board 2.7.1下的開發板)

 

 


5 配置開發板選項
波特率->115200
閃存模式->QIO
閃存頻率->80mhz
閃存大小->4M (3M SPIFFS)
cpu頻率->160mhz
端口->將開發板通過數據線連接到計算機上(win10自動安裝驅動,win7需手動去官網下載驅動),配置完成后到設備管理器查看端口,我是COM3所以我就選COM3

 

 

 

 

 

配置軟件和源碼
1 獲取源碼
獲取源碼的途徑:
GitHub項目地址:需要github賬戶
②我的CSDN資源:wifi killer:整合了所有庫文件和源碼工具

 

 


下載好ZIP后將其解壓,放到一個英文路徑的目錄里,備用。

2 下載所需庫文件
GitHub:oled顯示屏庫 三相按鍵庫 arduinojson
因為編譯需要所以需要庫文件支持,分別對應的是oled顯示屏庫和按鍵庫,大家可以自己購買oled ssd1306顯示器和按鍵,組裝一個隨身的帶屏殺手。可以關注github該項目的wiki百科
CSDN:我已在我的資源wifi killer中集成了needed lib,將其中四個文件復制到arduino庫文件即可。

3 將下載的所有zip解壓成文件夾,文件夾名字只能英文不要有特殊符號。將所需庫文件夾一並復制到arduino的庫文件夾中,一般默認在…/document/arduino/lib(ex::\Users\Administrator\Documents\Arduino\libraries)

 

 

確保這三個文件夾在libraries文件夾中

4 打開項目esp8266_deauther.ino
打開源殺手項目文件,確保在英文路徑,雙擊esp8266_deauther.ino或拖動在arduino ide中打開

 

 


wifi killer文件夾概覽:

 

 

 

5 開源代碼
打開項目之后,界面應該是這個樣子的

 

 


可以根據自己的需求更改代碼,例如在display.h中調整oled屏尺寸大小等
如果沒有問題,就點擊左上角的 √ 認證代碼,配置無誤后你將看到這樣一段話:

 

 


上傳代碼和鏈接后台
1 上傳代碼

照前面所說的開發板的設置配置好開發板后,就可以直接點擊編譯和上傳的 → 按鈕了
此時

 

 

 

 

上傳過程開發板上esp8266模塊的藍燈頻閃,百分之百后熄滅,此時重啟板子(板子rst鍵或插拔數據線)

2 鏈接deauther管理后台
上傳完代碼后,重新給開發板供電,此時可以脫離計算機使用充電寶數據線供電。
開發板重啟,這個過程很困難,有時很長時間不上線,大家可以改改開發板波特率或者改成gen-esp8266多試幾次,要有耐心不要頻繁斷電大概二十秒鍾左右后,esp8266模塊藍燈長亮幾秒,只要串口監視器這樣顯示

 

 


說明閃存里寫入的文件已經上線了。
此時搜索wifi,發現一個名字叫做pwned的ssid如圖

 

 

默認密碼是deauther,鏈接上去
打開瀏覽器輸入nodemcu的后台管理地址192.168.4.1,打開這個界面(中英文可以在setting.json里設置,默認都是English)
“請勿用於商業用途,或為了自身利益發布該項目的消息,這只能說明你不尊重知識產權,以及背后的社區和為了更好的WiFi標准的斗爭。”

 

 

原理和教程
DEAUTH模式
通過向選擇的接入點和客戶端設備發送解除認證幀來關閉WiFi設備的連接。
因為很多設備不使用802.11w-2009標准來抵御這種攻擊。

BEACON
信標包用於發布接入點的廣告,使其看起來像創造了很多的網絡。

 

 


結語
本項目僅供學習和交流,請勿用於商業用途,請遵循我國法律合理使用。
Github原作者正在進行v3.0的開發,您可以持續關注,我也會隨之持續更新。
wifi killer下載地址: https://download.csdn.net/download/IRRFAN520/15450167


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM