环境要求
- 硬件
- Intel AX210/AX211无线网卡(需支持6GHz频段)
- 支持6GHz的天线(如双天线配置)
- 操作系统
- Ubuntu 20.04/22.04 LTS(推荐5.15+内核)
- 工具依赖
- aircrack-ng、tcpdump、Wireshark
一、系统与驱动配置
1.1 升级Linux内核
6GHz频段和160MHz带宽需较新的内核支持。
推荐使用5.15或更高版本内核:
# 查看当前内核版本uname -r# Ubuntu 22.04升级内核sudo apt updatesudo apt install linux-generic-hwe-22.04
1.2 安装驱动与固件
AX210默认使用iwlwifi驱动,需确保固件版本支持6GHz:
# 下载最新固件(示例版本:iwlwifi-ty-72.9e.0)# 解压并复制到系统目录tar -xzvf iwlwifi-ty-72.9e.0.tgzsudo cp iwlwifi-* /lib/firmware/# 重新加载驱动sudo modprobe -r iwlwifi && sudo modprobe iwlwifi
二、启用监控模式(Monitor Mode)
2.1 关闭网络管理服务
避免NetworkManager等进程占用网卡:
sudo systemctl stop NetworkManagersudo airmon-ng check kill # 终止干扰进程
2.2 切换至监控模式
使用airmon-ng工具生成监控接口(如wlan0mon):
# 安装aircrack-ngsudo apt install aircrack-ng# 启动监控模式(替换为实际接口名,如wlp0s20f3)sudo airmon-ng start wlan0
三、配置6GHz频段与160MHz带宽
3.1 设置频率参数
6GHz频段需直接指定中心频率(单位MHz):
# 示例:设置UNII-5频段的5955MHz中心频率,160MHz带宽sudo iw dev wlan0mon set freq 5955 160
注意事项:
- 不同地区支持的频段不同(美国:UNII-5~UNII-8,欧洲可能受限)。
- 使用以下命令查看支持的频率范围:
sudo iw phy0 info | grep -A15 "Frequencies"
3.2 验证配置
检查接口状态,确认频道和带宽已生效:
sudo iw dev wlan0mon info
输出应包含:
type monitorchannel 165 (5955 MHz), width: 160 MHz, center1: 5955 MHz
四、抓包工具使用
4.1 使用tcpdump(命令行)
# 捕获数据包并保存为pcap文件sudo tcpdump -i wlan0mon -w 6ghz_capture.pcap
4.2 使用Wireshark(图形界面)
# 安装Wireshark并配置权限sudo apt install wiresharksudo usermod -aG wireshark $USERnewgrp wireshark # 重启终端生效# 启动Wireshark选择监控接口wireshark
在Wireshark中选择wlan0mon接口,并应用过滤器(如wlan.fc.type_subtype == 0x08筛选Beacon帧)。
五、常见问题与解决方案
5.1 驱动加载失败
- 现象:dmesg报错Failed to load firmware iwlwifi-ty-72.9e.0
- 解决:
- 确认固件文件已正确复制到/lib/firmware。
- 重新加载驱动:sudo modprobe -r iwlwifi && sudo modprobe iwlwifi
六、完整操作流程示例
# 1. 升级内核(可选)sudo apt update && sudo apt install linux-generic-hwe-22.04sudo reboot# 2. 加载驱动sudo modprobe -r iwlwifi && sudo modprobe iwlwifi# 3. 启用监控模式sudo systemctl stop NetworkManagersudo airmon-ng check killsudo airmon-ng start wlan0# 4. 设置6GHz 160MHz频道sudo iw dev wlan0mon set freq 5955 160# 5. 抓包sudo tcpdump -i wlan0mon -w 6ghz_capture.pcap