该脚本旨在识别和验证可能被利用于 DNS 放大分布式拒绝服务(DDoS)攻击的潜在 DNS 服务器。它解决了 Nessus 等自动化漏洞扫描器的局限性,这些扫描器在使用插件 35450 检测此问题时可能会产生误报。
DNS 放大攻击是一种基于反射的 DDoS 攻击,利用配置错误或开放的 DNS 解析器。攻击者发送带有伪造源 IP 地址的小型 DNS 查询,导致 DNS 服务器向受害者的 IP 地址发送大量响应。这会放大攻击流量,可能压垮目标的网络资源。
该脚本执行以下关键功能:
该工具特别适用于:
通过提供更准确的 DNS 放大漏洞评估,该脚本使组织能够优先安排缓解工作并增强其 DDoS 弹性。
git clone https://github.com/pcastagnaro/dns_amplification_scanner/
cd dns_amplification_scanner
python3 -m venv myenv; source myenv/bin/activate
pip install colorama
python dns_amplification_scanner.py <DNS> --domains <DOMAIN_LIST> --type ANY
python dns_amplification_scanner.py 8.8.8.8 --domains domains.txt --type ANY
