Aller au contenu
TAAF-OPS --:-- UTC

Audit & Purple Team - Épreuve du Feu

Acte 3 BUT · ceux qui tiennent la base Intermédiaire → Avancé ~10h Lynis · Grype · Nmap · Purple Team

Auteur : Thibaut Fontaine — Kodetis Institution : Université de La Réunion Version : 1.0.0 — 2026


L’ANSSI alerte la DSI des TAAF : des groupes APT (Advanced Persistent Threat) ciblent les infrastructures de recherche polaire françaises. Le RSSI exige un audit de sécurité complet. Vous êtes en poste sur la base — c’est à vous de prouver que les défenses, monitoring et SIEM, fonctionnent réellement.

Ce module est le troisième acte de la formation. Après avoir construit la visibilité (Monitoring) et déployé la détection (SIEM), vous allez tester vos propres défenses en simulant des attaques et en vérifiant que votre infrastructure les détecte.

Le RSSI ne veut plus de promesses, il veut des preuves. Le seul moyen de savoir si vos défenses tiennent : les attaquer.

→ Le parcours complet : la progression et les deux parcours.


À l’issue de ce module, vous serez capable de :

  • Auditer la conformité d’une infrastructure Linux (CIS benchmarks, Lynis, OpenSCAP)
  • Scanner les vulnérabilités d’un réseau et d’applications web (Nmap, Nikto) et auditer les images Docker (Syft, Grype)
  • Simuler des attaques réalistes dans un environnement contrôlé (Purple Team)
  • Vérifier que le monitoring (Grafana) et le SIEM Grafana-natif (Sigma→LogQL, Falco) détectent les attaques
  • Rédiger un rapport d’audit professionnel avec analyse assistée par IA
  • Automatiser (bonus) des scans de sécurité dans un pipeline CI/CD (GitHub Actions + Syft/Grype) — voir le TP dédié

Le module Audit utilise la VM audit (la toolbox) pour auditer surtout la VM apps (TAAF-APPS-001 — le SI observé : NextCloud, PostgreSQL, Adminer) ; la VM monitoring (observabilité : Grafana/Prometheus/Loki) et la VM SOC complètent le périmètre.

graph TB
 subgraph "TAAF-AUDIT-001 (IP_VM3) — la toolbox"
 AUDIT["Poste d'audit<br/>Nmap · Nikto · Lynis · Hydra · OpenSCAP<br/>Syft/Grype (conteneurs) · Ollama (option)"]
 end

 subgraph "TAAF-APPS-001 (IP_APPS) — le SI audité"
 NC["NextCloud"]
 PG["PostgreSQL base_af"]
 ADM["Adminer"]
 end

 subgraph "TAAF-MONITORING-001 (IP_VM1) — observabilité"
 GRAF["Grafana"]
 PROM["Prometheus"]
 LOKI["Loki"]
 end

 subgraph "TAAF-SOC-001 (IP_VM2)"
 SOC["SOC Grafana-natif<br/>Sigma · LogQL · Falco<br/>(Wazuh en bonus)"]
 end

 AUDIT -->|"Scans & Attaques"|NC
 AUDIT -->|"Scans & Attaques"|PG
 AUDIT -->|"Scans réseau"|GRAF
 LOKI -.->|"détections"|SOC
 AUDIT -.->|"Vérifie détection"|GRAF

Le parcours est linéaire : durcir → cartographier → identité → rejouer → consolider. Chaque TP s’appuie sur le précédent.

TPTitreDuréeRésumé
TP 1Audit de conformité & Hardening2h30Lynis, OpenSCAP, CIS, SBOM Syft + scan Grype
BonusAutomatiser la conformité (CI/CD)1h30GitHub Actions : Syft/Grype/Lynis rejoués à chaque push
TP 2Scan de vulnérabilités & Reconnaissance2hNmap, Nikto, cartographie réseau, corrélation SIEM
TP 3Audit AD & conformité (PingCastle)2h30Posture AD avant/après, corrélation kill chain, remédiation ANSSI, bonus BloodHound
TP 6Simulation d’attaque Purple Team3hScénarios TAAF, exercice Red vs Blue en binôme
TP 7Rapport d’audit & Analyse IA2h30Rapport final consolidé, analyse LLM (Ollama), recommandations

Ce module s’appuie sur les infrastructures déployées dans les modules précédents :

  • Module Monitoring (Acte 1) : Grafana, Prometheus, Loki, Alertmanager déployés et fonctionnels
  • Module SIEM (Acte 2) : SOC Grafana-natif (Sigma→LogQL, Falco) avec règles de détection configurées (Wazuh en bonus)

La VM audit doit être démarrée :

Fenêtre de terminal
vagrant up audit
OutilVersionUsage
Lynis3.xAudit de conformité Linux
OpenSCAP1.3+CIS benchmarks automatisés
SyftconteneurSBOM des images (docker run anchore/syft)
GrypeconteneurCVE des images / SBOM (docker run anchore/grype)
Nmap7.xReconnaissance réseau
Nikto2.5+Scan vulnérabilités web
Hydra9.xTests brute force (contrôlé)
OllamalatestLLM local pour analyse de logs (optionnel)

Les TPs s’inscrivent dans des scénarios réalistes liés au contexte TAAF :

  1. “Espionnage scientifique” — Tentative d’accès non autorisé aux données de biologie marine sur Nextcloud
  2. “Compromission satellite” — Brute force SSH sur les communications satellite
  3. “Insider threat” — Élévation de privilèges depuis un compte utilisateur standard

Ces scénarios sont détaillés dans le TP 6 - Purple Team.


Les critères d’évaluation sont détaillés dans les Consignes SAE Audit.