Gibt es eine nmap-Leitung, die meine aktuelle IP-Adresse und Subnetzmaske automatisch erkennt und einen Ping-Scan für alle ausführt? Zum Beispiel:
#> nmap -sP 0.0.0.0
Anstelle von manuell:
#> nmap -sP 192.168.100.0/24
Gibt es eine nmap-Leitung, die meine aktuelle IP-Adresse und Subnetzmaske automatisch erkennt und einen Ping-Scan für alle ausführt? Zum Beispiel:
#> nmap -sP 0.0.0.0
Anstelle von manuell:
#> nmap -sP 192.168.100.0/24
Antworten:
Ich glaube nicht, dass es einen Weg gibt, dies nmap
alleine zu tun , aber Sie könnten es skripten: 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
Dies funktioniert, aber dann müssen Sie immer noch Ihr eigenes Subnetz kennen ... spart das Kopieren und Einfügen der IP-Adresse.
nmap -sP /24
::1/0 looks like an IPv6 target specification -- you have to use the -6 option.
.
/24
was es für die meisten Haushalte ist, aber für einige Unternehmensumgebungen nicht. Guter Tipp! Ich mag das.