2016-11-10 1 views
0

Ich versuche, nmap TCP Portscan Ausgabe in Datei mit grep wie ipdress: Portnummer. Ich betreibe:Nmap Portscan Ergebnis zu Datei mit grep ipaddress: port

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

iplist.txt eine Datei mit lokalen ips ist i für eine Reihe von Ports scannen möchten. Es erzeugt Ausgabedatei wie:

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 

und anderen PCs auf netwok ...

Die einzige sollution fand ich hier: grep IP adress with open port nmap mit grep Linien und Symbole zu schneiden

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 

Aber in Tatsache, es gibt nur IP-Adressen, wo der Port geöffnet ist. Ist es möglich, Ausgabe in Datei IPADDRESS zu generieren: OPENEDPORT wie:

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

e.t.c und anderen PCs von Netzwerk, die iplist.txt

in der Datei sind Vielen Dank für Ihre Antwort.

Antwort

0

Nmap hat bereits grepable output. Jede IP und alle offenen Ports befinden sich in einer Zeile. Es sollte einfach sein, was Sie wollen, aber Sie können es möglicherweise direkt anstelle Ihres IP: Port-Formats verwenden.

Verwandte Themen