首页 科普 资讯 养生 问答 找医院 相关问答
首页> 问答

/services.exe程序注入江民拦截请问如何解决

发布网友 发布时间:1天前

我来回答

3个回答

热心网友 时间:1天前

耗尽CPU资源的Explored病毒清除法

出处:网易[ 2005-11-03 10:26:15 ] 作者:佚名 责任编辑:linjixiong

昨天单位这好几台机器病毒大爆发,因为都不是专家高手,折腾了很久才清理掉,过程中有些体会,觉得可以写下来,跟大家作一番交流。

首先是病毒的发现。昨天出现了两个症状。

一、在局域网上出现广播包(ARP)暴增,甚至把出口堵死。

二、机器CPU资源耗尽。

用任务管理器可以看到可疑的进程explored.exe和services.exe一起占用CPU近100%(后来才知道,这是因为该病毒是通过服务启动的),该进程无法停止,注册表键值:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

这里有该项存在,即使将该项删除,重启后仍如原样。这个文件是存在在WINDOWS的SYSTEM32目录下,未中毒机器没有该文件。因此可基本确认该进程是病毒。

然后是病毒的查杀。这过程中出现两个问题,一是瑞星开始无法升级,这是因为病毒本身把出口堵塞,TCP流无法正常传输。

我们尝试了一下,发现可以用防火墙(例如天网)将病毒程序隔离,然后再连网进行升级。第二个问题是瑞星查毒过程缓慢(查毒前已经将网卡先禁用了),这是因为病毒程序explored占用CPU太狠,在无法设置删除该进程的情况下,可以用任务管理器提高瑞星进程的优先级(比如实时),这样瑞星从病毒手中抢过CPU资源来正常地运行。

不过,这次瑞星只查杀了伪装成svchost.exe的蠕虫病毒,explored仍然存在。

我们无可奈何下只好采用很笨的方法删除explored,就是进入安全模式,到Windows的System32目录下直接把该文件删除掉。顺便也把注册表中启动运行那项也删掉了。

重启后,提示有服务出错,到管理工具下的“服务”一看,才终于发现了该病毒的真实面目:原来“服务”里面有一栏“Windows Login”,属性显示服务名称是“MpR”,可执行文件路径正是“C:\WINNT\SYSTEM32\explored.exe -services”。

这就说明了为什么进程中止不了,删掉注册表中系统启动项也没用。也就是说,当初应该到服务里将该服务停止,而不是在任务管理器试图将其删除。

最后就病毒查杀的心得作一点小结:上述病毒发作都有一定迹象,例如CPU占满,网络带宽占满(可以通过网络连接状态看,如果后台没有运行什么进程,网络接口上收/发包数激增,就很可能是中毒或是连接的网络上有机器中毒),因为平时要保持警惕,发现异常就赶紧查毒。

最好是用查毒软件,用任务管理器有时被骗,现在的病毒起名往往跟系统程序相似甚至相同,例如explored, smsss(smss是系统程序),svchost等等。最好知道真正的系统程序所在目录,例如系统svchost.exe应该在system32下,而病毒可能藏在system32\drivers下。

病毒的自启动可能通过很多途径:注册表,INI文件,甚至——象explored这样——通过服务启动。

与其中了毒再查再杀,不如切实做好防护措施——补丁,病毒保护,防火墙,一个都不能少啊!

工具箱

揭开SVCHOST.exe进程之谜
作者: 时间: 2004-07-02 文档类型:转载 来自:天极网
浏览统计 total:240819 | year:184705 | Quarter:49433 | Month:15355 | Week:2124 | today:708

svchost.exe是nt核心系统的非常重要的进程,对于2000、xp来说,不可或缺。很多病毒、木马也会调用它。所以,深入了解这个程序,是玩电脑的必修课之一。

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

发现

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

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

svchost中可以包含多个服务

深入

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

原来这些系统服务是以动态链接库(dll)形式实现的,它们把可执行程序指向 svchost,由svchost调用相应服务的动态链接库来启动服务。那svchost又怎么知道某个系统服务该调用哪个动态链接库呢?这是通过系统服务在注册表中设置的参数来实现。下面就以rpcss(remote procere call)服务为例,进行讲解。

从启动参数中可见服务是靠svchost来启动的。

实例

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

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

解惑

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

