Réseau & Cybersécurité

Progression
NB3BN Info - Centre de Formation Informatique au Maroc
Réseau & Cybersécurité

Manuel de formation complet - 12 sections - Formation théorique et pratique

12
Sections
5
Niveau
50+
Pages
2024
Édition
Commencer la Formation
Section 1

Introduction aux Réseaux Informatiques — Histoire et Architecture

1.1 Qu'est-ce qu'un réseau informatique ?

Un réseau informatique est un ensemble d'équipements interconnectés (ordinateurs, serveurs, smartphones, imprimantes, objets connectés) permettant de partager des ressources et d'échanger des informations. Les réseaux constituent aujourd'hui le système nerveux de l'économie numérique mondiale.

Définition clé : Un réseau informatique permet à plusieurs appareils de communiquer, partager des données et accéder à des ressources communes — Internet, imprimantes, fichiers partagés, applications d'entreprise.

1.2 Chronologie des réseaux

AnnéeÉvénement majeurImpact
1969ARPANET — 1er réseau militaire américain (4 nœuds)Précurseur d'Internet
1973Ethernet inventé par Robert Metcalfe (Xerox PARC)Standard LAN dominant
1983ARPANET adopte TCP/IP officiellementNaissance d'Internet
1991World Wide Web par Tim Berners-Lee (CERN)Révolution du partage d'information
1997Wi-Fi 802.11 standardisé (IEEE)Mobilité informatique
2008Fibre optique jusqu'au domicile (FTTH)Très haut débit résidentiel
20205G déployée à grande échelleIoT et mobilité ultra-rapide
2024Wi-Fi 7 (802.11be), SD-WAN généraliséRéseaux intelligents et flexibles

1.3 Classification par étendue géographique

PAN (Personal Area Network) : Portée 1-10 m. Bluetooth entre téléphone et casque, montre connectée.

LAN (Local Area Network) : Réseau local, portée jusqu'à 1 km. Réseau d'une entreprise, d'un lycée ou d'une maison.

MAN (Metropolitan Area Network) : Portée 1-50 km. Réseau d'une ville, d'un campus universitaire étendu.

WAN (Wide Area Network) : Portée mondiale. Internet, réseau privé d'une multinationale via liaisons louées.

WLAN : LAN sans fil (Wi-Fi). Réseau domestique, hotspot public, réseau d'entreprise sans fil.

1.4 Topologies réseau

TopologieDescriptionAvantagesInconvénients
BusCâble central partagéSimple, peu coûteuxCollision, panne totale si câble rompu
ÉtoileSwitch central + câbles individuelsPanne isolée, facile à gérerSwitch central = point de défaillance unique
AnneauBoucle fermée (Token Ring)Accès ordonné sans collisionUne panne coupe toute la boucle
MailléeChaque nœud connecté à plusieurs autresTrès redondant, haute fiabilitéCoûteux, complexe à câbler
Arbre hiérarchiqueCœur → Distribution → AccèsScalable, structure claireNœud parent = point de défaillance
Standard entreprise : Le modèle hiérarchique 3 couches (Core / Distribution / Access) de Cisco est la référence pour les réseaux d'entreprise modernes. Il garantit scalabilité, redondance et performance.

1.5 Supports de transmission

  • Câble UTP Cat5e : 1 Gbps jusqu'à 100 m — réseaux domestiques et PME
  • Câble UTP Cat6/6A : 10 Gbps jusqu'à 55/100 m — entreprises modernes
  • Câble Cat8 : 40 Gbps jusqu'à 30 m — datacenters
  • Fibre optique monomode : Plusieurs Tbps sur des centaines de km — backbone Internet
  • Fibre optique multimode : 10-100 Gbps jusqu'à 550 m — intra-datacenter
  • Wi-Fi 6 (802.11ax) : 9,6 Gbps théoriques — bureaux, stades, lieux denses
  • Wi-Fi 7 (802.11be) : 46 Gbps théoriques — ultra haute densité

Quiz : Quelle topologie est la plus utilisée dans les réseaux d'entreprise modernes ?

  • A) Bus
  • B) Anneau
  • C) Étoile / Arbre hiérarchique ✅
  • D) Maillée complète

La topologie en étoile et le modèle hiérarchique (Core/Distribution/Access) sont les standards d'entreprise. La topologie bus est obsolète depuis les années 2000.

Section 2

Modèle OSI et TCP/IP — Les Couches en Détail

2.1 Pourquoi des modèles en couches ?

Les réseaux sont complexes. Les modèles en couches permettent de décomposer cette complexité en niveaux indépendants, facilitant la conception, le dépannage et l'interopérabilité entre équipements de différents fabricants.

Principe fondamental : Chaque couche offre des services à la couche supérieure et utilise les services de la couche inférieure. Les couches communiquent via des protocoles standardisés.

2.2 Le modèle OSI — 7 couches

#CoucheRôleProtocoles / ÉquipementsUnité de données
7ApplicationInterface avec l'utilisateurHTTP, HTTPS, FTP, SMTP, DNS, SNMPDonnées
6PrésentationFormat, chiffrement, compressionSSL/TLS, JPEG, MPEG, ASCII, UnicodeDonnées
5SessionÉtablissement/fin de sessionsNetBIOS, RPC, PPTP, SIPDonnées
4TransportFiabilité, contrôle de flux, portsTCP, UDP, SCTPSegment
3RéseauAdressage logique, routageIP, ICMP, OSPF, BGP, routeurPaquet
2LiaisonAdressage MAC, accès au médiaEthernet, Wi-Fi, PPP, switch, pontTrame
1PhysiqueSignal électrique/optique/radioRJ-45, fibre, hub, répéteurBit
Moyen mnémotechnique : "Après Présentation, Souvent Trois Réseaux Locaux Partagent" = Application, Présentation, Session, Transport, Réseau, Liaison, Physique (de 7 vers 1).

2.3 Le modèle TCP/IP — 4 couches

Couche TCP/IPÉquivalent OSIProtocoles clés
ApplicationCouches 5, 6, 7HTTP/S, DNS, DHCP, FTP, SMTP, SSH, SNMP
TransportCouche 4TCP (fiable), UDP (rapide)
InternetCouche 3IPv4, IPv6, ICMP, ARP, OSPF, BGP
Accès réseauCouches 1 & 2Ethernet, Wi-Fi, PPP, drivers NIC

2.4 TCP vs UDP

TCP (Transmission Control Protocol) : Protocole orienté connexion. Établissement en 3 étapes (SYN → SYN-ACK → ACK). Garantit la livraison, l'ordre et l'intégrité. Utilisé pour : HTTP/S, FTP, SSH, email.

