我有一个循环 dns 记录,我想用 nmap 测试,目前它只尝试其中一个 IP(如果我运行一个循环,它会按顺序检查每个 IP)。
有没有办法让 nmap 测试来自 dns 记录的所有 A/AAAA 记录?
例子: nmap -p25 rr-test.jacobdevans.com
我有一个循环 dns 记录,我想用 nmap 测试,目前它只尝试其中一个 IP(如果我运行一个循环,它会按顺序检查每个 IP)。
有没有办法让 nmap 测试来自 dns 记录的所有 A/AAAA 记录?
例子: nmap -p25 rr-test.jacobdevans.com
我认为没有循环是不可能的。尝试
nping
改用nmap
. IPv4 示例:对于 IPv6 使用命令:
Nmap 可以使用
resolveall
NSE 脚本完成类似的操作。它需要设置newtargets
脚本参数,以便将其他地址实际添加到扫描队列中,而不是仅列出它们。所以你的解决方案是:这将适用于具有多个 A(或 AAAA,带有
-6
选项)记录的名称,所有这些记录都是为响应单个查询而返回的。轮询 DNS 可以通过从池中返回单个 A 记录来响应每个查询来实现;该resolveall
脚本将无法检测到这一点,因为它只发送一个查询。编辑:我忘了这是 Nmap 7.40 中的一个新功能,所以早期版本不会以同样的方式工作。对于那些版本(回到 5.50 版),您需要使用以下语法: