Le Laboratoire Virtuel & Terminal Pratique est en ligne :

Ouvrir le Labo
Volume 8 : Outils du Pentester (Nmap, Burp Suite) & Hacking Éthique CTF/Module 1 : Reconnaissance Active & Outils de Pentest

Reconnaissance Réseau Avancée avec Nmap & Scripts NSE

Labo Virtuel >_

Reconnaissance Réseau avec Nmap & le Moteur de Scripts NSE



Considéré comme le standard absolu de la cartographie réseau depuis plus de 25 ans, Nmap (Network Mapper) est le premier outil dégainé lors d'un test d'intrusion ou d'un audit de conformité d'infrastructure.

---

1. Les Modes de Scan Majeurs de Nmap



`` +------------------+---------------------+---------------------------------------------------+ | COMMANDE | TYPE DE SCAN | MÉCANISME TECHNIQUE & DISCRÉTION | +------------------+---------------------+---------------------------------------------------+ | nmap -sS | SYN Stealth Scan | Envoie un SYN. Si SYN-ACK reçu, répond par un RST | | | (Scan par défaut) | pour ne jamais achever la poignée de main TCP ! | +------------------+---------------------+---------------------------------------------------+ | nmap -sT | Connect Scan | Établit une connexion TCP complète (connect()). | | | | Laisse des traces massives dans les journaux OS. | +------------------+---------------------+---------------------------------------------------+ | nmap -sU | UDP Scan | Teste les ports UDP (DNS, SNMP, DHCP). Plus lent | | | | car attend les messages ICMP Port Unreachable. | +------------------+---------------------+---------------------------------------------------+ | nmap -sV | Version Detection | Interroge les ports ouverts avec des sondes pour | | | | extraire la bannière et version exacte du service.| +------------------+---------------------+---------------------------------------------------+ | nmap -p- | Full Port Scan | Balaye l'intégralité des 65 535 ports TCP. | +------------------+---------------------+---------------------------------------------------+ `

---

2. La Commande d'Audit Recommandée en Pentest Réel



Pour auditer une cible dans le cadre d'un engagement professionnel, voici la syntaxe de référence combinant rapidité et richesse d'information :

`bash sudo nmap -sS -sV -sC -O -T4 -p- -oA audit_cible_192.168.1.50 192.168.1.50 `

Décomposition des arguments :

*
-sS : Balayage SYN furtif (requiert les privilèges root sous Linux). * -sV : Détection de version des logiciels serveurs (ex: Apache 2.4.52, OpenSSH 8.9p1). * -sC : Exécution des scripts de détection par défaut du Nmap Scripting Engine (NSE). * -O : Détection de l'empreinte du système d'exploitation par analyse de la pile TCP/IP. * -T4 : Profil temporel agressif (recommandé sur les réseaux locaux et fibre). * -p- : Scanne tous les ports de 1 à 65535 (évite de passer à côté d'un port non standard comme un proxy sur 9000 ou 4444). * -oA : Exporte les résultats sous les trois formats indispensables en simultané : texte brut (.nmap), grepable (.gnmap) et XML (.xml) pour importation dans les outils de reporting.

---

3. Le Moteur de Scripts NSE (Nmap Scripting Engine)



Écrits en langage Lua, les scripts NSE étendent les capacités de Nmap pour automatiser des tâches d'évaluation de vulnérabilités :

`bash

Vérifier si une cible est vulnérable à la faille critique SMB EternalBlue (MS17-010)

nmap -p 445 --script smb-vuln-ms17-010 192.168.1.50

Lister les certificats TLS et tester les chiffrements dépréciés (SSLv3, TLS 1.0)

nmap -p 443 --script ssl-enum-ciphers 192.168.1.50

Énumérer les partages NFS ouverts sur le réseau

nmap -p 111,2049 --script nfs-showmount 192.168.1.50
``
Informations
Formatarticle
Durée45 min
StatutEn cours
Laboratoire Virtuel Pratique

Pratiquez cette le?on dans le Terminal Linux et l'ex?cuteur WebAssembly Python en direct.

Ouvrir dans le Labo >_