制作面向Volatility的Linux配置文件

来源 :计算机与网络 | 被引量 : 0次 | 上传用户:jizhidong2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  使用内存取证框架Volatility对获得的内存样本进行分析之前,必须首先为目标操作系统创建一个配置文件。Volatility对所有Windows操作系统的主要版本都有内置的支持,使用时不需要进行额外的制作。然而Linux操作系统是不同的,由于其内核版本、子内核版本和定制内核的数量众多,使得Volatility无法为所有可能的Linux内核版本提供配置文件,需要使用者自己进行制作。
  制作工具
  下面列出了创建Linux配置文件所需的软件:
  dwarfdump:从ELF文件中解析调试信息的工具,如Linux内核和内核模块,输出各种内存结构定义。可以通过使用libdwarf-tools内置的dwarfdump,或者从源代码编译来安装这个工具。
  编译器工具:编译c源代码所需的工具,如gcc和make。
  Volatility取证框架:创建配置文件所需的VTypes需要Volatility取证框架内置的tools/linux/module.c内核模块,其声明了Volatility需要的所有类型的成员。
  配置文件的制作
  创建配置文件包括为特定内核版本生成一组VTyoes(结构定义)以及一个内核符号表。Volatility利用这些信息来源对内存镜像进行分析。
  创建Vtypes
  通过对想要分析的内核进行module.c内核模块的编译就可以实现Vtypes的创建。切换到volatility/tools/linux/目录下并键入make进行编译即可。如果成功,输出如下图所示。
  在编译接近结束时,dwarfdump对module.ko生成module.dwarf文件。
  獲取符号表
  内核符号表包含在System.map文件中,可以在许多地方找到这个文件,包括发行版内核的安装包,安装内核的计算器的/boot目录下,或者编译内核的源代码目录。
  System.map文件包含来自内核的所有符号的地址,Volatility使用它来定位内存中的关键数据结构,即便是同一个内核的简单重新编译,也足以改变符号的地址。其/boot目录下的文件如下图所示。
  制作配置文件
  要创建配置文件,需要将VTypes及内核符号表放入一个压缩文件中,然后将其移到到volatility/plugins/overlays/Linux/目录下并进行一个合适的命名,可以通过如下图所示的命令来完成这些步骤。
  结果测试
  要使用制作的配置文件,必须先找到volatility分配给它的名称,其格式为“Linux+zip文件名+"x86,x64或ARM"”,可以通过如下的命令进行查看。
  可以看到制作的配置文件名称为LinuxCentos7x64。也可以在volatility下正常使用,测试结果如下图。
