Skip to main content
  1. Comandi/

Investigazione Incidenti Linux - Cheat Sheet

·2 mins
Alessio Barnini
Author
Alessio Barnini
Table of Contents

Cosa fa
#

Fornisce una serie di comandi da terminale per analizzare lo stato di un sistema Linux durante la fase di Identification di un incidente, cercando tracce di compromissione in processi, file e rete.


Analisi Processi e Servizi
#

ComandoCosa cercarePerché
ps -auxProcessi con UID 0 (root)Identificare privilege escalation o processi root non autorizzati.
ps -efAlbero dei processi completoCapire chi ha generato un processo sospetto (Parent PID).
lsof -p [PID]File e porte aperti dal processoCapire se un processo sta comunicando con l'esterno o leggendo file sensibili.
lsof +L1Processi con file eliminatiScovare malware che ha cancellato il proprio eseguibile dal disco per nascondersi.

Analisi Rete
#

ComandoSignificatoObiettivo Blue Team
ip linkgrep PROMISC`Modalità promiscuaRilevare packet sniffer non autorizzati in esecuzione.
netstat -napPorte e connessioni attiveTrovare backdoor o Reverse Shell (es: porte sospette come 4444).
ss -tulpnVersione moderna di netstatPiù veloce e dettagliata per socket TCP/UDP.
arp -aTabella ARPRilevare dispositivi "rogue" o attacchi di ARP Poisoning nella rete locale.

Analisi Filesystem
#

ComandoObiettivoTip Investigativo
find / -size +50M -printTrovare file molto grandiCercare archivi pronti per l'esfiltrazione (solitamente in /tmp).
uptimeTempo di attivitàUn uptime insolitamente basso indica un riavvio forzato dall'attaccante.
free -mUtilizzo RAMRilevare picchi di memoria causati da scanner, miner o cifratura (Ransomware).
df -hSpazio disco disponibileUn disco che si riempie all'improvviso può indicare logging massivo o staging di dati.

Analisi Log e Timeline
#

La maggior parte dei log si trova in /var/log/.

  • tail -f /var/log/auth.log: Monitoraggio in tempo reale dei tentativi di login.
  • last -f /var/log/wtmp: Storia degli ultimi login riusciti.
  • lastb -f /var/log/btmp: Storia dei login falliti (ottimo per individuare Brute Force).
  • more /var/log/messages: Log di sistema generali per errori insoliti.

Scenario Reale
#

Ricevi un alert per traffico insolito sulla porta 4444.

  1. Esegui ss -tulpn | grep 4444 per trovare il PID del processo.
  2. Usi ps -p [PID] -u per vedere chi lo ha lanciato.
  3. Usi lsof -p [PID] per vedere dove si trova l'eseguibile.
  4. Se il file non esiste, usi lsof +L1 per confermare che il malware è in esecuzione solo in memoria.

Collegato a
#

Related