实时可取证操作系统的模型、策略及实现研究

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:hzh19780101
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机取证的理想状态是在犯罪分子作案的同时捕获证据。对这一理想状态的追求导致实时取证(Real Time Forensic)的研究成了目前计算机取证领域研究的热点和难点之一。实时取证就是要对于需要获取的进程、文件等数据源在规定的时间内进行捕获并加以分析、提取和出示。实时取证的研究离不开对操作系统的研究,把取证机制做到操作系统中开发实时可取证操作系统成了必然。另一方面,电子证据的特殊安全需求使得可取证操作系统具有较高的安全要求。因此,本文基于实时取证的思想提出了一种专用操作系统一实时可取证操作系统(Real-time Forensics Operating System,RFOS)的研究,论述了这一操作系统的总体结构和实现思路。主要研究工作包括:   (1)对于计算机取证的相关研究进行了全面概括和分析。   本文对计算机取证的相关法律、技术工具和理论研究进行了总结。指出了法律研究和技术研究脱节的问题。对目前基于操作系统的计算机取证技术和形式化方法在计算机取证中的应用进行了特别的分析研究。并展望了今后计算机取证技术发展的趋势。   (2)提出一个计算机取证的优化模型。   本文建立了一个计算机取证的多目标优化模型,旨在对于当前众多的计算机取证过程模型进行高层抽象,为今后取证过程模型的建立确定目标。该模型追求的目标是获取的证据数据最多、对于目标主机的改变最少和从事件发生到获取证据之间的时间间隔最短。这些目标的实现要受到的约束条件包括计算机取证的总成本要低于最高可容忍值;法律技术约束表明计算机取证过程和结果应该符合法律的规定并且在技术上是可行的。   (3)提出一个计算机取证的多维过程模型并进行了形式化描述。   为了实现计算机取证过程的合理性和自动化,本文在总结了目前众多的计算机取证过程模型的基础上,提出了一个计算机取证的多维过程模型。该模型同时满足了时间约束、需求约束、策略约束和对取证过程的全程监控。本文在给出了该模型的非形式化描述之后,用Petri网表示了此模型,为取证过程的自动化奠定了基础。   (4)对于可取证操作系统的行为模型进行了构建并进行了详细的分析。   为了说明可取证操作系统的整体需求和这些需求之间的相互关系,本文基于操作系统的一般行为模型构建了可取证操作系统的取证行为模型。该模型由取证目标、取证主体、取证行为、取证服务和取证资源构成。按照自上而下和自下而上的原则,对于该模型进行了分析,提出了可取证操作系统应该具备的取证服务和取证机制。最后,用形式化方法B方法对于取证系统用若干抽象机进行了描述。   (5)提出一个基于kNN算法的取证策略确定方法。   由于计算机取证需求存在不确定性而又有一定的规律性,即不同种类的案件具有不同的取证需求而同种类别案件的取证需求具有类似的特点。本文以既往案件组成的案例库为样本空间,基于取证策略规则库和kNN算法,提出了确定计算机取证策略的方法。同时,由于取证策略之间可能存在并列、从属等关系,还可能存在冲突,本文提出了基于优先级标记的取证策略组合算法。这些方法的提出为取证策略的进一步研究奠定了基础。   (6)提出可取证操作系统电子证据安全保护机制。   电子证据的脆弱性决定了其完整性、保密性等方面的安全需求。本文认为实时取证系统的电子证据安全保护应该包括取证进程的安全保护和对于获取的电子证据的安全保护。通过分析现有的进程保护技术和文件保护技术,本文提出对可取证操作系统的取证进程进行监控和保护的方法,对于获取的电子证据用MD5算法进行逐条加密以保证证据的完整性和真实性。同时,基于操作系统对于取证进程和电子证据文件实施强制访问控制(MAC)。   (7)基于FreeBSD6.0开发了一个可取证操作系统的原型系统。   为了验证本文提出的方法,开发了一个基于FreeBSD6.0的可取证操作系统的原型系统RFOS,实现了计算机取证的按需定制、电子证据的实时获取、电子证据的安全存储和保护等功能。RFOS在用户态和核心态分别设置了两个守护进程,通过这两个守护进程的运行和通信以及一个配置文件的动态配置实现了电子证据的按需定制、核内外证据数据的全面实时获取、记录的逐条加密和安全存储。该系统目前还只是一个很粗糙的原型,需要今后随着对可取证操作系统和计算机取证技术的研究作进一步完善。
其他文献
在信息安全领域中,访问控制一直是人们广泛研究的课题,人们已经相继提出了多种访问控制模型,例如自主访问控制模型、强制访问控制模型和基于角色的访问控制模型等。其中基于角色
云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需求提供给计算机各种终端和其他设备。在云计算中,云供应商允许开发者将写好的程序放在其提
随着网络技术的高速发展,信息的传输速度变得越来越快,网络在我们的生活中发挥着越来越重要的作用,然而,在我们尽情的享受网络给我们带来的巨大的便利的同时,我们也开始面临着信息
基因表达数据的爆炸性增长迫切要求自动、有效的数据分析工具。目前聚类分析已成为分析基因表达数据、获取生物学信息的有力工具。   为了更好的挖掘基因表达数据,近年来提
超级基站是面向未来无线通信系统低功耗、高带宽需求,为了实现绿色、智能、高效的广域无线接入而提出的新型集中式无线通信网络架构。超级基站系统由全局资源智能控制中心、集
计算技术和网络技术的飞速发展,极大的促进了基于网络环境的科学应用研究和商业应用的发展。许多领域对计算能力的要求越来越高.单台计算机已很难满足计算需求。网格计算技术的
随着芯片的集成度和复杂度不断攀升,电子电路设计进入了高速、高密度、高功耗等设计领域,如何保证产品的可靠性,即在规定的时间内无故障地可靠地运作是计算机系统和主板设计必须
在Internet迅猛发展的今天,网络应用中出现了越来越多的不安全因素,时时威胁着网络的正常运行。近些年,随着电子商务、电子政务等大型网络应用的展开,如何在大规模分布网络环境下
随着信息技术的飞速发展,互联网上的电子文档已经成为一个巨大的信息源.在这个巨大的信息源面前,人们自然希望利用成熟的机器学习技术对感兴趣的信息进行查找、检索和分析.文本正
目前国内外的敌我识别系统大都存在如下问题:一次问答只能识别一个目标;必须及时应答任何武器的询问;安全性较差。针对这种状况,本文首次将数字签名应用于敌我识别系统,提出一种基