📜  DNSx – DNS 工具包允许运行多个 DNS 查询(1)

📅  最后修改于: 2023-12-03 15:30:31.255000             🧑  作者: Mango

DNSx - DNS 工具包允许运行多个 DNS 查询

DNSx 是一个用于执行多个 DNS 查询的工具包。它支持从多个 DNS 服务器获得多个答案,并提供了多种功能,如遍历 DNS 域、枚举域、查找子域和潜在的黑客目标等。这个工具集可以让程序员快速有效地编写脚本,从而更好地了解其网络环境。

安装

安装 DNSx 最简单的方法是使用 Go 包管理器进行安装。您需要使用以下命令:

go get -v github.com/projectdiscovery/dnsx/cmd/dnsx
使用

使用 DNSx 工具包执行 DNS 查询非常简单。以下是一个基本的命令,用于查询您所在的域名:

dnsx example.com

这将返回一个包含域名解析的结果列表。 您可以通过使用 -silent 标志来隐藏结果。

dnsx -silent example.com

此工具包还支持其他选项,例如:

使用多个 DNS 服务器

您还可以指定要使用的 DNS 服务器。默认情况下,DNSx 将使用本地系统上的 DNS 服务器。如果需要,您可以使用以下命令指定要使用的 DNS 服务器的 IP 地址:

dnsx -server 8.8.8.8 example.com

这将指定使用 Google DNS 服务器。

使用字典

DNSx 还包括了一个字典工具,可以帮助您探索新的子域名。您可以使用以下命令来运行字典攻击:

dnsx -l subdomains.txt -silent example.com

这将使用 subdomains.txt 文件中的子域列表进行字典攻击。-silent 标志用于在运行时隐藏输出。

结果输出

DNSx 工具包还支持多种输出格式,包括文本、JSON、CSV 和 HTML。要指定输出格式,请使用以下命令:

dnsx -json example.com

这将输出JSON格式的结果。其他支持的格式包括:-csv,-html和-text。

总结

DNSx 工具包是一个功能强大的工具集,用于执行 DNS 查询,包括字典攻击、子域枚举和结果输出等,可以让程序员更好地了解其网络环境。使用这个工具集,您可以快速轻松地对网络进行深入分析。