关于我在windows使用volatility取证这档事

article/2025/9/18 5:35:34

官网下载地址:https://www.volatilityfoundation.org/releases

volatility3的官方文档:https://volatility3.readthedocs.io/en/latest/basics.html

下载

看清有两个版本,用法不一样

在这里插入图片描述
第一次我下载了Volatility 2.6 Windows Standalone Executable (x64)
结果执行Volatility.exe老是报出error
然后我果断删除了2.6
下载了3.0

版本差异

在这里插入图片描述而volatility2的用法如下

volatility -f 'Windows 7-dde00fa9.vmem' imageinfo

volatility3插件功能

下面使用python vol.py -h看volatility3的插件都有哪些
下面插件只是简单罗列,准备再写一篇文章单独介绍

pluginbanners.Banners     configwriter.ConfigWriterframeworkinfo.FrameworkInfo isfinfo.IsfInfo   layerwriter.LayerWriterlinux.bash.Bash     linux.check_afinfo.Check_afinfolinux.check_creds.Check_credslinux.check_idt.Check_idtlinux.check_modules.Check_moduleslinux.check_syscall.Check_syscall  linux.elfs.Elfs  linux.keyboard_notifiers.Keyboard_notifiers linux.lsmod.Lsmod linux.lsof.Lsof    linux.malfind.Malfindlinux.proc.Maps    linux.pslist.PsListlinux.pstree.PsTreelinux.tty_check.tty_checkmac.bash.Bash      mac.check_syscall.Check_syscallmac.check_sysctl.Check_sysctlmac.check_trap_table.Check_trap_tablemac.ifconfig.Ifconfigmac.kauth_listeners.Kauth_listenersmac.kauth_scopes.Kauth_scopesmac.kevents.Keventsmac.list_files.List_Filesmac.lsmod.Lsmod     mac.lsof.Lsof       mac.malfind.Malfindmac.mount.Mount    mac.netstat.Netstatmac.proc_maps.Maps  mac.psaux.Psaux     mac.pslist.PsList   mac.pstree.PsTree  mac.socket_filters.Socket_filtersmac.timers.Timers   mac.trustedbsd.Trustedbsdmac.vfsevents.VFSeventstimeliner.Timelinerwindows.bigpools.BigPoolswindows.cmdline.CmdLinewindows.dlllist.DllListwindows.driverirp.DriverIrpwindows.driverscan.DriverScanwindows.dumpfiles.DumpFileswindows.envars.Envarswindows.filescan.FileScanwindows.getservicesids.GetServiceSIDswindows.getsids.GetSIDswindows.handles.Handleswindows.info.Info   windows.malfind.Malfindwindows.memmap.Memmapwindows.modscan.ModScanwindows.modules.Moduleswindows.mutantscan.MutantScanwindows.netscan.NetScan      windows.poolscanner.PoolScannerwindows.privileges.Privswindows.pslist.PsListwindows.psscan.PsScanwindows.pstree.PsTreewindows.registry.certificates.Certificateswindows.registry.hivelist.HiveListwindows.registry.hivescan.HiveScanwindows.registry.printkey.PrintKeywindows.registry.userassist.UserAssistwindows.ssdt.SSDT   windows.statistics.Statisticswindows.strings.Strings           windows.symlinkscan.SymlinkScanwindows.vadinfo.VadInfowindows.verinfo.VerInfowindows.virtmap.VirtMapThe following plugins could not be loaded (use -vv to see why):
volatility3.plugins.windows.cachedump, volatility3.plugins.windows.callbacks,
volatility3.plugins.windows.hashdump, volatility3.plugins.windows.lsadump,
volatility3.plugins.windows.svcscan, volatility3.plugins.windows.vadyarascan,
volatility3.plugins.yarascan

注意最下面提示有一些插件不能加载
使用-vv查看原因

