P09 - Cybersécurité : principes, RGPD, ANSSI, PKI, durcissement

Objectif

Les notions qui reviennent dans l’épreuve écrite E7 : critères de sécurité, menaces, cadre légal (RGPD, NIS2), recommandations ANSSI, certificats et PKI, durcissement des systèmes.


1. Les critères DICP

CritèreQuestionMenace typiqueMesure
DisponibilitéLe service est-il accessible quand il faut ?Panne, DDoS, rançongicielRedondance (HSRP, RAID), sauvegardes, PRA
IntégritéLes données sont-elles exactes et non modifiées ?Altération, injection SQLHachage, signatures, contrôles d’accès
ConfidentialitéSeules les personnes autorisées y accèdent-elles ?Fuite, écoute réseauChiffrement (TLS, VPN, BitLocker), droits, MFA
Preuve / traçabilitéPeut-on savoir qui a fait quoi ?RépudiationJournaux horodatés, authentification forte

2. Menaces courantes

MenaceDescriptionContre-mesures
Hameçonnage (phishing)Faux mail/site pour voler des identifiantsSensibilisation, MFA, filtrage
RançongicielChiffre les données et demande une rançonSauvegardes hors ligne 3-2-1-1-0, mises à jour, segmentation
Force brute / bourrage d’identifiantsEssais massifs de mots de passeMots de passe longs uniques, MFA, fail2ban, verrouillage
Injection SQL, XSSAttaques des applications webRequêtes préparées, validation des entrées, WAF
Homme du milieuInterception du traficTLS, certificats, VPN, 802.1X
Ingénierie socialeManipulation des personnesProcédures, sensibilisation
DDoSSaturation d’un serviceAnti-DDoS de l’hébergeur, CDN

3. Le cadre légal

RGPD (règlement UE 2016/679, applicable depuis mai 2018)

S’applique à tout traitement de données personnelles (nom, mail, IP, photo…). Autorité en France : CNIL.

PrincipeEn pratique pour l’admin
Licéité, finalité, minimisationNe collecter que le nécessaire, pour un but défini
Durée de conservation limitéePurger les vieux comptes, logs (ex. journaux de connexion : en général 6 mois à 1 an)
Sécurité (art. 32)Chiffrement, contrôle d’accès, sauvegardes, journalisation
Registre des traitementsLister les traitements (GLPI, AD, vidéosurveillance…)
Violation de donnéesNotification à la CNIL sous 72 h
Droits des personnesAccès, rectification, effacement, portabilité, opposition
DPODélégué à la protection des données

NIS2 (directive européenne)

Étend les obligations de cybersécurité à beaucoup plus d’entreprises (« entités essentielles et importantes ») : gestion des risques, notification des incidents, responsabilité des dirigeants. Transposition française en cours/récente - vérifier l’état sur cyber.gouv.fr.

Autres : LCEN (hébergeurs), code pénal (accès frauduleux à un système, art. 323-1 : jusqu’à 3 ans de prison), charte informatique de l’entreprise.

4. ANSSI

Agence nationale de la sécurité des systèmes d’information (cyber.gouv.fr) : guides et recommandations, certifications (CSPN, comme KeePassXC → S05 - Mots de passe et KeePassXC), CERT-FR (alertes de vulnérabilités). Le Guide d’hygiène informatique (42 mesures) : inventaire, gestion des comptes à privilèges, mises à jour, mots de passe robustes, segmentation, sauvegardes, journalisation, sensibilisation… → très bonne base pour une réponse E7. Pour les particuliers et PME : cybermalveillance.gouv.fr.

5. Certificats et PKI

flowchart TB
  RACINE["🏛 Autorité de certification RACINE<br/>(installée dans les navigateurs/OS)"] -->|signe| INTER["Autorité intermédiaire<br/>(ex. Let's Encrypt R11)"]
  INTER -->|signe| SITE["Certificat du site<br/>CN = www.exemple.fr<br/>+ clé publique"]
  NAV["Navigateur"] -.->|"vérifie la chaîne<br/>jusqu'à une racine de confiance"| SITE
NotionDéfinition
Chiffrement symétriqueMême clé pour chiffrer et déchiffrer (AES) - rapide
AsymétriqueClé publique / clé privée (RSA, ECC) - échange de clés, signature
HachageEmpreinte de taille fixe, non réversible (SHA-256) - intégrité, stockage des mots de passe (+ sel, bcrypt/Argon2)
SignatureHachage chiffré avec la clé privée → prouve l’origine et l’intégrité
Certificat X.509Clé publique + identité, signés par une autorité (CA)
PKIInfrastructure qui émet, révoque (CRL, OCSP) et gère les certificats
# Créer une petite CA de labo et un certificat de serveur
openssl genrsa -out ca.key 4096
openssl req -x509 -new -key ca.key -sha256 -days 1825 -subj "/CN=CA Labo SIO" -out ca.crt
openssl genrsa -out serveur.key 2048
openssl req -new -key serveur.key -subj "/CN=intranet.sio.lan" -out serveur.csr
printf "subjectAltName=DNS:intranet.sio.lan\n" > san.ext
openssl x509 -req -in serveur.csr -CA ca.crt -CAkey ca.key -CAcreateserial -days 365 -sha256 -extfile san.ext -out serveur.crt
openssl x509 -in serveur.crt -noout -text | grep -A1 "Subject Alternative Name"
# Inspecter le certificat d'un site
openssl s_client -connect www.epsi.fr:443 -servername www.epsi.fr </dev/null | openssl x509 -noout -subject -issuer -dates

Installer ca.crt dans les postes du labo → plus d’avertissement. Sur Internet : Let’s Encrypt (certbot) → SV01 - Apache, PHP et MariaDB.

6. Durcissement (hardening) - checklist

DomaineMesures
ComptesMoindre privilège, pas de compte partagé, MFA pour les admins, désactiver les comptes par défaut
Mises à jourSystème, applications, firmwares (switchs, routeurs)
ServicesDésactiver ce qui ne sert pas (systemctl disable), fermer les ports (ss -tulpn)
RéseauSegmentation VLAN, pare-feu « tout bloquer sauf », ports de switch inutilisés éteints, SSH par clé
JournalisationCentraliser les logs (syslog, SIEM), synchroniser l’heure (NTP)
DonnéesChiffrement des disques et des sauvegardes, sauvegardes testées
PostesAntivirus/EDR, BitLocker, verrouillage automatique

Outil d’audit Linux : sudo apt install lynis && sudo lynis audit system (score + recommandations).

Voir aussi