UDP (User Datagram Protocol) : Protocole sans connexion. Envoi sans accusé de réception. Rapide mais non fiable. Utilisé pour : streaming, DNS, VoIP, jeux en ligne.
Établissement TCP (3-Way Handshake) :
Client                         Serveur
  |  -------- SYN --------->  |   "Je veux me connecter"
  |  <--- SYN + ACK --------- |   "OK, je suis prêt"
  |  -------- ACK --------->  |   "Parfait, commençons"
  |  ====== DONNÉES ========  |
  |  -------- FIN --------->  |   Fermeture connexion

2.5 Encapsulation des données

Données Application
→ [En-tête TCP][Données]          = Segment (couche 4)
→ [En-tête IP][Segment]           = Paquet  (couche 3)
→ [En-tête Ethernet][Paquet][FCS] = Trame   (couche 2)
→ 010110001011...                 = Bits    (couche 1)
Dépannage par couche : Toujours diagnostiquer de bas en haut — câble physique OK ? Adresse MAC connue ? IP accessible ? Port TCP ouvert ? Service actif ?

Quiz : Quel protocole traduit les noms de domaine (google.com) en adresses IP ?

  • A) DHCP
  • B) DNS ✅
  • C) ARP
  • D) SNMP

DNS (Domain Name System) traduit les noms de domaine en adresses IP. Port 53, UDP (et TCP pour les grandes réponses).

Section 3

Adressage IP, CIDR et Calcul de Sous-réseaux

3.1 Structure d'une adresse IPv4

Une adresse IPv4 est composée de 32 bits, représentés en 4 octets décimaux séparés par des points. Exemple : 192.168.1.100

Parties d'une adresse IP : Une adresse IPv4 se divise en partie réseau (identifie le réseau) et partie hôte (identifie la machine). Le masque de sous-réseau délimite ces deux parties.
ClassePlage 1er octetMasque par défautUsage
A1 – 126255.0.0.0 (/8)Très grands réseaux (126 réseaux, 16M hôtes)
B128 – 191255.255.0.0 (/16)Moyens réseaux (16K réseaux, 65K hôtes)
C192 – 223255.255.255.0 (/24)Petits réseaux (2M réseaux, 254 hôtes)
D224 – 239—Multicast

3.2 Adresses IP privées (RFC 1918)

Plages privées (non routables sur Internet) :
• 10.0.0.0 /8 → 10.0.0.1 à 10.255.255.254 (16 millions d'hôtes)
• 172.16.0.0 /12 → 172.16.0.1 à 172.31.255.254 (1 million d'hôtes)
• 192.168.0.0 /16 → 192.168.0.1 à 192.168.255.254 (65 534 hôtes)

Adresses spéciales :
• 127.0.0.1 → Loopback (la machine elle-même)
• 169.254.x.x → APIPA (pas de DHCP disponible)
• 255.255.255.255 → Broadcast général

3.3 Notation CIDR et table des masques

CIDRMasque décimalHôtes disponiblesUsage typique
/8255.0.0.016 777 214Très grands réseaux
/16255.255.0.065 534Réseaux campus
/24255.255.255.0254Réseau de site standard
/25255.255.255.128126Deux sous-réseaux d'un /24
/26255.255.255.19262Petits départements
/27255.255.255.22430Petites équipes
/28255.255.255.24014Sous-réseaux DMZ
/30255.255.255.2522Liaisons point-à-point
/32255.255.255.2551Route hôte unique
Formule : Nombre d'hôtes = 2^(32 - préfixe) - 2. On retire 2 : adresse réseau (tous bits hôte à 0) et broadcast (tous bits hôte à 1).

3.4 Exercice pratique — Calcul de sous-réseau

Adresse : 192.168.10.50 /26

1. Masque /26 → 255.255.255.192
   Binaire : 11111111.11111111.11111111.11000000

2. Adresse réseau : AND entre IP et masque
   50  = 00110010
   192 = 11000000
   AND = 00000000 → 192.168.10.0

3. Broadcast : 192.168.10.63 (0 + 64 - 1 = 63)

4. Plage hôtes : 192.168.10.1 → 192.168.10.62
   (62 hôtes utilisables)

5. Sous-réseaux /26 dans un /24 : 4 sous-réseaux
   → .0/26  → .64/26  → .128/26  → .192/26

3.5 IPv6 — La révolution de l'adressage

Format : 8 groupes de 4 chiffres hexadécimaux (128 bits)
Complet  : 2001:0db8:85a3:0000:0000:8a2e:0370:7334
Abrégé   : 2001:db8:85a3::8a2e:370:7334
           (:: = groupes de zéros consécutifs)

Adresses importantes :
::1           → Loopback (équivalent 127.0.0.1)
fe80::/10     → Lien-local (auto-configuré)
fc00::/7      → Adresses privées (ULA)
ff00::/8      → Multicast
2000::/3      → Adresses publiques routables

Quiz : Combien d'hôtes utilisables dans un /28 ?

  • A) 30
  • B) 14 ✅
  • C) 16
  • D) 62

2^(32-28) - 2 = 16 - 2 = 14 hôtes utilisables.

Section 4

Protocoles Réseau Essentiels — DNS, DHCP, HTTP/S, SSH

4.1 DNS — Domain Name System

Le DNS est l'annuaire d'Internet : il traduit les noms lisibles (google.com) en adresses IP numériques.

Résolution DNS en 7 étapes :
1. Utilisateur tape "www.google.com" → vérification cache local
2. Requête au résolveur DNS du FAI (ou 8.8.8.8 / 1.1.1.1)
3. Le résolveur interroge un serveur racine (.)
4. Redirection vers serveur TLD (.com)
5. Redirection vers serveur autoritaire (ns1.google.com)
6. Réponse : 142.250.74.46
7. Le navigateur se connecte à l'IP
TypeRôleExemple
ANom → IPv4google.com → 142.250.74.46
AAAANom → IPv6google.com → 2607:f8b0::...
CNAMEAliaswww → google.com
MXServeur mailgoogle.com → smtp.google.com
TXTTexte (SPF, DKIM)v=spf1 include:_spf.google.com
PTRIP → Nom (inverse)142.250.74.46 → google.com
# Commandes de débogage DNS
nslookup google.com              # Résolution basique
nslookup -type=MX google.com     # Enregistrements mail
dig google.com                   # Détails complets (Linux)
dig google.com +trace            # Résolution étape par étape
dig -x 8.8.8.8                  # DNS inverse
host google.com                  # Résolution simple

4.2 DHCP — Processus DORA

