最近简单的了解了一下Volatility这个开源的取证框架,这个框架能够对导出的内存镜像镜像分析,能过通过获取内核的数据结构,使用插件获取内存的详细情况和运行状态,同时可以直接dump系统文件,屏幕截图,查看进程等等等等~~~

0x01 安装

安装分为三步走:

下载

安装必要的python依赖文件

安装本体

下载

你可以在Release中找到对应你系统(Mac,Win,Linux)的源代码,当然也可以通过github去获取源码:

依赖

如果只是用Volatility本体,就不要安装这些依赖,但是如果想使用某些插件,就需要对这些以依赖进行安装·

Distorm3:牛逼的反编译库

pip install distorm3

Yara:恶意软件分类工具

pip install yara

PyCrypto:加密工具集

pip install pycrypto

PIL:图片处理库

pip install pil

OpenPyxl:读写excel文件

pip install openpyxl

ujson:JSON解析

pip install ujson

安装

如果你用的是独立的win、linux、mac执行文件,那就不必安装了。只要用python去执行就好。

若是下载了压缩文件,那你可以选择直接运行python主程序,也可以选择使用python setup.py install的方式将Volatility以一个库的形式安装在系统的特定位置上,从而以后我们可以将Volatility作为一个库在其他脚本中去引用namespace。

0x02 使用

kali自带有volatility,于是我直接在kali山进行操作

我这里也直接用我这两天看的一道CTF的题目作为实例来操作吧

Imageinfo

这个命令可以用来获取内存镜像的摘要信息,比如系统版本,硬件构架等

volatility -f wuliao.data imageinfo

通过Suggested Profile(s) 我们可以知道这个镜像文件的版本最有可能事Win7SP1x64

可以使用--info参数来查看Volatility已经添加的profile和插件信息

Kdbgscan

这个插件可以扫描文件的profile的值,通常扫描结果有多个,只有一个结果是完全正确的,kdbgscan和imageinfo都只适用于windows的镜像

Pslist

volatility -f wuliao.data --profile=Win7SPx64 pslist

pslist可以直接列出运行的进程,如果进程已经结束,会在Exit列显示日期和时间,表明进程已经结束

Hivelist

列举缓存在内存中的注册表

volatility -f wuliao.data --profile=Win7SP1x64 hivelist

filescan

扫描内存中的文件

volatility -f wuliao.data --profile=Win7SP1x64 filescan

filescan 也可以结合grep命令来进行筛选,比如

volatility -f wuliao.data --profile=Win7SP1x64 filescan |grep "doc\|docx\|rtf"

也可以

volatility -f wuliao.data --profile=Win7SP1x64 filescan |grep "flag"

Dumpfiles

导出内存中缓存的文件

我直接导出上面搜索flag得到的flag.jpeg文件

volatility -f wuliao.data --profile=Win7SP1x64 dumpfiles -Q 0x000000007f142f20 -D ./ -u

Cmdscan/cmdline

提取内存中保留的cmd命令使用情况

volatility -f wuliao.data --profile=Win7SP1x64 cmdline

查看截图

volatility -f wuliao.data --profile=Win7SP1x64 screenshot --dump-dir=./

查看系统用户名

volatility -f wuliao.data --profile=Win7SP1x64 printkey -K "SAM\Domains\Account\Users\Names"

查看网络连接

volatility -f wuliao.data --profile=Win7SP1x64 netscan

我真是个啥都不会,啥都要学的five啊

