dnsdict6没有集成在Kali Linux2中,需要手动安装,安装的方法请参考《Kali Linux2中安装dnsdict6的方法》。
1 dnsdict6介绍
dnsdict6用于显示DNS服务器的下一级服务器记录、邮件服务器记录和服务器服务记录等信息,还可以提供内置的字典来枚举子域。
2 主要功能参数
dnsdict6的语法如图1所示。

图1 dnsdict6的语法
其中,主要的功能参数是-d和-S,分别用于显示DNS服务器的下一级服务器记录、邮件服务器记录和服务器服务记录。
2.1 显示下一级服务器记录和邮件服务器记录
-d表示显示域名服务器中的NS记录和MX记录的IPv6信息。
2.1.1 NS记录
NS是Name Server的简写,即域名服务器记录。在当前域名服务器中找不到指定域名时,当前域名服务器回将NS记录中保存的IP地址发送给查询记录的主机,告诉主机去该IP地址中继续查询域名。也就是说,NS记录指定了该域名由哪个DNS服务器来进行解析。
2.1.2 MX记录
MX是Mail Exchanger的简写,即邮件交换记录。当用户要发送电子邮件时,DNS服务器会将MX记录返回给用户。MX记录中包含了邮件服务器的IP地址。
2.1.3 使用
默认情况下,-d显示的NS记录和MX记录的IPv6信息,-d4表示显示两个记录的IPv4信息,-d46表示显示两个记录的IPv4和IPv6信息。
2.2 -S参数
-S参数表示显示DNS的SRV记录,并且通过字典枚举其它可能存在的SRV记录。DNS中的SRV指的是服务器服务,记录了哪台服务器提供哪个服务。
3 辅助功能参数
dnsdict6都辅助功能包括指定扫描线程的数量、指定字典以及显示字典内容等功能。
3.1 指定扫描线程数
-t参数指定了扫描的线程数,默认值是8,最大值是32。其使用的格式为
-t 线程数量
例如,-t 10表示线程数量是10。
3.2 指定字典
-s|-m|-l|-x|-u参数指定了子域名字典的大小。各参数含义如表1所示。
表1 -s|-m|-l|-x|-u参数
| 参数 | 全名 | 含义 | 数量 |
| -s | small | 小型字典 | 100 |
| -m | medium | 中型字典 | 1419 |
| -l | large | 大型字典 | 2601 |
| -x | xtreme | 超大型字典 | 5886 |
| -u | uber | 极大型字典 | 16724 |
其中,字典默认的大小是中型。
3.3 显示字典内容
-D参数用来显示字典内容,与“2.3 -s|-m|-l|-x|-u参数”中提到的参数组合使用。例如
dnsdict6 -d -l
就是显示大型字典中的内容。需要注意的是,-D参数只用来显示字典内容,而不会去进行扫描。
3.4 忽略错误
使用-e参数表示忽略当DNS服务器中没有NS记录而导致的错误。
4 使用
可以通过以下指令完成对指定网站的信息收集工作。
dnsdict6 -d4 -t 10 -s XXXXX.com
以上指令的含义是显示DNS服务器中关于XXXXX.com的下一级服务器记录和邮件服务器记录的IPv4信息,使用10个线程和小型字典进行扫描。
本文详细介绍dnsdict6工具的功能及使用方法,包括显示DNS服务器的下一级服务器记录、邮件服务器记录和服务器服务记录,以及如何通过内置字典枚举子域。同时,介绍了指定扫描线程数量、字典大小和显示字典内容等辅助功能。
1703

被折叠的 条评论
为什么被折叠?



