简介
dnswalk 是一个 DNS 调试器。它执行指定的区域传输 域,并以多种方式检查数据库的内部情况 一致性,以及准确性。
安装
Kali Linux 默认已经安装好 dnswalk ,也可以使用以下命令进行安装
sudo apt install dnswalk
使用
查看dnswalk帮助信息
dnswalk --help
也可以通过man命令查看dnswalk的详细帮助信息
man dnswalk
尝试从目标域获取 DNS 区域信息( example.com.):
dnswalk example.com.
1.-r
递归下降指定域的子域。请谨慎使用。
dnswalk -r example.com.
2.-a
启用重复 A 记录的警告。
dnswalk -ra example.com.
3.-d
将调试和“状态”信息打印到 stderr。(仅在重定向 stdout 时使用)请参阅诊断部分。
dnswalk -d example.com.
4.-m
仅在区域自上次运行以来已被修改时执行检查。
dnswalk -m example.com.
5.-F
执行“fascist”检查。检查 A 记录时,将每个 IP 地址的 PTR 名称与前向名称进行比较并报告不匹配的情况。我建议您至少尝试一次此选项,以查看会弹出哪些类型的错误 - 您可能会感到惊讶!。
dnswalk -F example.com.
6.-i
抑制对域名中无效字符的检查。
dnswalk -i example.com.
-l 执行“不充分的委派”检查。对于每个 NS 记录,检查列出的主机是否确实返回了此域的权威答案。
7.-l
执行“不充分的委派”检查。对于每个 NS 记录,检查列出的主机是否确实返回了此域的权威答案。
dnswalk -l example.com.
总结
在此特别强调,本教程仅在合法授权的情况下进行测试和研究,请勿用于其他用途。未经授权使用此类工具可能会侵犯他人隐私,触犯相关法律,任何因此引发的法律或利益纠纷与本人无关。
欢迎各位大佬,小白来找我交流。