简单的内存取证介绍

定义: 通常指计算机及相关智能设备运行时的物理内存中存储的临时数据进行获取与分析,提取有价值的数据。 内存是操作系统及各种软件交换数据的区域,数据易丢失(Volatile),通常在关机后数据很快就消失。(是指利用将内存进程写入镜像文件,通过镜像文件查看之前内存进程的一些信息。)

工具介绍:volatility
volatility是一款开源的内存取证分析工具,由python编写,支持各种操作系统。可以通过插件来拓展功能。kali下集成了该工具,命令行输入volatility使用该工具。

基本命令

  1. volatility -f imageinfo +文件名 用imageinfo插件得到一些profile类型 的基本信息。

  2. volatility -f +文件名 pslist --profile=系统 再查看进程信息

  3. volatility -f +文件名 pslist --profile= 系统 |grep notepad 搜索指定的指定插件notepad。

  4. volatility notepad -f +文件 pslist --profile=系统 用notepad插件读取出里面的内容。

常用命令功能
cmdline/cmdscan列出历史cmd命令
filescan扫描文件,可配合grep使用
pslist/psscan列出进程列表
netscan扫描建立的连接和套接字,类似于netstat
svcscan扫描windows服务列表
screenshot显示GDI样式的截屏
memdump从内存dump进程的内存
dumpfiles从内存dump文件
Dumpregistry提取日志文件
Dlllist显示每个进程的加载dll列表
  • volatility将进程内存dump下来,然后利用Gimp(GNU Image Manipulation Program,GNU图像处理程序,它是一个图像处理与合成工具。)打开内存数据,查看镜像中的系统界面。volatility -f mem.data --profile=Win7SP1x64 memdump -p 2768 --dump-dir=./

重要信息的收集顺序
RFC 3227

RFC 3227提供了获取数字证据的许多做法,比如,收集数据的顺序可以决定调查的成败。

这个顺序称为波动顺序(Volatility Order),顾名思义,调查人员必须首先收集易消失的数据。易失性数据是系统关闭时可能丢失的任何数据,例如连接到仍然在RAM中注册的网站。调查人员必须将先从最不稳定的证据中开始收集数据:

(1)缓存

(2)路由表,进程表,内存

(3)临时系统文件

(4)硬盘

(5)远程日志,监控数据

(6)物理网络配置,网络拓扑

(7)媒体文件(CD,DVD)

RAM内存分析

  • 随机存储器(random access memory,RAM)是一种允许读写的存储器,用于数字电子设备。运行程序时,将其读入存储设备。例如,CD被传送到RAM,然后由处理器运行。访问RAM有很多优势,比如它具有比硬盘高得多的传输速率。

  • 当计算机打开时,引导系统的引导过程将重新把库,驱动程序和首选项设置复制回RAM。 RAM存储器可以把可执行程序和网络通信端口信息拷贝到操作系统日志文件,Web浏览日志,照片,文本文件等的几种类型的文件。

扩展
DiskGenius 是一款专业级的 数据恢复软件,算法精湛、功能强大,使用人数最多;支持各种情况下的文件恢复、分区恢复,恢复效果最好;文件预览、扇区编辑、加密分区恢复、Ext4分区恢复、RAID恢复等高级功能应有尽有,专业人士的不二之选! 还是一款强大的备份软件,可以方便的备份或克隆硬盘或分区。安全可靠,是国内开发历史最长、使用人数最多的硬盘分区备份软件;功能全面,支持增量备份及多点还原、热备份、系统备份等众多特性。

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Windows 2003是微软公司发布的一款操作系统,其内存取证是指通过分析和提取Windows 2003操作系统的内存数据来获取相关的取证证据。 在进行Windows 2003内存取证的过程中,需要借助一些专门的工具和技术。首先,需要使用内存取证工具,如Volatility Framework等,来对内存进行分析和提取。这些工具可以从内存镜像中提取出进程、线程、打开的文件、网络连接等信息,从而帮助取证人员获取到被研究系统的相关证据。 其次,需要了解Windows 2003操作系统的内存管理机制和数据结构。这样可以更好地理解内存中存储的数据的结构和格式,有助于提取和解释相关证据。例如,Windows 2003使用的是物理内存和虚拟内存的管理方式,需要理解这两种内存的分配与释放机制。 此外,还需要注意在进行内存取证时可能遇到的一些挑战和限制。例如,Windows 2003在32位系统上的内存限制为4GB,如果目标系统中的内存大于4GB,可能需要采取特殊的处理方式。另外,操作系统的版本和补丁等也会影响内存数据的分析和提取。 最后,进行内存取证时需要保持数据的完整性和可靠性,确保所提取的证据在法庭上具有可信度。因此,需要采用专业的取证工具和方法,并遵循取证规范和程序进行操作,记录下相关的过程和操作步骤。 综上所述,Windows 2003内存取证是通过分析和提取内存数据来获取相关证据的过程,需要借助专门的工具和技术,同时需要了解操作系统的内存管理机制和数据结构,保证数据的完整性和可靠性。这一过程在数字取证领域具有重要的应用价值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值