我想知道是否有办法将“管道查看器”与“Nmap”一起使用。
例子:
pv | Nmap -sP 192.168.1.0/24
但我无法让进度条正常工作。我的意思是它应该告诉我 Nmap 的百分比。从 0% 开始,当 Namp 完成时,它将是 100%。
答案1
管道查看器用于报告文件、管道和其他类似文件的完成百分比。Nmap 的完成时间取决于网络延迟、带宽、目标的响应能力以及用于扫描的功能。
您可以使用标志获取定期状态更新--stats-every
,如下所示:nmap --stats-every 10s
,每 10 秒更新一次。您可以使用标志从 Nmap 获取更详细的输出-v
。
答案2
我怀疑您是否可以为 NMap 制作进度条,因为它会扫描 IP 和其他内容,而这取决于网络速度等。
但是你可以写一个简单的 bash 脚本来在完成时发送通知:
#!/bin/bash
nmap "$@";
notify-send 'Notifaction' 'Nmap has finished!'
echo "Finished!"
exit
~/.nmap
将其保存到名为或类似的文件中。
使用 使其可执行chmod +x ~/.nmap
。
使用通常为 提供的选项来执行它nmap
,但是~/.nmap
改为使用 - 例如:
~/.nmap -A 192.168.1.5
然后它会发出通知说它已经完成:
我发现这在网络重置后很有用,我需要快速找到网络打印机的新 IP。这可能不是您要找的答案,但我认为它可能有帮助并且很有趣。