È possibile nmap
elencare tutti gli host sulla rete locale con SSH e HTTP aperti? Per fare ciò, posso eseguire qualcosa del tipo:
nmap 192.168.1.1-254 -p22,80 --open
Tuttavia, questo elenca gli host con QUALSIASI porta dell'elenco aperta, mentre vorrei host con TUTTE le porte aperte. Inoltre, l'output è piuttosto dettagliato:
# nmap 192.168.1.1-254 -p22,80 --open
Starting Nmap 6.47 ( http://nmap.org ) at 2015-12-31 10:14 EST
Nmap scan report for Wireless_Broadband_Router.home (192.168.1.1)
Host is up (0.0016s latency).
Not shown: 1 closed port
PORT STATE SERVICE
80/tcp open http
Nmap scan report for new-host-2.home (192.168.1.16)
Host is up (0.013s latency).
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
Nmap done: 254 IP addresses (7 hosts up) scanned in 3.78 seconds
Quello che sto cercando è l'output semplicemente come:
192.168.1.16
poiché l'host sopra è l'unico con TUTTE le porte aperte.
Posso sicuramente post-elaborare l'output, ma non voglio fare affidamento sul formato di output di nmap, preferirei che nmap lo facesse, se c'è un modo.