J'ai simplement besoin d'un moyen d'installer un scanner IP de sous-réseau afin de savoir quels appareils sont connectés.
En cherchant autour de moi, j'ai trouvé beaucoup d'anciennes pages Web qui parlent de changer de référentiel pour obtenir un scanner IP en colère, mais je ne veux pas changer de référentiel pour une raison quelconque. De plus, ces pages sont toutes destinées aux anciennes versions.
Il existe une commande arp mais elle n’est pas exhaustive. arp -a ne montre pas le sous-réseau entier; juste des connexions à partir d'une seule machine.
Je n'ai jamais trouvé un clone du scanner IP avancé.
La question est donc dans le titre: Comment puis-je installer un scanner IP pour Ubuntu 16.04 LTS?
En voici deux qui fonctionnent assez bien avec Ubuntu 16.04 LTS.
Le premier, arp-scan, a atteint l'objectif principal d'ennumer les périphériques. Le second, nmap, est beaucoup plus polyvalent et donne une image rapide des services disponibles à partir de chaque appareil.
1) arp-scan
L'installation est facile:
Sudo apt-get update
Sudo apt-get install arp-scan
Il a une tonne d'options, que l'on peut voir ici:
Sudo arp-scan --help
Pour l'énumération de base, analyser mon réseau "local", c'est:
Sudo arp-scan -l | sort
Il en résulte un affichage très basique indiquant chaque périphérique, y compris l'adresse IP, l'adresse MAC et le fabricant de l'interface. Il a également montré des réponses "dup" pour certaines des adresses.
2) nmap
Sudo apt-get update
Sudo apt-get install nmap
Pour exécuter une analyse rapide, qui répertorie les périphériques et indique les ports ouverts
nmap -F 192.168.8.1-254
Le résultat est une liste assez complète de périphériques et de ports ouverts.
Voici un outil pratique NMAP Cheat Sheet pour voir quelques-unes des façons d’utiliser nmap.
Je suis surpris que ni l'un ni l'autre ne soit installé par défaut dans Ubuntu 16.04, mais il est rapide et facile de les faire fonctionner tous les deux.