Chatbotaurus dispose d'un playbook structure pour la gestion des incidents de securite, conforme aux exigences RGPD (Art. 33/34) et NIS2.
Niveaux de severite
| Niveau | Description | Exemples | SLA |
|---|
| SEV1 | Breach confirmee | Exfiltration donnees, acces non autorise DB | < 1h |
| SEV2 | Exploit actif | Injection SQL reussie, RCE, privilege escalation | < 4h |
| SEV3 | Tentative detectee | Scan actif, brute-force, injection bloquee | < 24h |
| SEV4 | Anomalie | Pic trafic inhabituel, erreurs auth elevees | < 72h |
Roles
| Role | Responsabilite |
|---|
| Incident Commander | Coordination globale, decisions |
| Tech Lead | Investigation technique, remediation |
| Communications | Notification clients, CNIL, presse |
| Legal | Obligations legales, RGPD Art. 33/34 |
Procedure de containment (SEV1/SEV2)
- Confirmer l'incident (pas un faux positif)
- Activer le canal de gestion de crise
- Notifier l'Incident Commander
Isolation (< 30 min)
- Isoler le VPS compromis (couper le trafic entrant via nftables)
- Revoquer tous les tokens JWT actifs
- Bloquer les IPs suspectes via CrowdSec
- Capturer l'etat forensic avant toute modification
Preservation des preuves
- Snapshot disque complet
- Dump memoire
- Export logs CrowdSec, fail2ban, auditd
- Export logs applicatifs (30 derniers jours)
- Horodatage de chaque action (chain of custody)
Eradication
- Analyser les logs d'acces (Traefik, auditd)
- Identifier le vecteur d'attaque
- Verifier l'integrite des modeles Ollama (ModelIntegrityService)
- Verifier l'integrite des conteneurs (checksums images)
- Rotation de tous les secrets via Vault
- Rebuild des conteneurs compromis
- Patch de la vulnerabilite
Notification RGPD
| Delai | Action |
|---|
| < 72h | Notification CNIL (Art. 33) |
| Sans delai | Notification personnes concernees si risque eleve (Art. 34) |
Exercices de simulation
4 scenarios d'exercice sont disponibles dans docs/exercises/ :
- Data Breach (SEV1)
- Insider Threat (SEV2)
- Ransomware (SEV1)
- Supply Chain (SEV2)
Fichiers de reference
| Fichier | Contenu |
|---|
docs/INCIDENT_RESPONSE_PLAYBOOK.md | Playbook complet avec commandes |
docs/FORENSIC_PROCEDURES.md | Procedures forensiques |
docs/DISASTER_RECOVERY_RUNBOOK.md | Runbook de reprise |
docs/FAILOVER_RUNBOOK.md | Runbook de basculement |