我需要从文件加载ip列表,扫描它,并创建输出格式,如ip:port
。我试过这个:Nmap输出格式ip:端口
nmap -iL mylistwithip.txt -p 80,21 -oG -PS 80,21 | awk '/open/{print $2}' >` output.txt
但它只给我“开放”,就这样。
虽然我需要从IP地址的列表只打开的端口,例如:
192.168.2.1
192.168.2.2
192.168.2.3
扫描端口后
,样品output.txt
:
192.168.2.1:80
192.168.2.1:21
192.168.2.3:80
(只扫描IP地址与打开的端口)
我认为这是过量的grep和awk在这里。这可以通过单个awk命令完成,我在这里添加了它。 – RavinderSingh13