Tous les articles

Outils de forensique mémoire comparés : Volatility, Rekall, ramparser, Magnet

5 min de lecture

Il n'y a pas d'unique meilleur outil de forensique mémoire. Il y a des outils d'acquisition, des outils de triage, des outils d'analyse approfondie et des outils de carving. La bonne réponse est presque toujours une chaîne de deux ou trois. Voici la vue 2026 de ce qui vaut d'être exécuté et de ce que chacun fait le mieux. Pour le contexte plus large d'abord, le guide terrain de forensique RAM couvre la discipline de bout en bout.

Outils d'acquisition

Vous ne pouvez pas analyser une image que vous n'avez pas capturée. Les outils d'acquisition diffèrent principalement par le support OS, le format de sortie, et le degré d'invasivité sur l'hôte en direct.

OutilOSSortieNotes
Magnet RAM CaptureWindows.rawGratuit, pilote signé, GUI simple. Le défaut pour l'IR, voir le guide pas-à-pas.
DumpItWindows.raw / .dmp MicrosoftFichier unique, sans installation. Idéal pour l'acquisition sur terrain.
FTK ImagerWindows.raw + AD1Utile quand vous avez aussi besoin d'imager le disque.
WinPmemWindows.raw / .aff4Open source. Le support AFF4 est rare parmi les analyseurs.
LiMELinux.lime / .rawModule noyau ; le compilateur de la cible doit correspondre.
AVMLLinux.raw (compressé)Microsoft. Conçu pour environnements cloud / hostiles.
VBoxManage / vmware-vdiskmanagerVM.vmemPause de la VM, récupération du fichier.

Deux choses comptent quel que soit l'outil : hasher la sortie (SHA-256) et écrire sur un média externe. Une capture qui contamine l'hôte vaut beaucoup moins en justice. Voir formats de fichier d'image mémoire pour les formats que les analyseurs lisent nativement et ceux qui nécessitent une conversion.

Frameworks d'analyse

L'acquisition est surtout une case à cocher : "avez-vous obtenu les octets". L'analyse est où le choix d'outil change ce que vous voyez.

Volatility 3

Le framework de référence. Python 3, par plugins, supporte Windows, Linux et macOS. Récupère les symboles noyau à la demande. Développement actif par la Volatility Foundation.

Forces

  • Étendue de plugins : un plugin pour presque chaque artefact.
  • Piloté par les symboles, donc les listes de processus et les structures sont exactes par build.
  • Multiplateforme : Windows, Linux, macOS dans un seul outil.
  • Intégration solide chronologie et YARA.

Faiblesses

  • Environnement Python + dépendances + packs de symboles à gérer.
  • CLI uniquement ; la sortie est en tableaux texte à grepper.
  • La friction d'installation est réelle, surtout en environnements restreints.

Rekall (legacy)

Un fork de Volatility 2 par Google. Plus activement maintenu ; encore présent pour certains dumps Mac. Ne démarrez pas de nouveaux travaux ici. Commencez avec Volatility 3 et ne revenez que si un besoin historique spécifique se présente.

ramparser

Un analyseur mémoire en navigateur, basé WebAssembly. Exécute chaque plugin applicable automatiquement sur une image déposée. L'image RAM ne quitte jamais l'appareil.

Forces

  • Aucune installation. Une page web statique. Ouvrez-la, choisissez un fichier.
  • Aucun envoi. Analyse en WebAssembly dans un Web Worker. L'image reste locale, modèle de confidentialité complet.
  • Précis au symbole pour Windows : récupère le PDB public ntoskrnl correspondant pour obtenir les offsets _EPROCESS exacts.
  • Tous les plugins applicables (pslist, psscan, psxview, pstree, cmdline, dlllist, modules, netscan, threads, getsids, handles, envars) tournent en une passe.

Faiblesses

  • Axé triage. Pas encore de reconstruction de chronologie ni de scan YARA.
  • Support Linux expérimental (un taskscan heuristique).
  • L'onglet du navigateur doit rester actif pour un débit optimal sur les grosses images.

L'encadrement honnête : ramparser est un front-end de triage ; Volatility 3 est le back-end d'analyse approfondie. Ils se complètent.

Magnet AXIOM Cyber

Plateforme IR commerciale de bout en bout qui fait aussi de l'analyse mémoire. Bonne gestion d'affaires, payant, orthogonal à la trousse open source.

Outils de carving et d'IOC

Ceux-ci tournent sur l'image, pas contre des objets noyau structurés :

  • YARA : correspondance par règles. Associez au plugin yarascan de Volatility ou exécutez en autonome.
  • bulk_extractor : adresses e-mail, URL, IP, matériel cryptographique et adresses Bitcoin directement depuis les octets bruts.
  • strings : l'outil Unix classique, toujours utile comme vérification rapide.

Une combinaison pratique

Pour le cas IR Windows typique :

  1. Capturer avec Magnet RAM Capture (ou DumpIt). Hasher.
  2. Trier avec ramparser. Confirmer la liste de processus, les lignes de commande et les sockets réseau sans rien installer.
  3. Approfondir avec Volatility 3 : malfind pour l'injection, timeliner pour la chronologie, yarascan pour les recherches par règles.
  4. Carver avec bulk_extractor pour les indicateurs absents des objets structurés.

Chaque étape joue sur une force spécifique. La chaîne d'outils open source est mature au point de faire du vrai travail sans rien acheter. Le flux d'analyse mémoire de bout en bout décompose le même flux en cinq étapes pilotées par les preuves avec des livrables concrets.

Et Mac ?

La forensique mémoire Mac est plus difficile. Volatility 3 a des plugins macOS mais les changements noyau (System Integrity Protection, passage à Apple Silicon) cassent régulièrement les offsets. L'acquisition elle-même nécessite souvent osxpmem d'Apple ou un outillage spécialisé. ramparser ne supporte pas macOS aujourd'hui.

Où s'insère chaque outil

Pour la forensique mémoire 2026 :

  • Acquisition : Magnet RAM Capture (Windows), LiME ou AVML (Linux).
  • Triage : ramparser. Rapide, privé, dans un navigateur.
  • Analyse : Volatility 3.
  • Carving : bulk_extractor + YARA.

La bonne réponse est rarement un outil. C'est trois ou quatre, chaînés.

Pour aller plus loin