其他文献
很多人都遭遇过硬盘飘红的问题,最关键的是,就算删除了很多看似无用的软件,情况也没有好哪儿去,盘符该红还是红,电脑该卡还是卡!怎么办呢?安装杀毒软件固然是个方法,但如果不想再被这些杀毒软件所绑架,不妨试一试下面这款软件,轻松帮你搞定C盘飘红问题。  WizTree是一款硬盘清理工具,官网自带免费版下载。它的界面其实就是大家熟悉的资源管理器样式,左边是树形目录,右侧是文件类型汇总。  和同类软件相比,
随着我国人口结构和社会环境的改变,心血管病已经超越肿瘤成为致死率第一的疾病。大多数心血管疾病常伴有心律失常,本文针对这一特征,从心电信号的自动识别和类型分析处入手,研究并提出了一种基于深度学习的心电图分类算法。首先对原始的心电信号数据集进行滤波、归一化、求取信号功率图谱和加窗函数等处理,数据经过预处理后能够更好地从其频域中提取相关特征;考虑到心电图本身具有一定的时序特性,使用长短时记忆网络来捕捉心电数据的前后依赖关系,通过多分类器实现多标签并进行相关训练。
据国外媒体报道Metalla Royalty & Streaming的总裁Brett Heath最近警告说,加密货币将是点燃金融危机的导火索。他认为,在大规模采用新的金融技术之前,总是会发生重大的金融危机。  自特斯拉卖出比特币后引发了加密货币大调整以来,市场上升趋势在不断的减弱,比特币在过去几周里已经损失了大约50%的价值,而加密货币市场的情况越来越糟。  据媒体报道Brett Heath将当下
计算机作为现代生产、生活的必需工具,在各行各业都得到了广泛使用。提升计算机性能的一个重要方法就是提升计算机的硬件性能,而改变计算机硬件的材料可在不修改计算机布局和其他影响的情况下,达到提高性能的目的。  研究现状分析  很少有文章介绍计算机硬件所用的材料,一般都是关注计算机硬件中各个组件的日常维护,分析内接硬件和外接硬件维护的意义和具体维护方法,这些只考虑现有的硬件架构并未考虑硬件材料。  很多文
在如今高节奏的生活下,每一位年轻人或多或少都背负着一些压力。结束当天高强度的工作后,安安静静地和朋友或者互联网那端的陌生人打几把游戏,成为他们最佳的放松方式。既然要开开心心打游戏,那么游戏笔记本的选择就变得尤为重要,尤其是散热方面,高性能带来的高功耗、高散热,会导致CPU/GPU降频出现卡顿,有甚者直接死机重启,严重影响心情。  暗影精灵7系列配置全线升级为英特尔十一代酷睿Tiger Lake-H
企业在发展的过程中,如果想要不断巩固自身地位,在激烈的竞争中脱颖而出,占有一席之地,就需要不断地去改革和创新经营战略。信息管理系统是保证企业能够稳定发展的基础,虽然它的历史不太长,但是作为一种新型的管理模式和体系,它的发展程度直接关系着企业的未来。  概述企业信息系统以及信息管理系统  当前,我国企业发展的模式已经逐步转换成公司管理企业的模式,这种管理模式集中地体现了市场经濟。以信息作为主要发展要
5G将成为新常态  目前,企业正努力从家庭和远程空间管理运营。5G在2020年已经受到了广泛的欢迎,从2021年起,这项技术将更加突出。5G网络可以提供前所未有的速度和连接性,以满足日益增长的带宽和可靠连接性需求。5G成为主流將实现更好的物联网连接,增强用户体验和数字协作,加速数字转型。  区块链见证发展  随着区块链技术的迅速采用,区块链已经成为人们关注的焦点。区块链在早些时候就与加密货币产生了
本文对高职数字媒体技术专业的教学方式方法进行研究,提出了创新的教学模式、教学方法及可行性方案。随着社会的发展和科技进步,市场人才的竞争也变得日趋激烈,高职数字媒体技术专业传统的教学方式方法培养出来的学生,已经不能适应当今社会和用工企业的需求,要想和市场对接,满足行业的人才需求,培养素质高、专业能力强的高职学生,就必须对该专业现有的教学方式、方法进行改革。以下结合自己的从教体会,谈谈高职数字媒体技术
物联网技术是在互联网技术基础之上发展起来的一种技术,这种技术能够在不同的事物之间建立起信息联系,然后通过这些信息的联系进行信息的交换和应用。物联网技术应用甚广,将物联网技术应用于校园管理中,可以使校园的发展更加智能化,也能够使校园的管理工作更加高效。本文简述了物联网技术的发展现状,提出物联网技术在校园网管理中的应用策略。万事万物都有一定的联系,这是很久以前人们就知道的一个道理,但是长久以来,这也只
随着信息时代的迅速发展和人们要求的不断增加,计算机信息的处理越来越不尽如人意,大数据的出现是电脑处理信息的革新机会。大数据时代计算机信息收集技术是通过各种平台的数据建设,实现大量数据信息的高效收集,建立高效的数据存储系统,让用户可以随时随地收集数据。  随着技术更新信息增多,需要处理的数据信息越来越多,数据会随着时间的推移而变化。计算机电子信息处理技术非常适合用来处理大量数据,可对大数据内的各种信