KRACK 攻击与修复
KRACK 是 2017 年公开的一组针对 WPA2 四次握手的攻击(对应 CVE-2017-13077 等编号):它不破解口令,而是利用客户端状态机在处理重传握手报文时的缺陷,让密钥被重复安装并复位相关计数器,从而使部分加密数据可以被重放。主流操作系统与设备厂商早已发布补丁,风险主要落在长期未更新的老旧终端上。
基本信息
| 攻击目标 | WPA2 四次握手的客户端侧状态机 |
|---|---|
| 主要后果 | 密钥重复安装,部分数据可被重放 |
| 是否破解口令 | 不破解,与口令强度无关 |
| 修复方式 | 升级终端系统与 AP 固件到含补丁版本 |
| 遗留风险 | 长期未更新的老旧终端与嵌入式设备 |
典型使用场景
- 安全审计:确认现网设备是否已包含相关补丁
- 终端盘点:识别无法升级的老旧设备范围
- 漏洞复评:在新项目评估中核对历史漏洞状态
- 监管问询:回应检查中关于已知漏洞的整改情况
- 设备替换:把无法修补的设备纳入替换计划
- 事件分析:确认数据异常是否与密钥重装有关
核查动作
核查动作
# 1. 核对终端系统与 AP 固件版本是否包含对应补丁
# 2. 无法升级的老设备评估替换或隔离方案
# 3. 借助设备管理能力减少长期滞留的老固件
# 4. 在审计报告中说明现状与整改计划风险分布对照
| 对象 | 风险程度 | 处置方式 |
|---|---|---|
| 已更新系统 | 低,补丁已含修复 | 保持更新节奏 |
| 未更新手机与电脑 | 中,取决于系统版本 | 推动系统升级 |
| 嵌入式老设备 | 较高,厂商可能不再维护 | 隔离或替换 |
| 访客自带终端 | 不可控 | 依赖访客网络隔离 |
KRACK 的攻击点在客户端状态机,因此只升级 AP 不升级终端无法根治。审计中提及该漏洞时应核对资产的老旧程度与补丁状态,而不是一律判定现网可被攻击。