Existe-t-il une ligne nmap qui détectera automatiquement mon adresse IP actuelle et mon masque de sous-réseau, et exécutera un ping-scan sur tous? Par exemple:
#> nmap -sP 0.0.0.0
Au lieu de manuellement:
#> nmap -sP 192.168.100.0/24
Existe-t-il une ligne nmap qui détectera automatiquement mon adresse IP actuelle et mon masque de sous-réseau, et exécutera un ping-scan sur tous? Par exemple:
#> nmap -sP 0.0.0.0
Au lieu de manuellement:
#> nmap -sP 192.168.100.0/24
Réponses:
Je ne pense pas qu'il y ait un moyen de le faire avec nmap
seul, mais vous pouvez l'écrire: Voici une solution rapide et sale:
#!/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"
Vous devez installer ipcalc
pour que cette solution fonctionne.
hth
Cela fonctionne, mais alors vous devez toujours connaître votre propre sous-réseau ... enregistre le copier-coller de l'adresse IP.
nmap -sP /24
::1/0 looks like an IPv6 target specification -- you have to use the -6 option.
.
/24
pour la plupart des foyers, mais pas pour certains environnements d'entreprise. Bon conseil cependant! Je l'aime.