Les comportements qui surprennent, et comment les gérer. Version orientée usage quotidien - pour les détails techniques, voir architecture/known_limitations.md.
L'ingestion initiale prend quelques minutes après le premier démarrage de Filebeat. Si la Data View MISP IOCs est vide, vérifier que Filebeat threatintel a bien publié des events (sudo journalctl -fu filebeat | grep "events published"). Une fois les IOCs peuplés, ils apparaissent normalement avec @timestamp.
Vérifications rapides sur VM ELK :
sudo journalctl -u logstash | grep "winlogbeat" | tail -10
ss -tlnp | grep 5044Sur VM Victim (PowerShell) :
Get-Service winlogbeat
# Si Stopped : Start-Service winlogbeatSi les events arrivent dans soc-unknown-* plutôt que soc-winlogbeat-*, le pipeline straight_es.conf a probablement un problème de routing. La première condition doit être agent.type == "winlogbeat".
Je vérifie dans cet ordre :
- Mapping OR : les deux mappings (DestinationIp et SourceIp) doivent être en OR
- Filtre temporel : le filtre
@timestamp >= "now-30d/d"exclut les IOCs anciens. Sithreat.indicator.ipest vide, les ingest pipelines n'ont pas tourné - vérifier que le Filebeat threatintel utilise bienoutput.elasticsearch - Règle désactivée : Kibana Security → Rules → vérifier que la règle est "Enabled"
Les 3 clés xpack.*.encryptionKey sont manquantes dans /etc/kibana/kibana.yml.
openssl rand -hex 32 # à répéter 3 fois
sudo nano /etc/kibana/kibana.yml
# Ajouter les 3 clés xpack
sudo systemctl restart kibanaEn mode attaque, Filebeat tourne encore et consomme ~400 Mo.
sudo systemctl stop filebeatAutre cause : 1696 règles prebuilt actives toutes les 5 minutes. Je les ai passées à 1h via Kibana Security → Rules → Elastic rules → Select all → Bulk actions → Update rule schedules.
Ils se créent au premier event reçu. Si aucun event n'est arrivé : vérifier que Winlogbeat ou Filebeat MISP envoient bien vers Logstash :5044. Pour tester rapidement : sudo touch /etc/shadow sur VM MISP, ou attendre les logs natifs Windows sur VM Victim.
Normal. Mes règles auditd utilisent -p wa uniquement - les lectures ne sont pas capturées. Pour capturer les lectures, ajouter -p r aux règles dans /etc/audit/rules.d/dfir.rules. Attention au volume avec -S execve -p r.
sudo systemctl status misp-workers
sudo systemctl restart misp-workers
sudo systemctl status mariadbLa queue default des workers MISP est souvent la coupable.
La policy ILM soc-policy gère la rétention : hot 5 GB/3j, warm 3j, delete 14j. Pour forcer la progression :
curl -sk -u elastic:'<MOT_DE_PASSE_ELASTIC>' \
-X POST "https://192.168.126.10:9200/soc-*/_ilm/retry"| Mode | VMs actives | RAM consommée | Marge |
|---|---|---|---|
| Config | ELK + MISP | ~10 Go | 6 Go |
| Attaque | ELK + Victim | ~12 Go | 4 Go |
| 3 VMs | ELK + MISP + Victim | ~14 Go | 2 Go - risqué |
Les 3 VMs simultanées, c'est faisable mais pas recommandé.



