Aller au contenu

ILL Watch — Bilan de M9 « SOC Operations » — 14/10/2026

Critère de sortie

Un incident traverse L1 → L2 → L3 sans quitter ILL Watch, MTTR mesuré.

Constat Résultat Preuve
Parcours complet par l'API (PostgreSQL 16, Python 3.12 et 3.14) ouverture L1, IOC associés, assignation, escalade L2 motivée, chasse depuis l'incident, faux positif exclu, escalade L3, réponse NIST, clôture ; MTTR et escalades mesurés tests/test_soc.py::test_parcours_l1_l2_l3_de_bout_en_bout (CI, PR #46)
Pilotage sur données de démonstration (préproduction locale HTTPS) MTTA, MTTR, délais cibles, 2 dépassements, niveaux et escalades affichés captures 12-pilotage, 04-incident (branche captures)
Scénario d'acceptation sur instance réelle étapes M9 ajoutées (escalades, chasse, recommandations, refus au-delà de L3, MTTR) scripts/scenario_soc.py ; à rejouer sur Kali

M9 est livré ; sa clôture sera prononcée après le scénario sur Kali (même règle que M8 : un jalon est clos quand son critère est constaté sur données réelles).

Livré (ADR-022)

Besoin (ROADMAP) Réponse
Triage L1 → faux positif ou escalade liste d'exclusion des IOC (tâche 3.6) ; évènement corrélé « faux positif » jamais rouvert ; escalade motivée L1 → L2 → L3
Investigation L2 chasse depuis l'incident (IOC associés, observables relevés, inventaire), rattachée et résumée dans la chronologie ; enrichissement pays/AS dans la fiche IOC
L3 règles de chasse versionnées (version, historique, versions par session) ; recommandations de réponse par phase NIST
Dashboard écran Pilotage (7 / 30 jours) : MTTA, MTTR, délais cibles par sévérité, dépassements, niveaux, escalades, charge par analyste, ouverts/clos par jour

Limites

  • Les délais cibles sont des valeurs par défaut (critique 1 h / 24 h … faible 72 h / 30 j), non paramétrables à ce stade.
  • Les comptes n'ont pas de niveau : la traçabilité (qui escalade, qui agit) tient lieu de séparation des rôles L1/L2/L3.
  • Les recommandations sont des règles déterministes, pas un playbook exécuté (ILL Watch n'agit pas sur le SI).