DORA :
1. Discover : Client diffuse "Y a-t-il un serveur DHCP ?"
2. Offer : Serveur répond "Voici 192.168.1.50 disponible"
3. Request : Client demande "Je prends cette adresse"
4. Acknowledge : Serveur confirme le bail (24h par défaut)
# Configuration DHCP Linux (isc-dhcp-server)
# /etc/dhcp/dhcpd.conf
subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.100 192.168.1.200;
  option routers 192.168.1.1;
  option domain-name-servers 8.8.8.8, 1.1.1.1;
  default-lease-time 86400;
  max-lease-time 172800;
  # IP fixe par MAC
  host serveur-web {
    hardware ethernet AA:BB:CC:11:22:33;
    fixed-address 192.168.1.10;
  }
}

4.3 Codes de réponse HTTP

CodeSignificationExemple
200 OKSuccèsPage chargée normalement
301/302RedirectionHTTP → HTTPS
401Non authentifiéLogin requis
403InterditAccès refusé
404Non trouvéPage inexistante
500Erreur serveurBug côté serveur
503IndisponibleServeur surchargé

4.4 SSH — Accès à distance sécurisé

# Connexion SSH
ssh user@192.168.1.10
ssh -p 2222 user@192.168.1.10       # Port personnalisé

# Clés SSH (authentification sans mot de passe)
ssh-keygen -t ed25519 -C "admin@nb3bn.ma"
ssh-copy-id user@192.168.1.10

# Sécurisation /etc/ssh/sshd_config
Port 2222
PermitRootLogin no
PasswordAuthentication no
MaxAuthTries 3
AllowUsers alice bob

# Tunnel SSH
ssh -L 8080:192.168.1.20:80 user@bastion  # Tunnel local
ssh -R 9000:localhost:3000 user@serveur   # Tunnel distant
Sécurité SSH : Changer le port 22 (trop ciblé par les bots), désactiver l'auth par mot de passe, utiliser uniquement les clés SSH. Installer fail2ban pour bloquer les IP après échecs répétés.

4.5 FTP, SFTP et SCP

# SFTP — chiffré via SSH (RECOMMANDÉ)
sftp user@192.168.1.10
> put fichier.txt /var/www/
> get /etc/nginx/nginx.conf ./

# SCP — copie sécurisée en une commande
scp fichier.txt user@192.168.1.10:/var/www/html/
scp -r ./projet/ user@srv:/var/www/

Quiz : Quel est le premier message envoyé par un client pour obtenir une adresse DHCP ?

  • A) DHCP Request
  • B) DHCP Offer
  • C) DHCP Discover ✅
  • D) DHCP Acknowledge

DORA commence par Discover : le client diffuse une demande sur le réseau local pour trouver un serveur DHCP.

Section 5

Équipements Réseau — Switches, Routeurs, Firewalls

5.1 Hub vs Switch — La différence fondamentale

Hub (couche 1) : Répète les signaux vers TOUS les ports. Crée des collisions. Obsolète depuis les années 2000.

Switch (couche 2) : Apprend les adresses MAC et transmet les trames uniquement vers le bon port. Élimine les collisions. Standard depuis 1995.
Table CAM (Content Addressable Memory) : Un switch maintient une table MAC → Port. Quand une trame arrive sur le port 1 depuis MAC AA:BB:CC:DD:EE:FF, le switch enregistre cette association et forward les prochaines trames uniquement vers ce port.
Type de switchFonctionnalitésUsage
Non manageablePlug & Play, aucune configDomicile, petite PME
Manageable L2VLAN, Spanning Tree, port mirroring, QoSEntreprise — couche accès
Manageable L3Routage inter-VLAN, ACL, QoS avancéeEntreprise — distribution/core
PoEAlimentation via RJ-45 (15.4W ou 30W)Caméras IP, VoIP, Wi-Fi AP
StackableN switches = 1 unité logiqueDatacenter, haute densité de ports
# Configuration Cisco IOS — Switch L2 manageable
Switch> enable
Switch# configure terminal

! Interface de gestion
interface vlan 1
  ip address 192.168.1.2 255.255.255.0
  no shutdown

! Créer VLANs
vlan 10
  name ADMINISTRATION
vlan 20
  name INFORMATIQUE
vlan 99
  name INVITES

! Port accès (hôte final)
interface FastEthernet0/1
  switchport mode access
  switchport access vlan 10
  spanning-tree portfast

! Port trunk (inter-switch, vers routeur)
interface GigabitEthernet0/1
  switchport mode trunk
  switchport trunk allowed vlan 10,20,99
  switchport trunk native vlan 1

5.2 Routeur — Couche 3

# Configuration Cisco IOS — Routeur
Router# configure terminal

! Interface WAN vers FAI
interface GigabitEthernet0/0
  ip address 10.0.0.2 255.255.255.252
  no shutdown

! Interface LAN
interface GigabitEthernet0/1
  ip address 192.168.1.1 255.255.255.0
  no shutdown

! Route par défaut
ip route 0.0.0.0 0.0.0.0 10.0.0.1

! NAT (partage d'une seule IP publique)
ip nat inside source list 1 interface Gi0/0 overload
access-list 1 permit 192.168.0.0 0.0.255.255
interface Gi0/0
  ip nat outside
interface Gi0/1
  ip nat inside

5.3 VLANs — Segmentation logique

AvantageExplication
SécuritéIsolation — la comptabilité ne voit pas le réseau de production
PerformanceRéduit les domaines de broadcast (moins de trafic parasite)
FlexibilitéRegroupement logique indépendant de la localisation physique
ÉconomiesUn seul câblage physique pour plusieurs réseaux logiques

5.4 Spanning Tree Protocol (STP)

STP (802.1D) : Évite les boucles réseau. Élit un Root Bridge et bloque les ports redondants. Convergence lente (30-50s).

RSTP (802.1w) : STP rapide — convergence en 1-2 secondes. Standard actuel.

MSTP (802.1s) : STP multiple — une instance par groupe de VLANs.

5.5 Firewalls — Types

TypeDescriptionExemple
Filtrage de paquetsFiltre IP/port statiqueiptables, ACL Cisco
StatefulSuit les sessions établiesCisco ASA, pfSense
WAF (applicatif)Inspecte HTTP/SQL/XSSModSecurity, Cloudflare WAF
NGFWIPS + contrôle app + SSL inspectionPalo Alto, Fortinet, Check Point
# iptables Linux — pare-feu serveur
iptables -P INPUT DROP        # Tout bloquer par défaut
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT

iptables -A INPUT -i lo -j ACCEPT    # Loopback OK
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -s 192.168.1.0/24 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
iptables-save > /etc/iptables/rules.v4

Quiz : Quelle technologie crée plusieurs réseaux logiques sur un seul réseau physique ?

  • A) STP
  • B) NAT
  • C) VLAN ✅
  • D) DHCP

