你有沒(méi)有想過(guò)干擾Wi-Fi連接網(wǎng)絡(luò)?現(xiàn)在,Wi-Fi密碼黑客攻擊非常普遍,因此通過(guò)干擾Wi-Fi網(wǎng)絡(luò),您可以阻止或干擾任何Wi-Fi連接,即使知道密碼,也沒(méi)有人能夠連接到該Wi-Fi網(wǎng)絡(luò)。這可以通過(guò)微型微控制器ESP12E來(lái)完成,該微控制器也稱為Wi-Fi模塊或NodeMCU。
ESP 在 Wi-Fi 技巧方面非常流行,例如創(chuàng)建虛假的 Wi-Fi 網(wǎng)絡(luò)、提供您自己的頁(yè)面以竊取某人的密碼、阻止 Wi-Fi 網(wǎng)絡(luò)等。甚至 ESP 也在出售,所有軟件都在上面閃爍以執(zhí)行這些技巧,您只需要即插即用。但是在這里,我們正在創(chuàng)建自己的Wi-Fi干擾器。
從技術(shù)上講,我們不是在制造干擾器,而是在制造Deauther。它們之間有很小的區(qū)別。干擾器將噪聲信號(hào)發(fā)送到Wi-Fi頻譜(2.4GHz),從而干擾原始Wi-Fi頻譜。而Deauther發(fā)送數(shù)據(jù)包以干擾您的Wi-Fi信號(hào),從而破壞Wi-Fi路由器的正常工作。它的行為就像一個(gè)干擾器。
有一種稱為 802.11 的 Wi-Fi 協(xié)議充當(dāng)取消身份驗(yàn)證幀。這用于安全地?cái)嚅_(kāi)與路由器連接的所有用戶。要斷開(kāi)任何設(shè)備與某些Wi-Fi網(wǎng)絡(luò)的連接,知道密碼或在網(wǎng)絡(luò)中并不重要,您只需要Wi-Fi路由器和客戶端設(shè)備的mac地址,并且就足夠了該Wi-Fi網(wǎng)絡(luò)的范圍內(nèi)。
使用NodeMCU制作Wi-Fi干擾器的兩種方法
有很多可用的代碼或固件可以使NodeMCU成為Wi-Fi干擾器。您只需要將代碼或固件刻錄到 NodeMCU 中即可。在這里,我們選擇了兩種穩(wěn)定且簡(jiǎn)單的方法,您可以使用它們 NodeMCU 充當(dāng) Wi-Fi 干擾器。
1. 將干擾器 Arduino 草圖上傳到 ESP12。
對(duì)于這種方法,我們將使用由Spacehuhn編寫的Arduino代碼和庫(kù),它是很長(zhǎng)的代碼,因此我們將使用此代碼使用Arduino IDE直接上傳到我們的NodeMCU。
2. 使用 ESP8266 閃存將 Wi-Fi 干擾器固件上傳到 ESP12。
對(duì)于這種方法,我們需要從給定鏈接下載的 NodeMCU 的干擾器固件:
ESP8266 閃光燈
Deauther 固件 – 它基本上是一個(gè) .bin文件 .它可用于三個(gè)NodeMCU版本,具體取決于閃存(1MB,4MB和512Kb)。根據(jù)您的主板規(guī)格下載版本。就我而言,主板版本為1MB。
方法1:使用Arduino IDE上傳干擾器草圖
讓我們從上傳Arduino代碼開(kāi)始
第 1 步:-轉(zhuǎn)到Arduino IDE中的文件->首選項(xiàng),并添加此鏈接 http://arduino.esp8266.com/stable/package_esp8266com_index.json
到其他看板管理器 URL,然后單擊確定。
關(guān)閉 Arduino IDE,然后重新打開(kāi)它。
第 2 步:-單擊工具->看板->看板管理器。搜索 ESP8266。必須選擇版本 2.0.0。此代碼僅適用于此版本。如果您已經(jīng)安裝了其他版本,請(qǐng)將其刪除并安裝 2.0.0
第 3 步:-再次轉(zhuǎn)到“文件”-“>首選項(xiàng)”,然后單擊“更多首選項(xiàng)”下的文件夾路徑。
第 4 步:-現(xiàn)在,打開(kāi)軟件包 -> esp8266 -> 硬件 -> esp8266- > 2.0.0 ->工具 -> sdk ->包含
并使用文本編輯器打開(kāi) user_interface.h 文件。
第 5 步:-來(lái)到代碼的最后一行,在#endif之前添加以下行:
typedef void (**freedom_outside_cb__t)(uint8 status); int wifi_register_send_pkt_freedom_cb(freedom_outside_cb_t cb);
void wifi_unregister_send_pkt_freedom__cb(void);
int wifi_send_pkt_freedom(uint8 **buf, int len, bool sys_seq);
然后保存文件。
第 6 步:-提取之前下載的庫(kù)并打開(kāi)它。打開(kāi)esp8266_deauther-主-> esp8266_deauther-> esp8266_deauther.ino
這是將上傳到節(jié)點(diǎn)MCU中的草圖。編譯此草圖。如果出現(xiàn)錯(cuò)誤,則必須安裝以下庫(kù):
ArduinoJson
ESP8266 固態(tài)硬盤 SSD1306
阿達(dá)果新像素
鏈接列表
現(xiàn)在,您的代碼已準(zhǔn)備好上傳。將節(jié)點(diǎn)MCU連接到PC,從工具菜單中選擇NodeMCU esp-12E板,選擇正確的端口并點(diǎn)擊上傳按鈕。
運(yùn)行節(jié)點(diǎn)MCU Wi-Fi干擾器
上傳代碼后重置 ESP12 開(kāi)發(fā)板并打開(kāi)串行監(jiān)視器。
您將在串行監(jiān)視器上看到此信息:
第 1 步:-現(xiàn)在,將您的筆記本電腦或智能手機(jī)與NodeMCU創(chuàng)建的接入點(diǎn)連接。AP的名稱為“pwned”,密碼為“deauther”這些是默認(rèn)名稱和密碼,您可以在串行監(jiān)視器上看到。
第 2 步:-打開(kāi)瀏覽器并輸入此地址 192.168.4.1.
您將看到一個(gè)警告,閱讀它并單擊我已閱讀并理解
第 3 步:-在此之后,您將看到下面給出的窗口。單擊掃描 AP 以搜索可用的 WiFi 網(wǎng)絡(luò)?,F(xiàn)在,單擊重新加載。
步驟4:- 單擊要干擾的WiFi網(wǎng)絡(luò)。您可以選擇多個(gè),但這會(huì)使您的 NodeMCU 不穩(wěn)定。
第 5 步:-單擊攻擊,您將看到您已經(jīng)選擇一個(gè)攻擊目標(biāo)。要開(kāi)始攻擊,請(qǐng)單擊開(kāi)始,然后單擊重新加載。
您已成功堵塞網(wǎng)絡(luò)。要停止攻擊,請(qǐng)單擊停止按鈕。
制作一個(gè)虛假的無(wú)線網(wǎng)絡(luò)
如果您想制作虛假的 WiFi 網(wǎng)絡(luò),即信標(biāo).單擊上面的SSID,然后根據(jù)需要命名SSID。添加并保存它。返回攻擊菜單,然后單擊信標(biāo)前面的開(kāi)始。
您可以在手機(jī)或PC中簽入您創(chuàng)建的wifi名稱,但它不會(huì)與此虛假網(wǎng)絡(luò)連接,這只是WiFi垃圾郵件。
方法二:使用 ESP8266 刷機(jī)上傳固件
現(xiàn)在,我們將看到第二種方法,我們必須使用 Esp12 閃存器在 ESP8266 中上傳固件。它易于使用,您不必像我們?cè)谝郧暗姆椒ㄖ兴龅哪菢釉诓輬D中做任何額外的工作或編輯。
第 1 步:-打開(kāi) esp8266flasher.exe 文件。
第 2 步:-單擊配置,然后單擊設(shè)置圖標(biāo)。選擇您為開(kāi)發(fā)板下載的.bin文件,然后單擊操作。
第 3 步:-單擊Flash,它將開(kāi)始您的上傳過(guò)程。等待幾分鐘,固件上傳完成。
要運(yùn)行此固件,請(qǐng)重置節(jié)點(diǎn)mcu,運(yùn)行NodeMCU Wi-Fi干擾器的所有步驟與以前使用Arduino草圖的方法相同。
如您所見(jiàn),此方法非常簡(jiǎn)單,比Arduino版本更穩(wěn)定。因此,我建議使用此方法以獲得更好的性能。
您可以使用移動(dòng)應(yīng)用程序而不是轉(zhuǎn)到瀏覽器來(lái)訪問(wèn)門戶。
從此鏈接下載應(yīng)用程序。此應(yīng)用程序的界面與網(wǎng)頁(yè)相同。
您可以使用智能手機(jī)為節(jié)點(diǎn)MCU供電。為此,您將需要一根 OTG 電纜,并且您的便攜式 WiFi 干擾器已準(zhǔn)備好工作,但正如已經(jīng)警告的那樣,使用此設(shè)備的風(fēng)險(xiǎn)?。?/p>
因此,使用現(xiàn)成的代碼或固件,它變得非常容易干擾或覆蓋任何wifi網(wǎng)絡(luò),以便沒(méi)有人能夠連接它,但再次小心使用它。
-
wi-fi
+關(guān)注
關(guān)注
14文章
2132瀏覽量
124422 -
干擾器
+關(guān)注
關(guān)注
1文章
55瀏覽量
27556 -
NODEMCU
+關(guān)注
關(guān)注
13文章
289瀏覽量
21385
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論