經(jīng)常遇到這樣一種情況:家里來了客人,問你要wifi密碼。
尷尬的是,你忘了wifi密碼。
不過你的其他設(shè)備已經(jīng)連接過WiFi,這時(shí)候你怎么利用這些設(shè)備重新獲取WiFi密碼呢?
有一種方法是登錄路由器管理頁面,但是如果你連路由器密碼也忘了,那就非常尷尬。
還有一種方法是通過iCloud鑰匙串,但這個(gè)方法非常麻煩,需要通過備份獲取。
今天告訴大家一個(gè)最簡(jiǎn)單的方法:通過Python來找回當(dāng)前使用的wifi密碼。
1.準(zhǔn)備
開始之前,你要確保Python已經(jīng)成功安裝在電腦上,如果沒有,請(qǐng)?jiān)L問這篇文章:超詳細(xì)Python安裝指南 進(jìn)行安裝。
如果你用Python的目的是數(shù)據(jù)分析,可以直接安裝Anaconda:Python數(shù)據(jù)分析與挖掘好幫手—Anaconda
此外,你需要一臺(tái)已經(jīng)連接了Wifi的電腦,macOS和windows都可以。
2.原理解析
實(shí)質(zhì)上,獲取密碼是使用命令的方式,比如Windows下獲取WiFi密碼:
netsh wlan show profile name=Wifi名稱 key=clear | findstr 關(guān)鍵內(nèi)容
macOS下獲取WiFi密碼:
sudo security find-generic-password -l wifi名稱-D 'AirPort network password'-w
Linux下獲取WiFi密碼:
sudo cat /etc/NetworkManager/system-connections/wifi名稱| grep psk=
通過這三種命令就可以獲取得到當(dāng)前使用的WiFi名稱。
3.代碼編寫
首先封裝命令:
其中,fetch_result 用于執(zhí)行命令獲得數(shù)據(jù):
decode_result用于解碼命令:
大功告成,你只需要執(zhí)行:
print(fetch_password('系統(tǒng)類型', 'wifi名稱'))
即可獲得密碼。
-
密碼
+關(guān)注
關(guān)注
9文章
193瀏覽量
30902 -
路由器
+關(guān)注
關(guān)注
22文章
3825瀏覽量
116177 -
WIFI
+關(guān)注
關(guān)注
81文章
5382瀏覽量
207649 -
python
+關(guān)注
關(guān)注
56文章
4825瀏覽量
86343
發(fā)布評(píng)論請(qǐng)先 登錄
通過Python腳本實(shí)現(xiàn)WIFI密碼的自動(dòng)猜解

找回密碼
密碼找回
為什么我的老的賬號(hào)使用找回密碼在郵箱中看不到郵件?
如何在Linux中查看已保存的WiFi密碼
無數(shù)家庭WiFi密碼已泄露 趕緊改你的WiFi密碼吧
如何破解WiFi密碼原理是怎么樣的
移動(dòng)寬帶忘記WiFi密碼的解決方法
Android 12 有望允許用戶通過 “附近分享”功能分享 WiFi 密碼
如何破解WiFi密碼以及修改密碼
如何通過Python腳本實(shí)現(xiàn)WIFI密碼的暴力破解

通過Python腳本實(shí)現(xiàn)WIFI密碼的暴力破解
蘋果手機(jī)id密碼在哪里找 蘋果手機(jī)id密碼忘記了怎么辦
家里wifi密碼忘了該怎樣找回密碼

評(píng)論