资源简介
用字典破解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
相关资源
- Python面试大全(245道面试题)
- python抓取天地图瓦片
- 石头剪刀布python代码
- 100道Python练习题(附源码)
- python 语音提示( 基于SAPI.SPVOICE)
- python绘制动力学方程
- Python高級編程源代码
- 《PYTHON QT GUI快速编程 PYQT编程指南》
- 学Python的第一本书
- python 飞机大战
- 爬取百度图片到本地(python代码)
- python病毒(无限锁屏.py)
- python五子棋源码(控制台版本)
- Python爬虫数据分析可视化
- 网易云课堂视频(python脚本)
- 笨方法学Python
- python 画 金字塔代码
- python 画五星红旗(基于turtle)
- 坦克大战带源码(python)
- 双色球随机选号(python 脚本)
- python基础.ipynb(初等数学相关)
- python 照片人脸识别
- 快速入门python培训教程.ppt(63页)
- python 重命名文件并排序
- python绘制 彩色蜂蜜窝(基于turtle)
- 猫-非猫图二分类识别
- python 记录键盘按键(基于keyboard)
- cs破解工具
- python 画星星(满天星)
- python 实现 屏幕水印
评论
共有 条评论