🔓 De Novice à LPT Master — Masterclass Cybersécurité Complète

Formation ultra-détaillée, progressive et éthique — labs contrôlés uniquement. Tout ce dont tu as besoin pour maîtriser la cybersécurité, expliqué pas à pas comme si on était autour d'un café, mon frère apache. 😎🚀 On creuse chaque concept pour que tu comprennes le "comment", le "pourquoi", et le "dans quel cas l'utiliser", avec des analogies réelles, des calculs précis, des exemples code, et des labs reproductibles à l'infini. Que du concret pour nos nomades invisibles !

Éthique • Labs-only
Niveau: Débutant → Expert

🏠 Introduction : Le Concept de cette Masterclass, Expliqué en Profondeur

Salut, apache ! Cette masterclass n'est pas un simple tuto – c'est un voyage complet de novice à LPT Master, conçu par pctamalou.fr et Echoes of Hackers pour te donner un arsenal autonome. Le concept central : "Apprendre par couches, comme le modèle OSI", en construisant ta connaissance brique par brique, avec une éthique de fer. Pourquoi ? Parce que la cybersécurité n'est pas juste des tools – c'est comprendre le système entier, des bits physiques aux décisions stratégiques en IR. On évite les tutos superficiels ; ici, chaque aspect est décomposé : définition, fonctionnement interne, analogies pour visualiser, exemples réels avec chiffres, attaques possibles (éthiques, labs-only), mitigations pas-à-pas, et labs pour tester toi-même.

Le Concept Développé : Inspiré de nos expériences (failles CVE, scripts Python, payloads obfuscés), cette masterclass est structurée comme une forteresse cyber : fondations solides (réseaux), murs protecteurs (systèmes/matériel), défenses avancées (crypto/Zero Trust), et tests d'assaut (pentest/Red Blue). Chaque section est auto-suffisante, mais interconnectée – par ex, un concept de réseau reapparaît en pentest. Analogie : C'est comme un arbre animiste – racines profondes (basics), branches étendues (avancé), fruits (labs) pour nourrir ton savoir.

Pourquoi Ultra-Détaillé ? : Pour que tu n'aies pas besoin d'ailleurs. Par ex, pas juste "TCP est fiable" – on explique le handshake avec les seq numbers, window scaling calculs, et un lab pour simuler un flood. (ndlr : saute à pentest si tu connais les basics).

Prérequis Expliqués : Un PC décent (8GB RAM min pour VM), VirtualBox gratuit (pour isoler labs), Kali Linux ISO (outil pentest), et un esprit ouvert. Pas de code prioritaire, on explique tout. Si tu as un Raspberry Pi, bonus pour un IoT labs.

⚠️ Avertissement Légal & Éthique Absolu – Développé

On répète : Éducatif pur. Labs en environnement contrôlé (VM NAT, no internet leak). Sans RoE écrite pour tests réels, c'est illégal (peines prison, amendes RGPD jusqu'à 4% CA). Notre éthique : "Protège, innove, partage". Si tu as un doute, stop et demande conseil.

🧠 Philosophie de l'Apprentissage : Pour Apaches Nomades

Chez pctamalou.fr et Echoes of Hackers, on enseigne pour empower – pas pour se vanter. Concept clé : "Comprends pour créer". Analogies pour une meilleurs compréhension, (ville pour le réseaux, immeuble pour le modèle OSI) pour ancrer, les calculs (subnet math sans calculette) pour la précision, code exemples (Python/Shell) pour la pratique, labs avec troubleshooting tips (si error X, check Y). C'est pour les nomades invisibles. Prêt à plonger ? Commence par les fondations, et build ton empire cyber !

Objectifs Globaux – Détaillés avec Mesures de Succès

  • Maîtrise Réseaux : Calculer les sous-réseaux en tête, la config switch/routeur. Succès : Build LAN simulé sans error.
  • Systèmes/Hardware : Hardener OS, exploiter les failles matos safe. Succès : Dump mem et analyze.
  • Séc Avancée : Implémenter Zero Trust, crypto custom. Succès : VPN secure setup.
  • Offensive Éthique : Pentest full chain. Succès : Rapport pro avec remédiations.
  • Défensive : IR, forensic. Succès : Simulate breach et recover.
  • LPT Prep : Métho EC-Council. Succès : Mock exam 100%.

Conseils Pratiques pour l'Apprentissage – Étendus

  • Lis la théorie, note les key's points (ex : TTL=64 default Windows).
  • Fais un lab immediat, debug les errors (Google if stuck, but adapt to éthique).
  • Reviens aux analogies pour visualiser (immeuble OSI = debug étage par étage).
  • Documente tes labs (screenshots, notes) pour ton portfolio LPT.
  • Prends des pauses – cyber est un marathon, pas un sprint. Joindre la communauté Echoes of hackers (e-of-h.fr) pour Q&R.
  • Time per section : Basics 10h, Avancé 20h, Labs 30h+.
Exemple du 'Lab Intro' : Setup VM Base 1. Download VirtualBox + Extension Pack. 2. Download Kali ISO depuis le site officiel. 3. Créer une VM : 4GB RAM, 2 CPU, 50GB disk, NAT network. 4. Install Kali, update apt update && apt upgrade. 5. Test ping 8.8.8.8 – si OK, prêt pour labs !

🌐 Fondations Réseau : Le Concept de Base, Décomposé en Profondeur

Les fondations réseau sont le sol sur lequel tout repose – sans elles, pas de séc. Le concept : Comprendre comment les données se transforment de bits bruts en messages utiles, via transmission, commutation, routage, etc. On développe chaque aspect : définition, pourquoi c'est important, comment ça marche internement, exemples chiffrés, configs, attaques/mitigations, et labs exhaustifs. Objectif : Tu pourras designer un réseau from scratch après ça.

Concept Global Développé : Un réseau est un système interconnecté pour partager des ressources. Types basés sur échelle (PAN petite, WAN globale). Key : Flux de paquets (source → dest via hops), avec contrôles (QoS pour prioriser, NAT pour conserver IP). Pourquoi détailler ? Parce que 90% breaches start with network vuln (phishing link → C2 traffic). Analogie étendue : Réseau = écosystème vivant – bits = atomes, paquets = molécules, routeurs = cœurs qui pompent, firewalls = immunité.

🧠 Analogie Complète : La Mégapole Numérique, Étendue avec Exemples

Visualise : Ta ville cyber. Maisons (hôtes avec IP unique, ex : 10.0.0.5 appartement 42). Routes (câbles Ethernet 1 Gbps ou Wi-Fi 6 9.6 Gbps). Véhicules (paquets IP, size 64-1500 bytes). Boîtes (ports, well-known 1-1023 comme 80 HTTP, registered 1024-49151, dynamic >49151). Immeubles (LAN, broadcast domain). Quartiers (sous-réseaux, ex : /24 pour 254 maisons). Plan (tables routage, entry : 8.0.0.0/8 via gateway 10.0.0.1). Police (firewalls, rules like deny tcp port 445). Ambulances (QoS, mark DSCP AF41 for video). Ajoute trafic jam (congestion, solved by TCP slow start exponentiel).

Extension Analogie avec Calcul :
Véhicule (paquet) voyage : Temps = Distance / Vitesse + Latence hops.
Ex : 1000km fibre (vitesse lumière 200000 km/s) = 5ms prop + 1ms/hop x 10 hops = 15ms total.
QoS priorise : Queue voice (low delay <150ms), data (best effort).
                    

📊 Types de Réseaux — Développés avec Caractéristiques, Exemples, Configs

LAN (Local Area Network) – Réseau Local, Étendu

Concept Développé : Réseau confiné, haut débit, bas coût. Utilise commutation pour efficacité (vs hub broadcast).

Portée & Vitesse Détaillée : Bâtiment (100m Ethernet sans perte), campus (2km fiber MMF). Vitesse : 10 Mbps legacy à 400 Gbps (802.3bs).

Technologies Développées : Ethernet (frame format, CRC polynôme x^32 + x^26 + x^23 + x^22...), Wi-Fi (beacon intervals 100 TU).