Les VLANs segmentent logiquement le réseau en réseaux virtuels isolés, améliorant sécurité, performance et flexibilité.

Section 6

Wi-Fi et Réseaux Sans Fil — 802.11, WPA3, 5G

6.1 Évolution des standards Wi-Fi

StandardNomBandeDébit maxPortée intérieure
802.11b (1999)Wi-Fi 12,4 GHz11 Mbps~35 m
802.11g (2003)Wi-Fi 32,4 GHz54 Mbps~38 m
802.11n (2009)Wi-Fi 42,4 & 5 GHz600 Mbps~70 m
802.11ac (2013)Wi-Fi 55 GHz3,5 Gbps~35 m
802.11ax (2019)Wi-Fi 62,4 & 5 GHz9,6 Gbps~35 m
802.11ax (2021)Wi-Fi 6E2,4 / 5 / 6 GHz9,6 Gbps~15 m (6 GHz)
802.11be (2024)Wi-Fi 72,4 / 5 / 6 GHz46 Gbps~30 m
2,4 GHz vs 5 GHz vs 6 GHz :
• 2,4 GHz : Grande portée, pénètre les murs — mais surchargé (interférences) et plus lent.
• 5 GHz : Plus rapide, moins encombré — portée réduite, pénètre moins les obstacles.
• 6 GHz (Wi-Fi 6E/7) : Bande quasi vierge, ultra faible latence — idéal pour lieux très denses.

6.2 Sécurité Wi-Fi — de WEP à WPA3

ProtocoleChiffrementStatut
WEP (1997)RC4 40-bit❌ CASSÉ — Ne jamais utiliser
WPA/TKIP (2003)RC4 128-bit⚠️ Vulnérable — À éviter
WPA2-PSK/AES (2004)AES-CCMP 128-bit✅ Acceptable (attention KRACK)
WPA2-EnterpriseAES + 802.1X/RADIUS✅ Recommandé entreprise
WPA3-Personal (2018)AES-GCMP + SAE✅ Standard recommandé
WPA3-EnterpriseAES-256 + 802.1X✅ Maximum sécurité
Attaques Wi-Fi courantes :
• Evil Twin : Faux AP avec le même SSID → contre-mesure : VPN sur Wi-Fi public.
• Deauth Attack : Forcer déconnexion pour capturer handshake WPA2 → contre-mesure : WPA3.
• KRACK (2017) : Rejouer le handshake WPA2 → contre-mesure : passer à WPA3.

6.3 Architecture Wi-Fi entreprise

1
Access Points (AP) : Distribués selon étude de couverture (heat map). Cisco Meraki, Ubiquiti UniFi, Aruba, HPE Aruba.
2
Contrôleur Wi-Fi (WLC) : Gestion centralisée — configuration, firmware, roaming. Physique, virtuel ou cloud.
3
Serveur RADIUS (802.1X) : Chaque utilisateur a ses identifiants. Active Directory + NPS (Windows) ou FreeRADIUS (Linux).
4
SSID → VLAN : SSID-Employes → VLAN 10 (accès complet), SSID-Invites → VLAN 99 (Internet uniquement, isolé).
5
RRM (Radio Resource Management) : Attribution automatique des canaux pour éviter les interférences entre AP voisins.

6.4 Réseaux mobiles — 4G et 5G

GénérationDébit typiqueLatenceUsage
4G LTE10-100 Mbps~30-50 msStreaming HD, réseaux sociaux
4G LTE-A100-300 Mbps~15-30 msVidéoconférence
5G Sub-6 GHz100 Mbps – 1 Gbps~10 msIoT, villes intelligentes
5G mmWave1 – 10 Gbps~1-5 msVéhicules autonomes, industrie 4.0

6.5 Technologies sans fil complémentaires

TechnologiePortéeDébitUsage
Bluetooth 5.x50-400 m2 MbpsAudio, IoT, HID
Zigbee (802.15.4)10-100 m250 KbpsDomotique, capteurs mesh
NFC< 20 cm424 KbpsPaiement sans contact, badge
LoRaWAN2-15 km0.3-50 KbpsSmart city, agriculture IoT

Quiz : Quel protocole Wi-Fi est le plus recommandé en 2024 ?

  • A) WEP
  • B) WPA2-PSK
  • C) WPA3-Personal ✅
  • D) WPA (TKIP)

WPA3 (2018) utilise SAE résistant aux attaques dictionnaire hors ligne et offre Perfect Forward Secrecy.

Section 7

Administration Linux Réseau — Commandes et Configuration

7.1 Commandes réseau Linux essentielles

# === INFORMATIONS RÉSEAU ===
ip addr show                    # Toutes les interfaces et IPs
ip addr show eth0               # Interface spécifique
ip link show                    # État des interfaces (UP/DOWN)
ip route show                   # Table de routage
ip neigh show                   # Table ARP

# === CONFIGURATION IP ===
ip addr add 192.168.1.100/24 dev eth0    # Ajouter IP temporaire
ip addr del 192.168.1.100/24 dev eth0   # Supprimer IP
ip link set eth0 up                      # Activer interface
ip link set eth0 down                    # Désactiver interface
ip route add default via 192.168.1.1     # Route par défaut

# === TESTS DE CONNECTIVITÉ ===
ping 8.8.8.8                    # Test ICMP
ping -c 4 -i 0.5 192.168.1.1   # 4 pings, intervalle 0.5s
ping6 ::1                       # Ping IPv6
traceroute google.com           # Chemin des paquets
mtr google.com                  # Traceroute temps réel (My Traceroute)

# === PORTS ET PROCESSUS ===
ss -tuln                        # Sockets en écoute
ss -tulnp                       # Avec le processus associé
lsof -i :80                    # Processus utilisant le port 80
nmap 192.168.1.0/24            # Scan réseau
nmap -sV -p 1-1000 192.168.1.1 # Scan ports + versions

7.2 Configuration réseau permanente — Ubuntu/Debian (Netplan)

# /etc/netplan/01-netcfg.yaml
network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: no
      addresses:
        - 192.168.1.10/24
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]
        search: [monentreprise.local]
    eth1:
      dhcp4: yes   # Interface DHCP

# Appliquer
netplan apply
netplan --debug apply   # Mode debug

7.3 Configuration CentOS/RHEL/Rocky Linux

# /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet
BOOTPROTO=static
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.1.10
PREFIX=24
GATEWAY=192.168.1.1
DNS1=8.8.8.8

