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

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

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

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

工具目录

分类

查看所有分类
Loading categories
subbrute — 一个DNS元查询爬虫,用于枚举DNS记录和子域名。 | Kitploit
工具/GitHubGitHub/therook/subbrute
OSINT (开源情报)侦察DNS和子域名枚举信息收集DNS 分析
GitHubtherook/subbrute

subbrute

一个DNS元查询爬虫,用于枚举DNS记录和子域名。

查看仓库
3.5k6629年前Kitploit 审核通过

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

子域名暴力破解器 (SubBrute)

SubBrute 是一个社区驱动的项目,旨在创建最快、最准确的子域名枚举工具。SubBrute 的魔力在于它使用开放解析器作为代理来规避 DNS 速率限制(https://www.us-cert.gov/ncas/alerts/TA13-088A)。这种设计还提供了一层匿名性,因为 SubBrute 不会直接将流量发送到目标名称服务器。

v2.1 新特性?

更好的稳定性。更好地支持测试 Cloudflare 域名。

感谢提交的错误报告!

v1.2.1 新特性?

此版本的一个重要变化是 SubBrute 现在是一个递归 DNS 爬虫,也是一个库,后续会详细介绍。SubBrute 应该易于使用,因此界面应直观(像 nmap 一样!)。如果你希望界面有所改变,请告诉我们。在此版本中,我们开放了 SubBrute 的快速 DNS 解析管道,支持任何 DNS 记录类型。此外,SubBrute 现在具有检测子域名解析被故意阻止的功能,这种情况有时发生在子域名设计用于内部网络时。

  • SubBrute 现在是一个 DNS 爬虫,可以递归地爬取枚举到的 DNS 记录。此功能将 *.google.com 的子域名从 123 个提升到 162 个。(始终启用)
  • --type 枚举任意记录类型(AAAA、CNAME、SOA、TXT、MX...)
  • -s 现在可以从结果文件中读取子域名。
  • 新用法 - 先前扫描中枚举到的子域名现在可以作为输入来枚举其他 DNS 记录。以下命令演示了这项新功能:
root@kitploit:~
	./subbrute.py google.com -o google.names
		...找到162个子域名...

	./subbrute.py -s google.names google.com --type TXT
		google.com,"v=spf1 include:_spf.google.com ip4:216.73.93.70/31 ip4:216.73.93.72/31 ~all"
		adwords.google.com,"v=spf1 redirect=google.com"
		...

	./subbrute.py -s google.names google.com --type CNAME
		blog.google.com,www.blogger.com,blogger.l.google.com
		groups.google.com,groups.l.google.com
		...
  • SubBrute 现在是一个子域名枚举库,具有 Python 接口:subbrute.run() 你想在你的 Python 项目中使用 SubBrute 吗?考虑以下:
root@kitploit:~
	import subbrute

	for d in subbrute.run("google.com"):
		print d 

欢迎反馈。

v1.1 新特性?

此版本合并了社区的拉取请求;来自 JordanMilne、KxCode 和 rc0r 的更改已包含在此版本中。在 SubBrute 1.1 中,我们修复了错误,提高了准确性和效率。根据请求,该项目现在采用 GPLv3 许可证。

准确性和更好的通配符检测:

  • 一个新的过滤器,可以捕获地理感知通配符。
  • 过滤行为异常的名称服务器

更快:

  • 向 resolvers.txt 添加了超过 2,000 个高质量名称服务器,这些服务器将在 1 秒内解析多个查询。
  • 名称服务器在需要时才进行验证。一个单独的线程负责提供名称服务器流以及相应的通配符黑名单。

新输出:

  • -a 列出与子域名关联的所有地址。
  • -v 调试输出,帮助开发者/黑客调试 subbrute。
  • -o 将输出结果保存到文件。

更多信息

names.txt 包含 101,010 个子域名。subs_small.txt 来自 fierce2,包含 1896 个子域名。如果你找到更多要添加的子域名,请打开错误报告或拉取请求,我很乐意添加它们。

Windows 系统无需安装,只需进入 'windows' 文件夹:

  • subbrute.exe google.com

易于安装: 你只需要 http://www.dnspython.org/ 和 python2.7 或 python3。此工具应适用于任何操作系统:bsd、osx、windows、linux...

(顺便说一句,让 makefile 拥有 root 权限总是让我困扰,这将是安装后门的一种好方法...)

在 Ubuntu/Debian 下,你只需要:

  • sudo apt-get install python-dnspython

在其他操作系统上,你可能需要手动安装 dnspython:

http://www.dnspython.org/

易于使用:

  • ./subbrute.py google.com

测试多个域名:

  • ./subbrute.py google.com gmail.com blogger.com

或一个以换行符分隔的域名列表:

  • ./subbrute.py -t list.txt

还要记住,子域名可以有自己的子域名(例如:_xmpp-server._tcp.gmail.com):

  • ./subbrute.py gmail.com > gmail.out

  • ./subbrute.py -t gmail.out

干杯!

下载工具