Exemple Étendu : Réseau domestique – Routeur distribue IP via DHCP (lease 24h), switch connecte wired devices, AP for wireless. Trafic : Streaming Netflix (UDP port 1234, QoS high).

Équipements Développés : Switch (PoE for IP phones, 802.3at 30W/port), Point d'accès (MU-MIMO 8 streams).

Sécurité Développée : Port isolation (private VLAN), 802.1X (EAP-PEAP auth with RADIUS server).

Attaques & Mitigations : Broadcast storm (loop cable) – Mitigation : STP (BPDU every 2s, max age 20s).

Lab Pas-à-Pas Étendu : 1. VirtualBox, 3 VM (Host-only adapter). 2. VM1 switch sim (bridge-utils install, brctl addbr br0). 3. Assign IP (ip addr add 192.168.100.1/24 dev br0). 4. VM2/3 connect to br0. 5. Test arp -a, ping. 6. Simulate loop (brctl addif br0 lo) – observe storm with tcpdump. 7. Mitigate with ebtables -A FORWARD -p ARP --arp-op Request -j DROP.

WAN (Wide Area Network) – Réseau Étendu, Étendu

Concept Développé : Connecte sites distants, géré par ISP, focus on reliability (redundant links).

Portée & Vitesse Détaillée : Continentale, satellite latency 600ms, fiber <1ms/km.

Technologies Développées : Fibre optique (DWDM 96 channels, 400G per lambda), Satellite (Starlink LEO 20ms).

Exemple Étendu : Internet mondial – Ton paquet traverse 15 hops (traceroute google.com), via BGP routes (AS path length avg 4).

Équipements Développés : Routeurs (line cards 100G, MPLS labels), Modems (DOCSIS 3.1 10G down).

Sécurité Développée : VPN site-to-site (IKE phase 1/2, PFS DH group 19).

Attaques & Mitigations : BGP hijack (announce /24 stolen) – Mitigation : MANRS filters, IRR registration.

Lab Pas-à-Pas Étendu : 1. GNS3, 2 sites with routers. 2. Config IPsec (crypto isakmp policy 1 encr aes hash sha256 group 14). 3. Tunnel interface (mode gre ipsec). 4. Test ospf over tunnel. 5. Simulate hijack with quagga bgpd. 6. Mitigate with prefix-list deny.

MAN (Metropolitan Area Network) – Réseau Métropolitain, Étendu

Concept Développé : Bridge LANs in city, often public-owned for smart city.

Portée & Usage Détaillé : Ville (fiber ring), connect schools/hospitals.

Technologie Développée : Metro Ethernet (VPLS, EVPN), GPON (passive optical).

Exemple Étendu : Réseau municipal – Fiber loop 10G, QoS for traffic cams.

Sécurité Développée : L2TPv3 tunnels, 802.1AE MACsec (GCM-AES-256).

Attaques & Mitigations : Fiber tap – Mitigation : OAM monitoring (CFM 802.1ag).

Lab Pas-à-Pas Étendu : 1. GNS3 Ethernet hub sim. 2. Add OLT/ONU emul. 3. Config EVPL (mpls l2vc). 4. Test connectivity.

PAN (Personal Area Network) – Réseau Personnel, Étendu

Concept Développé : Short-range, low-power for personal devices.

Portée & Technologies Détaillées : 10m, Bluetooth (class 2 2.5mW), Infrared (line-of-sight).

Exemple Étendu : Smartphone sync with watch – BLE advertising every 20ms.

Sécurité Développée : LE Secure Connections (ECDH), Just Works avoid.

Attaques & Mitigations : BlueSnarf (data theft) – Mitigation : Visibility off.

Lab Pas-à-Pas Étendu : 1. Bluetoothctl scan on. 2. Pair device. 3. gatttool char-read-uuid. 4. Test MITM with ubertooth.

🔄 Commutation vs Routage – Concepts Développés avec Internals

Commutation Étendue

Interne : MAC learning (source MAC → port), ageing timer (300s), flooding unknowns. Collision domains per port in switched.

Calcul : CAM table size = ports * avg MAC/port, ex : 48 ports * 5 = 240 entries min.

Exemple : PC1 sends to PC2 – switch learns PC1 MAC on port 1, floods if unknown, then direct.

Attaques : CAM overflow – forge MACs with macof.

Mitigation : switchport port-security maximum 2.

Routage Étendue

Interne : RIB (Routing Info Base from protocols), FIB (Forwarding for fast lookup).

Calcul : OSPF cost = 100Mbps ref / int BW, ex : 10G = cost 1.

Exemple : Packet to 8.8.8.8 – longest match /32 over /8, next-hop ARP resolve.

Attaques : Blackhole routes – advertise false null0.

Mitigation : Route authentication MD5.

NAT, VLAN, QoS – Concepts Développés

NAT Étendue

Types : Static (server mapping), Dynamic (pool exhaustion issue), PAT (inside local:port → global:port).

Interne : Translation table, timeout 24h TCP, 1min UDP.

Calcul : Max connexions PAT = 65535 ports - reserved ~60k.

Exemple : 192.168.1.10:1234 → 80.12.34.56:5678.

Attaques : NAT slipstreaming (bypass via SIP ALG).

Mitigation : Disable ALGs unused.

VLAN Étendue

Interne : Tag 802.1Q (4 bytes, TPID 0x8100, VID 12 bits).

Types : Access port (untagged), Trunk (tagged all except native).

Calcul : Max VLANs 4094 (2^12 -2 reserved).

Exemple : Voice VLAN 100, data 10 on same port (auxiliary VLAN).

Attaques : DTP spoof (dynamic trunking).

Mitigation : switchport mode access, nonegotiate.

QoS Étendue

Interne : Classification (ACL match), Marking (DSCP set), Policing (rate limit), Shaping (buffer excess).

Calcul : Token bucket (CIR committed rate, Bc burst).

Exemple : DSCP EF (46) for VoIP, jitter <30ms goal.

Attaques : QoS abuse (mark all high priority).

Mitigation : Trust boundaries at edge.

🧮 Exercice Étendu : Design Réseau Complet

Énoncé : Design LAN for 200 users, 2 depts, Internet access, QoS voice, secure. Solution Détaillée : 1. Adressage : 10.1.0.0/23 main (510 hôtes), 10.1.2.0/24 guests. 2. VLAN : 10 Main, 20 Voice, 30 Guests. 3. Switch Config : vlan 10 name Main interface range Gi1/0/1-48 switchport mode access switchport access vlan 10 spanning-tree portfast switchport port-security max 2 violation restrict 4. Routeur Config : ip dhcp pool Main network 10.1.0.0 255.255.254.0 default-router 10.1.0.1 dns-server 8.8.8.8 interface Gi0/0 ip nat inside ip nat outside source list NAT interface Gi0/1 overload access-list NAT permit 10.1.0.0 0.0.1.255 5. QoS Config : class-map match-any Voice match ip dscp ef policy-map QoS class Voice priority percent 30 interface Gi0/0 service-policy output QoS 6. Firewall Rules : ip access-list extended FW permit udp any eq bootpc host 255.255.255.255 eq bootps # DHCP deny ip any any log interface Gi0/1 ip access-group FW in 7. Test : From user PC, ping internal/external, check voice priority with iperf -u -b 1M -T 46. Troubleshooting : If no DHCP, check relay (ip helper-address).

Attaques sur Fondations Développées : Man-in-the-Middle (MITM via ARP), Denial of Service (DoS flood), Eavesdropping (sniff unencrypted).

Mitigations Générales : Encryption (IPsec for WAN), Monitoring (NetFlow export), Redundancy (HSRP/VRRP).

🎓 Résumé Fondations – Pourquoi C'est Crucial

Les fondations sont le terrain où se jouent les batailles cyber. Maîtrise-les, et tu vois les vuln avant qu'elles arrivent. Prochain : OSI pour structurer ce chaos.

🏢 Modèle OSI : Les 7 Couches Décomposées en Profondeur, Concept et Utilité

