中间人攻击是指攻击者插入通信双方之间,窃听或篡改数据
客户端 攻击者 服务器
│ │ │
│ ──── 请求 ────→ │ │
│ │ ──── 请求 ────→ │
│ │ ←─── 响应 ──── │
│ ←─── 响应 ──── │ │
│ │ │
│ 攻击者可以: │
│ 1. 窃听数据 │
│ 2. 篡改请求/响应 │
│ 3. 注入恶意内容 │
HTTP 明文传输,密码被截获
攻击演示修改转账收款人,资金被劫持
攻击演示HTTPS 加密、证书校验、数据签名
防护方案暂无通信记录
| 方式 | 原理 | 防护 |
|---|---|---|
| ARP 欺骗 | 伪造 MAC 地址 | 静态 ARP、ARP 防护 |
| DNS 劫持 | 伪造 DNS 响应 | DNSSEC、DoH |
| SSL 剥离 | 降级 HTTPS 为 HTTP | HSTS |
| 伪造证书 | 自签名证书欺骗 | 证书固定 |
| WiFi 钓鱼 | 伪造热点 | VPN、验证网络 |