错误的DNS

时间:2024-03-11 11:32:18
【文件属性】:

文件名称:错误的DNS

文件大小:3.6MB

文件格式:ZIP

更新时间:2024-03-11 11:32:18

Rust

错误的DNS BadDNS是一种使用Rust开发的使用公共DNS服务器进行多层子域名探测的极速工具。 本软件只做初步探测,请使用者遵守《*网络安全法》,勿将BadDNS用于非授权的测试,莲隐科技/雾隐实验室不负任何连带法律责任。 设计思路 使用随机二进制作为子域名,使用内置数个公共DNS服务器解析,从而来生成泛型解析白名单,为后面排除泛解析做铺垫 读取subdomain字典用于生成待查询目标,读取depth字典用于确定是否进行深层子域名查询 使用TCP进行解析查询 检查解析结果是否存在于白名单,如果存在于白名单则抛弃结果 检查sub细分是否存在于depth字典中,如果存在则进行下一个深度的域名探测,不存在则不进行后续处理 深度探测 以sub为api探测为例,该探测有结果并且不存在于泛解析白名单及api于depth字典,则进行下一级子域名探测;如果该探测没有相应的结果则不再进行


【文件预览】:
BadDNS-master
----depthdict.txt(126B)
----Cargo.toml(509B)
----Cargo.lock(21KB)
----src()
--------query.rs(6KB)
--------mem_util.rs(4KB)
--------main.rs(3KB)
--------wildcards.rs(3KB)
--------cli.rs(5KB)
--------handler.rs(3KB)
--------check_handler.rs(7KB)
--------dict.rs(1KB)
--------lib.rs(238B)
--------gen_handler.rs(3KB)
--------logger.rs(7KB)
--------write_handler.rs(1KB)
----domaindict-170W.txt(8.38MB)
----LICENSE(1KB)
----README.md(3KB)
----.gitignore(149B)

网友评论