Le concept OSI : Un cadre modulaire pour décomposer la communication réseau en 7 niveaux indépendants, permettant standardisation, interoperability, et troubleshooting systématique. Chaque couche ajoute son header (encapsulation) à l'envoi, le retire à la réception. Pourquoi important ? Permet de localiser problèmes (ex : no link light = L1 issue), design protocols (new L4 proto compatible old L3), et comprendre attaques (L7 web vulns vs L2 LAN attacks). Concept étendu : OSI est théorique, mais guide real-world implémentations. Analogie étendue : L'immeuble cyber – rez-de-chaussée (physique) fondations solides, étages intermédiaires (transport/réseau) structure, haut (app) bureaux fonctionnels. Ascenseur = data flow up/down.

Utilité Pratique : En pentest, cible L7 for quick wins (SQLi), L2 for stealth (spoof). En défense, secure each layer (firewall L3/L4, WAF L7). Formule encapsulation : Size total = Data + Sum headers (ex : HTTP 200B + TCP 20B + IP 20B + Eth 14B = 254B).

🎯 Concept OSI Étendu : Modularité et Interopérabilité

Modularité : Change L2 (Ethernet to Wi-Fi) without touching L3. Interop : Vendor A L1 + Vendor B L7. Troubleshooting : Use tools layer-specific (ping L3, telnet L4). Histoire : ISO 7498, vs TCP/IP practical. En 2025, OSI guide SDN (software defined, layers abstracted).

Flux OSI Étendu (Envoi) :
App Data "Hello" (L7)
+ Prés Header (encrypt) → Encrypted Data (L6)
+ Sess Header (ID 123) → Session Data (L5)
+ Trans Header (Port 80, Seq 1) → Segment (L4)
+ Net Header (IP src/dst) → Paquet (L3)
+ Link Header (MAC, CRC) → Trame (L2)
+ Phys (bits modulated) → Signal (L1)
Réception inverse.
                    

🎭 Couche 7 : Application – Concept et Détails

Concept Développé : Point d'entrée user, gère semantics (ex : file transfer logic in FTP). Not data format (L6), but service provision.

Rôle Étendu : User interface, protocol negotiation (ALPN in TLS for HTTP/2), error handling app-level (404 not found).

Protocoles Étendus : HTTP (persistent connections, chunked transfer), FTP (control 21/data 20, PASV mode for firewall), SMTP (EHLO, VRFY deprecated for security).

Données : Application Protocol Data Unit (APDU), ex : SOAP envelope.

Équipements : Application Delivery Controllers (ADC), Reverse Proxies (HAProxy L7 routing).

Attaques Étendues :

  • SQL Injection : Blind (time-based if no output), Union-based (select * from users).
  • XSS : Reflected (URL param), Stored (DB persist), DOM-based (JS manipulate).
  • CSRF : GET vs POST vuln, state-changing requests.

Mitigations Étendues : OWASP ASVS, Input validation libraries (OWASP Java Encoder), Synchronizer Token Pattern for CSRF.

Lab Étendu : 1. Setup DVWA VM. 2. Test XSS low : . 3. Analyze network with Burp repeater. 4. Fix to high level, retest fail.

🎨 Couche 6 : Présentation – Concept et Détails

Concept Développé : Abstraction format, assure compatibilité (ex : Windows NTFS to Linux EXT4 via Samba).

Rôle Étendu : Syntax layer, compression algorithms (Deflate RFC 1951), encryption negotiation (TLS cipher list).

Protocoles Étendus : TLS (handshake : ClientHello ciphers, ServerHello selected), SSL deprecated, MIME types (application/json charset=utf-8).

Données : Presentation PDU, ex : Base64 encoded binary.

Équipements : Protocol converters (XML to JSON gateways).

Attaques Étendues :

  • SSL Stripping : HSTS bypass via time warp or DNS poison.
  • Chiffrement Faible : Sweet32 (64-bit block collision).

Mitigations Étendues : Cipher suite blacklist (no DES), Certificate Transparency (SCT in cert).

Lab Étendu : 1. openssl s_server -key key.pem -cert cert.pem -www. 2. Connect browser, inspect cert chain. 3. Force weak cipher, see fail. 4. Add HSTS header in server response.

🤝 Couche 5 : Session – Concept et Détails

Concept Développé : Gestion dialogues, checkpointing for recovery, duplex control.

Rôle Étendu : Session establishment (SYN in TCP but app-level), maintenance (keep-alive), termination (graceful vs abort).

Protocoles Étendus : NetBIOS (name service 137, session 139), RPC (portmapper 111, dynamic ports), PPTP (control channel 1723).

Données : Session PDU, ex : RPC call ID.

Équipements : Session Border Controllers (SBC), SIP proxies.

Attaques Étendues :

  • Session Hijacking : Predict session ID (weak PRNG), MITM token theft.
  • Session Fixation : Force known ID pre-auth.

Mitigations Étendues : Secure random session IDs, Regenerate on privilege change.

Lab Étendu : 1. Web app with session cookie. 2. Use Burp to hijack. 3. Implement session rotation. 4. Test fail on replay.

🚚 Couche 4 : Transport – Concept et Détails

Concept Développé : End-to-end delivery, flow control, error recovery.

Rôle Étendu : Multiplexing (ports), segmentation (MSS negotiation), congestion control (AIMD).

Protocoles Étendus : TCP (3-way handshake, window scaling RFC 7323), UDP (checksum optional), SCTP (multi-homing).

Données : Segment (TCP header 20-60B), Datagram (UDP 8B).

Équipements : Load Balancers L4, NAT gateways.

Attaques Étendues :

  • TCP SYN Flood : Exhaust backlog queue (listen limit).
  • UDP Flood : Reflection amplification (NTP monlist).

Mitigations Étendues : SYN cookies, Rate limiting per source.

Lab Étendu : 1. hping3 --syn -p 80 --flood target. 2. Monitor with netstat. 3. Enable SYN cookies sysctl. 4. Test resistance.

🗺️ Couche 3 : Réseau – Concept et Détails

Concept Développé : Logical addressing, routing between networks, fragmentation.

Rôle Étendu : Path determination (routing algorithms), forwarding (longest prefix match), TTL decrement.

Protocoles Étendus : IP (v4 header 20B, v6 40B), ICMP (echo, redirect), OSPF (Dijkstra), BGP (path vector).

Données : Packet, ex : IP datagram.

Équipements : Routers, Layer 3 switches.

Attaques Étendues :

  • IP Spoofing : Forge source for DDoS reflection.
  • Route Poisoning : False OSPF LSA injection.

Mitigations Étendues : uRPF, BGP RPKI.

Lab Étendu : 1. GNS3 OSPF area. 2. Inject false route. 3. Monitor propagation. 4. Implement MD5 auth.

🔗 Couche 2 : Liaison – Concept et Détails

Concept Développé : Frame delivery on same physical segment, MAC addressing.

Rôle Étendu : Framing (start/end delimiters), error detection (CRC), flow control (pause frames).

Protocoles Étendus : Ethernet (preamble 7B, SFD 1B), PPP (LCP/NCP), ARP (request/reply).

Données : Frame, ex : Ethernet II.

Équipements : Switches, Bridges, NICs.

Attaques Étendues :

  • ARP Spoofing : Gratuitous ARP poisoning.
  • MAC Flooding : CAM table overflow to hub mode.

Mitigations Étendues : Dynamic ARP Inspection, Port Security.

Lab Étendu : 1. arpspoof -i eth0 -t target gateway. 2. Sniff traffic. 3. Implement DAI. 4. Test block.

⚡ Couche 1 : Physique – Concept et Détails

Concept Développé : Transmission raw bits over medium, electrical/optical specs.

Rôle Étendu : Signal encoding (Manchester, 4B/5B), modulation (QAM), physical connectors.

Protocoles Étendus : 1000BASE-T (4 pairs, 125 MHz), 802.11 (OFDM subcarriers).

Données : Bits, symbols.

Équipements : Cables, Transceivers, Repeaters.

Attaques Étendues :

  • Wiretapping : Physical cable intercept.
  • Jamming : RF interference.

Mitigations Étendues : Encrypted links, TEMPEST shielding.

Lab Étendu : 1. Use hub for passive sniff. 2. Measure signal with oscilloscope sim. 3. Test fiber tap detection.

