是否可以在扫描主机时跳过主机。我正在为nmap提供一个主机列表,当它从该列表中扫描时,我想跳过一个主机,因为脚本继续在该主机上运行,因此延迟了我的扫描。请建议。
由于
答案 0 :(得分:1)
nmap有一个主机超时选项,它会放弃任何超过提供值的主机。因此,以下选项将放弃任何超过10分钟的主机。您可以阅读有关各种时序相关选项的更多信息here。
nmap --host-timeout 10m
答案 1 :(得分:1)
在运行时期间没有办法停止扫描主机。但是,您可以impose time limits了解Nmap在特定主机上花费的时间。 --host-timeout
选项将导致Nmap删除所有结果,并在超时到期时停止扫描目标。不幸的是,这意味着失去了所有工作。但是有一种更好的方法,如果NSE脚本让你失望。
Nmap 7.30添加了--script-timeout
选项,该选项为针对目标运行的每个 NSE脚本设置了时间限制。任何超出时间限制的脚本都将被终止,并且不会产生任何输出,但允许运行任何其他脚本。无端口扫描,操作系统检测或traceroute数据将丢失。
如果NSE花费太长时间,您的最后一个选项是找出导致问题的脚本。大多数NSE脚本都设计为快速运行;甚至大多数暴力密码猜测脚本都会强制执行10分钟的时间限制。但有时会出现错误,有时您可能会选择故意长时间运行的脚本。在调试模式(-d
或在运行时按 d ),打印状态行(通过在执行期间按任意键)将显示运行脚本的列表,当运行5个或更少时。在调试级别2(-dd
或按 d 两次),将生成每个正在运行的脚本线程的完整堆栈跟踪,这可以帮助Nmap开发人员调试延迟。如果您怀疑行为不当,可以file a bug report on Github或将其发送至dev@nmap.org。