Sign inSign up

cincan/volatility

By cincan

•Updated over 5 years ago

Volatility - An advanced memory forensics framework - 2.6.1 a438e76

Image
1

10K+

cincan/volatility repository overview

⁠Volatility - An advanced memory forensics framework - 2.6.1 a438e76

⁠Input
  - Raw linear sample (dd)
  - Hibernation file (from Windows 7 and earlier)
  - Crash dump file
  - VirtualBox ELF64 core dump
  - VMware saved state and snapshot files
  - EWF format (E01) 
  - LiME format
  - Mach-O file format
  - QEMU virtual machine dumps
  - Firewire 
  - HPAK (FDPro)
⁠Output
Volatility report
  
(Can also convert files between the formats listed previously)

⁠Usage

⁠Installation

Method 1. Clone the repository and build by yourself

git clone https://gitlab.com/CinCan/tools
cd tools/volatility
docker build . -t cincan/volatility

Method 2. Pull the docker image

docker pull cincan/volatility

Method 3. use 'cincan' tool

Follow 'cincan'⁠ tool installation steps. If this tool is used, no need to install 'Volatility' separately. Get a high level summary of a memory sample:

⁠Running

Method 1. Run the docker container

Print help and possible arguments for the program:

$ docker run cincan/volatility

Get basic information for a sample volatility_sample.vmem in directory /samples

$ docker run --rm -v /samples:/samples -ti cincan/volatility imageinfo -f /samples/volatility_sample.vmem

Method 2. Run with 'cincan' tool:

Print help and possible arguments for the program:

$ cincan run cincan/volatility

Get basic information for a sample volatility_sample.vmem in directory samples

$ cincan run cincan/volatility imageinfo -f samples/volatility_sample.vmem

See full command reference:

https://github.com/volatilityfoundation/volatility/wiki/Command-Reference⁠

⁠Testing

Three tests are included for testing the functionality of the container.

  • Running the container without any extra parameters
  • Running a built-in plugin (imageinfo)
  • Running an external plugin (yarascan)

Tox can be used for testing this tool (run from the root of this repository):

pip install tox
tox stable/volatility
⁠Sample file

Sample file used for testing is available at

⁠Project homepage

https://github.com/volatilityfoundation/volatility⁠

⁠License

GNU General Public License v2.0⁠

Tag summary

Content type

Image

Digest

Size

51.1 MB

Last updated

over 5 years ago

docker pull cincan/volatility