¿Existe una línea nmap que detectará automáticamente mi dirección IP actual y la máscara de subred y ejecutará un escaneo de ping en todas? Por ejemplo:
#> nmap -sP 0.0.0.0
En lugar de manualmente:
#> nmap -sP 192.168.100.0/24
No creo que haya una manera de hacerlo nmap
solo, pero podría escribirlo: Aquí hay una solución rápida y sucia:
#!/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"
Tienes que instalar ipcalc
para que esa solución funcione.
hth
El kilometraje puede variar, pero esto debería funcionar bien en la mayoría de las circunstancias ...
nmap -sP `hostname -I | sed 's/[0-9]\+\s/0\/24 /g'`
/24
para la mayoría de los hogares, pero para algunos entornos corporativos no lo es. Buen consejo sin embargo! Me gusta.Esto funciona, pero aún necesita saber su propia subred ... aunque guarda la copia y el pegado de la dirección IP.
fuente
::1/0 looks like an IPv6 target specification -- you have to use the -6 option.
.