一种基于内存搜索的进程检测方法.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2009 年第5 期 前置知识:VC 关键词:编程、内存搜索、进程检测 一种基于内存搜索的进程检测方法 文/ 图 junfduan 本文将介绍一种基于内存搜索的进程检测方法,包括基本原理介绍和设计实现。 搜索内存检测进程的原理 1) 问题的提出——进程检测 Rootkit 等后门为了在系统中长期驻留,需要隐藏相应的信息。这些信息包括自启动项、 文件、进程、模块、端口、注册表、服务等。其中,以进程隐藏特别突出(因为用户经常会 打开任务管理器看看是不是有异常的进程在自己的机器上运行)。 隐藏进程的方法有多种,例如挂钩NtQuerySystemInformation 函数;从内核EPROCESS 结构的ActiveProcessLinks 等双向链表上摘除自身;从csrss.exe 进程的句柄表上摘除自身; 从PspCidTable 上摘除自身等等。如果 Rootkit 用到了其中的某种方法,那么基于此的检测 线 将会失败。比如,hxdef100 (黑客守护者)挂钩NtQuerySystemInformation 实现隐藏,如果 想通过 NtQuerySystemInformation 函数来获取全部进程信息就会失败。再比如,FU_rootkit 通过从内核EPROCESS 结构的ActiveProcessLinks 双向链表上摘除自身实现隐藏,如果想通 防 处 过遍历该链表来检测隐藏的FU_rootkit 就会失败。现在问题来了,如果上面隐藏进程的方法 都用到了,该怎么检测呢? 出 客 2 )解决的思路之一——搜索内存 在 Windows 系统中,进程由内存空间、进程打开的各种对象和进程中运行的线程所组 成。线程仅仅是一个执行上下文,系统调度的最基本单位,但每一个线程的运行都必须依附 黑 明 (attach )一个进程。 在 Windbg 中可以使用 dt 命令来查看线程 ETHREAD 的结构,命令格式为“dt _ETHREAD 线程地址”。例如: 注 kd dt _ETHREAD 8238F3B8 请 nt!_ETHREAD +0x000 Tcb : _KTHREAD 载 +0x1c0 CreateTime : _LARGE_INTEGER 0xe4d5cd5`36b71830 …… +0x21c DeviceToVerify : (null) 转 +0x220 ThreadsProcess : 0x8234f718 _EPROCESS +0x224 StartAddress : 0x7c810867 +0x228 Win32StartAddress : 0x010027f2 …… +0x254 ForwardClusterOnly : 0 +0x255 DisablePageFaultClustering : 0 在线程控制块的偏移0x220 处是一个ThreadsProcess 指针,指向一个EPROCESS 结构, 即一个进程EPROCESS 。 2009 年第5 期 在Windbg 中可以使用“!process”命令来查看进程的线程摘要,命令格式为“!process 进 程地址 3 ”。我们看看上面显示的地址0x8234f718 对应进程的线程摘要信息。 kd !process 0x8234f718 3 PROCESS 8234f718 SessionId: 0 Cid: 05bc P

文档评论(0)

docindoc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档