假设windows xp系统被“w32.welchia.worm”感染了。正常的svchost文件存在于“c:\windows\system32”目录下,如果发现该文件出现在其他目录下就要小心了。“w32.welchia.worm”病毒存在于“c:\windows\system32wins”目录中,因此使用进程管理器查看svchost进程的执行文件路径就很容易发现系统是否感染了病毒。windows系统自带的任务管理器不能够查看进程的路径,可以使用第三方进程管理软件,如“windows优化大师”进程管理器,通过这些工具就可很容易地查看到所有的svchost进程的执行文件路径,一旦发现其执行路径为不平常的位置就应该马上进行检测和处理。

由于篇幅的关系,不能对svchost全部功能进行详细介绍,这是一个windows中的一个特殊进程,有兴趣的可参考有关技术资料进一步去了解它。

出处:天极网

工具箱

详解SvcHost
作者:爱神之箭 来源:赢政天下 更新时间:2004-11-02

[ 收藏此页到: 天天 | 和讯 | 博采 | ViVi | 狐摘 | 我摘 ]

大家都要知道Svchost.exe,是系统必不可少的一个进程,很多服务都会多多少少用到它,
但是我想大家也知道,由于它本身特殊性,高明的"黑客们"肯定是不会放过的,前段时间的Svchost.exe木马风波,大家应该是记忆犹新吧,而且现在还是有很多机器里都藏有此木马,因为它伪装和系统进程Svchost.exe一样,所以很多人分不清,那个是进程,那个是木马....
好的,还是让我们详尽了解一下Svchost.exe进程吧

1.多个服务共享一个 Svchost.exe进程利与弊
windows 系统服务分为独立进程和共享进程两种,在windows NT时只有服务器管理器SCM(Services.exe)有多个共享服务,随着系统内置服务的增加,在windows 2000中ms又把很多服务做成共享方式,由svchost.exe启动。windows 2000一般有2个svchost进程,一个是RPCSS(Remote Procere Call)服务进程,另外一个则是由很多服务共享的一个svchost.exe。而在windows XP中,则一般有4个以上的svchost.exe服务进程,windows 2003 server中则更多,可以看出把更多的系统内置服务以共享进程方式由svchost启动是ms的一个趋势。这样做在一定程度上减少了系统资源的消耗,不过也带来一定的不稳定因素,因为任何一个共享进程的服务因为错误退出进程就会导致整个进程中的所有服务都退出。另外就是有一点安全隐患,首先要介绍一下svchost.exe的实现机制。

2. Svchost原理
Svchost本身只是作为服务宿主,并不实现任何服务功能,需要Svchost启动的服务以动态链接库形式实现,在安装这些服务时,把服务的可执行程序指向svchost,启动这些服务时由svchost调用相应服务的动态链接库来启动服务。

那么svchost如何知道某一服务是由哪个动态链接库负责呢?这不是由服务的可执行程序路径中的参数部分提供的,而是服务在注册表中的参数设置的,注册表中服务下边有一个Parameters子键其中的ServiceDll表明该服务由哪个动态链接库负责。并且所有这些服务动态链接库都必须要导出一个ServiceMain()函数,用来处理服务任务。

例如rpcss(Remote Procere Call)在注册表中的位置是 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesRpcSs,它的参数子键Parameters里有这样一项:
"ServiceDll"=REG_EXPAND_SZ:"%SystemRoot%system32 pcss.dll"
当启动rpcss服务时,svchost就会调用rpcss.dll,并且执行其ServiceMain()函数执行具体服务。

既然这些服务是使用共享进程方式由svchost启动的,为什么系统中会有多个svchost进程呢?ms把这些服务分为几组,同组服务共享一个svchost进程,不同组服务使用多个svchost进程,组的区别是由服务的可执行程序后边的参数决定的。

例如rpcss在注册表中 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesRpcSs 有这样一项:
"ImagePath"=REG_EXPAND_SZ:"%SystemRoot%system32svchost -k rpcss"
因此rpcss就属于rpcss组,这在服务管理控制台也可以看到。

svchost的所有组和组内的所有服务都在注册表的如下位置: HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionSvchost,例如windows 2000共有4组rpcss、netsvcs、wugroup、BITSgroup,其中最多的就是netsvcs=REG_MULTI_SZ:EventSystem.Ias.Iprip.Irmon.Netman.

