LiME + volatility2.4进行内存读取

来源:互联网 发布:阿里云服务器建站 编辑:程序博客网 时间:2024/06/14 15:02

volatility_2.4

是一个内存dump内容查看工具。下载地址

安装

需要python2.6,直接在代码目录下

./configuremake && make install

即可。然后执行

python vol.py --info

查看输出。可能会提示找不到Crypto.Hash和libstorm3,找到对应的python模块,

python setup.py install

即可。

需要一个dump内存的工具,网上找了有LiME,下载地址

编译安装需要内核头文件,安装在/usr/src/kernels目录里。

sudo yum install kernel-devel

如果安装的目录名(显示为kernel版本)与 uname -r 不一样,说明系统需要升级了,需要sudo yum upgrade一下。

LiME只能dump整个内存。没办法,凑合用吧。

insmod ./lime_xxxx.ko "path=fullmem.lime format=lime"

结束后会在目录下生成一个与内存大小一样的fullmem.lime文件。

system profile

要分析内存内容,需要指定内存所在系统的格式,需要生成配置文件。在volatility有一些配置文件,但是不一定好用,需要准备生成profile文件的工具。

cd tools/linuxmake

make的时候需要依赖dwarfdump,点此下载;安装dwarfdump需要安装libelf,点此下载。编译安装完成后,有可能会报libelf.so.0找不到,但是在/usr/lib/local/目录下这个文件是有的。只要做一个软链,链到/usr/lib64/libelf.so.0就可以了。

然后需要打包生成配置文件:

zip volatility/volatility/plugins/overlays/linux/CentOS65.zip volatility/tools/linux/module.dwarf /boot/System.map-3.2.0-23-generic

后面的参数根据系统实际版本修改,执行完成后,会在对应的位置生成zip文件。
此时再执行

python vol.py --plugins=profiles --info | grep Linux

就可以看到有可用的profile列出来。

开始分析

python vol.py --profile=LinuxCentOS65x64 -f /path/fullmem.lime command
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 煮米饭水放少了怎么办 蜗牛睡眠两个人怎么办 军用水壶变形了怎么办 鱼缸过滤效果不好怎么办? 煮水壶有水垢怎么办 猫咪喝了咖啡怎么办 军用水壶凹了怎么办 新电水壶有味道怎么办 猫夏天不喝水怎么办 军用水壶瘪了怎么办 木头壶盖有异味怎么办 挎包拉链坏了怎么办 斜挎包没有拉链怎么办 树脂补牙没抛光怎么办 猪拉稀不吃食怎么办 亚麻衣服刺皮肤怎么办 自热米饭不熟怎么办 孕妇用了微波炉怎么办 蛋挞变软了怎么办 外卖炒面坨了怎么办 手机发热充电慢怎么办 饭盒盖子松了怎么办 饭盒盖子盖不住怎么办 饭盒盖子吸不住怎么办 饭盒盖子变形了怎么办 饭盒盖子凹进去怎么办 饭盒盖吸不住怎么办 饭盒微波炉加热后打不开怎么办 微波炉加热饭盒打不开怎么办 塑料饭盒加热后打不开怎么办 真空锅锅盖打不开怎么办 玻璃真空水壶打不开怎么办 保温饭盒盖子打不开怎么办 饭盒盖章松了怎么办 电压力锅卡住了怎么办 铁的饭盒打不开怎么办 微波炉饭盒盖子打不开怎么办 微波炉盖子吸住了怎么办 剩下的糯米饭怎么办 饭盒微波加热打不开怎么办 微波炉触屏不灵怎么办