# Redémarrer réseau
systemctl restart NetworkManager

# nmcli (NetworkManager CLI)
nmcli device status
nmcli con mod eth0 ipv4.addresses 192.168.1.20/24
nmcli con up eth0

7.4 Serveur web Nginx

# Installation
apt update && apt install nginx -y
systemctl enable --now nginx

# Virtual host /etc/nginx/sites-available/monsite.conf
server {
    listen 80;
    server_name monsite.com www.monsite.com;
    root /var/www/monsite;
    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }
    location /api/ {
        proxy_pass http://localhost:3000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
    return 301 https://$host$request_uri;
}
server {
    listen 443 ssl http2;
    server_name monsite.com;
    ssl_certificate /etc/letsencrypt/live/monsite.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/monsite.com/privkey.pem;
    ssl_protocols TLSv1.2 TLSv1.3;
}

# Activer
ln -s /etc/nginx/sites-available/monsite.conf /etc/nginx/sites-enabled/
nginx -t && systemctl reload nginx

7.5 Let's Encrypt — Certificats SSL gratuits

apt install certbot python3-certbot-nginx -y
certbot --nginx -d monsite.com -d www.monsite.com
certbot renew --dry-run   # Test renouvellement auto

7.6 Monitoring réseau

# Logs
journalctl -u nginx -f            # Logs Nginx temps réel
tail -f /var/log/auth.log         # Tentatives d'authentification

# Monitoring temps réel
iftop                             # Bande passante par connexion
nethogs                           # Trafic par processus
vnstat                            # Statistiques historiques
nload eth0                        # Charge réseau graphique
Bonnes pratiques : Toujours tester avant recharger (nginx -t). Sauvegarder les configs avant modification. Utiliser git pour versionner les fichiers de configuration critiques.

Quiz : Quelle commande affiche les ports en écoute avec les processus associés ?

  • A) ip addr show
  • B) traceroute
  • C) ss -tulnp ✅
  • D) ping -a

ss -tulnp : t=TCP, u=UDP, l=listen, n=no-resolve, p=processus. Remplace netstat sur les systèmes modernes.

Section 8

Sécurité Réseau — Attaques, Détection et Défense

8.1 La triade CIA — Piliers de la sécurité

Triade CIA :
• Confidentialité (C) : Seules les personnes autorisées accèdent aux données
• Intégrité (I) : Les données ne sont pas modifiées sans autorisation
• Disponibilité (A) : Les systèmes et données restent accessibles quand nécessaire

8.2 Principales attaques réseau

AttaquePrincipeImpactContre-mesure
DDoSSaturation par millions de requêtesIndisponibilité totaleCDN, Cloudflare, scrubbing
Man-in-the-MiddleInterception entre deux partiesVol de donnéesHTTPS, VPN, certificats
ARP PoisoningFalsifier table ARP → redirection traficInterception LANDynamic ARP Inspection
DNS SpoofingFausses réponses DNSRedirection malveillanteDNSSEC, DNS over HTTPS
Brute Force SSHMilliers de tentatives mot de passeAccès non autoriséClés SSH, fail2ban, port ≠ 22
Ransomware réseauChiffrement des partages réseauPerte de données critiqueBackups hors-ligne, VLAN, EDR
VLAN HoppingAccès VLANs non autorisésContournement segmentationNative VLAN sécurisé, port security

8.3 Fail2ban — Protection brute force

apt install fail2ban -y
systemctl enable --now fail2ban

# /etc/fail2ban/jail.local
[DEFAULT]
bantime  = 3600
findtime = 600
maxretry = 5

[sshd]
enabled = true
port    = 22,2222
logpath = /var/log/auth.log
maxretry = 3

[nginx-http-auth]
enabled = true
port    = http,https

# Commandes
fail2ban-client status          # Jails actives
fail2ban-client status sshd     # Détail SSH
fail2ban-client unban 1.2.3.4  # Débloquer une IP

8.4 IDS, IPS et SIEM

IDS (Intrusion Detection System) : Détecte et alerte — passif. Ex : Snort, Suricata, Zeek.

IPS (Intrusion Prevention System) : Détecte ET bloque en temps réel — actif. Ex : Suricata IPS, Cisco Firepower.

SIEM : Centralise et corrèle les logs de tous équipements. Ex : Splunk, Wazuh, IBM QRadar, Elastic SIEM.
# Suricata IDS/IPS
apt install suricata -y
systemctl start suricata
tail -f /var/log/suricata/fast.log   # Alertes en temps réel

8.5 Hardening — Bonnes pratiques

1
Moindre privilège : N'accorder que les accès strictement nécessaires. Désactiver tous services non utilisés.
2
Segmentation VLAN : Isoler les systèmes critiques (SCADA, financier) dans des VLANs dédiés avec accès restreint.
3
Chiffrement systématique : HTTPS partout, VPN pour accès distants, SSH à la place de Telnet/FTP.
4
Mises à jour régulières : 80% des intrusions exploitent des vulnérabilités connues et corrigées.
5
Logs centralisés : SIEM, alertes sur événements suspects, conservation 90 jours minimum.
6
Tests réguliers : Audits, pentests, scans Nessus/OpenVAS.
Social Engineering : 90% des cyberattaques débutent par du phishing. La sensibilisation des utilisateurs est tout aussi importante que la technique.

Quiz : Quel équipement détecte ET bloque les attaques automatiquement ?

  • A) IDS
  • B) SIEM
  • C) IPS ✅
  • D) VPN

L'IPS (Intrusion Prevention System) est actif : il détecte et bloque en temps réel. L'IDS détecte seulement et alerte.

Section 9

VPN, Cryptographie et Sécurité des Communications

9.1 Cryptographie — Les 3 piliers

Chiffrement symétrique : Même clé pour chiffrer et déchiffrer. Très rapide. AES-128/256 (standard). Problème : distribution sécurisée de la clé.

Chiffrement asymétrique : Paire clé publique + clé privée. La clé publique chiffre, la privée déchiffre. RSA-4096, ECDSA, Ed25519. Plus lent mais résout le problème de distribution.

Hachage : Fonction à sens unique — empreinte fixe. SHA-256, SHA-512 (sécurisés). MD5/SHA-1 (cassés). Usage : intégrité, stockage mots de passe.
AlgorithmeTypeUsageStatut
AES-256SymétriqueVPN, chiffrement disque, TLS✅ Standard
RSA-4096AsymétriqueÉchange de clés, certificats✅ Sécurisé
Ed25519Asymétrique (EdDSA)SSH, GPG, signatures modernes✅ Meilleur choix
SHA-256HachageIntégrité, certificats TLS✅ Standard
MD5 / SHA-1Hachage—❌ Cassés — à éviter
bcrypt / Argon2Hachage lentStockage mots de passe✅ Obligatoire

