Nmap
Un recap pour nmap !
Nmap (Network Mapper) reste l'outil de référence pour la découverte réseau et l'audit de ports. Récapitulatif des options les plus utilisées au quotidien :
Rappel important : scanner un réseau ou une machine sans autorisation est illégal (article 323-1 du Code pénal en France). Nmap ne doit être utilisé que sur son propre réseau, en CTF, ou dans le cadre d'un pentest avec mandat écrit.
| Option | Description | Exemple d'utilisation | Remarques |
|---|---|---|---|
| `-sV` | Détecte les versions des services exécutés sur les ports ouverts. Utile pour identifier des logiciels vulnérables ou obsolètes. | `nmap -sV 192.168.1.1` | Peut être combiné avec d'autres options comme `-O` pour une analyse plus complète. |
| `-O` | Tente de déterminer le système d'exploitation de la machine cible en analysant les réponses réseau. | `nmap -O 192.168.1.1` | Nécessite des privilèges administrateur pour une détection optimale. |
| `-p` | Permet de spécifier les ports à scanner. Peut être un port unique, une plage, ou une liste. | `nmap -p 80,443,8080 192.168.1.1` ou `nmap -p 1-1000 192.168.1.1` | Par défaut, Nmap scanne les 1000 ports les plus courants. |
| `-p-` | Scanne tous les ports possibles (1 à 65535). Utile pour une analyse exhaustive. | `nmap -p- 192.168.1.1` | Peut être long selon la cible et la connexion réseau. |
| `-A` | Active le mode agressif : détection OS, version des services, scripts par défaut, et traceroute. | `nmap -A 192.168.1.1` | Idéal pour une analyse rapide et complète, mais peut être bruyant sur le réseau. |
| `-sS` | Scan TCP SYN (ou "stealth scan"). Envoie des paquets SYN et analyse les réponses sans compléter la connexion. | `nmap -sS 192.168.1.1` | Nécessite des droits root. Moins visible que d'autres types de scan. |
| `-T4` | Augmente la vitesse du scan (niveau 4). Les niveaux vont de 0 (le plus lent) à 5 (le plus rapide). | `nmap -T4 192.168.1.1` | À utiliser avec prudence sur des réseaux sensibles. |
| `-sU` | Scan UDP. Les ports UDP sont souvent négligés mais peuvent révéler des services vulnérables. | `nmap -sU 192.168.1.1` | Plus lent que le scan TCP, car UDP est un protocole sans connexion. |
| `-sP` | Découverte d'hôtes actifs sur le réseau (ping scan). Ne scanne pas les ports. | `nmap -sP 192.168.1.0/24` | Utile pour identifier rapidement les machines en ligne. |
| `-oN` | Sauvegarde les résultats du scan dans un fichier texte. | `nmap -oN result.txt 192.168.1.1` | Autres formats possibles : `-oX` (XML), `-oG` (grepable). |
À noter : -sP est un alias historique conservé pour compatibilité — la syntaxe actuelle recommandée pour un simple ping scan est -sn (« no port scan »). Les deux font la même chose, mais -sn est la forme documentée dans les versions récentes de Nmap.