LiMEaide is a python application designed to remotely dump RAM of a Linux client and create a volatility profile for later analysis on your local host. I hope that this will simplify Linux digital forensics in a remote environment. In order to use LiMEaide all you need to do is feed a remote Linux client IP address, sit back, and consume your favorite caffeinated beverage.
python3 limeaide.py <IP>
and magic happens.
For more deatiled usage checkout the wiki
limeaide.py [OPTIONS] REMOTE_IP
-h, --help
Shows the help dialog
-s, --sudoer
Execute memory grab as sudoer. This is useful when root privileges are not granted
-o, --output
Change name of output file. Default is dump.bin
-c, --case
Append case number to front of output dir
-C, --dont-compress
Do not compress memory file. By default memory is compressed on host. If you
experience issues, toggle this flag. In my tests I see a ~60% reduction in file size
-V, --no-profile
Do not create a volatility profile and do not include files for volatility.
Volatility profile is generated on local machine
--force-clean
If previous attempt failed then clean up client
- DEB base
sudo apt-get install python3-paramiko
- RPM base
sudo yum install python3-paramiko
In order to use LiME you must download and mv the source into the LiMEaide/tools directory. Make sure the the LiME folder is named LiME. The full path should be as follows: NOTE: If you would like to build Volatility profiles, you must use my forked version of LiME. This provides debugging symbols used by dwarfdump.
LiMEaide/tools/LiME
- How to...
cd tools
git clone https://github.com/kd8bny/LiME.git
In order to build a volatility profile we need to be able to read the debugging symbols in the LKM. For this we need to install dwarfdump. If you encounter any issues finding/installing dwarfdump see the volatility page here
- DEB package manager
sudo apt-get install dwarfdump
- RPM package manager
sudo yum install libdwarf-tools
- The idea for this application was built upon the concept dreamed up by and the Linux Memory Grabber project
- And of course none of this could be possible without the the amazing LiME project