9.2 TLS/SSL — Sécuriser les communications web

# Vérifier un certificat
openssl s_client -connect google.com:443
openssl s_client -connect google.com:443 | openssl x509 -noout -dates

# Générer clé + CSR
openssl genrsa -out server.key 4096
openssl req -new -key server.key -out server.csr   -subj "/C=MA/L=Casablanca/O=NB3BN/CN=www.nb3bn.ma"

# Voir détails d'un certificat
openssl x509 -in certificate.crt -text -noout

# Tester la config TLS : https://www.ssllabs.com/ssltest/
# Objectif : note A ou A+

9.3 VPN — Types et protocoles

Type VPNDescriptionProtocolesUsage
Site-to-SiteLiaison permanente entre deux sitesIPsec, GRE over IPsecSiège ↔ Agences
Remote AccessEmployé en déplacement → réseau entrepriseSSL/TLS, IPsec IKEv2Télétravail
Split TunnelingSeul le trafic entreprise via VPNOpenVPN, WireGuardÉconomiser bande passante
# WireGuard — VPN moderne ultra-simple
# Serveur : /etc/wireguard/wg0.conf
[Interface]
Address = 10.0.0.1/24
ListenPort = 51820
PrivateKey = <SERVER_PRIVATE_KEY>

[Peer]
PublicKey = <CLIENT_PUBLIC_KEY>
AllowedIPs = 10.0.0.2/32

# Client : /etc/wireguard/wg0.conf
[Interface]
Address = 10.0.0.2/24
PrivateKey = <CLIENT_PRIVATE_KEY>
DNS = 8.8.8.8

[Peer]
PublicKey = <SERVER_PUBLIC_KEY>
Endpoint = vpn.monentreprise.com:51820
AllowedIPs = 0.0.0.0/0
PersistentKeepalive = 25

wg-quick up wg0
systemctl enable wg-quick@wg0

9.4 PKI — Infrastructure à clés publiques

Composants d'une PKI :
• CA (Certificate Authority) : Signe les certificats (Let's Encrypt, DigiCert, CA interne)
• Certificat X.509 : Clé publique + identité + signature CA + dates de validité
• CRL : Liste des certificats révoqués avant expiration
• OCSP : Vérification en temps réel du statut d'un certificat
# CA interne avec OpenSSL
openssl genrsa -aes256 -out ca.key 4096
openssl req -new -x509 -days 3650 -key ca.key -out ca.crt

# Signer un certificat serveur
openssl x509 -req -days 365 -in server.csr   -CA ca.crt -CAkey ca.key -CAcreateserial -out server.crt

Quiz : Quel algorithme de hachage est recommandé pour stocker les mots de passe ?

  • A) MD5
  • B) SHA-1
  • C) bcrypt / Argon2 ✅
  • D) SHA-256 simple

Pour les mots de passe : bcrypt, scrypt ou Argon2. Ces algorithmes sont intentionnellement lents avec sel. SHA-256 simple est trop rapide (vulnérable aux attaques GPU).

Section 10

Wireshark et Analyse de Trafic Réseau

10.1 Wireshark — L'analyseur de paquets de référence

Wireshark est le sniffer réseau le plus utilisé au monde. Il capture et analyse le trafic réseau en temps réel ou depuis des fichiers .pcap.

Cas d'usage : Dépannage réseau, analyse de protocoles, détection d'intrusions, forensics, débogage d'applications réseau, apprentissage des protocoles.

10.2 Interface Wireshark — 5 zones clés

1
Barre de filtre : Filtre d'affichage sans affecter la capture (syntaxe BPF).
2
Liste des paquets : Tableau complet — numéro, timestamp, src/dst, protocole, longueur, résumé.
3
Détails du paquet : Décomposition couche par couche (Ethernet → IP → TCP → HTTP).
4
Données brutes (hex/ASCII) : Contenu hexadécimal — utile pour analyser protocoles inconnus.
5
Barre de statut : Paquets capturés, filtrés, profil actif.

10.3 Filtres Wireshark essentiels

## Filtres par protocole
http          tls / https     dns
tcp           udp             icmp        arp

## Filtres par adresse
ip.addr == 192.168.1.10       # Source OU destination
ip.src == 192.168.1.10        # Source uniquement
ip.dst == 8.8.8.8             # Destination uniquement
ip.addr == 192.168.1.0/24    # Tout un sous-réseau

## Filtres par port
tcp.port == 80                # Source OU destination
tcp.dstport == 443            # Port destination
tcp.srcport == 52000          # Port source

## Combinaisons avancées
ip.src == 192.168.1.10 and tcp.dstport == 80
not arp and not dns
tcp.flags.syn == 1            # Paquets SYN (nouvelle connexion)
tcp.flags.rst == 1            # RST (connexion refusée/coupée)

## Filtres HTTP
http.request.method == "POST"
http.response.code == 404
dns.qry.name contains "google"
tcp.analysis.retransmission   # Retransmissions (perte de paquets)
tcp.analysis.zero_window      # Goulot d'étranglement

10.4 tcpdump — Capture en ligne de commande

# Capture basique
tcpdump -i eth0
tcpdump -i eth0 -w capture.pcap   # Sauvegarder pour Wireshark

# Filtres courants
tcpdump -i eth0 port 80
tcpdump -i eth0 host 192.168.1.10
tcpdump -i eth0 net 192.168.1.0/24
tcpdump -i eth0 'tcp and port 443'

# Affichage détaillé
tcpdump -i eth0 -vvv -X port 80   # Hexadécimal complet
tcpdump -i eth0 -A port 80        # ASCII (HTTP lisible)

10.5 Méthodologie d'analyse réseau

ProblèmeFiltre WiresharkCe qu'on cherche
Lenteur réseautcp.analysis.retransmissionRetransmissions = perte de paquets
Site inaccessibletcp.flags.syn==1 and tcp.flags.ack==0SYN sans SYN-ACK = serveur muet
DNS cassédnsPas de réponse, NXDOMAIN
Connexion refuséetcp.flags.rst == 1RST = port fermé ou firewall
Trafic suspectip.dst != réseau_interneConnexions sortantes anormales

10.6 Nmap — Scanner de réseau

# Découverte d'hôtes
nmap -sn 192.168.1.0/24           # Ping scan
nmap -PR 192.168.1.0/24           # ARP scan (LAN)

# Scan de ports
nmap 192.168.1.10                  # 1000 ports communs
nmap -p 1-65535 192.168.1.10      # Tous les ports
nmap -sV 192.168.1.10             # Versions des services
nmap -O 192.168.1.10              # Détection OS (root)
nmap -A 192.168.1.10              # Tout en un

