Linux Tutorial ============== This guide gives you a brief introduction to how volatility3 works and some demonstration on suite of plugins available from Procedure to create symbol tables for linux -------------------------------------------- To create symbol table please refer this :ref:`symbol-tables:Mac or Linux symbol tables`. You can also find some ISF files from this website `Linux ISF Server `_ Which is built and maintained by `kevthehermit `_. Using plugins ------------- The following is the syntax to run volatility tool. .. code-block:: shell-session $ python3 vol.py -f plugin_name plugin_option List of Plugins ---------------- Following are the list of linux plugins available for volatility3. More plugins will be available on future releases. For plugin requests, Please create an issue with description of the plugin. .. code-block:: shell-session $ vol3 --help | grep -i linux banners.Banners Attempts to identify potential linux banners in an linux.bash.Bash Recovers bash command history from memory. linux.check_afinfo.Check_afinfo linux.check_creds.Check_creds linux.check_idt.Check_idt linux.check_modules.Check_modules linux.check_syscall.Check_syscall linux.elfs.Elfs Lists all memory mapped ELF files for all processes. linux.keyboard_notifiers.Keyboard_notifiers linux.kmsg.Kmsg Kernel log buffer reader linux.lsmod.Lsmod Lists loaded kernel modules. linux.lsof.Lsof Lists all memory maps for all processes. linux.malfind.Malfind linux.proc.Maps Lists all memory maps for all processes. linux.pslist.PsList Lists the processes present in a particular linux linux.pstree.PsTree linux.tty_check.tty_check Acquiring memory ---------------- Volatility does not provide the ability to acquire memory. We recommend using `Lime `_ for this purpose. It supports 32 and 64 bit captures from native Intel hardware as well as virtual machine guests. It also supports capture from Android devices. See below for example commands building and running LiME: .. code-block:: shell-session $ tar -xvzf lime-forensics-1.1-r14.tar.gz $ cd lime-forensics-1.1-r14/src $ make .... CC [M] /home/mhl/Downloads/src/tcp.o CC [M] /home/mhl/Downloads/src/disk.o .... $ sudo insmod lime-3.2.0-23-generic.ko "path=/home/mhl/ubuntu.lime format=lime" $ ls -alh /home/mhl/ubuntu.lime -r--r--r-- 1 root root 2.0G Aug 17 19:37 /home/mhl/ubuntu.lime