IT猫扑网:您身边最放心的安全下载站! 最新更新| 软件分类| 专题汇总| 手机版

您当前所在位置:IT猫扑网 > 网络安全 > 病毒防治 > 解读SVCHOST.EXE 病毒or系统进程?

解读SVCHOST.EXE 病毒or系统进程?

时间:2015-06-28 00:00 来源:IT猫扑网|http://www.itmop.com/ 作者:网管联盟 我要评论(0)

  大家对windows操作系统一定不陌生,但你是否注意到系统中&svchost.exe&这个文件呢?细心的朋友会发现windows中存在多个&svchost&进程(通过&ctrl+alt+del&键打开任务管理器, 这里的&进程&标签中就可看到了),为什么会这样呢?下面就来揭开它神秘的面纱。

  一、初步了解

  在基于nt内核的windows操作系统家族中,不同版本的 windows系统,存在不同数量的&svchost&进程,用户使用& 任务管理器&可查看其进程数目。一般来说,win2000有两个 svchost进程,winxp中则有四个或四个以上的svchost进程,而 win2003 server中则更多。这些svchost进程提供很多系统服务,如: rpcss服务(remote procedure call)、dmserver服务(logical disk manager)、dhcp服务 (dhcp client)等。

  如果要了解每个svchost进程到底提供了多少系统服务, 可以在win2000的命令提示符窗口中输入&tlist -s&命令来查 看,该命令是win2000 support tools提供的。在winxp则使用&tasklist /svc&命令 。

  二、深入研究

  windows系统进程分为独立进程和共享进程两种, &svchost.exe&文件存在于&%systemroot% system32&目录下,它属于共享进程。随着windows系统服务不 断增多,为了节省系统资源,微软把很多服务做成共享方式, 交由 svchost.exe进程来启动。但svchost进程只作为服务宿主,并 不能实现任何服务功能,那这些服务是如何实现的呢?

  专家介绍,这些系统服务是以动态链接库(dll)形式实现的 ,它们把可执行程序指向 svchost,由svchost调用相应服务的动态链接库来启动服务。 那svchost又怎么知道某个系统服务该调用哪个动态链接库呢? 这是通过系统服务在注册表中设置的参数来实现。

  三、实例应用

  以windows xp为例,点击&开始&/&运行&,输入 &services.msc&命令,弹出服务对话框,然后打开&remote procedure call&属性对话框,可以看到rpcss服务的可执行文件的路径为 &c:windowssystem32svchost -k rpcss&,这说明rpcss服务是依靠svchost调用&rpcss&参数 来实现的,而参数的内容则是存放在系统注册表中的。

  在运行对话框中输入®edit.exe&后回车,打开注 册表编辑器,找到[hkey_local_machine systemcurrentcontrolsetservicesrpcss]项,找到类型为 ®_expand_sz&的键&magepath&,其键值为&% systemroot%system32svchost -k rpcss&(这就是在服务窗口中看到的服务启动命令),另 外在¶meters&子项中有个名为&servicedll&的键,其值为&% systemroot%system32rpcss.dll&,其中&rpcss.dll&就是 rpcss服务要使用的动态链接库文件。这样 svchost进程通过读取&rpcss&服务注册表信息,就能启动该 服务了。

  四、解惑疑点

  因为svchost进程启动各种服务,所以病毒、木马也想尽办法来利用它,企图利用它的特性来迷惑用户,达到感染、 入侵、破坏的目的(如冲击波变种病毒&w32.welchia.worm&)。但windows系统存在多个svchost进程是很正常的,在受感 染的机器中到底哪个是病毒进程呢?这里仅举一例来说明。

  假设windows xp系统被&w32.welchia.worm&感染了。正常的svchost文件存 在于&c:windowssystem32&目录下,八哥网(http://www.it8g.com)专家介绍发现该文件出现在其 他目录下就要小心了。&w32.welchia.worm&病毒存在于 &c:windowssystem32wins&目录中,因此使用进程管理器查看 svchost进程的执行文件路径就很容易发现系统是否感染了病毒 。

  系统自带的任务管理器不能够查看进程的路径,可以使 用第三方进程管理软件,如&Windows优化大师&进程管理器, 通过这些工具就可很容易地查看到所有的svchost进程的执行文 件路径,一旦发现其执行路径为不平常的位置就应该马上进行检测和处理。

关键词标签:SVCHOST.EXE,病毒,系统

相关阅读 发Rootkit.Ads.i 和Trojan.DL.Mach.c病毒如何清除 杀毒36计之手动清除PcShare木马_PcShare木马清除方法 注册表被修改的原因及解决办法 卡巴斯基2017/2016破解版_kaspersky卡巴斯基2015/2014/2013/2012/2011/2010激活码/授权许可文件Key 卡巴斯基2016授权文件_卡巴斯基2016用授权文件KEY激活教程(完美激活) 卡巴斯基2017破解版_Kaspersky卡巴斯基2017激活码/授权许可文件Key

文章评论
发表评论

热门文章 安全专家谈:玩游戏后IE浏览器首页被篡改 安全专家谈:玩游戏后IE浏览器首页被篡改 教你揪出伪装系统木马并清除 教你揪出伪装系统木马并清除 Windows 17年的老漏洞(VDM 0day)须警惕 Windows 17年的老漏洞(VDM 0day)须警惕 教你如何清除Spoolsv.exe木马 教你如何清除Spoolsv.exe木马 网友分享:ESET NOD32安全套装设置技巧 网友分享:ESET NOD32安全套装设置技巧 用小工具巧杀计算机病毒 用小工具巧杀计算机病毒

相关下载

人气排行 卡巴斯基2017激活教程_卡巴斯基2017用授权文件KEY激活的方法(完美激活) 解决alexa.exe自动弹出网页病毒 卡巴斯基2017破解版_Kaspersky卡巴斯基2017激活码/授权许可文件Key comine.exe 病毒清除方法 ekrn.exe占用CPU 100%的解决方案 木马下载者Trojan-Downloader.Win32.FakeFolder.c手工清除解决方案 发Rootkit.Ads.i 和Trojan.DL.Mach.c病毒如何清除 一招搞定几万种木马----→ 注册表权限设置 svhost32.exe杀毒方法 光盘在刻录时进入了病毒的解决办法 地下城与勇士游戏盗号木马Trojan-PSW.Win32.OnLineGames.esmg手工清除解决方案 卡巴斯基2017/2016破解版_kaspersky卡巴斯基2015/2014/2013/2012/2011/2010激活码/授权许可文件Key