Détection & SOC2026
SOC Homelab
Des règles de détection mappées MITRE ATT&CK, et des données pour prouver qu'elles marchent.
Un mini-SOC Wazuh surveille un poste Ubuntu. Dix techniques MITRE ATT&CK y sont reproduites sans danger, puis chaque alerte est rapprochée du scénario qui l'a produite pour mesurer détection, délai et bruit.

En bref
- Le problème
- Les règles natives d'un SIEM voient les événements, pas la menace : une tâche cron ou une règle sudoers ajoutée donne « File added to the system », au niveau 5, sous le seuil de triage et sans technique MITRE.
- L'objectif
- Écrire des règles qui nomment la menace et fixent le bon niveau, puis mesurer leur efficacité comme dans un vrai SOC : taux de détection, temps de détection et faux positifs, avec une vérité terrain horodatée.
- Ma contribution
- Seul contributeur du dépôt public : lab Docker, règles de détection, scénarios de test, analyse pandas, dashboard et documentation.
- Technologies
- Wazuh
- OpenSearch
- MITRE ATT&CK
- Docker Compose
- Python
- pandas
- Chart.js
La démarche
Déployer le SIEM : Wazuh 4.14.9 (manager, indexer OpenSearch, dashboard) en Docker Compose, avec TLS entre composants, et un agent sur un poste Ubuntu 24.04.
Écrire 12 règles personnalisées : 11 de détection reliées à MITRE ATT&CK, dont 2 corrélations, et 1 de réduction du bruit.
Reproduire 10 techniques par des actions d'administration inoffensives (cron, clé SSH, sudoers, service systemd, port non standard…), avec une vérité terrain horodatée et une activité normale témoin.
Exporter les alertes par l'API, les rapprocher des scénarios avec pandas et publier les indicateurs dans un dashboard Chart.js.
Comparer la même campagne avec et sans les règles (test A/B), puis la répéter 3 fois.
Durcir le poste d'après l'audit CIS automatique du module SCA.
Résultats
- techniques détectées au-dessus du seuil de triage, à chacune des 3 campagnes, contre 4/10 avec les règles natives seules
- faux positif au seuil de triage pendant l'activité normale, sur les 3 campagnes
- de temps de détection médian pour les fichiers surveillés en temps réel
Autres résultats mesurés
- Alertes portant la bonne technique MITRE : 10/10 avec les règles, 2/10 sans.
- Une corrélation repère un compte créé puis promu administrateur en moins de 10 minutes (niveau 14).
- Score CIS du poste porté de 48 % à 62 % par le script de durcissement.
- 11 problèmes réels trouvés et documentés, dont la perte de surveillance FIM quand « sed -i » remplace un fichier surveillé.
- Lab supprimé puis redéployé depuis un clone neuf du dépôt, avec les mêmes résultats.
À savoir
Limites, documentées dans le dépôt
- Un seul poste Linux, en conteneur : pas de Windows ni d'attaque réseau réelle.
- Certains contrôles CIS (partitions, pare-feu, noyau) ne s'appliquent pas à un conteneur.
- Les scénarios reproduisent des traces d'attaque par des actions d'administration ; ils ne remplacent pas un exercice Red Team.
Sources des informations de cette page : README du dépôt soc-homelab (nouvel onglet), Rapport complet (nouvel onglet).