我有nmap,并且能够在本地PC上进行dns递归检查。输出是

nmap -sU -p 53 --script = dns递归198.162.3.5

港口国服务原因

53 / udp开放域udp响应
| _dns-recursion:递归似乎已启用

现在我的问题是,如果我要在所有计算机上进行扫描,我该如何实时grep和awk(我不想awk和grep输出文件),以便仅打印执行递归的服务器ip。我记住以下命令,但它不起作用

nmap -sU -p 53 --script = dns-递归| grep“启用” | awk'{print $ 13}'

最佳答案

请尝试使用-oG标志,它会给出可重复的输出

nmap -oG -sU -p 53 --script=dns-recursion | grep "enabled" | awk '{ print $13 }'


我希望这可以解决此问题。如果您不在旧系统上工作,则不建议使用nmap -oG标志,因为它现在已弃用。

因此,如果-oG不起作用,则可以尝试使用-oX进行XML输出,然后使用grep。

关于linux - Nmap greping和唤醒结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23172440/

10-12 21:44