本工具用于检查远程DNS解析器是否支持EDNS客户端子网(ECS)——这是一个DNS扩展,可能使系统暴露于缓存投毒或信息泄露漏洞(例如CVE-2025-40766)。
pip3 install -r requirements.txt
python3 ecs_checker.py <DNS_SERVER_IP>
python3 ecs_checker.py 1.1.1.1
[-] 1.1.1.1 does NOT support ECS (CLIENT-SUBNET not found).
python3 ecs_checker.py 8.8.8.8
[+] 8.8.8.8 supports ECS (CLIENT-SUBNET found).