Utiliser le ping TCP sur des ports avec nmap -PS22,80 192.168.1.1
Dans cette étape, vous allez apprendre à utiliser Nmap pour effectuer un scan de ping TCP sur des ports spécifiques d'un hôte cible. Cette technique est utile pour déterminer si un hôte est en ligne et si des services spécifiques sont exécutés sur ces ports.
Avant de commencer, clarifions ce qu'est un ping TCP. Contrairement à un ping ICMP traditionnel, un ping TCP envoie un paquet TCP SYN vers un port spécifié sur l'hôte cible. Si le port est ouvert, l'hôte cible répondra avec un paquet SYN/ACK. Si le port est fermé, l'hôte cible répondra avec un paquet RST. Nmap utilise ce comportement pour déterminer si un hôte est en ligne et si un port est ouvert ou fermé.
L'option -PS
dans Nmap est utilisée pour effectuer un scan de ping TCP SYN. Vous pouvez spécifier un ou plusieurs ports à scanner en utilisant une liste séparée par des virgules.
Essayons un exemple. Nous allons utiliser Nmap pour effectuer un scan de ping TCP sur les ports 22 et 80 de l'hôte 192.168.1.1
.
Ouvrez votre terminal dans la machine virtuelle LabEx. Rappelez-vous que votre répertoire par défaut est ~/project
. Exécutez la commande suivante :
nmap -PS22,80 192.168.1.1
Cette commande indique à Nmap d'envoyer des paquets TCP SYN vers les ports 22 et 80 de l'hôte 192.168.1.1
.
Vous devriez voir une sortie similaire à la suivante :
Starting Nmap 7.80 ( https://nmap.org ) at 2023-10-27 10:00 UTC
Nmap scan report for 192.168.1.1
Host is up (0.0013s latency).
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
Nmap done: 1 IP address (1 host up) scanned in 0.05s
Dans cet exemple, Nmap indique que l'hôte 192.168.1.1
est en ligne et que les ports 22 (SSH) et 80 (HTTP) sont ouverts. Si un port était fermé, la sortie montrerait "closed" au lieu de "open". Si l'hôte était éteint, Nmap signalerait "Host is down".
Maintenant, considérons un scénario où l'hôte cible n'est pas accessible ou est protégé par un pare-feu. Dans de tels cas, Nmap peut ne pas recevoir de réponse, et la sortie indiquera que l'hôte est éteint ou que les ports sont filtrés.
nmap -PS22,80 192.168.1.2
Si 192.168.1.2
n'est pas accessible, vous pouvez voir :
Starting Nmap 7.80 ( https://nmap.org ) at 2023-10-27 10:00 UTC
Nmap scan report for 192.168.1.2
Host is down (no responses received).
Nmap done: 1 IP address (0 hosts up) scanned in 5.03s
Cela indique que Nmap n'a pas reçu de réponse de l'hôte cible, ce qui suggère qu'il pourrait être éteint ou inaccessible en raison de problèmes réseau ou de règles de pare-feu.