Fiche mémo

Volatility 3

Les plugins essentiels pour analyser une image mémoire Windows. La démarche complète est dans Forensique (DFIR).

CDSAForensique

Syntaxe

# Forme générale
vol -f memoire.raw <plugin> [options]
# Exemple : arbre des processus
vol -f memoire.raw windows.pstree
# Sortie CSV pour Timeline Explorer ou un tableur
vol -f memoire.raw -r csv windows.pslist > pslist.csv
Volatility 2 ou 3 ?La version 3 détecte le système automatiquement : plus besoin de l'option --profile de la version 2. Les plugins sont préfixés par le système : windows., linux., mac.

Plugins Windows

PluginUsage
windows.infoVersion du système et informations sur l'image
windows.pslistProcessus actifs (liste chaînée du noyau)
windows.psscanProcessus retrouvés par balayage, y compris cachés ou terminés
windows.pstreeArborescence parent / enfant des processus
windows.cmdlineLigne de commande de chaque processus
windows.dlllistDLL chargées par chaque processus
windows.handlesHandles ouverts (fichiers, clés, mutex…)
windows.netscanConnexions et ports réseau
windows.malfindZones mémoire exécutables suspectes (code injecté)
windows.filescanObjets fichiers présents en mémoire
windows.dumpfilesExtraire des fichiers de la mémoire
windows.registry.hivelistRuches de registre chargées
windows.registry.printkeyLire une clé de registre
windows.svcscanServices Windows
windows.hashdumpHash des comptes locaux

Ordre d'analyse conseillé

  1. Identifierwindows.info : quel système, quelle date de capture.
  2. Processuspslist, psscan, pstree : comparer, chercher l'anormal.
  3. Contextecmdline, dlllist : que fait chaque processus suspect ?
  4. Réseaunetscan : avec qui communique-t-il ?
  5. Injectionmalfind : du code a-t-il été injecté ?
  6. Extrairedumpfiles, puis hash et analyse de l'échantillon.
Signes d'alerteUn processus présent dans psscan mais absent de pslist (caché), un nom presque correct (scvhost.exe), un svchost.exe dont le parent n'est pas services.exe, un processus système lancé depuis un dossier inhabituel.