前幾天,筆者給大家分享了python泡妞和搶票的超能力,有沒有被python圈粉呢?其實,這不過是python優點的冰山一角,今天筆者將帶著大家一起揭秘python的又一個硬核技能——蹭網!
對于當年年輕人而言,世界上最遙遠的距離,莫過于沒有網絡的時光,幾秒鐘沒有網絡,仿佛與世隔絕,然而對于一個會Python的技術控來說,Python在手,WiFi我有。只有我不想寫的代碼,卻沒有我蹭不到的WiFi!
準備好蹭WiFi的必備環境:
01.創建一個新的環境(conda create --name xxx python=2 anaconda)
02.安裝Pywifi模塊(pip3 install pywifi-1.1.8-py3-none-any.whl,如果不能安裝,那就去網上重下一個吧,因為該模塊貌似已經被停用了)
03.弱口令字典
04.無線網卡(有網卡才能連wifi)
環境準備完畢后,需要先將電腦里面的WiFi記錄清理干凈,這一步的重要指數五顆星,如果沒做到位,將會影響后面的操作,千萬別落下哦!
然后導入模板:
a.pywifi的_wifiutil_linux.py
b.腳本的 _send_cmd_to_wpas
c.方法中if reply != b’OK '
隨機搞幾個wifi弱口令!(下面是大家經常用的,很容易破解的弱口令)
1.00000000
2.12345678
3.88888888
4.87654321
5.11111111
6.66668888
7.12345678
8.11223344
9.18996451
10.123456789
掃描器要配置好
掃碼器的作用就是掃熱點,為了篩選熱點強的wifi,盡量將掃碼時間控制到15-20秒即可,因為掃碼耗時越長,信號越差,就算連上,用的時候,我們的心情也絕對好不到哪去。
掃碼器配置完畢后,就可以開啟掃碼模式了,并將掃出的數據入庫,以防止重復掃碼,而且有利于觀看。
這次一共使用弱口令(預備的wifi密碼)個數11個,掃出熱點20個,其實網上也能查到密碼庫,只要把查到的文本,直接黏貼到弱口令腳本里,就萬事大吉啦!
*注釋:
key:和password一樣,密碼的意思
ssid or bssid:wifi的名稱或地址
N:wifi的連接情況
signal:信號的強弱值,值越小,信號越好。
keynum:密碼id的數量,每測試一次,該數量就會增加一次。
wifiid:熱點的數量
當你通過Python,最終能到上圖這樣的結果時,小培就要恭喜你,你已經蹭網成功了,Python又幫你省下了大幾千的網費,是不是很給力呢。
為了幫助大家深入揭秘python的奧妙超能力,在這里,小培推薦大家學習中培在線研發的以下精品課程。
劃重點!!
中培的python直播課程到底有多值
學習有效期長達12個月,老師漸進式授課+深度答疑
課程老師漸進式授課+深度答疑,絕不遺漏任何一個考點、難點;課程賬號有效期長達12個月,讓你有充足的時間鞏固知識點,真正全身心投入學習之旅!
90000+名結業學員,好評爆滿
中培課程已經被獲得無數在線學員好評,擁有13年IT培訓經驗,線下學員即將破10W,大家都認可的課程,才是值得信賴的好課!
免費資料下載+課程無限次回放,讓難點一掃而空
課程無限次回放,幫你深入挖掘知識盲點,將學習難點一掃而空,此外還有更多課程資料免費贈送,一鍵獲取!
趕緊點擊在線咨詢,開啟Python的探索之旅吧~