🎓 Résumé OSI – Pourquoi Chaque Couche Compte

OSI structure ta pensée cyber. En pentest, remonte les couches ; en défense, sécurise chaque niveau. Prochain : TCP/IP pour le monde réel.

⚖️ TCP/IP vs OSI : Comparaison Détaillée pour Comprendre le Réel vs Théorie

Le modèle TCP/IP (DoD 1970s) est pratique et déployé, OSI (ISO 1984) théorique pour enseignement. TCP/IP simplifie OSI en 4 couches, mais mappe parfaitement. Pourquoi les deux ? TCP/IP pour implémentation (OS stacks), OSI pour analyse (couches granulaire).

Mapping Développé : TCP/IP Application = OSI 5-7 (session/presentation/app), Transport = OSI 4, Internet = OSI 3, Network Access = OSI 1-2.

Modèle TCP/IP Développé

Application : Protocols user-facing, ex : HTTP over TLS (port multiplexing from L4).

Transport : End-to-end, congestion (TCP Reno/Cubic algorithms).

Internet : Datagram routing, fragmentation (DF bit, PMTU).

Network Access : Media-specific, drivers kernel.

Avantages : Léger, scalable, base d'Internet (RFCs).

Modèle OSI Développé

Avantages : Détail pour design protocols, troubleshooting (layer-by-layer with tools like Wireshark filters).

Différences : OSI has explicit Presentation/Session, TCP/IP merges in App.

Exemple Flux TCP/IP : Browser (App) sends HTTP, over TCP (Transport), IP (Internet), Ethernet (Network Access).

Lab Pas-à-Pas : 1. Wireshark capture HTTP request. 2. Filter tcp.port == 80. 3. Follow stream to see mapping. 4. Compare with OSI layers in packet details.

🎓 Quand Utiliser Quel Modèle ?

TCP/IP pour config réelle (ip route add), OSI pour expliquer attaques (L3 spoofing vs L2 ARP).

🔧 Matériel Réseau : Équipements Expliqués en Profondeur avec Fonctionnement Interne

Le matériel est le squelette des réseaux. On détaille chaque device : rôle, architecture interne, configs sécurisées, attaques, mitigations, et labs pour simuler.

🔄 Switch : Le Distributeur Local

Rôle Développé : Connecte devices dans LAN, forward trames based on MAC table. Architecture : ASIC for wire-speed, CPU for management, backplane bandwidth (ex : 128 Gbps for 48-port GigE).

Sous-Types Développés :

  • Non Managé : Plug-and-play, no CLI, flood unknown unicast.
  • Managé : Telnet/SSH access, SNMP monitoring, PoE budget calculation (ex : 370W for 24 ports).
  • L3 : IP routing, SVI (interface vlan 10 ip 192.168.10.1/24).
  • Stackable : Virtual chassis, master election.

Attaques Développées : MAC Flood (forge 100k MACs/sec), ARP Poison (redirect traffic).

Mitigations Détaillées : Port Security (switchport port-security max 3 violation shutdown), BPDU Guard for STP attacks.

Lab Pas-à-Pas : 1. Packet Tracer, add switch. 2. Config VLAN (vlan 10 name Main). 3. Assign ports (switchport access vlan 10). 4. Test inter-VLAN no route. 5. Add L3 routing (ip routing).

🗺️ Routeur : Le Navigateur Global

Rôle Développé : Interconnecte réseaux, route based on IP, NAT, VPN. Architecture : Control plane (CPU for OSPF calc), Data plane (ASIC for forwarding).

Protocoles Développés :

  • RIP : Distance-vector, hop max 15, RIPv2 MD5 auth.
  • OSPF : Link-state, Dijkstra algo, cost = ref BW / interface BW.
  • BGP : Policy-based, attributes (Weight, LocalPref, AS Path length).

Attaques Développées : Route Hijack (false BGP announce), DDoS amplification.

Mitigations Détaillées : BGP TTL Security (eBGP multihop 1), Prefix Lists filter.

Lab Pas-à-Pas : 1. GNS3, 3 routeurs. 2. Config OSPF (router ospf 1, passive-interface default, no passive-interface e0/0). 3. Verify show ip ospf neighbor. 4. Inject route (redistribute connected).

🛡️ Firewall : Le Gardien des Portes

Rôle Développé : Filtre trafic based on rules, inspect packets. Architecture : Zones (trust/untrust), Sessions table (stateful).

Sous-Types Développés :

  • Stateless : Simple ACL (permit tcp any any eq 80).
  • Stateful : Track connections (NEW, ESTABLISHED, RELATED).
  • NGFW : App-ID, User-ID, URL filtering, IPS signatures.
  • WAF : OWASP ModSecurity CRS for XSS/SQLi block.

Attaques Développées : Evasion (fragmented packets, obfuscated payloads).

Mitigations Détaillées : Deep Packet Inspection (DPI), Reassembly, Threat Prevention profiles.

Lab Pas-à-Pas : 1. pfSense VM. 2. Rule WAN allow TCP 80 to LAN. 3. Test curl from external. 4. Add IPS Suricata, block known bad.

📡 Point d'Accès Wi-Fi : Le Pont Sans Fil

Rôle Développé : Étend LAN wirelessly, gère associations, roaming. Architecture : Radio (2.4/5/6GHz), Antenna MIMO 8x8, Controller for centralized mgmt.

Standards Développés : 802.11ax (Wi-Fi 6, OFDMA, MU-MIMO), 802.11be (Wi-Fi 7, 4096-QAM, 320MHz).

Fréquences Détaillées :

  • 2.4 GHz : Channels 1,6,11 (non-overlap), range 50m, interference microwave.
  • 5 GHz : Channels 36-64, DFS for radar avoid, speed 866 Mbps/80MHz.
  • 6 GHz : Wi-Fi 6E, low power indoor (LPI), channels 1-233.

Sécurité Développée : WPA3-SAE (anti-dictionary), 802.11w (protected mgmt frames), OWE (opportunistic encryption).

Attaques Développées : Evil Twin (fake SSID), Deauth Flood (management frame forge), KRACK (key reinstallation).

Mitigations Détaillées : Rogue AP detection, Client isolation, WPA3 only.

Lab Pas-à-Pas : 1. Raspberry Pi hostapd. 2. Config wpa_supplicant.conf for WPA3. 3. Use aireplay-ng --deauth. 4. Enable 802.11w required.

🎓 Résumé Matériel

Switch pour local, Routeur pour global, Firewall pour filtre, AP pour wireless. Toujours update firmware, config secure by default.

📨 Protocoles Réseau : Les Langues du Cybermonde Développées

Les protocoles sont les règles de communication. On détaille chacun avec fonctionnement, ports, faiblesses, sécurités, exemples code, et labs. Pas juste des noms – comment ils marchent sous le capot.

TCP : Le Fiable

Fonctionnement Développé : Connection-oriented, 3-way handshake, sliding window (congestion avoidance : AIMD), Nagle algo for small packets.

Ports : Ephemeral 1024-65535, well-known 1-1023.

Faiblesses : RST attacks, sequence prediction.

Sécurités : TCP MD5 sig (RFC 2385), MPTCP (RFC 6824).

Exemple Code : Server TCP Python.

import socket s = socket.socket() s.bind(('0.0.0.0', 1234)) s.listen(5) conn, addr = s.accept() data = conn.recv(1024) conn.send(b'Response') conn.close()

Lab Pas-à-Pas : 1. nc -l -p 1234 on server. 2. nc ip 1234 on client. 3. Send data, capture with tcpdump port 1234.

UDP : Le Rapide

Fonctionnement Développé : Connectionless, checksum header+data, no order/guarantee.

Faiblesses : Spoof easy (no handshake), amplification (DNS query 60 bytes → response 512+).

Sécurités : DTLS (UDP TLS), QUIC (built-in encryption).

Exemple Code : UDP Client Python.

import socket s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.sendto(b'Hello', ('127.0.0.1', 1234))

Lab Pas-à-Pas : 1. nc -u -l -p 1234. 2. nc -u ip 1234. 3. Compare with TCP (no SYN).

HTTP/HTTPS : Le Web

