从 bash 脚本运行 nmap 时如何查看交互式输出?

从 bash 脚本运行 nmap 时如何查看交互式输出?

我正在尝试从 Bash 脚本运行 nmap,以便在Enter按下时它应该给出一些输出,就像直接从命令行运行时一样。

nmap当从 Bash 脚本调用几个不同的扫描时,按Enter不会像直接从命令行运行它那样显示剩余时间。

我的脚本中的示例行:

nmap -T4 -iL input.txt -PN -sS -oA tcp_top_1000

nmap通过命令行像这样运行,然后点击Enter以下类型的输出结果:

$ nmap -T4 -iL input.txt -PN -sS -oA tcp_top_1000

Starting Nmap 5.21 ( http://nmap.org ) at 2013-10-18 01:21 EDT
Stats: 0:00:01 elapsed; 0 hosts completed (0 up), 1 undergoing ARP Ping Scan
Parallel DNS resolution of 1 host. Timing: About 0.00% done
Stats: 0:00:01 elapsed; 0 hosts completed (0 up), 1 undergoing ARP Ping Scan
Parallel DNS resolution of 1 host. Timing: About 0.00% done
Stats: 0:00:02 elapsed; 0 hosts completed (0 up), 1 undergoing ARP Ping Scan
Parallel DNS resolution of 1 host. Timing: About 0.00% done

然而,在 shell 脚本中运行相同的nmap命令会抑制其执行上述操作的能力。

有什么办法可以解决这个问题吗?

相关内容