病毒分析(一)-手动查杀流程

手动查杀病毒流程

排查可疑进程  检查启动项  删除病毒  修复病毒破坏的文件

 

对于现在大多数人来讲,可能病毒查杀都是使用如360,卡巴斯基等杀毒软件进行自动查杀,但杀毒软件的缺点是具有严重的滞后性,杀毒软件之所以能查杀病毒,是因为病毒分析人员已经分析过含有该病毒的样本,并将特征写入特征库当中,于是该病毒才能够被查杀,这可能对于普通计算机用户来说不是大问题,但对于真正的病毒分析人员,具有一定的手动查杀病毒能力是必须的(比如说删除某些文件,输入几条DOS命令来查杀病毒),下面来介绍手动查杀病毒的基本流程。

1.排查可疑进程,因为病毒往往会创建出来一个或多个进程,因此我们需要辨别出哪些进程是由病毒创建的,然后删除可疑进程。

2.检查启动项。病毒为了完成自启动,会采用一些方法将自己添加到自启动项当中(比如将自身写入注册表自启动项当中),从而实现自启动,所以我们需要把启动项中的病毒清除。

3.删除病毒。在上一步检查启动项中,我们就能够确定病毒主体的位置,这样就可以顺腾摸瓜,从根本上删除病毒文件。

4.修复被病毒破坏的文件,这一步一般来说无法直接通过纯手工完成,需利用相应的软件,我们暂且可以将其放置一边。

通过上述四个步骤,可以大体完成手动查杀病毒的流程,可以使病毒分析人员有更好的进一步的分析依据。

 

排查可疑进程

在CMD中,可以使用tasklist显示出当前所有正在运行的进程

 

 

排查可疑进程常用的DOS命令

tasklist--显示当前所有正在运行的进程

tasklist /f /im ()--删除某个进程   /f指的是强制删除   /im指的是进程的内存镜像,括号内输入进程的PID

dir xxx--可以检查某盘下是否含有该文件

del /f xxx--强制删除某个文件

dir /ah--显示在用户所处目录下隐藏的文件    a代表属性,h代表隐藏,即属性是隐藏的文件

del /ah /f xxx--强制删除隐藏的文件

attrib -s -r -h xxx--消除某个文件的隐藏属性,使其可见

 

检查启动项

在Windows中,设置启动项有许多方法,这里列出几例比较常用的

一、任务管理器

通过任务管理器中的启动选项,可以查看系统中的启动项

 

二、通过注册表进行查看

Run注册表键

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

 

Boot Excute

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\BootExecute

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Execute

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\SetupExecute

 

Load注册表键

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows\Load

在该几个键中都可以检查启动项

 

 

三、ActiveX 启动

这是一种组件技术,它被注册在系统当中,被其他程序调用,其注册登记的地方在Windows注册表中。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components

 

 

 

 

 

 里面有各种例如此类的子健,子健下面有StubPath键值,该键值保存了开机启动的文件路径,向该路径中添加键值,即可自启动文件。

 四、其他启动方式

文件关联启动、通过svchost.exe加载启动、文件感染启动、映像劫持启动等。

 

posted @ 2019-05-24 22:35  ReVe1Se  阅读(2742)  评论(0编辑  收藏  举报