- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四课病毒查杀之进程篇三
病毒查杀之进程篇(三)进程的隐藏和自我保护我们通过上面的讲解已经知道,进程是一个程序运行所必须的,因此检查进程也就成了查杀木马的关键环节,我们知道这一点,病毒木马的作者们当然更知道,所以,如何隐藏自己的进程,就成了养马人处心积虑要实现的。 一个程序可以无进程么?我可以很负责任的告诉你,在Windows系统下一个程序一定、确定以及肯定的会有一个进程,没有进程是不可能的。那所谓的”无进程木马”又是怎么回事儿呢?第一种无进程木马是DLL注入型木马: DLL(动态链接库)是编译好的代码,与一般程序没什么大的差别,只是它不能独立运行,需要程序调用。当某一进程需要实现某一功能时,此功能可能是放在某一动态链接库文件中的,所以,当进程需要使用时就要将动态库文件加载到自己的进程中。DLL运行时并不是没有进程,而是直接挂在调用它的程序的进程里的,所以相对于传统EXE病毒木马来说,它很难被查到。比如我们上面所说的那个服务:C:\WINDOWS\system32\wuauserv.dll,注意文件的扩展名是DLL,这就是一个典型的DLL文件,如果这是一个病毒木马文件,那么,这就是一个典型的无进程木马,因为它没有自己的进程,我们在进程列表中看到的是Svchost.exe的进程。这个DLL是利用服务来加载的,在注册表中还有很多位置可以让一个DLL加载到其它进程中,这在后面自启动程序一节中我们要讲解。 但是,通过注册表来加载却不是唯一的,还可以通过另一个进程来打开现有的进程,来将DLL注入到被打开的正常进程中,然后,执行注入的进程退出,这样,在进程列表中仍然看不到木马的进程。 第二种无进程木马是线程注入型的木马什么是线程呢?我们把正在计算机中执行的程序叫做进程 ,而不将其称为程序。所谓线程(Thread),是进程中某个单一顺序的控制流。线程是进程中的实体,一个进程可以拥有多个线程,一个线程必须有一个父进程。线程不拥有系统资源,只有运行必须的一些数据结构;它与父进程的其它线程共享该进程所拥有的全部资源。程序就像一个工厂工人工作的流程表,而进程就是将流程真正的运行起来,正式的开始动手取原料–加工—组装—验收等等工作。但是,我们需要明白的一点是,工人们是可以分成小组后同时进行几个环节的,第一组工人负责取原料、第二组工厂人负责加工、而第三组工人负责组装、第四组……这样,可以分工合作同时进行形成流水线。而这工厂里的一组一组工人,相对于进程与线程而言,就是一个进程中的一个个线程。线程注入又是咋回事呢?线程注入,就是木马程序将一个恶意线程放到了正常进程的线程序列中去执行,就像在工厂中多增加了一组自己的工人负责制造炸弹,这一组工人与其它的正常的几组工人没有什么关系,但却借用了人家的工厂去从事着非法的勾档。 线程注入与DLL注入的区别是,线程注入只是增加了一组工人,这组工人是在以工厂的名义在工作,对外的名义也是工厂的名字,出了问题是由工厂负责的。而DLL注入呢,是外包,可能会增加一组工人也可能会增加多组,是以DLL自己的名义在工厂内工作的,出了问题是由DLL来负责的。当然了,如果问题大了,工厂也会受牵连的。看下面的图1.8:在狙剑的进程列表中,选中一个进程按鼠标右键,选择“查看线程”就可以查看此进程中的每一个线程,还可以对某个线程执行暂停运行、结束运行等操作。 我们注意看上面的线程列表,最后一列,显示了一些DLL的路径,还有一个svchost.exe就是进程名字,我查看的就是svchost.exe进程的线程列表。 ntdll有三组线程在工作,那是ntdll在完成外包业务所需要的自己的三组工人;EXPLORER.EXE有一组,那是工厂自己的工人,如果存在线程注入,那么就会多出一个EXPLORER.EXE线程。但是需要注意的是,有多个EXPLORER.EXE并不代表就一定有线程注入,因为一个工厂也可以同时存在多条流水线。但只有一个EXPLORER.EXE那么通常情况下就是没有线程注入,因为一个进程肯定会有至少一个线程的存在,也就是说,一个工厂必定至少要有一组工人,皮包公司在Windows世界是不允许的。 了解了什么是DLL注入型木马、线程注入型木马后,查杀它们显然就很容易了。 DLL注入型的,查起来很简单,用上面说的方法查看某一进程的模块列表—再隐藏无微软签名的项”,就可以查出单个进程中被注入的模块;如果在全系统范围内查找,则使用“搜索无微软签名的模块”就可以将注入到其它进程中的模块找出来,而大多数工具都提供了”卸载模块”的功能,卸载后就可以删除了,或直接用“卸载后删除”的功能,但有一点是需要注意的,如果该木马使用了防卸载的技术,那么卸载此模块时就会发生异常,对此也不必担心,我们还有其它方法清掉它,比如:清除其自启动项,不让它有注入的机会;或直接删除其磁盘文件等。 相比较起来,
您可能关注的文档
- 第四章 profibus-PA.ppt
- 第四章 保险原则(新).ppt
- 第四章 n维向量与线性方程组.ppt
- 第四章 传热过程ppt.ppt
- 第四章 几何非线性问题.ppt
- 第四章 分、合流区通行能力分析.ppt
- 第四章 光电信号检测电路一.ppt
- 第四章 发变组故障录波器检修规程.doc
- 第四章 凸轮机构及其设计06.3.16.ppt
- 第四章 载货汽车支承装置及其货箱.ppt
- 苏教版8年级上册数学全册教学课件(2021年10月修订).pptx
- 比师大版数学4年级下册全册教学课件.pptx
- 冀教版5年级上册数学全册教学课件.pptx
- 办公室普通党员2024年组织生活会个人对照检查发言材料供参考.docx
- 领导班子成员2025年组织生活会“四个带头”对照检查材料范文.docx
- 2024年度专题组织生活会个人“四个带头”对照检查材料范文.docx
- 党支部领导班子2025年民主生活会“四个带头”个人对照检查材料范文.docx
- 2024年抓基层党建工作述职报告参考范文.docx
- 2024年度民主生活会征求意见情况的报告范文2篇.docx
- 普通党员2024年组织生活会个人“四个带头”对照检查发言材料2篇.docx
文档评论(0)