Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
dnsresolver — 用 Rust 编写的极速 DNS 解析器 🦀 | Kitploit
工具/GitHubGitHub/ethicalhackingplayground/dnsresolver
侦察DNS和子域名枚举信息收集Web安全渗透测试DNS 分析
GitHubethicalhackingplayground/dnsresolver

dnsresolver

用 Rust 编写的极速 DNS 解析器 🦀

查看仓库
70111年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

dnsresolver


DNS Resolver

一个闪电般快速的 DNS 解析器


目录

  • 安装
  • 使用方法
    • 基本用法
    • 解析带端口的主机
    • 虚拟主机枚举
      • 使用未解析的域名
      • 使用 Localhost
  • 演示
  • 反馈
  • 许可证

安装

请确保你已安装 Rust,然后运行以下命令来安装 dnsresolver。

root@kitploit:~
git clone https://github.com/ethicalhackingplayground/dnsresolver ; cd dnsresolver ; cargo install --path .

使用方法

root@kitploit:~
cat subs.txt | dnsresolver

如果你需要解析带有任意端口的主机,可以使用 --ports 参数。

root@kitploit:~
cat subs.txt | dnsresolver -p 443,80,8080,8081

虚拟主机枚举

使用未解析的域名

第一步是使用以下命令从给定的域名列表中获取所有未解析的主机:

root@kitploit:~
cat subs.txt | dnsresolver --show-unresolved | anew unresolved.txt

然后,要发现给定域名列表中的所有虚拟主机,

可以使用 --vhost 参数,后跟 --vhost-file 参数。

dnsresolver 旨在绕过某些页面上的访问限制。它通过将 Host 头替换为未解析的域名并使用 sift 算法来实现这一点。这确保了虚拟主机的响应与实际响应不同。请记住使用命令 ulimit -n 10000 提高软限制,以便同时处理更多文件。

root@kitploit:~
cat subs.txt | dnsresolver --vhost --vhost-file unresolved.txt

要验证发现的结果,请运行以下 curl 命令:

root@kitploit:~
curl -v -k thehost.com -H "Host: unresolved-domain.com"

使用 Localhost

你还可以将 --vhost 参数与 --check-localhost 参数一起使用,将 Host 头替换为 localhost,这通常可以让你访问 受限页面,并可能导致一些信息泄露和诱人的管理面板。

root@kitploit:~
cat subs.txt | dnsresolver --vhost --check-localhost

要验证发现的结果,请运行以下 curl 命令:

root@kitploit:~
curl -v -k thehost.com -H "Host: localhost"

演示

asciicast

asciicast

asciicast

反馈

如果你有任何反馈,请通过 [email protected] 或 Twitter https://twitter.com/z0idsec 联系我们

许可证

MIT

下载工具