內存取證第一步——進程內存Dump與內存鏡像Dump
2
Linux系統下如何轉儲內存
進程內存轉儲
#ProcDump-for-Linux#
◆ 簡介
ProcDump linux版功能與windows版基本相同,使用方式有所變化
◆ 下載地址
https://github.com/Sysinternals/ProcDump-for-Linux
◆ 環境限制
僅Linux系統下使用,開發者給出了rpm包和deb包
開發者給出的可運行環境:
· Red Hat Enterprise Linux / CentOS 7
· Fedora 29
· Ubuntu 16.04 LTS
所支持的Linux發行版下安裝方式
https://github.com/Sysinternals/ProcDump-for-Linux/blob/master/INSTALL.md
◆ ProcDump-for-Linux使用方式
1. rpm -Uvh
rpm -Uvh
https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
2. yum install procdump

輸入procdump檢查是否安裝成功

查看上面procdump給出的參數詳情來看,指定PID號需要加參數-p

或者使用-w直接指定進程名來進行dump

內存鏡像
#Linux Memory Grabbe#
◆ 簡介
Linux Memory Grabber一個用于轉儲Linux內存并創建Volatility(TM)配置文件的腳本。
◆ 下載地址
https://github.com/halpomeranz/lmg/
◆ 環境限制
僅在Linux系統下使用
◆ 安裝步驟
該工具可以安裝到U盤中,安裝方式:
https://github.com/halpomeranz/lmg/blob/master/INSTALL
◆ 前期準備
Lmg: https://github.com/halpomeranz/lmg/ 腳本主程序
avml:https://github.com/microsoft/avml(可直接下載二進制文件) Linux的便攜式內存采集工具
LiME: https://github.com/504ensicsLabs/LiME
下載來的所有文件必須處于同一文件夾
◆ 安裝過程
新建目錄Linux_Memory_Grabber

將需要用到的文件復制到新鍵的目錄中
Cp lmg/lmg Linux_Memory_Grabber/

修改avml二進制文件名
mv avml avml-$(uname -m)
mv avml-convert avml-convert-$(uname -m)

添加執行權限
chmod +x avml-convert-x86_64 avml-x86_64

進入到LiME/src目錄
Cd LiME/src
Patch < ../../../lmg/lime-Makefile.patch
# Centos7下patch 命令使用yum -y install patch安裝即可

到這里即安裝完成,可以使用二進制文件lmg來轉儲Linux系統內存,該項目地址中還可以配置Volatility進行聯動。
#使用lmg轉儲linux內存鏡像#
./lmg -y

轉儲成功,保存路徑在當前目錄下capture文件下

.lime為后綴的文件為系統內存轉儲文件,可用與導入Volatility進行內存分析。
部分內容源自互聯網公開資料整理
請輸入評論內容...
請輸入評論/評論長度6~500個字


分享













