|
手把手教你查杀木马(1)
|
|
来源: 作者:方舟 发布时间:2007-11-14
|
|
stvista
序章,检查前的准备工作 (对下面说的SSDT、INLINE-HOOK不明白.修。,请先看上面的内容) 先要准备好一些专业的工具,并检测SSDT是否被HOOK 或INLINE-HOOK,如果被HOOK请判断是否是您安装的杀毒软件、所用的安全防护软件或所用的检查工具所为,如果不是,恭喜,你查到木马了! 如果实在无法判断是否为正常HOOK,请暂时关闭杀毒软件,然后全部恢复被HOOK的SSDT! 关闭了杀软后会不会不安全?如果开着就很安全的话,相信你也不会手工查杀了,更何况只是暂时关闭它。 不恢复行不行?最好是先恢复,除非你用的工具不依赖于SSDT,什么样的工具不依赖于SSDT后面详说。 第一章 进程篇 先关闭所有无关的程序,然后,偶们开始检查当前进程,当前进程是什么呢?当前进程就是现在所有正在运行的程序!查看当前进程,就是查看现在有哪些程序正在运行,如果有未知的程序呢?可能就是木马了,因为通常木马也是做为一个程序存在的。 怎么看当前进程呢? 请借助专业工具,实在没有工具时,再同时按下Ctrl + Alt + Delete键调出任务管理器来查看。 那什么样子的程序是未知程序呢? 这里,我要再强调一下子,一定要找一个能够对进程文件进行数字签名验证的进程查看工具,不然你无法区分某一进程是否为可疑进程,只凭文件名字是完全不够用的。 如果一个进程不是系统进程,也不是你正在运行的某一程序的进程,那这个进程就是我们说的可疑进程。(不能通过数字签名验证的为非系统进程) 找到了可疑进程又如何呢?杀掉后删除么? NO,不要杀它~不杀的原因有三点: 1、杀掉它的结果是什么,很难预料,如果其正在与其它程序或内核驱动进行交互,你杀它,很可能就是自杀,会把系统杀崩的。 2、杀掉并删除它,并不会清除它写入注册表的启动项,这样每次开机时仍然会尝试加载这个程序,虽然文件已经不在,无法使木马运行,但每次的试图加载,都是需要时间的,这也是系统变慢的一个原因所在。 3、最后,只凭上面的检测,只能说明这个进程是可疑进程,但无法就此确认这就是木马,所以,你现在杀掉它,很可能会误杀~ 那应该怎么办呢?答案是不理它,找到后,把文件名字记下来,然后进行下一步的检查工作,暂时不要理它。 如果没找到呢? 那说明,你的机器可能很干净,没有木马。 或者,木马是进程隐藏或无进程木马。 进程隐藏型的怎么办呢? 我们先了解一些木马隐藏进程的手段~ 当前流行的木马隐藏进程的手段如下: 0、初级隐藏,查找任务管理器窗口枚举子窗口找到列进程的列表框,把自己的名字抺去~,这种用一般专业工具即可查。 1、中级隐藏,HOOK Win32API 过滤掉马儿自己的进程。只要是驱动级别的进程管理工具基本都可以查。 2、中高级隐藏,HOOK SSDT NtQuerySystemInformation,过滤掉马儿自己的进程,具有恢复SSDT功能的驱动级工具可查。 3、次高级隐藏,INLINE HOOK SSDT,过滤掉自己进程,恢复INLINE的或直接枚举进程链的可查。 4、准高级隐藏,自活动进程链中摘除自己的进程,基于线程调度链表检测技术的工具可查。 5、高级隐藏,绕过内核调度链表隐藏进程,基于HOOK-KiReadyThread技术来检测的工具可查。 对于隐藏进程,请使用具有相应功能的检查工具来检查~ 当然了,我们也不一定死乞白咧的非要把木马隐藏的进程找出来,实在找不出,就当没有或当作无进程的木马,直接进行下一步检查就可以了。 因为,进程检查只是检查的手段之一,看不到、杀不掉木马的进程,并不防碍我们把木马清掉。 OK,无论对进程的检查结果如何,我们接下来都要开始下一步的检查,模块检查! 参照图如下: 下面的图是一张进程检查图(请以数字签名验证的结果为主,以文件路径名字为辅来判断,瑞星杀毒软件的进程不是系统进程,但通过文件名字与路径,我们可以知道,这是瑞星的主控程序,呵呵,不要死心眼,要多方面结合起来判断~ ^-^):

|
|
|
|
[ 收藏]
[ 推荐]
[ 评论(0条)]
[返回顶部] [打印本页]
[关闭窗口] |
|
|
| |
|
|
|