2016-11-10 204 views
0

我想生成nmap tcp portscan输出到grep像ipadress:portnumber文件。 我运行:Nmap的端口扫描结果到grep ipaddress文件:端口

nmap -sS -T4 -iL iplist.txt -p 1-65535 -> output.txt 

iplist.txt是与当地的IPS我要扫描的端口范围的文件。 它会产生类似的输出文件:

Starting Nmap 7.31 (https://nmap.org) at 2016-11-09 20:42 EST 
Nmap scan report for host (192.168.100.1) 
Host is up (0.0000050s latency). 
Other addresses for host (not scanned): ::1 
Not shown: 64997 closed ports 
PORT  STATE SERVICE 
22/tcp open ssh 
80/tcp open http 
3306/tcp open mysql 

而就netwok其他电脑...

唯一sollution我发现这里:grep IP adress with open port nmap切割线条和符号使用grep

nmap 192.168.0.0/24 -sU -p 44555 | grep -B3 open | egrep -o "([0-9]{1,3}\.){3}[0-9]{1,3}" > output.txt 

但在事实上,它只返回端口打开的ip地址。 是否有可能产生输出到文件IPADDRESS:OPENEDPORT,如:网络

192.168.100.1:22 
192.168.100.1:80 
192.168.100.22:80 
192.168.100.87:35 

e.t.c和其他电脑这是在文件iplist.txt

谢谢您的回答。

回答

0

Nmap已经有grepable output了。每个IP及其所有开放端口都在一条线上。从这里得到你想要的应该很简单,但你可以直接使用它,而不是你的IP:端口格式。