¿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 nmapsolo, 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 ipcalcpara 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'`
/24para 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..