常见漏洞验证121 条

IPv6 暴露面检查

IPv4 防护完善不等于 IPv6 安全:核查 AAAA 记录、双栈放行策略与防火墙规则一致性。

IPv6 暴露面检查

IPv4 侧防护完善不等于整体安全。很多环境只在 IPv4 上做了访问控制与防护策略,而服务依然双栈监听,域名也配置了 IPv6 解析记录,于是 IPv6 侧成为一条没有策略覆盖的通道,绕过原有的限制。检查要确认三件事:域名是否存在 IPv6 解析、关键服务是否双栈监听、防火墙与防护设备是否有对应的 IPv6 规则并实际生效。

基本信息

核查内容域名解析记录、双栈监听状态、防火墙 IPv6 规则
主要风险防护策略只在 IPv4 生效,IPv6 直达目标
检查方法按域名与端口在 IPv6 侧复测可达性
修复方向IPv6 规则与 IPv4 同步维护,保持策略一致

典型使用场景

  • 对外站点:域名同时解析到 IPv6 地址,外部可直连
  • 内网服务:主机自动获得 IPv6 地址,同网段可互相直达
  • 管理通道:管理界面仅限制了 IPv4 来源,IPv6 未受限
  • 负载均衡与内容分发:边缘节点放行策略差异造成双侧不一致
  • 云环境:安全组与子网策略只覆盖一种地址族
  • 隧道接入:主机经隧道机制获得 IPv6 能力,即使网络未部署原生 IPv6 也可能出现绕过策略的通道

检查示例

检查示例
curl -6 -sI https://target.example/ | head -5     # 强制走 IPv6 访问
# 对比 IPv4 与 IPv6 的响应差异,确认策略是否双侧一致
dig AAAA target.example +short                     # 查看解析记录
# 对关键端口在 IPv6 侧复测暴露面(授权范围内、限速)
# 记录:可达地址族、响应差异与端口状态

双侧对比检查项

检查项IPv4 侧IPv6 侧关注点
域名解析地址记录是否有对应解析并指向真实地址
服务监听常见配置完备是否双栈监听而策略缺失
访问控制规则较完整规则是否同步维护并生效
防护设备策略覆盖是否支持并启用同等级策略
修复思路是保持策略一致:新增或变更访问控制时,两种地址族同步维护,并在变更流程中把 IPv6 作为必查项。
内网主机常自动获取地址:即使没有专用规划,终端之间也可能建立 IPv6 直连,分段限制需要在两种地址族上同时落地。

易错点

  • 只在 IPv4 侧做全量验证:结论不完整,漏掉的通道可能更宽松
  • 忽略边缘节点差异:负载均衡与内容分发侧的放行策略可能不一致
  • 认为内网 IPv6 不重要:主机自动获得地址后可绕过原有分段限制
  • 只查解析不查监听:有解析但服务未监听与双栈裸奔是两回事
  • 变更流程不覆盖 IPv6:每次调整策略都会重新产生不一致

数据来源与参考

  • RFC 8200(IPv6)
  • OWASP WSTG WSTG-CONF 系列
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