Fonctionnement Développé : HTTP stateless, methods (GET idempotent, POST not), status (100-599), persistent connections (Keep-Alive). HTTPS = HTTP + TLS.

Faiblesses : Cleartext (sniff passwords), Cache poisoning.

Sécurités : HTTP/2 multiplexing, HSTS, HPKP (deprecated).

Lab Pas-à-Pas : 1. Python Flask server. 2. Add SSL with certbot. 3. Test curl --http2.

DNS : Résolution Noms

Fonctionnement Développé : Hierarchical (root . → TLD .com → SLD pctamalou), queries recursive (resolver does work), iterative (client does).

Faiblesses : Cache poison (Kaminsky attack), NXDOMAIN flood.

Sécurités : DNSSEC (DNSKEY, RRSIG), DoH (DNS over HTTPS).

Lab Pas-à-Pas : 1. bind9 install. 2. Zone file for pctamalou.fr. 3. dig @127.0.0.1 pctamalou.fr.

Autres Protocoles : DHCP (DORA process, option 150 TFTP), ARP (48-bit MAC, opcode 1 request/2 reply), SSH (curve25519-sha256 kex, chacha20-poly1305 cipher).

🎓 Résumé Protocoles

Protocoles = règles. Sécurise-les (TLS everywhere), monitor (logs).

🔢 Adressage IP : Le Système Postal du Net Développé

Adressage permet identification unique. On couvre IPv4/IPv6, CIDR/VLSM, NAT types, plans d'adressage, calculs manuels sans tools.

IPv4 Développé

Structure : 32 bits, dotted decimal, classes legacy (A 0-127, B 128-191).

CIDR : Variable Length Subnet Mask, supernetting for aggregation (ex : 192.168.0.0/23 = 2 /24).

Privé/Public : RFC1918, exhaustion solved by NAT.

Calcul Manuel : /26 mask = 255.255.255.192 = 2^6 = 64 adresses, 62 hôtes, increment 64.

IPv6 Développé

Structure : 128 bits, hex colon-separated, compression :: once, embedded IPv4 ::ffff:192.168.1.1.

Types : Unicast (Global 2000::/3), Anycast, Multicast (ff00::/8).

Autoconfig : SLAAC (RA + EUI-64), DHCPv6 stateful.

Calcul : /64 = 18 quintillion adresses per subnet.

NAT/PAT Développé

Types : Static (fixed map), Dynamic (pool), Overload (PAT, port translation).

Formule PAT : 1 IP publique * 64k ports = théorique 64k connexions.

Plan d'Adressage Exemple : Entreprise with 4 dépts, VLSM on 172.16.0.0/20.

Dept A (500 users) : 172.16.0.0/22 (1022 hôtes) Dept B (250) : 172.16.4.0/23 (510) Dept C (100) : 172.16.6.0/25 (126) Dept D (50) : 172.16.6.128/26 (62) Summarize to /20 for external route.

Lab Pas-à-Pas : 1. Linux iptables NAT. 2. ip addr add 10.0.0.1/24 dev eth1. 3. echo 1 > /proc/sys/net/ipv4/ip_forward. 4. iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE. 5. Test from client.

🎓 Résumé Adressage

IPv6 futur, mais IPv4 with NAT domine. Planifie pour scalabilité, sécurité (RFC 4193 ULA).

🕸️ Topologies Réseau : Architectures Physiques et Logiques Développées

Topologie impacte fiabilité, coût, séc. Physique (cabling), logique (routing).

Étoile (Star)

Développé : Central device (hub/switch), spokes to end devices. Simple cabling, easy add/remove.

Avantages : Isolation faults (one link down = one device), no collision in switched.

Inconvénients : Single point failure central, cabling cost high for large.

Sécurité : Central firewall easy, but hub broadcast vuln sniff.

Exemple : Home network with router as star center.

Maillée (Mesh)

Développé : Full (every to every, n(n-1)/2 links), Partial (some redundancy).

Avantages : High redundancy (multiple paths), low latency.

Inconvénients : Complex management, high cost/wiring.

Sécurité : Resilient to link attacks, but more attack surface.

Exemple : Data center spine-leaf mesh.

Bus

Développé : Single backbone cable, terminators at ends to avoid reflection.

Avantages : Cheap, easy extend.

Inconvénients : Collision domain single, fault anywhere downs all.

Sécurité : Easy tap, broadcast everything.

Anneau (Ring)

Développé : Token passing (FDDI, Token Ring), unidirectional or dual-ring.

Avantages : Deterministic access, no collision.

Inconvénients : Single break downs ring, slow for large.

Sécurité : Difficult tap without break.

Hybride

Développé : Mix star + mesh (core mesh, access star).

Avantages : Balance cost/reliability, scalable.

Inconvénients : Complex design.

Sécurité : Segment with VLANs, redundant paths secure.

Exemple : Enterprise : Core routers mesh, department switches star.

Impact sur Latence/Redondance : Star low latency central, mesh low via short paths. Redondance : Mesh n-1 faults tolerant.

Lab Pas-à-Pas : 1. GNS3, build star (1 switch + 4 PCs). 2. Test ping all. 3. Add link for partial mesh. 4. Break link, check STP reconvergence (15s RSTP).

🎓 Résumé Topologies

Choisis based on size/budget : Star for small, Hybrid for enterprise. Always add redundancy (LACP bonds).

💻 Architecture Matérielle : Le Hardware Sous le Microscope

Comprendre le matos est clé pour forensic (mem dumps), exploits (side-channels), et hardening (TPM). On détaille processeurs, mémoire, bus, avec schémas mentaux et labs.

🧠 Processeurs : x86/x64 Développé

Fonctionnement : Cycle Fetch-Decode-Execute-Store. Pipeline (superscalar, out-of-order), Branch Prediction, Speculative Exec (vuln Spectre).

Sous-Components :

  • Cores : Multi-thread (SMT), frequency 5GHz+, TDP 125W.
  • Cache : L1 64KB data/32KB instr per core, L2 1MB, L3 shared 64MB.
  • Registres : 16 general (RAX 64-bit), vector AVX-512.

Attaques : Rowhammer (hammer DRAM row to flip bits in adjacent).

Mitigations : Target Row Refresh (TRR), ECC memory (detect/correct 1-bit errors).

💾 Mémoire : RAM et Gestion

Types : DDR5 (dual channel, 6400 MT/s), Volatile (lose data on power off).

Fonctionnement : Paging (4KB pages), Virtual Memory (swap to disk), DMA (direct access for peripherals).

Attaques : DMA via Thunderbolt (evil maid), Cold Boot (freeze RAM to read keys).

Mitigations : IOMMU (VT-d), BitLocker with PIN (Windows).

🚀 Bus : Interconnexions

Types : PCIe 5.0 (32 GT/s, x16 64 GB/s), USB 4 (40 Gbps, TB compatible), SATA (6 Gbps SSD).

Attaques : Bus sniffing (PCIe interceptors).

Mitigations : Encrypted bus (Intel SGX), Secure Boot check peripherals.

Utilité en Cyber : Forensic : Dump RAM with LiME kernel module. Exploit : Meltdown reads kernel mem via speculative.

Lab Pas-à-Pas : 1. lscpu | grep Model. 2. free -h for RAM. 3. Simulate DMA : lspci -vv. 4. Enable IOMMU in BIOS.

🎓 Résumé Architecture

Hardware = base vuln (side-channels). Toujours patch microcode, use TPM.

🔑 BIOS/UEFI : Le Démarrage du Système Développé

BIOS/UEFI initialise hardware pre-OS. UEFI moderne avec GUI, secure features.

BIOS Développé

Rôle : POST (Power-On Self-Test), load bootloader from MBR.

Faiblesses : No signature check, vuln bootkits (persistent malware).

UEFI Développé

Rôle : EFI System Partition, drivers EFI, CSM for legacy.

Sécurité : Secure Boot (verify signatures with db keys), Measured Boot (TPM PCRs).

Attaques : Bootkit injection (LoJax UEFI rootkit), SMM attacks (System Management Mode).

Mitigations : Disable legacy boot, TPM encryption, firmware passwords.

