nmap: einfach Ping-Scan aller Adressen in meinem Subnetz

25093
Felipe Alvarez

Gibt es eine nmap-Leitung, die automatisch meine aktuelle IP-Adresse und Subnetzmaske erkennt und bei allen einen Ping-Scan durchführt? Zum Beispiel:

#> nmap -sP 0.0.0.0 

Statt manuell:

#> nmap -sP 192.168.100.0/24 
8

3 Antworten auf die Frage

5
ortang

Ich denke nicht, dass es einen Weg gibt, dies nmapalleine zu tun, aber Sie könnten es als Skript verwenden: Hier ist eine schnelle und schmutzige Lösung:

#!/bin/bash  IP_AND_MASK=`ifconfig | grep "inet addr" | head -n1 | sed 's|.*addr:\([0-9\.]*\).*Mask:\([0-9\.]*\)|\1/\2|g'` NETWORK=`ipcalc "$IP_AND_MASK" | grep "Network:" | sed 's|^Network:\s*\([0-9/\.]*\).*|\1|g'` nmap -sP "$NETWORK" 

Sie müssen installieren ipcalc, damit diese Lösung funktioniert.

hth

0
hopla

Das funktioniert, aber Sie müssen trotzdem Ihr eigenes Subnetz kennen ... das Kopieren der IP-Adresse wird jedoch gespeichert.

nmap -sP /24 
Auf meinem System (OS X 10.10, nmap Version 6.47) funktioniert das für mich nicht. Ich erhalte die folgende Fehlermeldung: `:: 1/0 sieht wie eine IPv6-Zielspezifikation aus - Sie müssen die Option -6 verwenden .` Daniel Griscom vor 9 Jahren 0
Funktioniert nicht auf Ubuntu 18.04. Sie müssen die Netzwerk-ID-Adresse angeben pcnate vor 5 Jahren 0
0
Sam Hall

Die Laufleistung kann variieren, dies sollte jedoch in den meisten Fällen gut funktionieren ...

nmap -sP `hostname -I | sed 's/[0-9]\+\s/0\/24 /g'` 
Es wird funktionieren, wenn mein Subnetz "/ 24" ist, was für die meisten Haushalte gilt, für einige Unternehmensumgebungen jedoch nicht. Guter Tipp! Ich mag das. Felipe Alvarez vor 5 Jahren 0