论文研究-基于进程组织的Linux内存取证分析 .pdf


-
基于进程组织的Linux内存取证分析,高宇航,,内存作为数字证据的重要来源,研究还处于起步阶段。Linux平台下的内存取证工作首要解决的问题是定位进程的位置,才能根据查找到的�
国技论文在线 http://www.paper.edu.cn -+t-RueAAH 4111一 DILv 图进程通过 挂接到各个链表 作为内核全局变量被导出,查找如下 在实验环境中,根据内核版本的不同将 昳射到物理地址。然后根 据 的成员遍历所有进程。因为进程控制块都是处于內核空间的,因此在遍 历过程中的地址转换郗可以用宏实现。 散列组织 在需要遍历所有进程的吋候,使用线性衣就可以满足需求。但当系统常需要根据进程号 査找进程,若通过遍历的方法查找,时间量级是 显然时间耗费过大。 使用哈希 表为基础的进程队列米实现快速定位进程地址。在进程创建的过程中,当分配好进程号后, 先对进程号进行散列,以哈希值为下表在杂凑表中招到一个队列,再顺着该队列就可以比较 容易的找到特定的进程 内核定义了一个进程哈希表: 同时定义了哈希表的大小 可见,杂凑表的大小为每个进程通过指向 的 指针链入到某个哈希队列中。内核通过宏 和函数 分别 计算哈希值并将进程添加到某个哈希队列中: 国技论文在线 http://www.paper.edu.cn 综上所述,进程通过哈希表的组织如下所示: 山此,可以得出 下根据哈希表查找进程的方法 根据 内核符号表查找 变量的虚拟地址。 使用宏映射 的虚拟地址到物理地址。 每次读哈希表个字节。若 则遍历此链表。否则,读下一个 结构,直到读完该表 对进程散列表做了较大的改进,首先是在结构中引入了结构,撤 销」 了而撤销了 和 指针。是作为表专用的单指针表头双 循坏链表,的表头仅有一个指向首节点的指针,而没有指向尾节点的指针 结构 连接方式如图所示其次是定义了更为复杂的结构如下所示 使的计数 进程号 通过此链衣挂接到的哈希链上。 可以通过成员的点连接 到应 表上 同时,进程描述符加入了 数组结构的成员以匹配进程描述符中的成员, 为,定义如下所示: 结构定义如下 hIis nod hlis: node hist nod己 hist head PPI Prev Prev 每个进程在创建的时候会调用 分配结构,同时通过结构的 成员连接进入相应的 哈希队列的。而在 函数中,通过 建立起 结构和新建进程以及其他进程的联系,具体联系是通过 建立的。同时,如果进程也希望链入 国技论文在线 http://www.paper.edu.cn 进程组或会话组,可以通过 的 或 链入 进程结构的相应队列。 最后, 定义成指向 结构数组的指针,并且数组的大小由 计算, 指向的 数组通过引导内存分配器分配内存 综上所述可以建立起进程散列表的结构图,如图所示。 对于 可以得到根据进程散列表查找进稈的方法 、定义仝局变量 用于存放找到的进程。 根据 内核符号表查找 变量的虚拟地址 使用地址转换映射 的虚拟地址到物理地址,取其值就是 结构数 组的虚拟地址 、每次读哈希衣 结构个字节,若 转向。否 结构,直到读完该 表 pruss I pid: [ C-rod pids[c-node Lesko pid: []->rode pid:[ ]->node tasks[ 图 组织结构 、根据 计算结构中的 的佰,该值指冋进程描 述符中 的成员。这样就可以根据成员的偏移得到 的地址。同时,从 的节点开始遍历哈希链表,查找进程。对 和 进行相同操作。找到的进程若不与 中的 进程重复,则放到 中 其他结构 进程的组织结构是复杂的,除了上述的哈希表和双向链表外。进程还有家谱式的组织结 构,以及根据进程是否在就绪队列的组织结构。但是对于家谱式的组织结构来说,遍历起来 复杂;对」就绪队列来说,不能完全枚举出系统中所冇的进程,因为处」睡眠状态、僵死状 态和其他状态的进程都不在此刎中。 但是,对于恶意进程常常会修改进程的组织结构,但是个进程如果希望得到运行·定 要被加入到调度器的 队列中。可以通过遍历 队列遍历所有的进程 的调度算法定义了一个全局数据结构 该结构实际上是一个双 向链表 结构。调度器需要选择最佳调度进程会遍历这个就绪队列,选择最佳进程 时间复杂度为进程措述符 通过 挂接到这个就绪队列中。 国技论文在线 http://www.paper.edu.cn 采用新的调度机制,将就绪队列定义为·个复杂的数据结构 成员是其中最关键的数据结构。每个 的就绪队列按时间片是否用完分为两部分,分别通过 指针和 指针访问, 指向时间片没用完、当前可被调度的就绪进程, 指向时间片已用完的就绪进 程。每一类就绪进程都用一个 的结构表示如下: 本进程组小的进程数 以优先级为索引的 表 加速以 表访问的位图 每个处于就绪队列的进程都通过 结构的 成员连接到相应的队列 中。每当进程进行调度吋,就会从优先级数组中选取优先级最高的进程运行 实验结果 本文分别针对 和编写了稈序,并分别针对虚拟机下的内存文件、内存转储 工具获得的内存映像进行了分析。 不同内核版本的进程描述符结构不尽相同,但 只需要较少的代码修改就可以适应其他内核版木。 同目录下列出进程比较 的枚举了当前系统中的活动进程,既包括内核线程也包括用户进程。但是, 无论是根据线性链表还是散列表搜索得到的进程数目要远多于录下枚举的进程 数日。在用户进行正常操作后,统计得到的下进程数日是,而通过线性链表和 散列表搜索的数口达到和。这两种搜索得到的进程不仅包括活动进程,而且囊括了 僵死、 (可中断睡眠)、 不 可中断睡眠)、 退出等状态。 线性链表和散列表的比较 每个正常运行的进稈都会连接到这两个链表中。实验证明,无论是在 还是 内核下,通过线性链表和散列表定位进程得刭的进程数目不一样,但是差别 比较小 由于进程的创建、退出以及链入线性链表和散列表都需要时间,一个进程可能在某 个时刻在线性链表而不再散列表中,反之亦然。例如,在进程执行 调用退出 吋,会先从线性链衣中拖链。然后要结束执行的进程通过 向父进程发 出信号,告知父进程了进程将退出。父进程在 调用中等待,调用 将 进程从散列表中脱除,同时释放进程描述符。时序上的不同步,使得遍历线性链表和散 列表会产生差别。 入侵检测 上述方法不仅可以应用于内存取证分析,而且可以用于入侵检测。因为所有的进 国技论文在线 http://www.paper.edu.cn 程都需要链入到这些队列中去,遍历链表、链表、进程家谱以及就绪队列就可以查 找出内存中创建的所有进程。 而当前的恶意程序隐藏进程的方式通常是挂钩相应的内核函数,或是直接操作内核对象 的方式,很难直接从所有的进程关系网中全部脱离出去。即使脱离了,由于诈多内核函数需 要遍历全部进程以选择最适合进程,那么恶意程序就需要挂钩更多的内核函数而使自己有机 会执行。 同时,上述方法的地址转换是简单易行的,且直接从内存中抽取进程结构解析,因此不 必担心恶意软件钩挂内核函数的问题。 结束语 如何针对计算机犯罪进行取证是计算机安全领域中重要的问题。传统的取证技术已经不 能满足当今的取证需求。本文着眼于内存取讦,根据进程的组织结构查找线性队 列和散列表査找进稈。实验证明这种方法可以査找普通进稈、系统线稈、陀藏的进程和正在 退出的进程。同时,取证人员查找到进程以后,可以根据进程进一步分析,获得用户打开的 文件列表、建立的网络连接等,为计算机取证提供有力支持 参考文献 第三版美国, 白洛,李俊奎,刘森林译 虚拟内存管理第一版北京北京航空航天大学出版

