Phase 1 : Cartographie initiale et découverte d'hôtesAvant de procéder à la vérification port par port, le processus d'analyse débute par l'identification des machines cibles et la prise d'empreinte du système d'exploitation (OS Fingerprinting).Détection du système d'exploitation (-O)Nmap analyse les réponses renvoyées par la cible face à une série de sondages TCP, UDP et ICMP spécialement conçus. En examinant les détails fins de la pile réseau (tels que le paramètre Initial Sequence Number (ISN), la taille de la fenêtre TCP (Window Size), les options TCP supportées et le champ Time To Live (TTL) des paquets IP), Nmap compare ces signatures comportementales à sa base de données interne (nmap-os-db).# Commande de détection du système d'exploitation sudo nmap -O 192.168.1.50 Explication de la commande :sudo : Requis car la manipulation directe des en-têtes IP/TCP nécessite des privilèges d'administration (Raw Sockets).-O : Active la détection active du système d'exploitation.192.168.1.50 : Adresse IP IPv4 de la cible.Phase 2 : Typologie approfondie des balayages de ports TCP et UDPLe protocole TCP (RFC 793) est orienté connexion et s'appuie sur une poignée de main en trois temps (Three-Way Handshake). Nmap exploite la gestion des indicateurs de contrôle (TCP Flags) pour déterminer l'état d'un port : Open (Ouvert), Closed (Fermé), ou Filtered (Filtré par un pare-feu). Trois temps TCP Standard (Three-Way Handshake) : Client (Emetteur) Serveur (Cible) | | |-------- SYN (Seq=x) ----------->| |<------- SYN-ACK (Seq=y,Ack=x+1)-| |-------- ACK (Ack=y+1) --------->| | | 1. TCP SYN Scan / Half-Open Scan (-sS)Considéré comme le scan par défaut et le plus populaire sous Nmap, le SYN Scan n'établit pas une connexion TCP complète. Flux du TCP SYN Scan (Port Ouvert) : Emetteur Cible | | |------------ SYN ------------------>| (Demande d'ouverture) |<----------- SYN-ACK ---------------| (Port Ouvert) |------------ RST ------------------>| (Annulation immédiate) | | # Lancement d'un TCP SYN Scan ciblé sur le port HTTP (80) sudo nmap -sS -p 80 192.168.1.50 -sS : Spécifie la technique du TCP SYN Scan (Half-Open).-p 80 : Restreint le scan au port TCP 80.Mécanisme interne :Port Ouvert : La cible répond SYN-ACK. L'émetteur envoie immédiatement un paquet RST (Reset) pour fermer brutalement la session sans compléter la poignée de main.Port Fermé : La cible répond directement par un paquet RST-ACK.Port Filtré : Aucune réponse n'est reçue, ou une erreur ICMP Unreachable (Type 3, Code 1, 2, 3, 9, 10 ou 13) est retournée par un pare-feu.2. TCP Connect Scan / Full-Open Scan (-sT)Lorsque l'utilisateur ne dispose pas des privilèges d'administration (privilèges root ou CAP_NET_RAW), Nmap ne peut pas émett
Phase 1 : Cartographie initiale et découverte d'hôtesAvant de procéder à la vérification port par port, le processus d'analyse débute par l'identification des machines cibles et la prise d'empreinte du système d'exploitation (OS Fingerprinting).Détection du système d'exploitation (-O)Nmap analyse les réponses renvoyées par la cible face à une série de sondages TCP, UDP et ICMP spécialement conçus. En examinant les détails fins de la pile réseau (tels que le paramètre Initial Sequence Number (ISN), la taille de la fenêtre TCP (Window Size), les options TCP supportées et le champ Time To Live (TTL) des paquets IP), Nmap compare ces signatures comportementales à sa base de données interne (nmap-os-db).# Commande de détection du système d'exploitation sudo nmap -O 192.168.1.50 Explication de la commande :sudo : Requis car la manipulation directe des en-têtes IP/TCP nécessite des privilèges d'administration (Raw Sockets).-O : Active la détection active du système d'exploitation.192.168.1.50 : Adresse IP IPv4 de la cible.Phase 2 : Typologie approfondie des balayages de ports TCP et UDPLe protocole TCP (RFC 793) est orienté connexion et s'appuie sur une poignée de main en trois temps (Three-Way Handshake). Nmap exploite la gestion des indicateurs de contrôle (TCP Flags) pour déterminer l'état d'un port : Open (Ouvert), Closed (Fermé), ou Filtered (Filtré par un pare-feu). Trois temps TCP Standard (Three-Way Handshake) : Client (Emetteur) Serveur (Cible) | | |-------- SYN (Seq=x) ----------->| |<------- SYN-ACK (Seq=y,Ack=x+1)-| |-------- ACK (Ack=y+1) --------->| | | 1. TCP SYN Scan / Half-Open Scan (-sS)Considéré comme le scan par défaut et le plus populaire sous Nmap, le SYN Scan n'établit pas une connexion TCP complète. Flux du TCP SYN Scan (Port Ouvert) : Emetteur Cible | | |------------ SYN ------------------>| (Demande d'ouverture) |<----------- SYN-ACK ---------------| (Port Ouvert) |------------ RST ------------------>| (Annulation immédiate) | | # Lancement d'un TCP SYN Scan ciblé sur le port HTTP (80) sudo nmap -sS -p 80 192.168.1.50 -sS : Spécifie la technique du TCP SYN Scan (Half-Open).-p 80 : Restreint le scan au port TCP 80.Mécanisme interne :Port Ouvert : La cible répond SYN-ACK. L'émetteur envoie immédiatement un paquet RST (Reset) pour fermer brutalement la session sans compléter la poignée de main.Port Fermé : La cible répond directement par un paquet RST-ACK.Port Filtré : Aucune réponse n'est reçue, ou une erreur ICMP Unreachable (Type 3, Code 1, 2, 3, 9, 10 ou 13) est retournée par un pare-feu.2. TCP Connect Scan / Full-Open Scan (-sT)Lorsque l'utilisateur ne dispose pas des privilèges d'administration (privilèges root ou CAP_NET_RAW), Nmap ne peut pas émett
Created using ChatSlide
Ce projet se divise en trois phases essentielles. La première phase consiste à cartographier les cibles en identifiant les hôtes et en déduisant leur système d'exploitation à l'aide de signatures réseau. La deuxième phase se concentre sur la compréhension des états TCP, en reliant les signaux SYN, SYN-ACK et ACK, et en analysant les indices comme le TTL. Enfin, la troisième phase applique des scans TCP ciblés, incluant le SYN Scan pour une approche rapide et le Connect Scan comme alternative...