项目简介
本项目是基于 C 语言开发的无线网络安全检测工具,核心工具为 hcxdumptool。其主要作用是捕获无线局域网设备的数据包,通过对 WPA 协议进行第二层攻击,检测自身 WiFi 网络中潜在的弱点,例如发现客户端未加密传输预共享密钥或明文主密钥的情况。
项目的主要特性和功能
- 漏洞检测:对 WPA PSK 进行多项测试,判断接入点或客户端是否存在安全漏洞。
- 数据包捕获:捕获无线数据包,支持生成 pcapng 格式文件,与 Wireshark 和 tshark 兼容。
- 多工具协作:可与 hcxpcapngtool、hcxhashtool、hcxpsktool、hcxeiutool 等工具配合,实现数据包转换、哈希过滤、获取弱 PSK 候选以及生成字典等功能,最终结合 hashcat 或 JtR 破解 PSK。
安装使用步骤
假设用户已经下载了本项目的源码文件,以下是安装和使用的步骤:
解决依赖
确保满足项目要求,包括具备相关技术知识、合适的操作系统、支持特定模式的芯片组和驱动、合适的编译器等。详细要求见项目文档的“Requirements”章节。
编译安装
- 进入项目目录:
bash cd hcxdumptool
- 编译项目:
bash make
- 安装到
/usr/bin
(需超级用户权限):bash make install
- 或者安装到
/usr/local/bin
(需超级用户权限):bash make install PREFIX=/usr/local
- 也可以通过包管理器安装,不同系统的安装命令如下:
- Arch Linux:
bash pacman -S hcxdumptool
- Arch Linux ARM:
bash pacman -S hcxdumptool
- Black Arch:
bash pacman -S hcxdumptool
- Debian(如 Kali、Ubuntu,发行版要求 >= bookworm (testing/Debian 12)):
bash apt-get install make gcc
使用方法
- 首先运行
hcxdumptool -L
获取合适的网络接口信息。 - 运行
hcxdumptool [-i <interface>] [--rcascan=p]
检索接入点信息。
注意事项
- hcxdumptool 是分析工具,仅应在 100% 可控的环境中使用。若无法控制环境,必须设置 BPF。
- 只能在获得授权的网络上使用该工具,确保了解操作的后果。
- 避免与 aircrack - ng、reaver、bully 等工具同时使用,停止所有占用物理接口的服务,如 NetworkManager、wpa_supplicant 等。
- 不要使用逻辑接口,同时将物理接口置于管理模式。
- 不要使用 macchanger 等工具,因为 hcxdumptool 使用自己的随机 MAC 地址空间。
- 不要合并 pcapng 转储文件,以免破坏自定义块哈希分配。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】