Le Laboratoire Virtuel & Terminal Pratique est en ligne :

Ouvrir le Labo
Volume 11 : Secure Software Development, Blue Team, SOC & SIEM/Module 2 : Opérations Blue Team, SIEM & Gestion d'Incidents

Surveillance SOC : Analyse de Logs, SIEM, Règles Sigma & FIM

Labo Virtuel >_

Opérations Blue Team : Surveillance SOC, SIEM & Règles Sigma



Dans une organisation moderne, la Blue Team assure la défense en continu des systèmes. Le centre névralgique de cette mission est le SOC (Security Operations Center), appuyé par un SIEM (Security Information and Event Management) qui centralise, normalise et corrèle des millions d'événements réseau et système par seconde.

---

1. La Pyramide de Détection du SOC



`` [ ALERTES PRIORITAIRES (L3 / Incident Response) ] / \ / \ [ RÈGLES DE CORRÉLATION SIEM (L2 / Threat Hunting) ] / \ / \ [ FILTRAGE & TRIAGE DES ÉVÉNEMENTS (L1 / Automatisation) ] / \ / \ [ LOGS BRUTS : Firewalls, Syslog Linux, Windows EVTX, EDR, Cloudtrail, DNS, Web Nginx ] `

Les Niveaux d'Analyse au sein d'un SOC :

* Niveau 1 (Triage & Qualification) : Surveillance de la console d'alertes en temps réel, qualification des faux positifs, escalade vers le N2. Niveau 2 (Investigation Approfondie) : Corrélation des sources, extraction d'artéfacts (IoC - Indicators of Compromise*), écriture de nouvelles règles de détection. * Niveau 3 (Chasse aux Menaces & Incident Response) : Threat Hunting proactif, analyse de malwares et pilotage de crise lors d'une cyberattaque avérée.

---

2. Le Standard des Règles Sigma pour la Détection



Tout comme les règles Yara standardisent la détection de fichiers malveillants, les règles Sigma constituent le standard ouvert et universel pour décrire des requêtes de détection de comportements suspects sur les flux de journaux (indépendamment du SIEM utilisé : Splunk, Elastic, QRadar ou Microsoft Sentinel) :

`yaml title: Détection d'Attaque par Empoisonnement ARP id: 5b4c102b-9273-455b-a621-raylab001 status: production description: Détecte les messages de conflit d'adresses MAC signalant une attaque MITM sur le réseau local. references: - https://raylab.tech/cyberpath author: RayLab Blue Team Academy logsource: category: network_security product: linux service: syslog detection: selection: message|contains: - "mac address changed" - "duplicate IP address" - "kernel: arp: table full" condition: selection level: high tags: - attack.credential_access - attack.t1557.002 # MITRE ATT&CK : Adversary-in-the-Middle ARP Cache Poisoning `

---

3. Le Moniteur d'Intégrité de Fichiers (File Integrity Monitoring - FIM)



Un composant clé de la défense d'hôte (HIDS) consiste à surveiller l'intégrité cryptographique des fichiers critiques du système d'exploitation.

`python import hashlib from pathlib import Path

def generer_base_de_reference(dossier: Path) -> dict[str, str]: """Calcule et enregistre la signature SHA-256 de chaque fichier d'un dossier sensible.""" base = {} for fichier in dossier.rglob("*"): if fichier.is_file(): hasher = hashlib.sha256() with open(fichier, "rb") as f: while chunk := f.read(65536): hasher.update(chunk) base[str(fichier)] = hasher.hexdigest() return base

def auditer_integrite(base_reference: dict[str, str]) -> list[str]: """Compare l'état actuel avec la base de référence pour lever une alerte immédiate.""" anomalies = [] for chemin_str, hash_attendu in base_reference.items(): p = Path(chemin_str) if not p.exists(): anomalies.append(f"[FICHIER SUPPRIMÉ] : {chemin_str}") continue hasher = hashlib.sha256() with open(p, "rb") as f: while chunk := f.read(65536): hasher.update(chunk) if hasher.hexdigest() != hash_attendu: anomalies.append(f"[FICHIER ALTÉRÉ] : {chemin_str} (Hash modifié !)") return anomalies
``
Informations
Formatarticle
Durée55 min
StatutEn cours
Laboratoire Virtuel Pratique

Pratiquez cette le?on dans le Terminal Linux et l'ex?cuteur WebAssembly Python en direct.

Ouvrir dans le Labo >_