Nwsapagent.Rasauto.Rasman.Remoteaccess.SENS.Sharedaccess.Tapisrv.Ntmssvc.wzcsvc..

在启动一个svchost.exe负责的服务时,服务管理器如果遇到可执行程序内容ImagePath已经存在于服务管理器的映象库中,就不在启动第2个进程svchost,而是直接启动服务。这样就实现了多个服务共享一个svchost进程。

3. Svchost代码
现在我们基本清楚svchost的原理了,但是要自己写一个DLL形式的服务,由svchost来启动,仅有上边的信息还有些问题不是很清楚。比如我们在导出的ServiceMain()函数中接收的参数是ANSI还是Unicode?我们是否需要调用RegisterServiceCtrlHandler和StartServiceCtrlDispatcher来注册服务控制及调度函数?

这些问题要通过查看svchost代码获得。下边的代码是windows 2000+ service pack 4 的svchost反汇编片段,可以看出svchost程序还是很简单的。

主函数首先调用ProcCommandLine()对命令行进行分析,获得要启动的服务组,然后调用SvcHostOptions()查询该服务组的选项和服务组的所有服务,并使用一个数据结构 svcTable 来保存这些服务及其服务的DLL,然后调用PrepareSvcTable() 函数创建 SERVICE_TABLE_ENTRY 结构,把所有处理函数SERVICE_MAIN_FUNCTION 指向自己的一个函数FuncServiceMain(),最后调用API StartServiceCtrlDispatcher() 注册这些服务的调度函数。

热心网友 时间:1天前

这是感染性病毒,感染了几乎所有的exe文件。
处理感染性病毒要特别谨慎,因为很多杀毒软极不是修复文件而是直接删除。
给你个步骤,你按步骤操作,不过做之前建议你先备份一份带病毒的,因为一旦操作失败可以有补救的机会,等修复成功了,再删除那些带毒的不迟。

解决方案

第一步:下载“永久免费”的金山毒霸2011【百度搜索 金山毒霸】 选择官方下载

第二步 安装完以后,打开金山毒霸,点击“全盘查杀”

热心网友 时间:1天前

