• 大小: 0.01M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2024-05-10
  • 语言: Python
  • 标签: python  wifi  破解  

资源简介


用字典破解wifi 密码

利用 py_wifi 加上字典跑wifi密码

资源截图

代码片段和文件信息

# coding:utf-8

from tkinter import *
from tkinter import ttk  
import pywifi
from pywifi import const
import time
import tkinter.filedialog
import tkinter.messagebox

class MY_GUI():
def __init__(selfinit_window_name):
self.init_window_name = init_window_name

#密码文件路径
self.get_value = StringVar()

#获取破解wifi账号
self.get_wifi_value = StringVar()

#获取wifi密码
self.get_wifimm_value = StringVar()

self.wifi = pywifi.PyWiFi()  #抓取网卡接口
self.iface = self.wifi.interfaces()[0] #抓取第一个无线网卡
self.iface.disconnect()  #测试链接断开所有链接
time.sleep(1)  #休眠1秒
#测试网卡是否属于断开状态
assert self.iface.status() in\
[const.IFACE_DISCONNECTED const.IFACE_INACTIVE]

def __str__(self):
return ‘(WIFI:%s%s)‘ % (self.wifiself.iface.name())

#设置窗口
def set_init_window(self):
self.init_window_name.title(“WIFI破解工具“)
self.init_window_name.geometry(‘+500+200‘)

labelframe = Labelframe(width=400 height=200text=“配置“)
labelframe.grid(column=0 row=0 padx=10 pady=10)

self.search = Button(labelframetext=“搜索附近WiFi“command=self.scans_wifi_list).grid(column=0row=0)

self.pojie = Button(labelframetext=“开始破解“command=self.readPassWord).grid(column=1row=0)

self.label = Label(labelframetext=“目录路径:“).grid(column=0row=1)

self.path = Entry(labelframewidth=12textvariable = self.get_value).grid(column=1row=1)

self.file = Button(labelframetext=“添加密码文件目录“command=self.add_mm_file).grid(column=2row=1)

self.wifi_text = Label(labelframetext=“WiFi账号:“).grid(column=0row=2)

self.wifi_input = Entry(labelframewidth=12textvariable = self.get_wifi_value).grid(column=1row=2)

self.wifi_mm_text = Label(labelframetext=“WiFi密码:“).grid(column=2row=2)

self.wifi_mm_input = Entry(labelframewidth=10textvariable = self.get_wifimm_value).grid(column=3row=2sticky=W)

self.wifi_labelframe = Labelframe(text=“wifi列表“)
self.wifi_labelframe.grid(column=0 row=3columnspan=4sticky=NSEW)


# 定义树形结构与滚动条
self.wifi_tree = ttk.Treeview(self.wifi_labelframeshow=“headings“columns=(“a“ “b“ “c“ “d“))
self.vbar = ttk.Scrollbar(self.wifi_labelframe orient=VERTICAL command=self.wifi_tree.yview)       
self.wifi_tree.configure(yscrollcommand=self.vbar.set)

# 表格的标题
self.wifi_tree.column(“a“ width=50 anchor=“center“)
self.wifi_tree.column(“b“ width=100 anchor=“center“)
self.wifi_tree.column(“c“ width=100 anchor=“center“)
self.wifi_tree.column(“d“ width=100 anchor=“center“)
         
self.wifi_tree.heading(“a“ text=“WiFiID“)
self.wifi_tree.heading(“b“ text=“SSID“)
self.wifi_tree.heading(“c“ text=“BSSID“)
self.wifi_tree.heading(“d“ text=“signal“)
        
self.wifi_tree.grid(row=4column=0sticky=NSEW)
self.wifi_tree.bind(““self.onDBClick)
self.vbar.grid(row=4column=1sticky=NS)

#搜索wifi
#cmd /k C:\Python27\python.exe “$(FULL_CURRENT_PATH)“ & PAUSE & EXIT
def scans_wifi_list(self):  # 扫描周围wifi列表
#开始扫描
print(“^_^ 开始扫描附近wifi...“)
self.iface.scan

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      24653  2020-02-27 08:05  Python_无线\PyWifi-master\common.txt

     文件       6778  2020-02-27 08:05  Python_无线\PyWifi-master\py_wifi.py

     文件        640  2020-02-27 08:05  Python_无线\PyWifi-master\README.md

     文件         55  2020-02-27 08:05  Python_无线\PyWifi-master\test.txt

     目录          0  2020-08-04 08:53  Python_无线\PyWifi-master

     目录          0  2020-08-04 08:53  Python_无线

----------- ---------  ---------- -----  ----

                32126                    6


评论

共有 条评论