步天软件
首页 收藏
当前位置: 首页 » 新闻中心 » 如何区分svchost到底是系统进程还是病毒

新闻中心

如何区分svchost到底是系统进程还是病毒

[ 作者:Skyker 关键字:步天软件 拍拍看 svchost svchost.exe 更新时间:2007-06-19 11:57:31 ]

windows系统进程分为独立进程和共享进程两种,svchost.exe就属于共享进程。随着windows系统服务不断增多,为了节省系统资源,微软把很多服务做成共享方式,交由 svchost.exe进程来启动。但svchost进程只作为服务宿主,并不能实现任何服务功能。

这些系统服务是以动态链接库(dll)形式实现的,它们把可执行程序指向 svchost,由svchost调用相应服务的动态链接库来启动服务。

因为svchost进程启动各种服务,所以病毒、木马也想尽办法来利用它。但是在基于nt内核的windows操作系统中,不同版本的windows系统,存在不同数量的系统svchost进程。一般来说,win2000有两个svchost进程,winxp中则有四个或四个以上的svchost进程,而win2003 server中则更多。如svchost.exe -k netsvcs。在这样的情况下,我们应该怎样来区分哪些是系统进程,哪些是病毒呢?

由于windows自带的任务管理器不能查看进程的启动路径和参数,我们推荐用拍拍看进行查看。双击拍拍看-进程列表中的svchost.exe进程,正常的svchost存在于“c:windowssystem32”目录下,如果发现异常的启动路径(如C:WINDOWS)或参数(如C:WINDOWSsystem32svchost *.dll),那这个就应该是病毒了。

以下是拍拍看里一个正常的svchost的进程详细信息的截图,这里的启动参数是C:WINDOWSsystem32svchost -k rpcss

一般系统服务的参数都是不带后缀的,如svchost -k rpcss 、svchost -k netsvcs,而病毒木马基本上都是带后缀的,如svchost xxx.dll

拍拍看 svchost