Lab Pas-à-Pas : 1. Enter BIOS (Del/F2). 2. Enable Secure Boot. 3. Boot Ubuntu live, check mokutil --sb-state. 4. Test unsigned kernel fail.

🎓 Résumé Boot

Secure from start : UEFI + TPM = base solide contre persistence.

🖱️ Périphériques : Vecteurs d'Attaques et Hardening Développé

Périphériques étendent le système mais ajoutent risks. On détaille types, failles, mitigations.

Claviers/Souris Développés

Rôle : HID (Human Interface Device), USB/PS2.

Faiblesses : Keyloggers hardware (intercepte keystrokes).

Mitigations : USB lockdown, software loggers detection (lsusb).

Webcams/Imprimantes Développés

Rôle : Video input, network printing (IPP).

Faiblesses : Webcam spy (RAT access), Printer buffer overflow.

Mitigations : Tape cover, firmware updates, VLAN isolated.

Lab Pas-à-Pas : 1. lsusb -v. 2. Simulate badUSB with digispark (ATTINY85). 3. Block with usbguard allow-device id 1d6b:0002.

🎓 Résumé Périphériques

Whitelist only, update always – peripherals = backdoors potentielles.

📡 Réseaux Sans Fil : Wi-Fi, Bluetooth, RFID Développés

Sans fil ajoute mobilité mais vulns radio. On couvre standards, fréquences, sécurités.

Wi-Fi Développé

Standards : 802.11ax (OFDMA, BSS Color), 802.11be (MLO multi-link).

Fréquences : 2.4GHz (long range, crowded), 5GHz (fast, short), 6GHz (clean, low power).

Sécurité : WPA3-Personal (SAE hash-to-curve), Enterprise (EAP-TLS).

Bluetooth/RFID Développé

Bluetooth : LE (low energy, beacons), Classic (A2DP audio).

RFID/NFC : Passive tags, read range 10cm-10m, ISO 14443.

Faiblesses : BlueBorne RCE, RFID skimming.

Mitigations : Just Works avoid, shielded wallets.

Attaques : Deauth (forge management frames), Evil Twin (rogue AP with same SSID).

Lab Pas-à-Pas : 1. Kali airodump-ng wlan0. 2. aireplay-ng --deauth 100 -a AP_MAC. 3. Mitigate with wpa_supplicant -Dnl80211 -c wpa3.conf.

🎓 Résumé Sans Fil

WPA3 min, segment SSID, monitor rogue with Kismet.

🤖 IoT/OT : Objets Connectés et Systèmes Industriels Développés

IoT = consumer (smart home), OT = industrial (SCADA). Contraintes : Low power, legacy protocols.

IoT Développé

Protocoles : MQTT (pub/sub, QoS 0-2), CoAP (UDP RESTful), Zigbee (mesh low-power).

Faiblesses : Default creds (admin/admin), no update.

Mitigations : Z-Wave S2 security, OTA with signature check.

OT Développé

Protocoles : Modbus (function codes 1-127, TCP 502), DNP3 (outstation polling), ICS (IEC 61850).

Faiblesses : No auth/encrypt, real-time critical.

Mitigations : Purdue model layering, IDS like Nozomi.

Segmentation : DMZ for OT, air-gap if possible, but hybrid with diodes (one-way data).

Lab Pas-à-Pas : 1. Raspberry Pi MQTT broker (mosquitto). 2. Publish/subscribe with mosquitto_pub. 3. Add TLS (mosquitto.conf listener 8883, certfile).

🎓 Résumé IoT/OT

Isolate, authenticate, monitor – critical infrastructure no joke.

🕳️ Failles Matérielles : Bugs Physiques Développés

Failles hardware bypass software séc. On détaille principes, impacts, mitigations 2025.

Rowhammer

Principe : Repeated row access flips bits in adjacent DRAM rows (capacitor leak).

Impact : Privilege escalation, key corruption.

Mitigations : TRRespass (target refresh), DDR5 double refresh rate.

Spectre/Meltdown

Principe : Speculative execution loads unauthorized data into cache, side-channel timing attack to read.

Impact : Cross-VM leak in cloud.

Mitigations : Retpoline (return trampoline), SSBD (Spec Store Bypass Disable).

Side-Channels

Principe : Timing (execution time varies), Power (Rowhammer-like), Acoustic (fan noise).

Impact : Key recovery from RSA (square-multiply timing).

Mitigations : Constant-time crypto (libsodium), Noise addition.

Lab Pas-à-Pas : 1. Compile Rowhammer PoC (github rowhammer-test). 2. Run on non-ECC RAM. 3. Check flips. 4. Test on ECC system for correction.

🎓 Résumé Failles Matérielles

Patch microcode monthly, use ECC RAM, monitor anomalies.

🐧 Systèmes d'Exploitation : Architectures et Hardening Développés

On couvre chaque OS : architecture interne, séc features, hardening steps, labs.

Windows Développé

Architecture : Hybrid kernel (NT), User/Kernel mode, HAL (Hardware Abstraction Layer).

Séc Features : BitLocker (TPM integration), Defender (ATP, EDR), AD (Kerberos auth).

Hardening : Disable SMBv1, Enable UAC, AppLocker policies.

Lab Pas-à-Pas : 1. PowerShell Get-MpComputerStatus. 2. Set-ExecutionPolicy Restricted. 3. Test script run fail.

Linux Développé

Architecture : Monolithic kernel, modules loadable, filesystems (EXT4, BTRFS snapshots).

Séc Features : SELinux (MAC labels), AppArmor (profiles), iptables (nft backend).

Hardening : /etc/security/limits.conf (nofile 1024), fail2ban for brute-force.

Lab Pas-à-Pas : 1. setenforce 1. 2. semanage fcontext -a -t httpd_sys_content_t '/var/www(/.*)?'. 3. restorecon -Rv /var/www.

macOS Développé

Architecture : Darwin (BSD + Mach kernel), XNU hybrid.

Séc Features : Gatekeeper (quarantine), XProtect (malware sigs), TCC (privacy controls).

Hardening : FileVault (APFS encrypted), SIP (System Integrity Protection).

Lab Pas-à-Pas : 1. csrutil status. 2. spctl --assess --type execute app. 3. Test unsigned app block.

Mobile (Android/iOS) Développé

Android : Linux kernel, AOSP, SELinux enforced, Verified Boot.

iOS : XNU, Secure Enclave (SEP for keys), App Sandbox.

Hardening : No root, biometric lock, app perms minimal.

Lab Pas-à-Pas : 1. ADB shell, getprop ro.secure. 2. Test app install from unknown source block.

Logging Commun : Syslog (rsyslog.conf), Journald (systemd).

🎓 Résumé OS

Hardening = least privilege, updates, logs. Choisis OS based on use (Linux servers, Windows desktops).

🌐 Applications & Web : Du Client-Serveur aux Microservices Développés

Arch web : Client (browser JS), Server (Node/PHP), DB (SQL/NoSQL). Frameworks : React (components), Django (ORM secure).

OWASP Top 10 Développé : Chaque avec exemple, mitigation, code.

  1. Broken Access Control : Vertical (user to admin), Horizontal (user A data B). Mitigation : RBAC, check ownership.
  2. Cryptographic Failures : Weak hash (MD5). Mitigation : Argon2, TLS 1.3.
  3. Injection : SQLi ex ' OR DROP TABLE --. Mitigation : Prepared statements.

Lab Pas-à-Pas : 1. DVWA install. 2. Test SQLi low level. 3. Fix to high with params.

🎓 Résumé Web

Secure by design : Validate all, auth strong, API rate-limit.

🛡️ Sécurité Avancée : Crypto, Réseaux, Cloud, Forensic Développés

Cryptographie Développée

Symétrique : AES modes (CBC IV random, GCM authenticated).

Asymétrique : RSA key gen (e=65537), ECC curves (P-256).

Hash/PKI : SHA-3 resistant collision, CA hierarchy (root/intermediate/leaf).

Réseaux Avancés

VLAN/VPN : Double VLAN Q-in-Q, OpenVPN (UDP 1194, TLS auth).

IDS/IPS : Snort rules (alert tcp any any -> any 80 (sid:1000001; msg:"HTTP")).

