首页 > 其他分享 >Volatility安装

Volatility安装

时间:2024-04-16 14:35:28浏览次数:15  
标签:python py mimikatz install Volatility 安装 volatility

前言

这里对Volatility的安装和使用做一个记录,包括Volatility2和3的。还会附上实际使用的场景。

安装

下载文件(GitHub上可以搜到)
![[05 工具箱/取证工具#volatility|取证工具]]

我把volatility安装在WSL上,用conda分别先为volatility2和volatility3创建了python虚拟环境

Volatility 2安装

可以选择下载可执行文件或者python脚本。

下载可执行文件

GitHub下载zip包:https://github.com/volatilityfoundation/volatility/releases/tag/2.6.1
解压
然后创建软链接:

sudo ln -s /home/zsc/Tools/volatility_2.6/volatility2 /usr/local/bin/volatility2

如果要按照mimikatz插件,会报错:

*** Failed to import volatility.plugins.mimikatz (ImportError: No module named construct)
ERROR   : volatility.debug    : You must specify something to do (try -h)

mimikatz.py下载地址放在了文末,亲测可用。

下载python脚本

先切换python环境为2.7

conda activate py2.7    # py2.7是我的python2虚拟环境

把python版本的下载下来后,按照GitHub上的指导进行运行:

Quick Start
===========
1. Unpack the latest version of Volatility from
    volatilityfoundation.org
   
2. To see available options, run "python vol.py -h" or "python vol.py --info"

   Example:

$ python vol.py --info
Volatility Foundation Volatility Framework 2.6

一些文章也会说,到目录下执行make install 或者python2 setup.py install进行安装

问题

可能会报下面的错误,

Volatility Foundation Volatility Framework 2.6
*** Failed to import volatility.plugins.registry.shutdown (ImportError: No module named Crypto.Hash)
*** Failed to import volatility.plugins.getservicesids (ImportError: No module named Crypto.Hash)
*** Failed to import volatility.plugins.timeliner (ImportError: No module named Crypto.Hash)
...

解决方法在GitHub上有:https://github.com/volatilityfoundation/volatility/issues/771

Hi, I just found the solution yesterday. So try to run this in the terminal

  1. pip install --upgrade setuptools
  2. sudo apt-get install python2-dev
  3. pip2 install pycrypto && pip install distorm3
    I you're already done with the crypto.hash, then on the line 3, try to run the pip2 install distorm3. But if your pip2 giving you output error: invalid command 'egg_info'. Then try to download the pip2 using this
  4. curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output /tmp/get-pip.py
  5. sudo python2 /tmp/get-pip.py
    After that try to re-run the first 3 command to install pycrypto and distorm3

我是直接安装了pycrypto和distorm3解决了。

pip2 install pycrypto && pip install distorm3

Volatility 3安装

直接下载python代码即可

git clone https://github.com/volatilityfoundation/volatility3.git
pip install -r requirements.txt

然后故技重施,把vol.py设置软链接。

sudo ln -s /home/zsc/Tools/volatility3/vol.py /usr/local/bin/vol3

之后就可以直接调用vol3命令来使用volatility3,前提记得先用conda切换到python3环境。

问题

如果遇到类似volatility: error: argument plugin: invalid choice windows.netstat.NetStat的情况,错误情况可以在后面添加-vv参数查看

vol3 -f WIN-T89OD3C9LOC-20231229-081734.raw windows.netstat.NetStat -vv

大概率就是依赖没下

pip install -r requirements.txt

如果执行了上面的指令还不行,就再次使用-vv查看缺失了哪些模块,下载一下就可以了。还有就是记得python环境要切换好。

使用

下面以2024数信杯初赛的内存题为例演示volatility的使用,vol2是volatility2,vol3是volatility3。

要安装mimikatz,只需要把mimikatz.py放在volatility-master/volatility/plugins下即可
调用mimikatz获取密码的方式如下:

vol2 --plugins=/home/zsc/Tools/volatility-master/volatility/plugins -
f WIN-T89OD3C9LOC-20231229-081734.raw --profile=Win7SP1x64 mimikatz
Volatility Foundation Volatility Framework 2.6
Module   User             Domain           Password
-------- ---------------- ---------------- ----------------------------------------
wdigest  test             WIN-T89OD3C9LOC  hahaha123
wdigest  WIN-T89OD3C9LOC$ WORKGROUP

调用cmdlie查看进程命令行参数,找到有问题的pdf文件。

 vol2 -f WIN-T89OD3C9LOC-20231229-081734.raw --profile=Win7SP1x64 cmdline

explorer.exe pid:   1616
Command line : C:\Windows\Explorer.EXE
************************************************************************
AcroRd32.exe pid:   1588
Command line : "C:\Program Files (x86)\Adobe\Reader 9.0\Reader\AcroRd32.exe" "C:\Users\test\Desktop\aaa\README.pdf"
************************************************************************

查看进程,

vol3 -f WIN-T89OD3C9LOC-20231229-081734.raw windows.netstat.NetStat

mimikatz.py: https://github.com/RealityNet/hotoloti/blob/master/volatility/mimikatz.py

标签:python,py,mimikatz,install,Volatility,安装,volatility
From: https://www.cnblogs.com/liulangbxc/p/18138041

相关文章

  • 【安装部署】Apache SeaTunnel 和 Web快速安装详解
    版本说明由于作者目前接触当前最新版本为2.3.4但是官方提供的web版本未1.0.0,不兼容2.3.4,因此这里仍然使用2.3.3版本。可以自定义兼容处理,官方提供了文档:https://mp.weixin.qq.com/s/Al1VmBoOKu2P02sBOTB6DQ因为大部分用户使用SeaTunnelWeb都是基于SeaTunnel-2.3.3版本做的适......
  • CentOS 7.9编译安装Python-3.10.13
    目录查看CentOS版本、系统默认gcc版本、Python版本和pip版本部署Python-3.10.13测试将yum中的Python版本修改为系统原来的2.7.5版本查看CentOS版本、系统默认gcc版本、Python版本和pip版本cat/etc/redhat-releasegcc--versionpython-Vpip-V部署Python-3.10.13下载......
  • PP-HumanSeg安装、运行、基于PP-HumanSegV2-Lite训练、测试(ubuntu虚拟机 cpu版本)
    参考paddleseg官网【PaddleSeg实践范例】PP-HumanSegV2SOTA人像分割方案github的readme: https://github.com/PaddlePaddle/PaddleSeg/blob/release/2.9/README_CN.md零、准备工作0.安装Anacondaubantu下安装Anaconda、pycharm1.用conda创建虚拟环境#1.查询conda环......
  • 搭建 Windows GPU 服务器需要考虑多个方面,包括硬件选择、操作系统安装、驱动程序安装
    搭建WindowsGPU服务器需要考虑多个方面,包括硬件选择、操作系统安装、驱动程序安装、软件配置等。以下是一个简单的指南,介绍了搭建WindowsGPU服务器的基本步骤:1.硬件选择选择适合您需求的硬件配置,包括GPU、CPU、内存和存储。GPU是关键的组件,应根据您的应用需求选择......
  • StarRocks 集群安装
    当前按照官网上的提供的安装包方式安装,版本是3.2.2,部署模式为存算一体,安装的操作系统是Ubuntu22.04,JDK版本为OpenJDK11,这里选择3个节点进行安装,节点的hosts定义如下:10.0.1.25ec2510.0.1.26ec2610.0.1.27ec27由于StarRocks安装包比较大,所以选择在每个节点上都......
  • 【MySQL】二进制安装MySQL
    【MySQL】二进制安装MySQL一、基于Ubuntu二进制安装MySQL8.0(5.7+适用)1、创建用户[root@Node-Ubuntu1804-20:~]#groupaddmysql[root@Node-Ubuntu1804-20:~]#useradd-r-gmysql-s/usr/sbin/nologinmysql2、创建目录[root@Node-Ubuntu1804-20:~]#mkdir/data/mysql......
  • 5.CentOS-7-Minimal 安装KubernetesV1.23.17&DockerV20.10.23
    1.环境准备主节点IP:192.168.254.130node1IP:192.168.254.131node2IP:192.168.254.132OSversion:CentOS7miniCPUArchitecture:x86_64/amd64K8sversion:v1.23.17Dockerversion:20.10.232.安装前准备#安装依赖yuminstall-ycurlwgetsystemdbash-completi......
  • docker安装mysql8
    一、开始安装#新建挂载目录mkdir-p/opt/docker/mysql/datamkdir-p/opt/docker/mysql/confvim/opt/docker/mysql/conf/my.cnf[root@centos01mysql]#cdconf/[root@centos01conf]#lsmy.cnf[root@centos01conf]#catmy.cnf[client]default-character-set=utf8mb4[m......
  • Proxmox VE 7.x ,8.x 安装 NVIDA GRID vGPU 以及 Intel SR-IOV vGPU,一键安装脚本
    在Gitee上创建了一个项目。包括了NVIDIA和Intel核显启用vGPU的脚本。 项目地址:https://gitee.com/deskpool/proxmox-vgpu脚本支持ProxmoxVE7.x和8.x,支持NVIDAGRIDvGPU和   IntelSR-IOVvGPU。 介绍ProxmoxVE上支持vGPU的脚本。包括NVIDAGRIDvGP......
  • Docker安装部署Jenkins并发布NetCore应用
    Docker安装Jenkins#拉取镜像dockerpulljenkins/jenkins#查看镜像dockerimages#运行jenkins#8080端口为jenkinsWeb界面的默认端口13152是映射到外部:前面的是映射外部#50000端口为jenkins的默认代理节点(Agent)通信端口13153是映射到外部#--restart=on-fa......