如何使用airodump-ng扫描WiFi网络与抓取信息
{ "position ":0, "title ": "引言 ", "layout ": "doc-fullscreen ", "text ": " 引言nn欢迎来到本实验。在本节内容中,我们将学习如何使用 `airodump-ng` 执行 Wi-Fi 网络扫描。`airodump-ng` 是 Aircrack-ng 套
{"position":0,"title":"引言","layout":"doc-fullscreen","text":"## 引言nn欢迎来到本实验。在本节内容中,我们将学习如何使用 `airodump-ng` 执行 Wi-Fi 网络扫描。`airodump-ng` 是 Aircrack-ng 套件中的核心工具之一,而 Aircrack-ng 本身是一套广泛用于无线网络审计与 Wi-Fi 安全分析的工具集。它的主要作用是捕获 802.11 帧,从而帮助你查看当前信号范围内可用的 Wi-Fi 接入点(access points)以及已经连接的客户端设备。nn在使用 `airodump-ng` 之前,无线网络接口卡(wireless network interface card)必须切换到“监控模式”(monitor mode)。监控模式可以让网卡监听指定信道上的全部无线流量,而不仅仅是发往本机网卡的数据。在本实验中,我们已经准备好了一个模拟环境,其中无线接口已提前处于监控模式,因此你可以直接专注于 Wi-Fi 扫描命令和结果分析。nn通过本实验,你将学习如何执行基础扫描、理解扫描结果、将扫描聚焦到特定频段与目标网络,以及如何把捕获到的数据保存下来,便于后续的离线分析与无线安全研究。n","need_verify":false,"has_solution":false},{"position":1,"title":"启动监控接口的通用扫描","layout":"doc-workbench-split","text":"## 启动监控接口的通用扫描nn在这一步中,你将启动一次基础的 Wi-Fi 扫描,用于发现附近所有可见的无线网络。最基本的命令形式是 `airodump-ng`,后面跟上处于监控模式(monitor mode)的无线网卡接口名称。nn在当前实验环境中,监控模式接口名称为 `wlan0mon`。nn请在终端中执行以下命令开始扫描:nn```bashnairodump-ng wlan0monn```nn执行后,你会看到一个实时刷新的 Wi-Fi 网络列表,其中会持续显示被探测到的接入点信息。在真实环境中,这个命令会持续运行,通常需要按 `Ctrl+C` 才能停止扫描;而在本实验环境中,命令会在展示示例输出后自动结束。nn你的输出将与下面内容类似:nn```plaintextn CH 9 ][ Elapsed: 1 min ][ 2023-10-27 10:10 ][ WPA handshake: 1A:2B:3C:4D:5E:6Fnn BSSID PWR Beacons #Data, #/s CH MB ENC CIPHER AUTH ESSIDnn 1A:2B:3C:4D:5E:6F -45 24 8 0 6 540 WPA2 CCMP PSK MyHomeWiFin 88:77:66:55:44:33 -67 12 3 0 11 300 WPA2 CCMP PSK CoffeeShopn AA:BB:CC:DD:EE:FF -78 8 1 0 36 866 WPA3 SAE PSK SecureNet-5Gn 11:22:33:44:55:66 -82 5 0 0 6 54 WPA TKIP PSK OldRouternn BSSID STATION PWR Rate Lost Frames Probenn 1A:2B:3C:4D:5E:6F 00:11:22:33:44:55 -50 0 - 1 0 15 MyHomeWiFin```nn这份扫描结果主要分为两个部分。上半部分列出的是已探测到的无线接入点(AP),下半部分显示的是已被探测到的客户端(Stations)以及它们当前关联的 AP。nn在这一步中,重点是理解扫描结果里每一列字段的含义。不要忽视这些信息,在后续进行无线网络分析、Wi-Fi 安全审计或目标识别时,很多关键判断都依赖这些字段。本部分属于说明内容,不需要额外执行命令。nn接入点部分(顶部)nn这一部分展示的是无线路由器或接入点(Access Points)的详细参数信息。nn- BSSID:接入点的 MAC 地址,也就是该无线设备唯一的硬件标识。n- PWR:当前扫描设备看到的网络信号强度。虽然数值通常为负数,但越接近 0 表示信号越强,例如 -45 明显强于 -82。n- Beacons:AP 发出的 Beacon 公告帧数量,这类数据包用于向周围设备广播“该 Wi-Fi 网络存在”。n- #Data:已经成功捕获到的数据包数量。n- CH:AP 当前所在的无线信道,例如 2.4GHz 频段中常见的 1、6、11。n- MB:AP 支持的最大速率,单位为 Mbit/s。n- ENC:网络使用的加密类型,例如 WPA、WPA2、WPA3 或 WEP。n- CIPHER:实际采用的加密算法,例如 CCMP、TKIP。n- AUTH:使用的认证方式,例如 PSK 表示预共享密钥,MGT 表示企业级认证。n- ESSID:Wi-Fi 网络对外广播的名称,也就是常说的 SSID。nn客户端部分(底部)nn这一部分列出的是已经连接到 AP 的客户端设备,例如笔记本电脑、手机或其他无线终端。nn- BSSID:客户端当前关联的 AP 的 MAC 地址。n- **STATION**: 客户端设备自身的 MAC 地址。n- **PWR**: 你的设备观察到的客户端信号强度。n- **Rate**: 客户端与 AP 之间的数据发送和接收速率。n- **Lost**: 通信过程中丢失的数据包数量。n- **Frames**: 客户端发送的数据帧总数。n- **Probe**: 如果客户端尚未关联到某个 AP,这一列可能显示它正在尝试连接的 ESSID。nn理解这些字段后,你就能更高效地判断周围 Wi-Fi 网络的活动状态、安全配置以及客户端连接情况,这对于无线网络扫描和后续安全分析非常重要。n","need_verify":true,"has_solution":false},{"position":3,"title":"使用 --band 将扫描聚焦于特定频段","layout":"doc-workbench-split","text":"## 使用 --band 将扫描聚焦于特定频段nn默认情况下,`airodump-ng` 会在 2.4GHz 和 5GHz 两个无线频段的所有受支持信道之间不断切换。如果你只想分析某一个频段的 Wi-Fi 网络,这种全频扫描方式可能会降低效率。nn你可以通过 `--band` 参数告诉 `airodump-ng` 只扫描指定频段。常见选项包括:nn- `a`: 扫描 5GHz 信道。n- `b`: 扫描 2.4GHz 信道(特别是 802.11b 速率)。n- `g`: 扫描全部 2.4GHz 信道(802.11b/g 速率)。nn下面我们执行一次只聚焦于 5GHz 频段的 Wi-Fi 扫描。nn```bashnairodump-ng --band a wlan0monn```nn此时输出结果将只显示运行在 5GHz 频段上的无线网络。你会注意到,显示出来的信道编号通常会更高,例如 36、40、44。nn```plaintextn CH 36 ][ Elapsed: 30 s ][ 2023-10-27 10:15 ][ BSSID: AA:BB:CC:DD:EE:FFnn BSSID PWR Beacons #Data, #/s CH MB ENC CIPHER AUTH ESSIDnn AA:BB:CC:DD:EE:FF -78 15 5 0 36 866 WPA3 SAE PSK SecureNet-5Gn 99:88:77:66:55:44 -55 10 2 0 40 1200 WPA2 CCMP PSK Office-5Gnn BSSID STATION PWR Rate Lost Frames Proben```nn这种做法有助于减少无关干扰,把扫描和数据捕获工作集中在目标频段上,尤其适合只分析 5GHz Wi-Fi 或 2.4GHz 无线网络的场景。n","need_verify":true,"has_solution":false},{"position":4,"title":"锁定目标 BSSID 和信道","layout":"doc-workbench-split","text":"## 锁定目标 BSSID 和信道nn当你在通用扫描中识别出感兴趣的 Wi-Fi 网络后,可以让 `airodump-ng` 进一步聚焦到该目标网络上。这对于更深入的无线数据包分析或后续的高级操作非常关键,因为它可以避免扫描器频繁跳转到其他信道,并尽可能完整地捕获目标网络的流量。nn要实现这一点,需要使用 `--bssid` 和 `--channel` 参数。nn下面我们以第一次扫描中的 `MyHomeWiFi` 网络为目标。根据之前的输出,可以确认它的关键信息如下:nn- **BSSID**: `1A:2B:3C:4D:5E:6F`n- **Channel**: `6`nn现在,执行以下命令,将扫描锁定到这个指定的无线接入点:nn```bashnairodump-ng --bssid 1A:2B:3C:4D:5E:6F --channel 6 wlan0monn```nn运行该命令后,`airodump-ng` 将不再进行信道切换,而是持续监听信道 6。输出结果也会被过滤,只显示指定 BSSID 以及与其连接的客户端设备。这种定向扫描方式可以显著提升单一目标流量捕获的效率与稳定性。nn(注意:在本实验的模拟环境中,输出可能与通用扫描看起来相似;但在实际无线网络扫描场景中,结果会按上述方式进行过滤和聚焦。)n","need_verify":true,"has_solution":false},{"position":5,"title":"使用 -w 标志将扫描结果保存到文件","layout":"doc-workbench-split","text":"## 使用 -w 标志将扫描结果保存到文件nn实时查看扫描数据当然很方便,但在很多情况下,你还需要把捕获到的无线流量保存下来,以便后续进行离线分析,或者配合其他工具一起使用,例如 `aircrack-ng` 用于密码审计,或 Wireshark 用于更深入的数据包分析。nn`-w`(或 `--write`)参数用于告诉 `airodump-ng` 将扫描和捕获结果写入文件。你只需要提供一个文件名前缀,`airodump-ng` 就会自动生成多个不同扩展名的输出文件,例如 `.cap`、`.csv`、`.kismet.csv` 等。nn下面我们运行一次扫描,并将结果以 `scan_results` 作为输出前缀保存。nn```bashnairodump-ng -w scan_results wlan0monn```nn命令执行完成后,列出当前目录中的文件,查看新生成了哪些内容。nn```bashnls -ln```nn你应该能够看到新的输出文件,其中包括 `scan_results-01.csv`。为了避免覆盖之前的扫描记录,`airodump-ng` 会自动在文件名后追加编号。nn```plaintextn-rw-r--r-- 1 labex labex 512 Oct 27 10:20 scan_results-01.csvn...n```nn`.csv` 文件保存的是你在终端界面中看到的扫描结果的逗号分隔版本。这种格式非常适合后续脚本处理,也可以方便地导入电子表格工具进行整理和分析。接下来可以查看该文件的具体内容:nn```bashncat scan_results-01.csvn```nn输出将展示本次 Wi-Fi 扫描捕获到的文本数据,并且已经整理为便于程序读取和自动化处理的结构化格式。对于专业的无线网络审计与安全分析来说,及时保存扫描结果始终是非常重要的一步。n","need_verify":true,"has_solution":false},{"position":6,"title":"总结","layout":"doc-fullscreen","text":"## 总结nn通过本实验,你已经掌握了使用 `airodump-ng` 进行无线网络发现与 Wi-Fi 扫描的基础方法。这些技能正是开展任何 Wi-Fi 安全评估和无线审计工作时最先需要具备的能力。nn你已经顺利完成了以下练习:nn- 在监控模式接口上启动通用扫描(`airodump-ng wlan0mon`)。n- 解读详细扫描输出,包括 BSSID、信号强度、加密类型以及已连接客户端等关键信息。n- 使用 `--band` 参数,将扫描范围聚焦到指定无线频段。n- 借助 `--bssid` 和 `--channel`,对特定接入点执行更有针对性的扫描与分析。n- 使用 `-w` 参数将扫描结果保存到文件中,方便后续离线分析。nn熟练掌握这些常用命令和分析方法,将为你后续学习更进阶的无线渗透测试、Wi-Fi 安全分析和数据包审计技术打下扎实基础。n","need_verify":false,"has_solution":false}
来源:https://labex.io/zh/tutorials/kali-scan-for-wi-fi-networks-using-airodump-ng-594447
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。
相关推荐
补充同频道和同主题内容,方便继续浏览更多相关内容。
同类最新
继续查看同栏目最近更新的文章。
DDoS攻击的三大主要形式:原理、特征与防御重点
DDoS攻击主要分为基于流量(Volume)、基于应用层(Application)和基于协议(Protocol)三种形式。流量型攻击通过海量数据淹没带宽;应用层攻击利用Web漏洞耗尽服务器资源;协议层攻击则利用TCP握手缺陷导致系统挂起。了解这些原理是制定针对性防御策略的基础。
如何有效预防和缓解DDoS攻击:5大核心策略详解
面对DDoS攻击,单纯增加带宽已非长久之计。本文详解5大核心防护策略:优化网络硬件配置、建立DNS冗余机制、部署透明缓解技术、引入负载平衡器及专用Anti-DDoS模块。通过合理组合这些技术手段,可有效抵御SYN泛洪、Slowloris等常见攻击,保障业务连续性与网站可用性。
DDoS防护四大误区:CDN、防火墙与黑名单的局限性解析
许多企业误以为CDN、防火墙或黑名单能完全抵御DDoS攻击。本文深入解析四大常见误区:CDN仅提供部分缓解、静态黑名单易失效、防火墙算力有限且可能成为目标、阈值警报仅具滞后性。了解这些局限性,有助于构建更立体的防御体系,避免在攻击发生时措手不及。
常见DDoS攻击类型详解:原理、特征与防御策略
本文详细解析四种常见DDoS攻击类型:SYN Flood利用TCP三次握手缺陷耗尽资源;UDP Flood通过海量数据包造成带宽拥塞;ICMP Flood利用Ping请求消耗系统算力;应用层Flood针对Web脚本进行高频请求。了解其原理是制定有效防御策略的基础。
如何有效抵御DDOS攻击:4种核心防护方案解析
面对DDOS攻击,企业需构建多层防护体系。本文详解四大核心策略:利用反向路由器查询进行流量清洗,通过GCDN智能分配节点隐藏源站IP,部署负载均衡硬件分担压力,以及接入高防机房抵御数百G恶意流量。掌握这些技术,可最大程度保障业务连续性。