你用WIN7么?我试过,一般新装的系统偶尔会提示一两次,后来就没了。如果经常提醒就重装系统。别费那么多时间去学什么技术之类的。如果你觉得是江民的问题,可以关闭江民KV,再下载别的试用版杀毒。如果也查不出来,就不是江民的问题,可能是未知病毒或者系统被破坏——一般的高手解决不了。
戒灵传说(机甲狂潮)土豪适合玩什么职业? 戒灵传说(机甲狂潮)如何冲榜霸服? 戒灵传说(机甲狂潮)如何当霸服大佬? 梦见我杀了一条红鱼,都剁好了块,然后鱼突然飞上天了,像火凤凰一样,飞... 戒灵传说0.1折兑换码有哪些? 戒灵传说0.1折选哪个渠道服玩? 戒灵传说0.1折有兑换码吗? 戒灵传说0.1折哪里玩有优惠券? 戒灵传说0.1折兑换码哪里免费领取? 戒灵传说0.1折哪里首冲力度大 戒灵传说0.1折首冲续充在哪里划算? 戒灵传说0.1折充多少能上榜一? 戒灵传说0.1折前期氪金买什么比较好? 广州市婴儿医保费用 广州市医保卡怎么报销比例是多少钱 为什么绝对多是寄生虫都是由动物源性传染的,而通过植物传染的却很少... 在单机游戏CS1.5里可以打开控制台.而到了平台里却打不开.为什么 下载了CS1.5机器人,主菜单有控制台项,但游戏里~键不能打开控制台,怎么... 廊坊到青海湖旅游报价 廊坊到青海湖多少公里 传奇手游 战士装备鉴定属性是生命好还是防御好 ...女,本科毕业已三年,本科是学会计的,我想考研,想考医学院的研究生_百... inter(R) 82845G/GL/GE/PE/GV Controller是集成还是独立的 给我推荐英文歌吧,类型缓慢很有节奏感的,深情的那种感觉。谢谢大家! 我的电脑按intel(R) 82845G/GL/GE/PE/GV Graphics的显卡,但不管看网页... inter(R)82845G/GL/GE/PE/GV aphics Contorller是什么类型的显卡啊 求推荐适合跑步时听的歌 不要棒子的…[来]? Intel(R)082845G/GL/GE/PE/GV Graphics 是好显卡吗 和女朋友认识差不多一年了,她不愿意我乱花钱买玫瑰之类的给她,她说又... 七夕给女生买花,女生说不是很喜欢花,还不如吃的,女生是是不要乱花钱... 40几岁女人,一直想撒尿,但是撒一滴,起来又有想撒尿,无数次循环。一直... 日本战国时期有一个大名和妻子分离时说了一句什么 日本战国时期大名把另一个大名打败了他的家臣会怎样 更改离婚协议书一定要去原来的地方吗 离婚协议书离婚后是否可以更改 艾尔之光复仇女神,元素导师,虚无公主,领主骑士和符文杀手刷图哪个... 艾尔之光符文杀手和骑士领主谁破坏力强 艾尔之光 骑士领主和符文杀手 哪个 刷图 PK 好点! 我的监控是一个显示器和一个仪器 怎么可以把录像拷贝出来 归纳并写出化学反应的分类方法 防静电鞋套穿配注意事项 拱辰享真假辨别 玩cs1.5控制台为什么打不开 cs1.5中为什么我在游戏是按`键打开不了控制台呢? 为什么我在cs1.5游戏中不能调出控制台? 电动车被偷我在派出所立了案人抓到了,我不想让他被拘留怎么办? 我男朋友偷电动车被抓现在拘留了,请问会拘留多久,会判刑吗?判多久... 偷电动车。之前有被拘留过一次,24小时,隔了一个礼拜就又被人赃并获... 我弟弟因偷盗电动车被抓了,现在已经关了3个多月了,涉嫌金额10000左右... 象拔蚌能生吃吗 象拔蚌适合生吃吗 192.168.1.1打不开怎么办192.168.1.1进不去解决步骤【详解】_百度... 请你帮我看看这两块玉佩的种、水如何?价格应该在多少呢?急,谢谢。 烦请大师看看这个玉佩值多少钱 这块玉佩值多少钱? 请问这块玉佩是真的玉吗? 这块玉佩,是阿富汗玉佩吗??? 求帮忙坚定价格,看下这个玉佩是真的吗 这块玉佩是冰种玉吗?请老师帮鉴定 社区大学评论 死亡岛2有没有美女攻略剧情 《死亡岛2》支线任务独家如何去完成?支线任务独家完成方法介绍_百度... 《死亡岛》钻石获取方式图文详解 求推荐一些好玩的单机游戏我家是XP,详见问题补充 我是个淘宝新手,不记得在那里看到说是淘宝的关键词可以买,在哪里买呀... 老公说他累了,我该如何安慰他呢? 如果一份感情女人坚持的很累,没有安全感,男朋友总是不理解,你说他总... 黄蜡石有哪些产地 成都非普通住宅的认定标准公布时间 紫罗兰黄蜡石值钱吗?可以雕刻的细蜡。 帮忙鉴定古玉 茭白炒肉的家常做法 炒茭白炒肉的家常做法 ,地道的农场家常菜,做出来的茭白很爽口 炒肉的做法,茭白炒肉怎么做好吃,茭白炒肉的家常做法 自制茭白炒肉的方法有哪些? 鸡肉炒茭白的做法(茭白鸡肉片怎么做好吃) 鸡腿肉炒茭白怎么烧更好吃? 尼桑天籁六缸机水温传感器在哪里 陌陌上人家发给我的消息一开始收到了,过一会聊天记录上就消失了,只有最... 怎么才能知道自己的太阳星座和上升星座,还有月亮星座是什么_百度... 陌陌聊天记录怎么没了,图片黑屏 ...9月9.号出生的,出生时间12点左右,是什么上升星座谢谢了,大神帮忙啊... ...不时不报,时辰未到,一旦时到,必定要报。真的那么灵验吗? 《生化危机:死亡岛》主创团队访谈:生化全明星集结 《生化危机:死亡岛》将于 7 月 7 日上映,你对该片都有哪些 生化危机死亡岛时间线是什么时候 生化危机3:死亡岛 在线观看 手房贷款放款要多久 西安银行放款要多久 贷款多久放款 手上带什么辟邪最旺
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com