WiFi密码暴力破解增强版工具

文摘   2024-08-21 13:47   安徽  



工具简介

wifi_crack_tool是一款基于Python开发的拥有图形界面的WiFi密码破解工具,支持WPA、WPAPSK、WPA2、WPA2PSK安全协议,可使用自定义密码本,且拥有自动保存破解成功后的WiFi SSID与密码到本地密码字典、在有多种无线宽带的情况下,可以使用多个工具破解同一个或不同的 WiFi。

v1.1升级更新:

[重构]GUI框架从tkinter更换为pyside6,对UI进行了调整。[新增]在UI中设置扫描时间、连接时间以及可以选择无线带宽的功能。[新增]打开读取文件,关闭保存配置文件的配置功能。[新增]破解成功将SSID与密码保存在本地密码字典中,并在破解WiFi时优先从本地密码字典搜索密码相关进行破解。[新增]在拥有多个无线宽带的情况下,可以多开工具并选择不同的无线宽带破解。[修复]在搜索不到WiFi时出现错误的问题。[优化]消息框出现破解成功、破解失败以及异常报错的消息时,另外以不同颜色高亮显示。[优化]部分功能。

工具使用

1、releases下载编译好的二进制文件->运行exe

2、扫描WiFi->选择要破解的WiFi名称和密码本即可


如何使用

简单使用

使用

首先测试你的无线网卡在 扫描wifi 和 连接wifi 时最佳的延时时长(以能成功扫描和成功连接为准),然后设置 扫描时间 和 连接时间。

接下来正常使用就可以啦。

结果

破解的结果会在日志中显示,破解完成后会弹窗提示,并自动将破解得到的密码复制到剪切板。

自动运行

介绍

自动破解扫描到的所有WiFi

使用

  1. 选择你要使用的无线网卡

  2. 扫描WiFi

  3. WiFi名称选择 ——全部——

  4. 开始破解

结果

破解的结果会在日志中显示,全部破解完成后会弹窗提示。

结果示例:

(1)   wifi名称1   密码1
(2) wifi名称2 密码2
...

多开并发

要求

电脑至少有2个无线网卡,且都可以正常使用

使用

以有2个无线网卡为例

  1. 打开2次 wifi_crack_tool.exe或者 python wifi_crack_tool.py

  2. 选择不同的无线网卡

  3. 扫描WiFi

  4. 选择需要破解的WiFi

  5. 开始破解

结果

见 简单使用 / 自动运行

密码本

默认文件路径

./passwords.txt

文件格式

password1
password2
password3
...

密码字典

文件路径

./dict/pwdict.json

文件格式

[
{
"ssid":"wifi_1",
"pwd":"password1"
},
{
"ssid":"wifi_2",
"pwd":"password2"
},
{
"ssid":"wifi_3",
"pwd":"password3"
},
]

日志

文件路径

./log/wifi_crack_log_{datetime}.txt

开发环境

Python ≥ 3.11.x(推荐:3.11.9)

核心模块

pywifi、pyside6

系统要求

Windows 10

Tips:理论支持Win10、Win11、Linux、MacOS(Linux 与 macOS 暂未测试,可自行尝试构建)

如何修改GUI

  1. 下载 Python 3.11.9 并安装

  2. 安装所需模块

    pip install -r requirements.txt

  3. 启动QT Designer pyside6-designer

    pyside6-designer

  4. 在QT Designer中打开wifi_crack_tool_gui.ui

  5. 使用设计器对UI进行调整

如何运行以及打包

  1. 下载 Python 3.11.9 并安装

  2. 安装所需模块

    pip install -r requirements.txt

  3. 编译 wifi_crack_tool_gui.ui

    pyside6-uic wifi_crack_tool_gui.ui -o wifi_crack_tool_gui.py

  4. 编译运行 wifi_crack_tool.py

    python -u wifi_crack_tool.py

  5. 打包 wifi_crack_tool.py

    pyinstaller -F -w WifiCrackTool.py

更新日志

v1.2.0

  • [新增] 对扫描到的所有WiFi进行自动破解。(#10)

v1.1.1

  • [修复] 部分已知问题。

v1.1.0

  • [重构] GUI框架从tkinter更换为了pyside6,对UI进行了调整。

  • [新增] 在UI可以设置扫描时间连接时间以及选择无线网卡的功能。

  • [新增] 打开读取配置文件,关闭保存配置文件的功能。

  • [新增] 破解成功将SSID与密码保存在本地密码字典中,并在破解WiFi时优先从本地密码字典检索相关密码进行破解。

  • [新增] 在拥有多个无线网卡的情况下,可以多开工具并选择不同网卡并行破解

  • [修复] 在搜索不到WiFi时报错的问题。

  • [优化] 消息框中出现破解成功破解失败以及异常报错的消息时,单独以不同颜色高亮显示

  • [优化] 部分功能。

v1.0.0

  • [新增] 日志输出、破解成功后自动将密码复制到剪切板

  • [修复] WiFi中文名称乱码无法正常破解的问题。

  • [优化] 部分功能。


下载地址github:

https://github.com/baihengaead/wifi-crack-tool

Hacking黑白红
知黑、守白、弘红;白帽、大厂、安防、十年、一线、老兵。【分享】个人渗透实战、编程、CTF、挖SRC、红蓝攻防、逆向,代码审计之经历、经验。
 最新文章