
Un framework avancé de forensic mémoire
Ce projet est archivé. Voir Volatility 3 pour les enquêtes modernes : https://github.com/volatilityfoundation/volatility3
Le Volatility Framework est un ensemble d'outils complètement ouvert, implémenté en Python sous la licence publique générale GNU, pour l'extraction d'artefacts numériques à partir d'échantillons de mémoire volatile (RAM). Les techniques d'extraction sont réalisées de manière totalement indépendante du système analysé mais offrent une visibilité sur l'état d'exécution du système. Le framework est destiné à initier les personnes aux techniques et aux complexités associées à l'extraction d'artefacts numériques à partir d'échantillons de mémoire volatile et à fournir une plateforme pour des travaux ultérieurs dans ce domaine de recherche passionnant.
La distribution Volatility est disponible sur : http://www.volatilityfoundation.org/#!releases/component_71401
Volatility devrait fonctionner sur toute plateforme supportant Python (http://www.python.org)
Volatility prend en charge les investigations sur les images mémoire suivantes :
Windows :
Remarque : Veuillez consulter les directives au lien suivant pour des notes sur la compatibilité avec les échantillons mémoire Windows 7 (ou version ultérieure) récemment patchés :
https://github.com/volatilityfoundation/volatility/wiki/2.6-Win-Profiles
Linux :
Mac OSX :
Volatility ne fournit pas de capacités d'acquisition d'échantillons mémoire. Pour l'acquisition, il existe des solutions gratuites et commerciales disponibles. Si vous souhaitez des suggestions concernant des solutions d'acquisition adaptées, veuillez nous contacter à :
volatility (at) volatilityfoundation (dot) org
Volatility prend en charge une variété de formats de fichiers d'échantillons et la possibilité de convertir entre ces formats :
Pour une liste plus détaillée des capacités, voir :
https://github.com/volatilityfoundation/volatility/wiki
Voir aussi le dépôt de plugins communautaires :
https://github.com/volatilityfoundation/community
Si vous souhaitez essayer Volatility, vous pouvez télécharger des images mémoire exemplaires à l'URL suivante :
https://github.com/volatilityfoundation/volatility/wiki/Memory-Samples
Les listes de diffusion pour soutenir les utilisateurs et développeurs de Volatility se trouvent à l'adresse suivante :
http://lists.volatilesystems.com/mailman/listinfo
Pour des informations ou des demandes, contactez :
Volatility Foundation
Web : http://www.volatilityfoundation.org http://volatility-labs.blogspot.com http://volatility.tumblr.com
Email : volatility (at) volatilityfoundation (dot) org
IRC : #volatility sur freenode
Twitter : @volatility
Certains plugins peuvent avoir d'autres prérequis, qui se trouvent sur : https://github.com/volatilityfoundation/volatility/wiki/Installation
Décompressez la dernière version de Volatility depuis volatilityfoundation.org
Pour voir les options disponibles, exécutez "python vol.py -h" ou "python vol.py --info"
Exemple :
$ python vol.py --info Volatility Foundation Volatility Framework 2.6
AMD64PagedMemory - Standard AMD 64-bit address space. ArmAddressSpace - Address space for ARM processors FileAddressSpace - This is a direct file AS. HPAKAddressSpace - This AS supports the HPAK format IA32PagedMemory - Standard IA-32 paging address space. IA32PagedMemoryPae - This class implements the IA-32 PAE paging address space. It is responsible LimeAddressSpace - Address space for Lime LinuxAMD64PagedMemory - Linux-specific AMD 64-bit address space. MachOAddressSpace - Address space for mach-o files to support atc-ny memory reader OSXPmemELF - This AS supports VirtualBox ELF64 coredump format QemuCoreDumpElf - This AS supports Qemu ELF32 and ELF64 coredump format VMWareAddressSpace - This AS supports VMware snapshot (VMSS) and saved state (VMSS) files VMWareMetaAddressSpace - This AS supports the VMEM format with VMSN/VMSS metadata VirtualBoxCoreDumpElf64 - This AS supports VirtualBox ELF64 coredump format Win10AMD64PagedMemory - Windows 10-specific AMD 64-bit address space. WindowsAMD64PagedMemory - Windows-specific AMD 64-bit address space. WindowsCrashDumpSpace32 - This AS supports windows Crash Dump format WindowsCrashDumpSpace64 - This AS supports windows Crash Dump format WindowsCrashDumpSpace64BitMap - This AS supports Windows BitMap Crash Dump format WindowsHiberFileSpace32 - This is a hibernate address space for windows hibernation files.