使用 wifi_crack_tool
进行 WiFi 安全性测试:功能与使用指南
分享一款名为 wifi_crack_tool
的工具,这是一款基于 Python 开发的 WiFi 密码暴力破解工具,支持图形界面,适合各类用户使用。
项目简介
wifi_crack_tool
是一款用于测试 WiFi 网络安全性的工具。它通过暴力破解的方式尝试获取 WiFi 密码,并支持多种 WiFi 安全协议,包括 WPA、WPAPSK、WPA2、WPA2PSK。工具不仅跨平台兼容,而且提供了丰富的功能,如多网卡并行破解、自定义密码本、自动保存破解结果等。
功能亮点
- 图形界面操作: 简洁直观的图形界面让用户可以轻松上手,无需复杂的命令行操作。
- 多平台支持: 无论是 Windows、Linux 还是 macOS,
wifi_crack_tool
都能在这些操作系统上顺利运行。 - 安全协议支持: 工具支持多种 WiFi 安全协议,涵盖了常见的 WPA 和 WPA2 标准。
- 多网卡并行破解: 在拥有多个无线网卡的情况下,您可以同时运行多个实例并行破解,极大地提高了效率。
- 自定义密码本: 支持使用自定义密码本进行破解,适合不同的测试需求。
- 自动保存破解结果: 成功破解后的 WiFi 名称和密码会自动保存到本地,方便后续使用。
使用许可
wifi_crack_tool
遵循 MIT 许可协议,用户在使用该工具时应遵守相关法律法规,切勿将其用于非法用途。
使用指南
1. 简单使用
使用步骤
- 测试无线网卡的延时设置: 首先,您需要测试无线网卡在扫描 WiFi 和连接 WiFi 时的最佳延时时长。根据测试结果,设置工具中的扫描时间和连接时间。
- 设置参数并启动破解: 完成设置后,您就可以开始破解 WiFi 密码了。
结果展示
- 日志显示: 破解过程中的信息会实时显示在日志中。
- 弹窗提示: 破解成功后,工具会弹窗提示,并将密码自动复制到剪切板,方便您直接粘贴使用。
2. 自动运行
功能介绍
wifi_crack_tool
提供了一键自动破解所有扫描到的 WiFi 的功能,简化了手动选择和操作的过程。
使用步骤
- 选择无线网卡: 在工具中选择您希望使用的无线网卡。
- 扫描 WiFi 网络: 点击扫描按钮,工具将显示所有可用的 WiFi 网络。
- 选择破解对象: 在 WiFi 名称选择框中选择
——全部——
,表示工具将尝试破解所有扫描到的 WiFi 网络。 - 启动自动破解: 点击开始按钮,工具将自动对所有目标进行暴力破解。
结果展示
- 日志显示: 破解结果会在日志中显示。
- 弹窗提示: 所有 WiFi 破解完成后,工具将弹窗提示。
结果示例
(1) wifi名称1 密码1
(2) wifi名称2 密码2
...
3. 多开并发
要求
为了使用多开并发功能,您的电脑至少需要有 2 个无线网卡,并且这些网卡都可以正常工作。
使用步骤
- 启动多个工具实例: 假设您有 2 个无线网卡,可以同时打开 2 个
wifi_crack_tool
实例(可以通过双击.exe
文件或运行python wifi_crack_tool.py
启动)。 - 选择不同的无线网卡: 在每个工具实例中选择不同的无线网卡,以避免冲突。
- 扫描 WiFi 网络: 使用每个实例扫描 WiFi 网络。
- 选择破解对象并启动破解: 选择您想要破解的 WiFi 网络,然后点击开始按钮。
结果展示
多开并发的结果与简单使用或自动运行的结果展示方式相同,均会在日志中记录并弹窗提示。
4. 密码本
文件路径
默认情况下,密码本的文件路径为 ./passwords.txt
。
文件格式
密码本的格式非常简单,每行一个密码,例如:
password1
password2
password3
...
5. 密码字典
文件路径
工具会将破解成功的 WiFi SSID 和密码保存到 ./dict/pwdict.json
文件中。
文件格式
密码字典的格式为 JSON 数组,每个对象包含一个 WiFi 的 SSID 和对应的密码,例如:
[
{
"ssid": "wifi_1",
"pwd": "password1"
},
{
"ssid": "wifi_2",
"pwd": "password2"
},
{
"ssid": "wifi_3",
"pwd": "password3"
}
]
6. 日志
文件路径
工具运行时会将日志文件保存到 ./log/wifi_crack_log_{datetime}.txt
,其中 {datetime}
是当前时间的时间戳。
结语
wifi_crack_tool
是一款功能强大且易于使用的 WiFi 密码暴力破解工具,适合需要测试网络安全性的用户。在使用时,请务必遵循法律法规,避免任何非法操作。通过合理利用这款工具,您可以更好地保护自己的网络安全,防范潜在的攻击威胁。