python vol.py -vvVolatility 3 Framework 1.0.0
INFO     root        : Volatility plugins path: ['D:\\Tools\\volatility3-1.0.0\\volatility3\\plugins', 'D:\\Tools\\volatility3-1.0.0\\volatility3\\framework\\plugins']
INFO     root        : Volatility symbols path: ['D:\\Tools\\volatility3-1.0.0\\volatility3\\symbols', 'D:\\Tools\\volatility3-1.0.0\\volatility3\\framework\\symbols']
INFO     volatility3.plugins.yarascan: Python Yara module not found, plugin (and dependent plugins) not available
DEBUG    volatility3.framework: No module named 'yara'
DEBUG    volatility3.framework: Failed to import module volatility3.plugins.yarascan based on file: yarascan
DEBUG    volatility3.framework: No module named 'Crypto'
DEBUG    volatility3.framework: Failed to import module volatility3.plugins.windows.cachedump based on file: windows\cachedump
INFO     volatility3.plugins.yarascan: Python Yara module not found, plugin (and dependent plugins) not available
DEBUG    volatility3.framework: No module named 'yara'
DEBUG    volatility3.framework: Failed to import module volatility3.plugins.windows.callbacks based on file: windows\callbacks
DEBUG    volatility3.framework: No module named 'Crypto'
DEBUG    volatility3.framework: Failed to import module volatility3.plugins.windows.hashdump based on file: windows\hashdump
DEBUG    volatility3.framework: No module named 'Crypto'
DEBUG    volatility3.framework: Failed to import module volatility3.plugins.windows.lsadump based on file: windows\lsadump
INFO     volatility3.plugins.yarascan: Python Yara module not found, plugin (and dependent plugins) not available
DEBUG    volatility3.framework: No module named 'yara'
DEBUG    volatility3.framework: Failed to import module volatility3.plugins.windows.svcscan based on file: windows\svcscan
INFO     volatility3.plugins.yarascan: Python Yara module not found, plugin (and dependent plugins) not available
DEBUG    volatility3.framework: No module named 'yara'
DEBUG    volatility3.framework: Failed to import module volatility3.plugins.windows.vadyarascan based on file: windows\vadyarascan
INFO     root        : The following plugins could not be loaded (use -vv to see why): volatility3.plugins.windows.cachedump, volatility3.plugins.windows.callbacks, volatility3.plugins.windows.hashdump, volatility3.plugins.windows.lsadump, volatility3.plugins.windows.svcscan, volatility3.plugins.windows.vadyarascan, volatility3.plugins.yarascan
usage: ....................
volatility: error: Please select a plugin to run

这些提示说缺少一些模块
下面就安装模块

安装依赖包

在这里插入图片描述
然后有提示我们pip该升级了。。。
并不是啰嗦,是想尽可能解决一些新手碰到不会处理的问题
然后再安装模块
在这里插入图片描述装完模块再次查看插件发现报错了

在这里插入图片描述

查找问题

这是官方给出的依赖包
在这里插入图片描述

而我们之前安装的模块

在这里插入图片描述
因为版本相差太多,猜测我们安装错了
先卸载这两个模块
在这里插入图片描述
在这里插入图片描述

试试看有没有官网这个模块yara-python
发现有这个模块
在这里插入图片描述
然后运行volatility测试这个是不是它要求的模块

在这里插入图片描述发现现在它只提示我们缺少Crypto模块
之前先卸载这个模块是为了控制变量
选择再安装Crypto模块
在这里插入图片描述结果是安装成功,仍然提示缺少模块
根据官方的说法,它还需要一个依赖包capstone
那就安装它试试

在这里插入图片描述
说明这个模块不是我们想要的
经过搜索发现还有个模块叫pycrypto
然而安装的时候报错
说缺少Microsoft C++ Build Tools

在这里插入图片描述
在这里插入图片描述

接下去linux系统来验证我的猜想
在这里插入图片描述安装模块成功,并且不再提示缺少模块
抱怨:所以最讨厌在windows上搞一些编程

总结

坑1,它提示我们缺少下面这两个模块
在这里插入图片描述
其实我们需要安装的是这两个模块
yara-python和pycrypto
坑2,windows编程老是出现各种各样的问题


http://chatgpt.dhexx.cn/article/EFlqTyEA.shtml

相关文章

DLNLP学习笔记03(Speech Recognition: LAS模型)

Listen, Attend, and Spell (LAS) [Chorowski. et al., NIPS’15] 论文地址:https://arxiv.org/pdf/1508.01211.pdf 1 模型简介: 2 Listen:其中Encoder可以为RNN,CNN或者RNNCNN。 Listen-down sampling:(RN…

On Device Debug!IDA+GDB trace automagic.apk in s1

2019独角兽企业重金招聘Python工程师标准>>> http://forum.xda-developers.com/showthread.php?t2050393 Well... I have attached a debugger to native code, set breakpoints, analyzed registers, memory, etc. It wasnt that easy though. It took me severa…

【Jetson Nano 入门】环境配置汇总

文章目录 前言一、镜像烧写二、PWM风扇自动调速三、使用MicroUSB在电脑打开终端四、VNC实现局域网及网线直连通信五、SSH文件传输六、状态监控软件Jtop七、检查CUDA、OpenCV及cuDNN八、USB摄像头测试软件Camorama九、CSI摄像头测试十、实现Yolov4-tiny的USB摄像头实时检测 前言…

WEB UI自动化测试之AutoMagic自动化测试平台开源

作者介绍: 网名: Ray 介绍:笑起来像个孩子,冷起来是个迷。 博客:http://www.cnblogs.com/tsbc/ 2018年3月29日,Ray说准备把AutoMagic自动化测试管理平台开源了!!! 这是个好消息&…

三星s20 android auto,Automagic一个更简单的方式来自动化您的Android手机 | MOS86

你有没有想过你的智能手机会在你回家的时候开始播放音乐?当你关闭社交网络的时候怎么样?Automagic是一种替代方案,通过使用易于理解的流程图执行许多相同的任务,向用户提供了一种更简单的自动化Android手机的方法。 Automagic如何…