kali 安装volatility_Volatility取证使用笔记相关推荐

  1. kali 安装volatility_volatility取证学习-linux

    第一次 按照大神的博客,完成这个实验,希望后来者,少入点坑 工具介绍:volatility volatility是一款开源的内存取证分析工具,由python编写,支持各种操作系统.可以通过插件来拓展功 ...

  2. kali 安装volatility_电子取证技术之实战Volatility工具

    原标题:电子取证技术之实战Volatility工具 本文转载自公众号:安全龙 作者:beswing Volatility 的安装 这次讲的是在linux下的取证,所以我安装的也是linux平台下的Vo ...

  3. KALI LINUX渗透测试学习笔记

    KALI LINUX渗透测试学习笔记 (苑房弘主讲) 第1章 课程介绍 任务1:Kali Linux渗透测试介绍.exe 安全问题的根源: 分层思想 只求功能实现 最大的威胁是人 渗透测试: 尝试挫败 ...

  4. kali linux 渗透测试学习笔记——被动信息收集

    kali linux 渗透测试学习笔记--linux 被动信息收集 被动信息收集 被动信息收集 公开渠道可获得的信息 已公开的信息,通过互联网等渠道去获得 与目标系统不产生直接交互 不对目标访问,扫描 ...

  5. kali linux提示安装系统失败,kali“安装系统”失败分析及解决

    昨天打算把kali安装在硬盘上,因而便去下载了一个amd64位的1.06版本的kali linux.linux 而后就这样一直放着,过一段时间后,下载完成.我是放在D盘根目录,那时只有一个kali-l ...

  6. Kali安装之后必做20件事 第二版(2017-07-07不断更新)

    原文地址: http://blog.niuti.org/post/380915_5a5b269# 一,更换比较快的软件源 修改sources.list文件(su): leafpad /etc/apt/ ...

  7. kali linux升级火狐,Kali安装最新firefox卸载旧的firefox

    Kali安装最新firefox卸载旧的firefox 解压bz2后缀的压缩包(都安装了图形界面吧,解个压应该没问题吧) 先切换root账号su 删除旧的火狐文件夹rm -rf /usr/lib/fir ...

  8. kali linux切换更新源_使用Xshell链接Linux、kali更换更新源及kali安装软件

    一.Xshell首次链接kali系统中的ssh Xshell:帮助我们去连接各种服务平台,方便管理服务器,链路可以加密处理(ssh/vsftp) 1.开启kali中的ssh服务,service ssh ...

  9. linux mysql5.6编译_Linux 环境下编译安装MySQL5.6的笔记记录

    一.首先搭建好Linux环境,我这边使用的是redhat enterprise 6.5,并且建议磁盘划分逻辑卷,以便后期的扩容工作. 二.环境搭建好了之后,我们就要去准备MySQL的安装文件,到现在为 ...

  10. linux 安装jeakens_Chapter 2. OpenSSL的安装和配置学习笔记

    Chapter 2. OpenSSL的安装和配置学习笔记 2.1 在linux上面安装OpenSSL 我还是做点No paper事情比较在行,正好和老师的课程接轨一下. 以前尝试过在Windows上面 ...

最新文章

  1. SAP SD基础知识之促销计划 (Agreements)
  2. Spring的IoC与DI差异
  3. 作业帮口算批改怎么开 作业帮口算批改如何用
  4. 全网最新Spring Boot2.5.1整合Activiti5.22.0企业实战教程<基础篇>
  5. Spring Security login
  6. 了解C ++中的Vector insert()
  7. mac 无法对计算机进行更改,解析深度技术win10 MAC不能修改的原因和解决成功的技巧...
  8. Win11隐藏文件怎么取消隐藏
  9. 微服务下蓝绿发布、滚动发布、灰度发布等方案
  10. Word/excel/df文档转图片返回前端
  11. 《国际学术论文写作与发表》课后题
  12. 计算机冯诺伊曼体系结构和哈佛体系结构区别和处理器性能评判标准
  13. ROUGE评价算法学习
  14. 华为3D建模服务(3D Modeling Kit),轻松构建高质量3D模型
  15. “打工人”都在用的邮件使用规范
  16. Hinton 深度学习论文总结
  17. 算法训练一(贪心、二分)(含解题思路)(下)
  18. PCIE信号完整性分析仿真
  19. 单反镜头上的参数具体意义
  20. opencv调用ip摄像头实现人脸识别自动拍照

热门文章

  1. linux程序图形关不了怎么办,ubuntu下卸载软件 linux关闭图形化界面
  2. Android - scheme 一个app跳转另一个app、模块开发
  3. 重装系统ie无法解析服务器名称,教你解决ie浏览器打不开的方法
  4. PHP的implode函数运用,PHP implode()函数用法讲解
  5. 打造双网卡负载均衡服务器(转)
  6. (C语言代码分享):车辆信息管理系统源代码来了。
  7. 打造我们自己的数字图书馆
  8. 学做一点吃食烤面包虾粥
  9. 百度网址安全中心拦截解除的办法分享
  10. 台式电脑计算机里的共享网络,如何实现笔记本和台式机两台电脑共享上网