基于APC和SystecmCall替换的进程行为监控系统的研究与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:S20090908
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前针对Windows操作系统的进程行为监控的研究较少,已存在的工具比较简单,相关技术并未完全公开,因此这些监控技术很容易被当前存在的反调试技术或软件发现,如加入代码加密和反调试功能的程序,通过常用的调试器进行直接调试分析已经无法进行,常用的进程监控分析工具或API调用监控工具也无法使用,必须要通过前期的脱壳过程,才能进行调试分析,或者是把已存在的监控工具进行隐藏,才能进行程序的分析。然而,脱壳或隐藏过程需要大量的时间,因为程序的加密强度可能很大,对监控程序的检测点也非常之多,想短期内对目标程序进行整体的分析非常困难,而目前病毒、木马大量泛滥,分析工作越来越难,传统的分析技术已经落后。通过对Windows操作系统内核大量的逆向工程,深入研究Windows内核的内存管理的基本原理和实现过程,以及系统创建进程的基本过程,从而发现了一种基于APC和SystemCall替换的全新的进程行为监控手段,即先创建处于挂起状态的目标进程,通过内核驱动程序修改目标进程的某些关键内核数据结构,再利用APC向挂起进程插入监控模块,监控模块在目标进程空间修改关键系统函数指针SystemCall,从而可以监控所有的Native API调用,从而实现了一种全新的进程行为监控系统。该实现方案不需要对系统进行全局挂钩,只修改目标进程的内存空间,因此只影响单个进程,对操作系统的其他进程没有任何影响,有较高的运行效率;由于使用APC技术可以在进程刚被创建但开始运行之前便修改了相应的数据结构,从而可以对进程从运行到死亡的整个过程进行完整的监控;由于监控点是在用户态创建的,并且修改的关键系统指针SystemCall只有经过特殊内核处理以后才可以修改,从而很少会与其它主流监控技术或软件冲突,并可以很好地与杀毒软件、主动防御软件这类安全防护软件兼容;由于创建的监控点所处的位置非常底层,所有的Native API调用都可以截获,再加上监控系统主要运行在用户态,因此可以很方便地进行功能扩展,从而可以实现对目标进程文件操作的监控,注册表操作的监控,进程操作的监控,内核驱动通信的监控等。
其他文献
随着网络技术的飞速发展,当前通信网络带宽和处理能力的提高使网络能够提供更多的多媒体业务,也使得支持“点到多点”或“多点到多点”的组播通信方式成为网络支持多媒体业务
心肺复苏是目前抢救心脏骤停患者的唯一有效途径。胸外按压是心肺复苏中试图恢复人体自主循环的重要技术,通过对胸外按压的监测分析,实时反馈给救援者为心肺复苏过程提供参考
左手化媒质(Left Handed Metamaterial,LHM)是一种介电常数和磁导率同时为负的新型电磁材料,近年来受到了广泛的关注。左手化媒质的负折射率特性使得制作平板透镜成为可能。左手化媒质平板透镜可以在透镜的另一侧自动聚焦发自点源的电磁波,并达到亚波长聚焦分辨率。本文首先深入地研究了左手化媒质平板透镜的聚焦理论,提出了基于左手化媒质平板透镜的扫描探测成像方案。借助于二维FDTD仿真方法
无论在民用还是军用领域,多普勒测速系统都得到了广泛的应用和研究。在民用中可用来测量汽车驾驶速度;在机场用来引导飞机在云雾和暴风雨条件下安全着陆。在军事上可用于搜索和
从视频电话、视频会议到流媒体,数字视频传输的应用领域在迅速扩大,并促进了众多视频传输标准的发展。本次毕业论文所使用的视频传输编解码标准是H.264。H.264是ITU-T视频编码
社会经济发展对我国行政管理专业人才提出更新的要求,本文通过对高校行政管理专业人才培养工作现状分析,提出改革与完善的具体措施。 Social and economic development of C
煤矿安全现今已成为社会关注的热点,近几年,我国各地的煤矿事故频发,据官方公布的数据显示,2007年因煤矿事故而死亡的人数达3786人,令人触目惊心。而我国目前除了上级主管部
由于我国民营企业的发展,胜任力模型越发成为企业人力资源管理中的热门运用.这种管理模式对民营企业传统人力资源管理中存在的缺陷进行了有效地弥补,更加能够满足企业在时代
掌纹和掌脉识别与认证的研究虽然起步较晚,但由于多方面的优势,而迅速发展成为生物特征家族中的后起之秀。基于掌纹的身份识别认证系统造价低、用户接受度好、精度高。在基于
以量子态并行计算为基础的Grover量子搜索算法,对于长度为N的无序数据库,计算复杂度仅为O(√N),而常规搜索算法的复杂度为O(N)。 目前,多输入多输出(MIMO)技术已经被认为是实