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.
| Outil | OS | Sortie | Notes |
|---|---|---|---|
| Magnet RAM Capture | Windows | .raw | Gratuit, pilote signé, GUI simple. Le défaut pour l'IR, voir le guide pas-à-pas. |
| DumpIt | Windows | .raw / .dmp Microsoft | Fichier unique, sans installation. Idéal pour l'acquisition sur terrain. |
| FTK Imager | Windows | .raw + AD1 | Utile quand vous avez aussi besoin d'imager le disque. |
| WinPmem | Windows | .raw / .aff4 | Open source. Le support AFF4 est rare parmi les analyseurs. |
| LiME | Linux | .lime / .raw | Module noyau ; le compilateur de la cible doit correspondre. |
| AVML | Linux | .raw (compressé) | Microsoft. Conçu pour environnements cloud / hostiles. |
| VBoxManage / vmware-vdiskmanager | VM | .vmem | Pause 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
ntoskrnlcorrespondant pour obtenir les offsets_EPROCESSexacts. - 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
taskscanheuristique). - 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
yarascande 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 :
- Capturer avec Magnet RAM Capture (ou DumpIt). Hasher.
- Trier avec ramparser. Confirmer la liste de processus, les lignes de commande et les sockets réseau sans rien installer.
- Approfondir avec Volatility 3 :
malfindpour l'injection,timelinerpour la chronologie,yarascanpour les recherches par règles. - Carver avec
bulk_extractorpour 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.