# Scripts NSE
nmap --script vuln 192.168.1.10   # Vulnérabilités connues
Légalité : Scanner des réseaux sans autorisation est illégal. Utilisez ces outils uniquement sur vos propres réseaux ou dans un cadre autorisé (pentest contractuel, lab).

Quiz : Que signifie tcp.flags.rst == 1 dans Wireshark ?

  • A) Connexion établie avec succès
  • B) Nouvelle tentative de connexion
  • C) Connexion réinitialisée — refus ou fermeture brutale ✅
  • D) Connexion chiffrée TLS

RST (Reset) = connexion fermée brutalement — port fermé, firewall qui bloque, ou erreur de session.

Section 11

Cloud Networking et Virtualisation — AWS, SDN, Docker

11.1 Cloud Computing — Les 3 modèles de service

IaaS / PaaS / SaaS :
• IaaS : Serveurs virtuels, stockage, réseau. Vous gérez OS + apps. Ex : AWS EC2, Azure VMs.
• PaaS : Plateforme d'exécution. Vous déployez votre code. Ex : Heroku, Cloud Run, Azure App Service.
• SaaS : Application complète sur Internet. Ex : Office 365, Gmail, Salesforce, Zoom.
ModèleVous gérezFournisseur gèreExemples
On-PremiseTout (HW, OS, Apps)RienServeur datacenter
IaaSOS, middleware, appsHW, virtualisation, réseau physiqueAWS EC2, Azure VMs
PaaSApplications, donnéesOS, runtime, middleware, HWHeroku, Cloud Run
SaaSVos données seulementTout le resteGmail, Salesforce

11.2 AWS — Services réseau

Service AWSRôleÉquivalent physique
VPCRéseau privé isolé dans AWSLAN d'entreprise
Internet GatewayVPC → InternetRouteur vers FAI
NAT GatewayInstances privées → InternetRouteur NAT
Security GroupsFirewall stateful par instancePare-feu
Network ACLsFirewall stateless par sous-réseauACL de routeur
ELB / ALBRépartition de chargeLoad Balancer
Route 53DNS global géréServeur DNS
CloudFrontCDN mondial (cache edge)CDN
Direct ConnectLiaison dédiée datacenter → AWSLigne louée MPLS
# AWS CLI — Créer un VPC avec sous-réseaux
aws ec2 create-vpc --cidr-block 10.0.0.0/16 --region eu-west-1

# Sous-réseau public
aws ec2 create-subnet   --vpc-id vpc-xxx --cidr-block 10.0.1.0/24   --availability-zone eu-west-1a

# Security Group (pare-feu instance)
aws ec2 create-security-group   --group-name WebServer-SG --vpc-id vpc-xxx   --description "Web server SG"

aws ec2 authorize-security-group-ingress   --group-id sg-xxx --protocol tcp --port 443 --cidr 0.0.0.0/0
aws ec2 authorize-security-group-ingress   --group-id sg-xxx --protocol tcp --port 22 --cidr 10.0.0.0/8

11.3 SDN et NFV

SDN (Software-Defined Networking) : Sépare plan de contrôle et plan de données. Réseau piloté par API. Ex : OpenDaylight, ONOS, Cisco ACI.

NFV (Network Functions Virtualization) : Remplace équipements physiques par fonctions logicielles sur serveurs standard. Ex : firewall virtuel, routeur logiciel.

SD-WAN : Gestion intelligente des liaisons WAN multi-opérateurs. Ex : Cisco Viptela, VMware SD-WAN, Fortinet SD-WAN.

11.4 Réseau Docker

# Types de réseaux Docker
docker network ls
# bridge   : réseau par défaut, conteneurs isolés avec NAT
# host     : partage réseau de l'hôte (Linux)
# overlay  : multi-hôte (Swarm / Kubernetes)
# none     : aucun réseau

# Créer un réseau personnalisé
docker network create --driver bridge   --subnet 172.20.0.0/24   --gateway 172.20.0.1   app-network

# Connecter conteneurs
docker run -d --name web --network app-network nginx
docker run -d --name db --network app-network postgres

# docker-compose.yml — réseau automatique
services:
  web:
    image: nginx
    ports: ["80:80"]
    networks: [frontend, backend]
  api:
    image: node:20
    networks: [backend]
  db:
    image: postgres
    networks: [backend]
networks:
  frontend:
  backend:
    internal: true  # Pas d'accès Internet

11.5 Kubernetes — Réseau de pods

# Service Kubernetes (LoadBalancer externe)
apiVersion: v1
kind: Service
metadata:
  name: web-service
spec:
  type: LoadBalancer
  selector:
    app: web
  ports:
    - protocol: TCP
      port: 80
      targetPort: 8080

# Ingress — routage HTTP
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: web-ingress
  annotations:
    nginx.ingress.kubernetes.io/rewrite-target: /
spec:
  rules:
  - host: monsite.com
    http:
      paths:
      - path: /api
        pathType: Prefix
        backend:
          service:
            name: api-service
            port:
              number: 3000

Quiz : Dans AWS, quel service contrôle le trafic au niveau de l'instance EC2 ?

  • A) Network ACL
  • B) Security Group ✅
  • C) VPC Peering
  • D) Route Table

Security Groups : firewalls stateful appliqués aux instances EC2. Network ACLs : firewalls stateless au niveau du sous-réseau.

Section 12

Projet Final — Infrastructure Réseau Complète d'une PME

12.1 Présentation du projet

Objectif : Concevoir et configurer l'infrastructure réseau complète de NB3BN Info — école de formation informatique, 50 employés, 2 sites (Casablanca + Rabat), accès Internet sécurisé, Wi-Fi entreprise, VPN site-à-site, serveurs locaux et sauvegardes.

12.2 Cahier des charges

BesoinDétail
Utilisateurs50 employés + 30 invités simultanés max
SitesSiège Casablanca (40 postes) + Annexe Rabat (10 postes)
ServeursAD/DNS, fichiers, web interne, DHCP
InternetFibre 500 Mbps symétrique (Casa) + 100 Mbps (Rabat)
Wi-FiCouverture totale, réseau invités isolé
SécuritéNGFW, VPN site-à-site, segmentation VLAN
ContinuitéRedondance Internet 4G LTE, sauvegarde quotidienne

12.3 Plan d'adressage IP

Espace global : 10.0.0.0/8

