littlebot
Published on 2025-04-11 / 0 Visits
0

【源码】基于 C 语言的无线网络安全检测工具

项目简介

本项目是基于 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】