| 攻击思路 | 剥离高版本支持信息,让连接降级到低版本协商(POODLE 等历史问题的背景) |
|---|---|
| 服务端防护 | 只启用 TLS 1.2/1.3,不接受更低版本 |
| 客户端防护 | 降级重试时携带 TLS_FALLBACK_SCSV 套件值,服务端识别后拒绝 |
| TLS 1.3 | ServerHello 随机数中使用固定字节检测降级,协议层自带防护 |
确认服务端不接受低版本
确认服务端不接受低版本
openssl s_client -connect example.com:443 -tls1 </dev/null 2>&1 | grep -E 'Protocol|alert|error' | head -3
openssl s_client -connect example.com:443 -tls1_1 </dev/null 2>&1 | grep -E 'Protocol|alert|error' | head -3降级防护需要在服务端与客户端两侧同时成立:服务端拒绝旧版本,客户端在重试前声明降级意图。