AutoMagic自动化测试平台简介

PS:给想做自动化平台同学一点思路。 AutoMagic 是一个基于WebUI的自动化管理平台。为什么叫AutoMagic呢?因为自动化(Automation)在执行起来的时候是一个很神奇的事情,它可以无人值守的模拟人的操作,就像魔术&#xff0…

AutoMagic设计思路简介及新增自定义关键字实例

目录 简介 AutoMagic介绍 SeleniumKey介绍 自定义关键字 简介 AutoMagic 是一个基于WebUI的自动化管理平台。为什么叫AutoMagic呢?因为自动化在执行起来的时候是一个很神奇的事情,它可以无人值守的模拟人的操作,就像魔术(Magic&am…

AutoMagic-开源自动化平台的容器化构建

github上看到AutoMagic自动化平台开源了,一时手痒,就试着搭了一套环境,现在把思路和大家说一说。 AutoMagic从其工作分工分两部分: 1:Web端管理平台 管理平台基于Python Django框架Mysql开发,主要用来管理自…

Automagic Premium 安卓上的自动化神器

每当我使用手机时,就对各种App的签到领奖非常反感,如果不签好像吃了亏,签一次花的时间自己也觉得不值。这时候我就在想,如果有一个App,能够自动帮我完成这种每天重复执行的任务就好了。之前找到一个叫uiautomator2的py…

[重磅消息]AutoMagic自动化测试平台开源

作者介绍: 网名: Ray 介绍:笑起来像个孩子,冷起来是个迷。 博客:http://www.cnblogs.com/tsbc/ 2018年3月29日,Ray跟我说准备把AutoMagic自动化测试管理平台开源了!!! 这是个好消息&…

AutoMagic使用说明

简介 自动化测试管理平台,可以进行用户、产品、项目、模块、测试用例、测试元素、测试关键字、测试报告的管理等。 Github地址:https://github.com/radiateboy/automagic/ 用户和产品管理 本平台是自动化管理平台,整个平台结构是 用户>产品…

AutoMagic使用说明以及图文操作步骤

一、简介 自动化测试管理平台,可以进行用户、产品、项目、模块、测试用例、测试元素、测试关键字、测试报告的管理等。 二、平台结构设计 三、用例关系 四、用户和产品管理 本平台是自动化管理平台,整个平台结构是 用户>产品>项目>模块>…

automagic 使用_使用Automagic在Android设备上自动化任务

automagic 使用 Automation is always a good thing, and we’ve looked at various ways in which you can automate tasks on your Android. AutoMagic takes a different approach to things, making it possible to create flow charts that are used to trigger actions b…

AutoMagic-开源自动化平台构建思路

最近在github上看到AutoMagic自动化平台开源了,一时手痒,就试着搭了一套环境,现在把思路和大家说一说。 AutoMagic从其工作分工分两部分: 1:Web端管理平台 管理平台基于Python Django框架Mysql开发,主要用来…

VMware中卸载Ubuntu

1、右键>>管理>>从磁盘中删除 2、点击“是”,磁盘路径安装Ubuntu的文件一并删除

Ubuntu系统的卸载与安装

Ubuntu系统的卸载与安装 卸载 如果要重装Ubuntu系统,在重装之前需要先把原来系统进行删除,并且删除引导向 具体步骤参考:https://blog.csdn.net/Spacegene/article/details/86659349 用管理员权限打开记事本:https://zhidao.bai…

Ubuntu 22.04 双系统安装和卸载

前言: 一,为什么选择Ubuntu系统? 1.免费且提供长期系统维护支持;2.是主流的Linux服务器发行版; 3.强大的Shell;4.简洁好看的图形化UI界面;5.丰富的软件支持; 二,如何联系我&…

3种方法来卸载Ubuntu软件

1 使用Synaptic软件包管理器进行卸载 1 打开软件包管理器。Ubuntu自带了一个GUI(Graphical User Interface,图形化用户界面)软件包管理器,它可以让你在一个可视化窗口中卸载程序。如果你不习惯使用命令行,这一工具将非…

在Win10和Ubuntu双系统下卸载Ubuntu系统的方法

一、清除Ubuntu系统 删除Ubuntu系统使用的几个分区(包括EFI分区),注意不要删除Windows的EFI分区;如果不确定Ubuntu相关分区,可以通过[WindowsX]选择磁盘管理,通过分区大小进行对比判断。 二、删除开启引导启动项 删除了Ubuntu系…

电脑双系统完美卸载Ubuntu

【由于自己经常在Ubuntu下跑各种包,经常遇到依赖项不兼容问题,所以有时需要卸载重装Ubnutu系统,故写下此文以备查阅;本文是在多次卸载经验后摸索出来的方法,可以在不影响Windows系统下成功的完成Ubuntu系统的卸载】 1…