Esiste una linea nmap che rileverà automaticamente il mio indirizzo IP attuale e la mia subnet mask ed eseguirà una scansione ping su tutti? Per esempio:
#> nmap -sP 0.0.0.0
Invece di manualmente:
#> nmap -sP 192.168.100.0/24
Esiste una linea nmap che rileverà automaticamente il mio indirizzo IP attuale e la mia subnet mask ed eseguirà una scansione ping su tutti? Per esempio:
#> nmap -sP 0.0.0.0
Invece di manualmente:
#> nmap -sP 192.168.100.0/24
Risposte:
Non penso che ci sia un modo per farlo da nmap
soli, ma potresti scriverlo: ecco una soluzione rapida e sporca:
#!/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"
Devi installare ipcalc
per far funzionare quella soluzione.
hth
Funziona, ma poi devi ancora conoscere la tua sottorete ... salva però il copia-incolla dell'indirizzo IP.
nmap -sP /24
::1/0 looks like an IPv6 target specification -- you have to use the -6 option.
.
/24
per la maggior parte delle case, ma per alcuni ambienti aziendali non lo è. Un buon consiglio però! Mi piace.