我有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/