Aircrack-ng被动抓包获取WPA握手完整教程
作者:风起客
时间:2026-08-16
转载
{ "position ":0, "title ": "引言 ", "layout ": "doc-fullscreen ", "text ": " 引言 n n在本实验中,你将学习如何使用 Aircrack-ng 工具集捕获 WPA WPA2 握手的基础方法。WPA 握手是客户端设备与无线接入点(AP)之间进行的四次消
{"position":0,"title":"引言","layout":"doc-fullscreen","text":"## 引言\n\n在本实验中,你将学习如何使用 Aircrack-ng 工具集捕获 WPA/WPA2 握手的基础方法。WPA 握手是客户端设备与无线接入点(AP)之间进行的四次消息交换过程,其作用是完成客户端对无线网络的身份认证。捕获这一握手数据,是评估 Wi-Fi 密码强度和开展无线安全测试的第一步。\n\n本实验将重点介绍一种“被动式”捕获方法。这意味着我们不会主动干扰目标网络,也不会强制客户端断开连接。相反,我们只监听无线信号,等待客户端自然连接或重新连接到目标 AP。这种方式通常更隐蔽,也更符合常见的无线网络安全审计场景。\n\n你将使用 `airmon-ng` 在无线网卡接口上启用监听模式(monitor mode),再通过 `airodump-ng` 捕获无线网络流量。完成本实验后,你将获得一个包含有效 WPA 握手的捕获文件,并掌握验证握手是否成功捕获的方法。\n","need_verify":false,"has_solution":false},{"position":1,"title":"使用 --bssid 和 --channel 锁定特定 AP","layout":"doc-workbench-split","text":"## 使用 --bssid 和 --channel 锁定特定 AP\n\n在这一步中,你将先准备无线接口以便抓取数据包,然后开始监听指定接入点(AP)的流量。\n\n首先,需要把无线接口切换到“监听模式”(monitor mode)。这种模式允许无线网卡接收空中传输的所有 Wi-Fi 数据流,而不仅仅是发往本机地址的数据。我们将使用 `airmon-ng` 工具完成这一步。实验中模拟的无线接口名称为 `wlan0`。\n\n在终端中执行以下命令以开启监听模式:\n\n```bash\nsudo airmon-ng start wlan0\n```\n\n你应该会看到提示信息,表明监听模式已经成功启用。新的监听接口通常会被命名为 `wlan0mon`。\n\n```plaintext\nPHY Interface Driver Chipset\n\nphy0 wlan0 mac80211_hwsim Software simulator\n (monitor mode enabled on wlan0mon)\n```\n\n现在监听模式已经开启,你可以使用 `airodump-ng` 开始抓包。为了避免采集到周围所有无线网络的大量无关流量,我们将把目标锁定到一个特定 AP。在本实验中,我们使用一个具有以下信息的模拟接入点:\n\n- BSSID(MAC 地址):`00:11:22:33:44:55`\n- 信道(Channel):`6`\n\n使用 `--bssid` 和 `--channel` 参数,让 `airodump-ng` 仅聚焦于目标无线接入点。运行以下命令:\n\n```bash\nsudo airodump-ng --bssid 00:11:22:33:44:55 --channel 6 wlan0mon\n```\n\n此时,终端会显示 `airodump-ng` 的监控界面,其中包含目标 AP 的详细信息。请保持该命令持续运行,然后继续下一步。\n\n```plaintext\nCH 6 ][ Elapsed: 0 s ][ 2023-10-27 10:00\n\n BSSID PWR Beacons #Data, #/s CH MB ENC CIPHER AUTH ESSID\n 00:11:22:33:44:55 -30 10 0 0 6 54e WPA2 CCMP PSK TestAP\n\n BSSID STATION PWR Rate Lost Frames Probe\n```\n","need_verify":true,"has_solution":false},{"position":2,"title":"使用 -w 将捕获内容写入 .cap 文件","layout":"doc-workbench-split","text":"## 使用 -w 将捕获内容写入 .cap 文件\n\n在上一步中,`airodump-ng` 只是将实时流量显示在屏幕上。为了后续分析握手数据,你需要把捕获到的数据包保存到文件中。\n\n首先,在运行 `airodump-ng` 的终端中按下 `Ctrl+C`,停止当前命令。\n\n接下来,重新执行相同的命令,并添加 `-w`(write)参数。该参数会告诉 `airodump-ng` 将抓取到的数据包写入文件。你只需要指定一个文件名前缀,`airodump-ng` 就会基于这个前缀自动生成多个文件,其中最重要的是以 `.cap` 结尾的抓包文件。\n\n这里我们使用 `passive_capture` 作为文件名前缀。执行以下命令:\n\n```bash\nsudo airodump-ng --bssid 00:11:22:33:44:55 --channel 6 -w passive_capture wlan0mon\n```\n\n屏幕上的输出看起来会与上一步类似,但这一次,所有原始数据包都会被保存到当前目录(`~/project`)中。生成的主要捕获文件名称为 `passive_capture-01.cap`。\n\n进入下一步之前,请保持该命令继续运行,因为下一步我们需要等待关键的 WPA 握手出现。\n","need_verify":true,"has_solution":false},{"position":3,"title":"等待客户端自然连接或重新连接","layout":"doc-workbench-split","text":"## 等待客户端自然连接或重新连接\n\n在这一步中,你将理解捕获 WPA 握手所必须满足的条件。此时 `airodump-ng` 已经在运行,并且正在将无线数据写入文件,说明你的抓包环境已经准备完成。接下来,你只需要等待握手过程发生。\n\nWPA 握手只会在客户端设备向接入点(AP)进行认证时出现。在被动抓取场景下,这通常意味着你需要等待以下两种情况之一:\n\n1. 新的客户端连接到 AP。\n2. 已连接的客户端断开后再次重新连接到 AP。\n\n这个过程通常需要一定耐心,因为你无法主动控制这些事件的发生时间。在主动攻击场景中(本实验不涉及),你可以借助 `aireplay-ng` 等工具强制客户端掉线,从而促使其立即重新连接并触发握手过程。\n\n在本实验里,我们会模拟这一等待过程。客户端会自动连接到模拟环境中的 “TestAP” 无线网络。在这一步中,你不需要执行任何命令,只需继续观察终端中 `airodump-ng` 的输出结果即可。\n","need_verify":true,"has_solution":false},{"position":4,"title":"在输出中识别“WPA handshake”消息","layout":"doc-workbench-split","text":"## 在输出中识别“WPA handshake”消息\n\n在这一步中,你将看到成功捕获 WPA 握手后的确认提示。\n\n等待片刻后,模拟客户端会连接到 AP。当 `airodump-ng` 成功捕获到四次握手相关数据包时,它会在界面右上角显示一条明确的确认信息。\n\n查看你的 `airodump-ng` 终端窗口。现在你应该能够看到两个关键变化:\n\n1. 出现提示消息 `WPA handshake: 00:11:22:33:44:55`。\n2. 界面下半部分新增了一条记录,表示刚刚连接到该 AP 的客户端设备。\n\n输出内容大致如下:\n\n```plaintext\nCH 6 ][ Elapsed: 45 s ][ 2023-10-27 10:05 ][ WPA handshake: 00:11:22:33:44:55\n\n BSSID PWR Beacons #Data, #/s CH MB ENC CIPHER AUTH ESSID\n 00:11:22:33:44:55 -30 55 20 1 6 54e WPA2 CCMP PSK TestAP\n\n BSSID STATION PWR Rate Lost Frames Probe\n 00:11:22:33:44:55 AA:BB:CC:DD:EE:FF -40 54-54 0 20\n```\n\n这条 “WPA handshake” 提示就是你已经成功抓取到所需握手数据的明确信号。确认看到该信息后,就可以停止捕获过程了。\n","need_verify":true,"has_solution":false},{"position":5,"title":"停止捕获并验证 .cap 文件","layout":"doc-workbench-split","text":"## 停止捕获并验证 .cap 文件\n\n在最后一步中,你将停止数据包捕获,并使用 `aircrack-ng` 验证捕获文件中是否包含有效的 WPA 握手。\n\n既然你已经看到了 “WPA handshake” 提示信息,现在可以停止 `airodump-ng`。在运行该命令的终端窗口中按下 `Ctrl+C`。\n\n接下来,列出当前目录中的文件,查看 `airodump-ng` 生成的抓包结果。\n\n```bash\nls\n```\n\n你应该能在输出结果中看到捕获生成的文件,其中最重要的是 `passive_capture-01.cap`。\n\n```plaintext\n-rw-r--r-- 1 root root 1234 Oct 27 10:06 passive_capture-01.cap\n-rw-r--r-- 1 root root 5678 Oct 27 10:06 passive_capture-01.csv\n...\n```\n\n下一步,需要确认这个 `.cap` 文件中确实包含可用的握手数据。最直接的方法,就是使用 `aircrack-ng` 对抓包文件进行检测。执行以下命令,并指定对应的 `.cap` 文件:\n\n```bash\naircrack-ng passive_capture-01.cap\n```\n\n`Aircrack-ng` 会分析该捕获文件,并返回检测结果。这里最关键的信息是 `(1 handshake)`。只要看到这一项,就说明文件中已经包含目标无线网络可用于后续密码审计的有效 WPA 握手。\n\n```plaintext\nOpening passive_capture-01.cap\nRead 1500 packets.\n\n # BSSID ESSID Encryption\n\n 1 00:11:22:33:44:55 TestAP WPA (1 handshake)\n\nChoosing first network as target.\n```\n\n到这里,就说明你已经成功通过被动监听的方式捕获了 WPA 握手,并完成了有效性验证。\n\n总结\n\n通过本次实验,你已经顺利完成了 WPA/WPA2 握手的被动捕获流程。这是无线网络安全测试中最基础、也最关键的技能之一。\n\n你已经掌握了以下核心操作:\n\n- 使用 `sudo airmon-ng start wlan0` 将无线网卡切换到监听模式(monitor mode)。\n- 借助 `airodump-ng` 配合 `--bssid` 和 `--channel` 参数,精准锁定指定 AP。\n- 通过 `-w` 参数将捕获到的无线网络流量保存为文件。\n- 在 `airodump-ng` 输出中识别 “WPA handshake” 成功提示。\n- 使用 `aircrack-ng` 分析 `.cap` 抓包文件,并验证是否成功获取有效握手。\n\n现在,你生成的捕获文件 `passive_capture-01.cap` 已包含后续密码测试(例如字典攻击)所需的关键信息,这也是完整 Wi-Fi 安全评估流程中的自然下一步。\n\n至此,本实验已经圆满完成。\n","need_verify":true,"has_solution":false}
游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。
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恶意流量。掌握这些技术,可最大程度保障业务连续性。