-
2019-08-16
473KB
论文研究-windows os 内存取证 .pdf
2019-08-15windows os 内存取证,张辉,,应用计算机内存取证工具分析Windows系统内存中的敏感信息,从而获得犯罪证据,研究了当系统处于“活”状态下,加密、隐藏的文件在��
361KB
论文研究-基于云计算的视频取证监控系统.pdf
2019-07-22在视频取证过程中,面对多摄像头非协作工作方式的视频取证的缺陷以及海量的视频数据和复杂的取证计算问题,提出了一种基于云计算的视频取证监控系统的解决方案。在该方案中,各摄像头采用协作工作方式,监控系统中的
732KB
论文研究-基于KPCR结构的Windows物理内存分析方法.pdf
2019-09-08介绍了计算机在线取证方式的优势,总结了目前国外在计算机物理内存分析的研究现状及其存在的不足,在此基础上提出了一种新的Windows物理内存分析方法——基于KPCR结构的物理内存分析方法。与传统的物理内
224KB
论文研究-基于行为时序逻辑的入侵取证研究.pdf
2019-07-22提出一种基于行为时序逻辑的入侵取证的形式化方法,其描述语言能够准确描述入侵证据、系统知识以及攻击行为,并具有在部分数据缺失的情况下进行非确定性推理的能力;其自动验证工具能够寻求额外的证据并可检查是否有
72KB
kali-linux-2019.3a-rpi3-nexmon-64.img.xz.torrent
2019-12-07Kali Linux是基于Debian的Linux发行版, 设计用于数字取证操作系统,此版本为树莓派最新的kali系统,亲测可用;
472KB
论文研究-Windows系统挥发性数据应急响应的内存取证研究 .pdf
2019-08-21Windows系统挥发性数据应急响应的内存取证研究,张中文,曹天杰,本文阐述了Windows 2000系统服务器应急响应的内存取证过程,给出了获取和分析物理内存转储文件的详细步骤。首先使用mdd.ex
1018KB
论文研究-云取证综述.pdf
2019-07-22云用户只需投入很少的开销就能获得大量的计算资源和云存储空间,但云计算的资源共享特性也导致了许多安全方面的隐患,如为传播恶意程序提供了便利、用户隐私数据更易泄露、数据更易被破坏等。为保证云环境的健康发展
129KB
论文研究-基于入侵检测系统的主动取证方法.pdf
2019-07-22为尽量保留有价值的证据,并实现较大的数据缩减,设计了一种主动证据选取存储方法。根据IDS日志对安全事件进行分类,针对不同类型的安全事件选取并存储不同的网络数据作为证据存储,实现证据量与代价的折中。
553KB
论文研究-基于Raspberry Pi的WiFi侦查取证系统研究 .pdf
2019-08-16基于Raspberry Pi的WiFi侦查取证系统研究,陆佃杰,刘洋,本项目提出一种基于Raspberry Pi的远程WiFi网络侦查取证系统的设计方案,可在1-2公里外远程控制,针对嫌疑人WiFi网
540KB
论文研究-基于改进属性加权的朴素贝叶斯入侵取证研究.pdf
2019-09-11针对传统朴素贝叶斯分类模型在入侵取证中存在的特征项冗余问题,以及没有考虑入侵行为所涉及的数据属性间的差别问题,提出一种基于改进的属性加权朴素贝叶斯分类方法。用一种改进的基于特征冗余度的信息增益算法对特
36.5MB
Windows取证分析.pdf
2013-01-07《Windows取证分析》的写作源于实战的需要,主要关注Windows取证分析这一技术领域,主要讨论了Windows统开机和关机的不同时刻对证据数据收集和分析的技术问题,重点阐述了Windows内存分
469KB
论文研究-基于Redis的分布式网络实时取证系统研究 .pdf
2019-08-21基于Redis的分布式网络实时取证系统研究,熊仕勇,程晨,目前,网络侵权、犯罪行为愈发严峻。为了应对法院等部门迫切需求网络取证的问题,近年学者已提出很多卓有成效的研究成果,但都无
1.71MB
Android系统手机取证分析.pdf
2016-04-13Android系统手机取证分析.pdf
187KB
论文研究-一种基于目标检测的快速视频取证方法.pdf
2019-07-22当前计算机取证调查人员面临的一个难题是,如何自动、准确、快速地从海量视频数据中获取与案件相关的证据或线索。针对丢弃或遗留物品事件的监控视频,提出了一种适合于海量视频数据的快速取证方法,并通过实验证明了
1.27MB
kali linux中文指南.pdf
2016-08-1001. Kali Linux 介绍 ..................................................................................
76KB
论文研究-面向入侵的取证系统框架.pdf
2019-07-22在分析常见入侵攻击的基础上抽象出入侵过程的一般模式,提出针对入侵攻击的取证系统应满足的特征。提出了入侵取证模型,并基于这一取证模型在操作系统内核层实现了取证系统原型KIFS(kernel intrus
271KB
论文研究-关联规则在画像分析取证中的应用 .pdf
2019-08-15关联规则在画像分析取证中的应用,魏士靖,,介绍传统画像理论,计算机取证领域的画像理论,并对二者进行对比。提出关联规则技术分析犯罪行为和用户特征的挖掘思路和取证模式
1.25MB
论文研究-一种基于模式噪声熵的图像来源取证算法.pdf
2019-07-22针对数字图像的来源取证, 提出了一种基于模式噪声熵的检测算法。传感器作为数码相机的重要部件, 由于在制造过程中的缺陷, 成像时会给图像带来一种模式噪声。该算法利用传感器产生的模式噪声具有唯一性这一特点
235KB
kali-linux-2018.2-vm.zip.torrent
2018-05-21Kali Linux是基于Debian的Linux发行版, 设计用于数字取证操作系统。由Offensive Security Ltd维护和资助。最先由Offensive Security的Mati A
847KB
论文研究-基于vSphere私有云环境下计算机取证的研究与应用 .pdf
2019-08-19基于vSphere私有云环境下计算机取证的研究与应用,闫自钦,杜江,私有云的取证技术是计算机取证新的分支,目前处于起步阶段,缺少完善的取证模型和有效的取证工具。为解决此问题,本文结合传统计��
210KB
论文研究-基于WinPcap的网络数据包捕获实现 .pdf
2019-08-21基于WinPcap的网络数据包捕获实现,郭瑞宁,,网络上的数据流量与日俱增,随之而来的网络安全问题也日渐重要。无论是实现网络监控,防火墙,还是应用数据取证,首先要做的就是
228KB
论文研究-全文检索技术在远程取证中的应用研究 .pdf
2019-08-17全文检索技术在远程取证中的应用研究,潘茂如,,阐述了当前远程取证的特点,分析了远程取证模式和全文检索技术,提出将全文检索技术应用到远程取证的证据采集端,设计并实现了一
1.37MB
论文研究-基于参数优化隐马尔可夫模型的网络取证证据融合方法.pdf
2019-07-22为了克服隐马尔可夫模型(hidden Markov model,HMM)在训练时波氏算法(Baum-Welch,B-W)易陷入局部最优解的不足,采用自适应遗传算法对其进行参数优化,设计了染色体编码方法
120.40MB
CISSP2018年全套培训精华讲义-必看(完整版).zip
2019-10-15CISSP 2018全套培训精华讲义(完整版)-内容目录: 00-CISSP最新版讲义目录.pdf Day001-安全基本概念(1).pdf Day001-安全基本概念(2).pdf Day002-安
105KB
论文研究-软件取证和一个身份分析模型MBSFAM.pdf
2019-07-22计算机取证目前在国外正逐步成为研究与开发的热点,但在国内仅有少量研究文章。给出了软件取证的定义,分析了软件取证的任务和所使用的方法,对可执行代码和源代码的取证作了详细分析,并给出了一个取证分析模型MB
547KB
论文研究-基于DCT聚类分析的数字图像Copy-Move篡改检测 .pdf
2019-08-15基于DCT聚类分析的数字图像Copy-Move篡改检测,韩栖林,余瑾,针对数字图像Copy-Move篡改,提出了一种有效检测与定位篡改区域的算法。算法利用K-means聚类方法对子块DCT特征进行聚类
806KB
论文研究-数字图像模式噪声篡改反取证.pdf
2019-09-10针对基于模式噪声的图像来源性取证技术,提出一种全新的误导攻击方式,分析了特定相机的相机成像模型,推导出了模式噪声替换公式,该公式抑制了原有相机的模式噪声痕迹,并附加上了伪造相机的模式噪声,通过线性回归
963KB
论文研究-基于小波倒谱系数和概率神经网络的取证说话人识别模型.pdf
2019-07-22取证说话人识别是一种利用犯罪现场留下的质疑语音来识别犯罪分子身份的技术。为了提高识别模型的抗噪能力,提出了基于小波倒谱系数(WCC)和概率神经网络(PNN)的取证说话人识别模型。该模型包含WCC特征提
3.94MB
基于云数据的司法取证技术.pdf
2019-10-25JTAG 许多设备上没有JTAG端口 全磁盘加密使JTAG完全无用 物理读取 兼容性有限 数据伪造问题 也有全磁盘数据加密问题 普通读写 兼容性较好 需要绕过屏幕锁
-
下载
FIBOCOM_L610_AT_Commands_User_Manual_V3.6.4.pdf
FIBOCOM_L610_AT_Commands_User_Manual_V3.6.4.pdf
-
博客
2021-03-06
2021-03-06
-
下载
基于单片机的步进电机的控制器设计.doc
基于单片机的步进电机的控制器设计.doc
-
博客
好用的PHP星辰网址缩短源码V2.1.1
好用的PHP星辰网址缩短源码V2.1.1
-
博客
window10下hadoop3.1.3 Shuffle$ShuffleError: error in shuffle in localfetcher#1 原因及解决方法
window10下hadoop3.1.3 Shuffle$ShuffleError: error in shuffle in localfetcher#1 原因及解决方法
-
博客
logback引入外部属性配置文件
logback引入外部属性配置文件
-
下载
jadx-gui-1.0.0.rar
jadx-gui-1.0.0.rar
-
下载
武汉大学2015计算机网络期中考试试卷.pdf
武汉大学2015计算机网络期中考试试卷.pdf
-
学院
2021年软考系统规划与管理师-下午历年真题解析视频课程
2021年软考系统规划与管理师-下午历年真题解析视频课程
-
博客
2020 swapidc自适应模板v4.4.5
2020 swapidc自适应模板v4.4.5
-
博客
PHP在线自动发卡网源码 一键安装版
PHP在线自动发卡网源码 一键安装版
-
下载
浙江财经学院《管理学》期末复习资料.pdf
浙江财经学院《管理学》期末复习资料.pdf
-
下载
武汉理工大学《机械原理》期末考试试卷(含答案).pdf
武汉理工大学《机械原理》期末考试试卷(含答案).pdf
-
下载
城市大脑:数据智能解决方案.pdf
城市大脑:数据智能解决方案.pdf
-
学院
VMware vSphere ESXi 7 精讲/VCSA/VSAN
VMware vSphere ESXi 7 精讲/VCSA/VSAN
-
博客
小马哥robofly四轴代码解读:PWM电机输出
小马哥robofly四轴代码解读:PWM电机输出
-
下载
基于单片机计步器系统.doc
基于单片机计步器系统.doc
-
下载
武汉大学2018年秋季《大学物理B(下)》期中考试试卷A、B卷(含答案).pdf
武汉大学2018年秋季《大学物理B(下)》期中考试试卷A、B卷(含答案).pdf
-
下载
idcardocr-main.zip
idcardocr-main.zip
-
博客
IntelliJ IDEA 和 PyCharm
IntelliJ IDEA 和 PyCharm
-
博客
算法与数据结构(三)
算法与数据结构(三)
-
博客
计算机科学,我觉得最可靠的排名
计算机科学,我觉得最可靠的排名
-
博客
响应式精美列表商城发卡源码
响应式精美列表商城发卡源码
-
学院
朱老师鸿蒙系列课程第1期-3.鸿蒙系统Harmonyos源码配置和管理
朱老师鸿蒙系列课程第1期-3.鸿蒙系统Harmonyos源码配置和管理
-
学院
python Flask+scrapy+人工智能 实现高性能搜索引擎
python Flask+scrapy+人工智能 实现高性能搜索引擎
-
博客
MHA部署练习流程记录
MHA部署练习流程记录
-
博客
理科就业就三条出路
理科就业就三条出路
-
博客
最新PHP精美列表商城发卡网站源码响应式版
最新PHP精美列表商城发卡网站源码响应式版
-
博客
【Lua官方文档5.4中文翻译】1 – 介绍
【Lua官方文档5.4中文翻译】1 – 介绍
-
下载
中山大学《结构化学》历年期中考试试卷(含答案).pdf
中山大学《结构化学》历年期中考试试卷(含答案).pdf