=== CASABLANCA (Siège) ===
Infrastructure : 10.1.0.0/24
  Firewall NGFW  : 10.1.0.1
  Switch Core L3 : 10.1.0.2
  Contrôleur Wi-Fi : 10.1.0.3
  Serveur AD/DNS : 10.1.0.10
  Serveur fichiers : 10.1.0.11

VLAN 10 - Administration : 10.1.10.0/24
VLAN 20 - Formateurs     : 10.1.20.0/24
VLAN 30 - Salle A        : 10.1.30.0/24
VLAN 40 - Salle B        : 10.1.40.0/24
VLAN 50 - Imprimantes    : 10.1.50.0/24
VLAN 99 - Invités Wi-Fi  : 10.1.99.0/24 (Internet only)
VLAN 100 - DMZ           : 10.1.100.0/24

=== RABAT (Annexe) ===
VLAN 10 - Administration : 10.2.10.0/24
VLAN 20 - Formateurs     : 10.2.20.0/24
VLAN 30 - Salle          : 10.2.30.0/24
VLAN 99 - Invités        : 10.2.99.0/24

=== VPN INTER-SITES ===
Tunnel IPsec : 10.10.10.0/30
  Casablanca  : 10.10.10.1
  Rabat       : 10.10.10.2

12.4 Schéma d'architecture réseau

INTERNET
    |
[FIREWALL NGFW - Fortinet 100F]
  |            |
[DMZ]     [ROUTER-CORE]
               |
        [SWITCH CORE L3]
     |     |      |      |
 [Dist1][Dist2][AP-CTRL][SERVERS]
   |      |
[Acc1] [Acc2]  ← Switches accès par salle
VLAN 10-50     VLAN 99 (invités isolés)

12.5 Configuration Firewall NGFW (Fortinet)

# Zones : WAN | LAN (VLAN 10-50) | DMZ | INVITES (VLAN 99)

config firewall policy
  edit 1
    set name "LAN-Internet"
    set srcintf "vlan10" "vlan20" "vlan30" "vlan40"
    set dstintf "WAN"
    set action accept
    set service "HTTP" "HTTPS" "DNS"
    set ssl-ssh-profile "deep-inspection"
    set webfilter-profile "filtrage-salle"
  next
  edit 2
    set name "Invites-Internet"
    set srcintf "vlan99"
    set dstintf "WAN"
    set action accept
    set service "HTTP" "HTTPS"
  next
  edit 999
    set name "DENY-ALL"
    set action deny
    set logtraffic all
  next

12.6 VPN Site-à-Site IPsec

config vpn ipsec phase1-interface
  edit "VPN-Casa-Rabat"
    set interface "WAN"
    set ike-version 2
    set remote-gw 197.230.x.x    # IP publique Rabat
    set psksecret "Cl3_P@rtagee_S3cur1see!"
    set proposal aes256-sha256
    set dhgrp 14
  next
config vpn ipsec phase2-interface
  edit "VPN-P2-Casa-Rabat"
    set phase1name "VPN-Casa-Rabat"
    set proposal aes256-sha256
    set src-subnet 10.1.0.0 255.255.0.0
    set dst-subnet 10.2.0.0 255.255.0.0
  next

12.7 Active Directory (Windows Server 2022)

# PowerShell — Déploiement AD DS
Install-WindowsFeature AD-Domain-Services, DNS -IncludeManagementTools
Install-ADDSForest `
  -DomainName "nb3bn.local" `
  -DomainNetbiosName "NB3BN" `
  -SafeModeAdministratorPassword (ConvertTo-SecureString "P@ssw0rd!" -AsPlainText -Force) `
  -InstallDns:$true -Force:$true

# OUs et utilisateurs
New-ADOrganizationalUnit -Name "Employes" -Path "DC=nb3bn,DC=local"
New-ADUser -Name "Ali Hassan" -SamAccountName "ahassan" `
  -UserPrincipalName "ahassan@nb3bn.local" `
  -Path "OU=Employes,DC=nb3bn,DC=local" `
  -AccountPassword (ConvertTo-SecureString "Form@2024!" -AsPlainText -Force) `
  -Enabled $true

12.8 Plan de sauvegarde — Règle 3-2-1

Règle 3-2-1Application NB3BN
3 copiesOriginal (serveur) + Backup local NAS + Cloud Azure
2 supportsDisque dur NAS + Azure Blob Storage
1 hors-siteAzure Blob Storage — région West Europe
#!/bin/bash
# /opt/scripts/backup.sh — Exécuté par cron à 2h00
DATE=$(date +%Y%m%d_%H%M%S)
tar -czf /mnt/nas/backup_$DATE.tar.gz /var/www /etc /home /opt/data
az storage blob upload   --account-name nb3bnbackups   --container-name backups   --name backup_$DATE.tar.gz   --file /mnt/nas/backup_$DATE.tar.gz
find /mnt/nas/ -name "backup_*.tar.gz" -mtime +7 -delete
# Crontab : 0 2 * * * /opt/scripts/backup.sh >> /var/log/backup.log 2>&1

12.9 Documentation projet réseau

Documents obligatoires :
1. Plan d'adressage IP (tableau VLAN/IP complet)
2. Schéma logique (topologie avec VLANs)
3. Schéma physique (position équipements, câblage)
4. Matrice des flux (qui parle à qui, sur quel port)
5. Inventaire équipements (modèle, firmware, numéro de série)
6. Runbooks (procédures opérations courantes)
7. PRA/PCA (Plan de Reprise / Continuité d'Activité)

12.10 Certifications réseau et cybersécurité

CertificationNiveauCompétences
CompTIA Network+DébutantFondamentaux réseau, dépannage
Cisco CCNAAssociéRoutage, switching, Wi-Fi, sécurité
Cisco CCNP EnterpriseProfessionnelArchitecture avancée, SD-WAN
CompTIA Security+DébutantCybersécurité fondamentale
CEHIntermédiaireEthical Hacking, pentest
OSCPAvancéPentest pratique, exploitation
CISSPExpertGouvernance sécurité, RSSI
AWS Solutions ArchitectAssocié/ProArchitecture cloud AWS
Azure Network EngineerAssociéRéseau Azure, connectivité hybride

Quiz final : Dans la règle 3-2-1, que signifie le "1" ?

  • A) 1 sauvegarde par jour
  • B) 1 copie stockée hors-site ✅
  • C) 1 seul support de stockage
  • D) 1 copie locale seulement

3-2-1 : 3 copies des données, sur 2 supports différents, dont 1 copie hors-site. Le "1 hors-site" protège contre les sinistres locaux (incendie, vol, inondation).

Félicitations !

Vous avez terminé ce manuel de formation. Passez maintenant votre test de niveau sur NB3BN Info.

Passer le Test de Niveau