Tag: security, soc, nist, sans, malware, forensica, log, triaging
Livello: intermedio
TL;DR: Processo strutturato per identificare, contenere e rimediare agli incidenti di sicurezza. Si basa sui framework NIST o SANS per minimizzare i danni e i tempi di ripristino.
-
Fasi SANS (PICERL): Preparazione, Identificazione, Contenimento, Eradicazione, Ripristino, Lezioni apprese.
-
Fasi NIST: Preparazione, Rilevamento e Analisi, Contenimento/Eradicazione/Ripristino, Attività post-incidente.
-
Contenimento a breve termine: isolare immediatamente la macchina compromessa (disabilitare rete, mantenere alimentazione).
-
Contenimento a lungo termine: applicare patch temporanee o routing sicuro per mantenere l'operatività del business.
-
Chain of Custody: documentare rigorosamente ogni azione, orario e trasferimento di prove per garantirne la validità legale.
-
Triaging: assegnare priorità (severity) agli allarmi per separare i falsi positivi dai veri incidenti critici.
-
Indicatori di Compromissione (IoC): hash di file, indirizzi IP, domini o pattern specifici trovati nei log.
-
Playbook: procedure standardizzate e pre-testate per gestire tipologie specifiche di attacco (ransomware, phishing, ddos).
-
Automazione: utilizzo di SIEM per l'aggregazione dei log e SOAR per automatizzare le azioni di risposta immediate.
-
Q: Qual è la differenza principale tra gli approcci NIST e SANS?R: Il NIST accorpa contenimento, eradicazione e ripristino in un'unica fase, mentre il SANS le tiene separate. Il ciclo di base è identico.
-
Q: Cosa fai non appena sospetti che un server sia infetto da ransomware?R: Isolo immediatamente il server dalla rete disabilitando la scheda di rete. Non spengo la macchina per preservare i dati in RAM.
-
Q: Come distingui un falso positivo da un vero incidente?R: Analizzo il contesto incrociando i log di rete con gli eventi endpoint. Verifico gli IoC su piattaforme di threat intelligence esterne.
-
Spegnere fisicamente il sistema compromesso, perdendo tutti i dati volatili nella RAM (processi attivi, connessioni, chiavi malware).
-
Tentare l'eradicazione senza aver prima isolato l'host, permettendo all'attaccante di eseguire movimenti laterali.
-
Ignorare la fase di "Lessons Learned", mancando l'opportunità di aggiornare policy e firewall per prevenire ricadute.
-
Modificare i file di sistema durante l'analisi senza aver prima fatto un'immagine forense bit-by-bit (es. con dd).
# Esempio di dump della memoria RAM su Linux (LiME)
insmod lime.ko "path=/mnt/usb/ram_dump.bin format=raw"
# Creazione di un'immagine disco bit-by-bit per analisi forense
dd if=/dev/sda of=/mnt/usb/image.dd bs=4M status=progress
# Elencare connessioni di rete sospette
netstat -tulanp
# Cercare file modificati nelle ultime 24 ore
find / -mtime -1 -type f
-
[ ] Strumenti di acquisizione e analisi della memoria volatile (Volatility).
-
[ ] Formattazione e redazione di un report di incident response direzionale.
-
[ ] Gestione della comunicazione esterna e normative data breach (GDPR).
-
NIST Special Publication 800-61 Revision 2 (Computer Security Incident Handling Guide).
-
SANS Incident Handler's Handbook.