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
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
Der Kilometerstand kann variieren, aber dies sollte in den meisten Fällen gut funktionieren ...
nmap -sP `hostname -I | sed 's/[0-9]\+\s/0\/24 /g'`
/24
was es für die meisten Haushalte ist, aber für einige Unternehmensumgebungen nicht. Guter Tipp! Ich mag das.Dies funktioniert, aber dann müssen Sie immer noch Ihr eigenes Subnetz kennen ... spart das Kopieren und Einfügen der IP-Adresse.
quelle
::1/0 looks like an IPv6 target specification -- you have to use the -6 option.
.