2016-11-10 1 views
0

grep을 사용하여 nmap tcp portscan 출력을 ipadress : portnumber와 같이 생성하려고합니다. 나는 실행grep ipaddress : port를 사용하여 Nmap portscan 결과를

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에 다른 PC

유일한 sollution은 내가 여기에서 찾을 : 이 같은 출력 파일을 생성 grep IP adress with open port nmap는 그렙

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 주소 만 반환합니다. 같은 OPENEDPORT : 답변 주셔서 감사합니다

iplist.txt 파일에있는 네트워크의

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

e.t.c 및 다른 PC 은 가능한 파일 IPADDRESS에 출력을 생성하는 것입니다.

답변

0

Nmap의 주소는 grepable output입니다. 각 IP 및 모든 열린 포트는 한 줄에 있습니다. 원하는 것을 얻는 것은 간단해야하지만 IP : port 형식 대신 직접 사용할 수 있습니다.

관련 문제