首页/安全/安全加固速查/DNS 服务递归与放大风险控制
服务与端口收敛50 条

DNS 服务递归与放大风险控制

对外解析服务器若开放递归,会被用于 DNS 放大攻击:按角色拆分权威/递归,用 allow-recursion 限定来源。

安全加固速查安全更新于 2026-10-12
加固项DNS 服务安全
适用平台Linux(BIND/Unbound)
风险等级高
基线无开放递归

核查与收紧

核查与收紧
ss -tulnp | grep ':53 '
named-checkconf 2>/dev/null
grep -E 'allow-(query|recursion|transfer)' /etc/named.conf 2>/dev/null
# 建议:allow-query { any; }; allow-recursion { 10.0.0.0/8; };
存在开放递归(OPEN RESOLVER)时,第三方可借你的带宽与信誉发动放大攻击——处置优先级等同漏洞。

易错点

  • allow-query 与 allow-recursion 是两件事:只改前者不解决问题
  • 区域传送(AXFR)也要限制:allow-transfer 默认值因版本而异,显式配置

数据来源与参考

  • US-CERT:DNS 放大攻击(TA13-088A)
  • BIND 官方文档:allow-recursion

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