Zero Trust : BeyondCorp model, continuous auth.

Cloud

Modèles : IaaS (VM control), PaaS (app runtime), SaaS (software service).

Séc : IAM policies (least priv), KMS for keys.

Forensic

Mémoire : Volatility imageinfo, pslist.

Disque : Sleuth Kit mmls, fls.

Réseau : tcpflow reconstruct streams.

Lab Pas-à-Pas : 1. OpenSSL gen RSA key (genpkey -algorithm RSA -out key.pem -pkeyopt rsa_keygen_bits:4096). 2. Self-signed cert. 3. Test with curl --cacert.

🎓 Résumé Avancée

Crypto base, Zero Trust mindset, forensic readiness.

🔎 Pentest — Méthodologie LPT Master EC-Council (Full Chain 2025)

Yo apache, ici on passe de la théorie à la **guerre éthique totale**. Objectif : tu sors de cette section avec un **rapport LPT Master prêt à être envoyé à un client Fortune 500**. On suit la méthodologie EC-Council **pas-à-pas**, avec **RoE français**, **OSINT automatisé**, **exploits custom**, **persistence stealth**, et **rapport CVSS v4**.

⚠️ RoE OBLIGATOIRE – Modèle Français

Scope : IPs 192.168.56.0/24, horaires 09h-18h, méthodes autorisées (no DoS >100Mbps).
RGPD : Pas de données personnelles, suppression logs 7 jours.
NIS2 : Notification ANSSI si découverte critique.

🎯 Phase 1 : Pre-Engagement & Intelligence Gathering

Analogies : C’est ton **reconnaissance apache** avant l’attaque – tu cartographies la jungle ennemie.

🛠️ OSINT Automatisé

# 1. Subdomains + Certs subfinder -d pctamalou.fr -all -silent | httpx -silent -title -status-code # 2. Shodan dorks shodan search 'title:"pctamalou" port:22,445 country:FR' # 3. Certificate Transparency crtsh pctamalou.fr | grep -v "\*" # 4. Wayback Machine waybackurls pctamalou.fr | grep "\.js$"

📊 Résultat Attendu

