基于Windows NT平台进程监控系统研究与实现

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:tianzhihen1234
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机的普及和计算机网络的使用,计算机越来越多地服务于人们的生产和生活。主机与网络安全成为人们关注的重要问题,进程是计算机系统的主体,目前许多网络攻击手段都是通过运行非法进程来入侵和攻击目标计算机的。越来越多的后门程序深入到系统内核隐藏自身,在用户不知不觉中窃取信息、收集数据、破坏系统。因此,如何阻断非法进程的入侵并保障合法进程的安全运行,已成为计算机安全领域研究的重点。   目前主流的Windows操作系统自带的任务管理器是较为优秀的进程监控工具,通过它可了解当前系统中正在运行的进程信息,并可以禁止进程的运行。但是,借助这些工具无法判别当前运行的进程的合法性。   本文深入研究了隐藏进程常用的技术,分析了用户模式和内核模式下各种挂钩的原理,包括IAT挂钩、Inline挂钩、IDT挂钩、SSDT挂钩等;接着对使用直接内核对象操作进行进程隐藏的技术进行了深入的剖析,分析了内核对象的结构、DKOM的基本原理和技术实现。在分析了隐藏进程所采用的各种技术手段的基础之上,针对当前监控工具的不足,设计并实现了一个通用、有效、智能的进程监控系统。该系统采用模块化设计,便于系统的扩展与更新。   本文阐述了整个系统功能模块设计的总体框架,并对单机版的框架进行扩展得到网络版的设计框架。在系统模型中,采用用户态与内核态两种方式获取进程信息,并对信息进行对比,可以判断出系统中运行的隐藏进程。   本文的核心部分是对进程行为的监控技术,包括对进程创建与注销的监控、注册表监控、文件监控等,并对得到的信息进行综合分析,判断进程的安全性。本文在前人研究的基础上,对系统内核结构进行了不断的探索,实现了一种通用性的基于线程链表获得进程链表的检测技术。通过详细的实验对系统进行了多个实例测试,并给出了测试结果和评价,实验结果表明该系统对实验对象都产生了预期的结果。   最后,本文列全篇工作进行了总结,并对今后的研究工作提出了展望。
其他文献
面向服务体系结构(Service-Oriented Architecture,SOA)的核心理念是业务驱动,采用松耦合的、灵活的体系结构来满足随需应变的业务需求,支持动态的企业应用集成(Enterprise Appl
网格是将地理上分布、异构的各种资源通过互联网连接并集成起来,形成一个对用户相对透明的虚拟高性能计算环境,以实现资源的全面共享,巨大的应用前景使其成为了近年来的研究热点
学位
随着21世纪知识经济的到来,企业信息化管理面临着更严峻的挑战,企业系统的复杂性和多样性,必须综合、集成各种管理思想、理论和方法,建立企业集成信息模型,并整体地应用于企
本课题在单片机中实现了滤除心电信号中50Hz工频干扰的功能,该功能模块是心电设备的主要功能模块。它为后端进行心电信号的特征提取和分析提供准确的数据和“干净”的波形,帮
Web服务作为一种新兴的分布式计算模型,具有开放性、平台独立性、松耦合性和可复用性等优点,已经在企业应用集成等领域扮演着越来越重要的角色。然而,单一的Web服务已经不能
时域有限差分(Finite Difference Time Domain, FDTD)法是求解电磁学麦克斯韦方程组的重要方法之一,一直以来获得了广泛的使用。时域有限差分法直接将含时间变量的麦克斯韦微
日益增多的多媒体应用产生的海量数字图像对存储和传输都产生了巨大的压力,因此,对高效的数字图像压缩编码技术的研究具有重要意义。原始图像数据中存在着各种冗余,图像压缩
学位
随着Internet的高速发展,网络设备的种类、数量在不断增加,如今的计算机网规模、结构及功能日渐庞杂,已经遍及政治、经济、军事、科技、生活等人类活动的一切领域,并正在对社
语义信息流方法是对高安全操作系统进行隐蔽通道分析的一个重要方法,该方法应用广泛,工程上隐蔽通道搜索大多采用该方法或者它的衍生方法。虽然该方法有着广泛的应用,但是该
学位
软件维护活动是软件生命周期中时间跨度最长的一个阶段,在软件开发过程中变得越来越重要。其中,维护工作的效率很大程度上依赖于技术人员对软件的理解。程序理解技术是通过计