使用 Nmap 的管道查看器(进度条)

使用 Nmap 的管道查看器(进度条)

我想知道是否有办法将“管道查看器”与“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。这可能不是您要找的答案,但我认为它可能有帮助并且很有趣。

相关内容