api.pctamalou.fr → 192.168.56.101:443 (Let's Encrypt)
admin.pctamalou.fr → 192.168.56.102 (login page)
old.pctamalou.fr → JS with API key: sk_live_51H...
                            

🎯 Phase 2 : Scanning & Enumeration

# Nmap Ninja Mode nmap -sS -p- -A -T4 --script=vuln,safe --min-rate 5000 -oX scan.xml 192.168.56.0/24 # SMB Enum enum4linux -a 192.168.56.101 crackmapexec smb 192.168.56.0/24 -u '' -p '' --shares

🎯 Phase 3 : Exploitation (Custom Payloads)

Payload Obfusqué v3 – Bypass Defender 2025

# Python → EXE avec obfuscation pyinstaller --onefile --noconsole --key=SuperSecretKey payload.py upx --best --lzma evil.exe # Ajoute AMSI bypass $amsi = @" [DllImport("kernel32")] public static extern bool VirtualProtect(...); "@

Lab Pas-à-Pas :

  1. Crée payload.py → reverse shell vers ton C2.
  2. Compile avec pyinstaller.
  3. Test sur VM Windows 11 → Defender bloqué ? → Obfusque avec Invoke-Obfuscation.
  4. Upload via SMB share ou HTTP server.

🎯 Phase 4 : Post-Exploitation & Persistence

🔴 BloodHound AD Mapping

python3 bloodhound.py -u user -p pass -d pctamalou.fr -c All # Analyse : shortest path to DA

🛡️ Persistence Golden Ticket

mimikatz # kerberos::golden /user:admin /domain:pctamalou.fr /sid:... /krbtgt:hash

🎯 Phase 5 : Reporting LPT Master

CVSS v4 Calcul Exemple (CVE-2024-53104) : Base Score : 9.8 (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H) Exploitability : 2.0 Impact : 6.0 → CVSS String : CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H

Remédiation ROI : Patch cost 2h dev → vs breach cost 1.2M€ (IBM 2025).

🎓 Lab Final : Full Chain sur Metasploitable 3

  1. OSINT → trouve SMB vuln.
  2. Exploit MS17-010 → Meterpreter.
  3. Dump hashes → Golden Ticket.
  4. BloodHound → DA path.
  5. Rapport 15 pages avec CVSS + RoE.

Temps cible : 4h. Score LPT : 95%+ → badge prêt !

🔴🔵 Red Team vs Blue Team — Guerre Cyber Réaliste 2025

🎯 Red Team — Adversary Emulation Complète

🛠️ Arsenal Red Team 2025

# C2 Modernes - Covenant (.NET, HTTP/2) - Sliver (Go, multiplateforme) - Brute Ratel (AV evasion) # Persistence Advanced - Scheduled Tasks + WMI Event Subscription - COM Hijacking (explorer.exe) - ShadowPad techniques

🎭 OPSEC Strict

# Network OPSEC - JARM fingerprint randomization - Domain Fronting (Cloudflare → C2) - Traffic mimicking (looks like Google) # Host OPSEC - Unhooking EDR via direct syscalls - PPID spoofing - Blockdlls (no third-party DLLs)

🛡️ Blue Team — Detection Engineering Avancé

📊 Sigma Rules Custom

title: Suspicious PowerShell Encoded Command detection: selection: CommandLine|contains: - '-EncodedCommand' - '-enc' Image|endswith: - '\powershell.exe' condition: selection falsepositives: - Legitimate admin scripts level: high

🔍 EDR Telemetry Hunting

# Sysmon + Elastic Stack event.category: process and process.parent.name: winword.exe and process.name: cmd.exe → ALERT: Macro -> CMD chain

🎯 Lab Purple Team — Simulation APT29

  1. Red: Emulation APT29 (NOBELIUM) - phishing → C2
  2. Blue: Détection via Sigma + EDR custom rules
  3. Metrics: MTTD (Mean Time to Detect) < 15min objectif
  4. Debrief: Améliorations détections

🕵️ Forensic & Malware Analysis — Enquête Numérique Complète

Apache, ici tu deviens **Sherlock Holmes du cyber**. On va **extraire, analyser, reverser** un malware comme un pro ANSSI. Objectif : **chaîne de custody irréprochable**, **rapport judiciaire-ready**.

⚠️ Chaîne de Custody – Modèle Légal

Hash initial → Write-blocker → Rapport signé → Stockage scellé.

🔍 Memory Forensic (Volatility 3)

# 1. Profile detection volatility3 -f mem.dump banner # 2. Processus cachés vol.py -f mem.dump windows.pslist --pid 4 vol.py -f mem.dump windows.pstree # 3. Injection detection vol.py -f mem.dump windows.malfind vol.py -f mem.dump windows.hollowfind # 4. YARA scan vol.py -f mem.dump windows.yarascan.YaraScan --yara-file rules.yar

🐛 Reverse Engineering (Ghidra)

# 1. Import EXE File → Import → evil.exe # 2. Auto-analyse Analysis → One Shot → All # 3. Trouve C2 Search → String → "http://c2.evil.com" → XREF → trouve ws2_32.send # 4. Décompile Decompiler → voir fonction main()

🎯 Lab Complet : Analyse Malware Réel

  1. Acquière mem avec winpmem.
  2. Hash : sha256sum mem.dump.
  3. Volatility → trouve processus injecté.
  4. Extract → vol.py windows.dumpfiles --pid 1234.
  5. Ghidra → trouve C2 + clé AES.
  6. Rapport : IOC (IP, hash), TTPs (MITRE T1071).

🎓 Résumé Forensic

Tu as maintenant un **dossier d’enquête complet** : hash, timeline, IOC, reverse. Prêt pour un tribunal ou un client.

☁️ Cloud Security — Hardening AWS/Azure/GCP (2025)

Le cloud = **terrain de chasse favori des attaquants**. On sécurise **IAM, S3, VPC, K8s** comme un pro.

🛡️ AWS — S3 & IAM

# S3 Bucket Policy (Block Public) { "Version": "2012-10-17", "Statement": [ { "Effect": "Deny", "Principal": "*", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::my-bucket/*", "Condition": { "Bool": { "aws:SecureTransport": "false" } } } ] } # IAM Least Privilege { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "s3:ListBucket", "Resource": "arn:aws:s3:::my-bucket" } ] }

🔒 Azure — PIM & Conditional Access

# PIM Role Assignment az role assignment create --role "Contributor" --assignee user@pctamalou.fr --scope /subscriptions/xxx # Conditional Access Require MFA + Compliant device for admin portal

🛡️ GCP — VPC Service Controls

# Organization Policy constraints/compute.restrictVpcPeering enforced: true

🎯 Lab : Terraform Secure Bucket

resource "aws_s3_bucket" "ultra_secure" { bucket = "pctamalou-2025" acl = "private" server_side_encryption_configuration { rule { apply_server_side_encryption_by_default { sse_algorithm = "aws:kms" kms_master_key_id = aws_kms_key.mykey.arn } } } versioning { enabled = true } lifecycle_rule { enabled = true; expiration { days = 90 } } }

📡 Threat Intelligence — IOCs, TTPs, Hunting

Transforme les données brutes en **renseignements actionnables**.

🔍 IOC Management

# Création IOC { "id": "ioc-123", "type": "ip-dst", "value": "185.53.177.12", "threat_type": "c2", "confidence": 95, "source": "AlienVault OTX" } # Envoi à SIEM curl -X POST https://siem/api/iocs -H "Authorization: Bearer xxx" -d @ioc.json

🎯 TTPs MITRE ATT&CK

Tactic: TA0001 Initial Access Technique: T1190 Exploit Public-Facing App Sub-Technique: SQL Injection → Sigma Rule: title: SQLi Attempt detection: selection: http.request.body: '*1=1*' condition: selection

🎯 Lab : Threat Hunting

  1. Import IOCs dans MISP.
  2. Crée Sigma rule → Elastic.
  3. Lance hunt : index=logs http.request.body:*1=1*.
  4. Alert → blocage IP via API.

🚨 Incident Response — Gestion de Crise Cyber 2025

⚠️ Plan d'IR Français — Cadre NIS2

Notification ANSSI < 72h pour incidents majeurs - Article 23 LPM

🛡️ CSIRT Interne — Composition

  • Lead IR: Coordinateur technique
  • Forensic: Acquisition preuves
  • Network: Isolation segments
  • Comms: Communication crise
  • Legal: Aspects RGPD/LPM

📋 Checklist IR — Heure H+1

  1. 🔒 Isoler segments réseau (VLAN quarantine)
  2. 📸 Acquérir mémoire + logs (chaîne custody)
  3. 🕵️ Triage IOCs (MISP + VirusTotal)
  4. 📞 Notifier direction + ANSSI si critique
  5. 📊 Évaluer impact RGPD (données personnelles)

🎯 Lab IR Complet — Ransomware Simulation

# Scenario: Conti-like ransomware 1. Initial Access: Phishing PDF → Cobalt Strike 2. Lateral Movement: PSExec + WMI 3. Impact: Encryption + exfiltration # IR Response: - H+0: Detection EDR (behavioral) - H+5: Network containment (ACL block) - H+15: Memory acquisition (winpmem) - H+30: IOCs extraction (YARA + Sigma) - H+60: Communication crise

🔧 DevSecOps — Pipeline Sécurité Continue (GitLab 2025)

Intègre la séc **dès le commit**. Objectif : **zéro vuln en prod**.

🚀 .gitlab-ci.yml Sécurité Complète

stages: - build - security - deploy variables: SEMGREP_TIMEOUT: "300" sast: stage: security image: returntocorp/semgrep script: - semgrep --config=auto --json > semgrep.json artifacts: reports: sast: semgrep.json dependency_scanning: stage: security image: registry.gitlab.com/gitlab-org/security-products/dependency-scanning script: /run.sh secret_detection: stage: security image: registry.gitlab.com/gitlab-org/security-products/secret-detection script: /run.sh container_scanning: stage: security image: registry.gitlab.com/gitlab-org/security-products/container-scanning script: /run.sh dast: stage: security image: registry.gitlab.com/gitlab-org/security-products/dast script: /run.sh

🎓 Résumé DevSecOps

Ton pipeline est maintenant un **mur de fer** : SAST, DAST, SCA, secrets. Déploie en confiance.

🛠️ Secure Coding — Principes OWASP ASVS Niveau 2

🔐 Injection Protection — Best Practices 2025

❌ Code Vulnérable

// SQL Injection String query = "SELECT * FROM users WHERE id = " + input; Statement stmt = connection.createStatement(); ResultSet rs = stmt.executeQuery(query); // XSS String userInput = request.getParameter("data"); out.println("
" + userInput + "
");

✅ Code Sécurisé

// Prepared Statements String query = "SELECT * FROM users WHERE id = ?"; PreparedStatement stmt = connection.prepareStatement(query); stmt.setInt(1, Integer.parseInt(input)); ResultSet rs = stmt.executeQuery(); // Output Encoding String userInput = request.getParameter("data"); String safeOutput = Encode.forHtml(userInput); out.println("
" + safeOutput + "
");

🔑 Authentication & Session Management

// Password Hashing 2025 import org.springframework.security.crypto.argon2.Argon2PasswordEncoder; Argon2PasswordEncoder encoder = Argon2PasswordEncoder.defaultsForSpringSecurity_v5_8(); String hashedPassword = encoder.encode(rawPassword); // Session Fixation Protection HttpSession session = request.getSession(); session.invalidate(); // Invalider ancienne HttpSession newSession = request.getSession(true); // Nouvelle avec ID frais

🎯 Lab : Code Review Security

1. Analyse code vulnérable → trouve 5 failles
2. Fix avec SAST (SonarQube + Semgrep)
3. Test avec DAST (OWASP ZAP)
4. Score ASVS ≥ 90% requis

🧪 Labs & CTF — 100+ Heures de Pratique Réaliste

Ton **terrain d’entraînement apache**. Chaque lab = **score LPT**, **screenshots**, **rapport**.

🎯 Mega-Lab : "Apache Fortress Breach"

  1. Réseau : Build VLAN 10/20/30 sur GNS3.
  2. Wi-Fi : Rogue AP avec hostapd.
  3. Pentest : Exploit MS17-010 → Meterpreter.
  4. Forensic : Dump mem → Volatility → IOCs.
  5. Cloud : S3 misconfig → exfil.
  6. DevSecOps : Fix via pipeline GitLab.
  7. Rapport : CVSS + RoE + remédiations.

Temps : 12h. Récompense : Badge "Apache LPT Elite".

🔥 CTF Mensuel

Inscris-toi ici – thèmes : AD, Cloud, IoT, Mobile.

📚 Ressources : Tout Internes à pctamalou & Echoes

Guides pctamalou

  • Nmap pour Noobs
  • Payloads Obfuscés
  • NarcoShield Full

Labs Echoes

  • VM Custom Targets
  • Scripts Python Séc
  • DIY Hardware

🌟 Conclusion : Tu Es Prêt, Apache !

Cette masterclass est ton arsenal complet – théorie, pratique, éthique. Applique, innove, reste nomade. pctamalou & Echoes of hackers t'accompagnent. 💖

Conception : Platon-y pour pctamalou.fr & Echoes of Hackers

📋 Index des Labs & Parcours d'Apprentissage

🎯 Parcours Débutant (0-3 mois)

  1. Lab Réseau - VLAN GNS3
  2. Lab OS - Hardening Windows/Linux
  3. Lab Web - DVWA OWASP Top 10
  4. Lab Crypto - Chiffrement Python

🚀 Parcours Intermédiaire (3-6 mois)

  1. Lab Pentest - Metasploitable full chain
  2. Lab Forensic - Memory analysis
  3. Lab Cloud - Terraform secure bucket
  4. Lab Red Team - C2 setup

💎 Parcours Expert (6-12 mois)

  1. Mega-Lab Apache Fortress Breach
  2. CTF Enterprise AD + Cloud
  3. Malware Analysis & Reverse
  4. Purple Team Simulation