esp8266製作wifi幹擾小工具的實驗
前段時間因為之前一直想做一個用手機wifi連上就能控制的仿生機器人,所以我就在某寶買了一塊基於esp8266的開發板。
本來想買模塊的,後來一看模塊每次都要用usb轉串口模塊一起用,比較不方便,不如開發板,上面就附帶的有ch340晶元,
只要我用安卓手機的數據線插到電腦上就可以刷固件,下載程序。
好了,首先我來說一些我已經知道的東西給新手,算是介紹一下,當然我也剛接觸所以總結的比較片面,請大家原諒哈,有什麼問題都可以指出來,首先看圖:
側面看圖:
然後看俯視圖:
大家可以具體到這裡看看這個開發板:nodemcu開發板
我花了14塊錢買的。
從圖片上我們可以看到有兩個晶元,比較熟悉的還能看出來大的是ch340,那個小的晶元是穩壓晶元可以把
5v的電壓講到3.3v。其實還有一個晶元在哪個金屬盒子下面,所以應該是一共有三個晶元,那個是esp8266晶元。
而這個開發板是安信可的開發板,具體型號我不記得哈,就是安心可製作的開發板,應該不是他們設計的。據我
所知,這個開發板也是開源硬體,叫做nodemcu。就像arduino一樣,國內有很多廠商製作,但是不是他們設計的,
arduino把電路圖和所有的東西開源之後,其他的國產廠商就可以拿著這些資料自己製作,自己銷售,我推測安心可
也是根據開源的資料來生產的。
這個是開發板,如果你買的是模塊的話,由於我手頭沒有這種模塊,所以我到淘寶上找幾張圖片吧,如下圖:
請點擊此處輸入圖片描述
比如這種的,那麼就需要用到usb轉串口模塊來刷固件下載程序了,接線的時候一定要注意不要接5v的電源,要j接
3.3v,因為esp8266晶元的工作電壓為3.3v如果接5v的話可能會很快發熱燒掉。
由於懶,所以我只截了一張圖,如果不明白的還可以隨意在淘寶上搜索下,一般都會有詳細的介紹。
像我這樣懶的可以進下面網頁看看。
esp8266模塊
好了廢話不多說,介紹了這個東西之後,我們開始動手,主要是想大家在刷固件,寫程序之前有一個大致的瞭解,。
那麼我先來說一下做這個都需要什麼,具體怎麼操作,如果大家有哪裡有異議,都可以評論指出,我們一起交流。
我想做一個wifi幹擾器,那麼我需要什麼呢?
1.nodemcu開發板一個或者esp8266模塊一塊。
2.固件(見文末)。
3.刷固件的工具(見文末)。
4.智能手機或筆記本電腦一臺,或能連wifi的臺式機一個。
5.數據線一根。
我們的思路是什麼呢?固件是一些程序,只要刷進去,就可以實現一些功能了。而我們需要的固件叫做
deauther。而我們做的這個wifi幹擾器,只要把這個固件刷到晶元裏,一切都做好了。
有時候,我們還可以在此基礎上寫程序,上傳上去,本次小製作我們不需要,所以不介紹了。稍後有時間我
會再更新一篇帖子介紹這個東西。
好吧,又說了好多廢話。
那麼開始動手吧:
我們把開發板連接到電腦上。
然後打開刷固件的工具:
如下圖:
我們選擇com口:
在這個頁面,點擊第一個齒輪:
然後彈出以下界面:
我們選擇自己準備好的固件:esp8266_deauther_512kb.bin,然後回到operation選項點擊flash,開始
刷寫固件,然後我們可以看到出現以下界面,有進度條提示刷寫進度,這時候還能看到nodemcu開發板
上的藍燈閃爍。
等刷寫完畢之後,進度條會走滿,然後左下角出現綠色對號。
看到這裡,我們的製作流程就完成了,其實還挺快的,整個流程就是給esp8266刷一個固件。
然後我們看怎麼操作吧:
首先打開手機wifi,我們可以看到一個名字為pwned的ap,我們連接上去,默認密碼為deauther:
如下圖:
連上wifi之後,打開瀏覽器,在瀏覽器地址頁面輸入192.168.4.1,然後進入,進入之後
我們首先看到一個英文網頁,到最下面電機我同意,其實就只有一個選項
只能同意,點擊就行,,可以看到如下界面:
這個是AP列表,什麼是ap可以自己百度,剛開始還沒顯示附近的wifi熱點,我們點擊scan這個選項,
然後可以看到,下面出現了非常多的附近掃描到的wifi熱點,如下圖:
這個時候,我們想攻擊哪個wifi,首先找到它的ssid,然後點擊對應那一行的select,這個是選擇的意思。
如上圖,我就選擇了第二個,然後第二個wifi熱點那裡就變成了deselect,意思為取消選擇。
我選擇的這個是我自己家的,希望大家製作這個只用於學習研究之用,不要攻擊別人家的wifi,
這是違法行為,請知悉。
然後我們看到上面的一行中有一個attacks這個選項,我們點進去,可以看到如下畫面:
在這裡, 我們可以看到3個start,這是開始攻擊按鈕,只要點擊某個start,esp8266就會開始攻擊選中的wifi。
這裡有3個start是因為,攻擊的方式這裡羅列了3種,你可以用不同的攻擊方式做實驗,看效果。esp8266在攻擊
狀態的時候,開發板或著模塊的燈會常亮,這時候,你剛剛點擊的start會變成stop,如下圖:
但是有時候點擊stop的時候是停不下來的,因為當esp8266處於攻擊狀態下的時候,你的手機的和開發板之間
的wifi通常會斷開,所以最好的方式就是按下開發板上的重啟鍵,然後手機重新連接。
到這裡整個教程就講完了,說了好多廢話,大家有什麼意見或好的想法,或者對此有什麼更好的建議,都可以提出來,一起交流。
我的博客:http://www.iilala.com。
額,差點忘了,還有上面的工具和固件:
固件:固件 密碼:lk8d
工具:工具 密碼:qewu
推薦閱讀: