怎样在命令行模式下清除恶意软件

            自从恶意软件背后的黑幕公诸于众之后,越来越多的安全厂商加入围剿恶意软件的战场,但恶意软件同时也在不断进化,许多新技术应用到恶意软件的开发中,恶意软件对查杀的抵抗性越来越强。虽然在图形界面下有许多反病毒软件或恶意软件清理工具可以选择,但用户常会遇到用这类工具无法查杀恶意软件,反被恶意软件删除或禁用的情况,而在系统命令行下进行恶意软件检测和清除工作则没有以上缺点,用户了解一下具体的步骤是十分有必要的。笔者将通过实例向用户介绍一下系统命令行下进行恶意软件检测和清除的步骤、常用的系统自带的命令和第三方工具。测试环境是运行在虚拟机中的英文版WindowsXPSP2,补丁齐全,恶意软件样本则选择了一个互联网上比较常见的木马,如下图:

图1
执行后木马程序消失:
图2
假设用户在此时发现自己的机器有异常,比如网络连接活动异常,或是反病毒软件/防火墙频繁报警,用户可以按照以下步骤检查一下:1、先退出所有的浏览器、应用程序、即时聊天工具,检查网络连接,然后在开始菜单里的“运行”输入cmd,进入命令行状态,如下图
 
图3
Netstat是系统自带的网络状态检查工具,可以发现一般木马的网络活动,但无法发现一些使用Rootkit技术的恶意软件,用户可以使用Microsoft的免费工具TCPview来加强检测的效果。上图能看出Netstat和TCPview的区别,Netstat显示正常,但TCPview显示有一个由svchost.exe发起,到192.168.4.134的异常TCP连接。2、检查完网络连接之后,接下去要检查系统中是否有异常进程,在这里我们使用系统自带的命令Tasklist:
图4
上图是使用Tasklist/svc的显示结果,/svc参数是显示进程和服务的对应关系。红框内的svchost.exe就是可疑进程,它启动了一个名为zzxrubbr的服务。顺便说一句,如果发信目标恶意软件不是安装成服务,而是独立的一个进程,用户可以使用taskkilltarget/force命令从内存中杀掉恶意软件的进程。3、使用Microsoft的免费工具psservice来查看该可疑服务的信息,psservice可以从PSTools工具包里找到,下图是使用psservice查看zzxrubbr的结果:
图5
4、根据服务名和可执行文件名字一般是相同的和绝大部分的服务程序或其他关键文件都放在system32下这一原则,先使用系统自带的dir命令查找该可疑服务的文件:
图6

由上图可见dir命令找不到文件,dir的/a参数指显示所有属性的文件,包括隐藏和系统问题,/s参数是搜索的范围包括当前目录的所有子目录。 

 

从这个木马程序会隐藏网络连接和自身文件的特性来看,可以确定样本使用了Rootkit技术,常用的恶意软件工具不一定能清除它。接下去笔者将继续给大家演示如何在命令行下清除该木马程序:1、因为木马程序安装之后生成一个自启动服务,首先要做的就是停止并禁用该服务,依然使用Psservice: 

图7

Psservicestopzzxrubbr停止可疑服务Psserviceconfigzzxrubbrdisabled禁用可疑服务使用psservice的好处是即使恶意软件禁用了微软控制台mmc,用户依然可以通过命令行下的操作控制服务,同时对一些不支持用户交互操作的服务(大部分恶意软件的服务属于此类)也可以管理2、重新启动系统之后,我们可以用dir来再次确认可疑服务的可执行文件是否存在:

图8

可以看到3个和可疑服务同名的文件,但扩展名不同的文件。3、好了,木马的文件已经全部找到,有三种方法可以清除:1)删除法,适合于恶意程序在内存中的进程已经停止的场合,使用系统自带的删除命令del: 

图9

2)重命名法,适用于目标恶意软件无法删除、或内存中无法清除恶意软件进程的场合,有时需要和系统另外一个命令attrib(命令行:attrib–h–s–rtarget)配合使用,改名之后需要重启。重启后目标恶意软件因为文件名已经改变而无法启动,然后用户手动删除恶意软件的可执行文件即可: 

图10

3)修改权限法,是恶意软件清除操作中最后也是最有效的一招,多用于无法删除和重命名目标恶意软件的场合,使用修改权限法,还可以对目标恶意软件进行免疫。重启后,目标恶意软件因为没有执行权限无法启动,达到清除目的: 

图11

Cacls命令是Windows自带的命令行下文件权限管理工具,/d参数为拒绝指定用户对指定文件的访问,在恶意软件清除操作中,通常拒绝掉system和administrators用户即可。经过以上步骤,一个带Rootkit功能的恶意软件样本已经被检测并清除。其他类型的恶意软件清除的步骤也大同小异,用户需要了解的是常见恶意软件的可执行文件存放的地点,还有建议用户在安全模式下进行清除。举另外的例子,比如常见的使用Autorun.inf的病毒,在系统命令行下杀掉病毒进程之后,并在各个分区根目录下删掉autorun.inf和病毒可执行文件、再清理系统目录即可清除。总之,命令行下进行恶意软件的检测和清除并不复杂,用户在图形界面下如果遇上清除不了的顽固恶意软件,可以尝试使用本文介绍的方法进行清除。

 

天天酷跑玲珑双子怎么搭配?玲珑双子是天天酷跑手游中新出的星座精灵,那么天天酷跑玲珑双子怎么搭配呢?下面我们一起来看看小编为大家带来的天天酷跑玲珑双子高分搭配推荐吧!,天天酷跑玲珑双子怎么搭配 天天酷跑玲珑双子高分搭配推荐
2016-02-03
三国如龙传目前共有6个职业,分别为破军、神羽、卧龙、巫灵、仙宗、幽冥,那么三国如龙传什么职业好呢?下面小编给大家带来三国如龙传职业选择推荐。,三国如龙传什么职业好 三国如龙传职业选择推荐
2017-08-01
问道手游五大职业障碍技能成功率怎么样?问道手游主要职业分为金、木、水、火、土这五系,各系之间相生相克,对不同的职业使用障碍技能成功率也不相同,那么问道手游五大职业障碍技能成功率怎么样呢?想知道玩家请跟小编往下看看吧!,问道手游五大职业障碍技能成功率怎么样 各系详细数据一览
2015-12-09
无限法则玩的小伙伴还不少,游戏加载100%后有的小伙伴会遇到游戏黑屏的情况,那么要怎么解决游戏黑屏问题呢,下面一起来看看无限法则黑屏闪退怎么解决。,无限法则黑屏闪退怎么解决 无限法则黑屏闪退怎么办
2018-10-09
冒险岛2锤子猪骚动是每日任务之一,任务要求是消灭阿玛顿,阿玛顿是世界boss中奖励丰厚的一个,冒险岛2锤子猪骚动怎么做?马上带来冒险岛2锤子猪骚动任务攻略。,冒险岛2锤子猪骚动怎么做 冒险岛2锤子猪骚动任务攻略
2017-09-25
料理次元欧罗巴03困难怎么过,按照一般游戏设定,前几关都是送分的,给玩家熟悉操作的,但是想满星通过还是有一点难度,所以今天小编给大家带来欧罗巴03困难满星通关攻略,不能满星通关的玩家快来看看吧!,料理次元欧罗巴03困难怎么过 欧罗巴03困难满星通关攻略
2017-09-15
COCO健身app是一款运动健身助手,软件无需办卡,一键扫码解锁门禁,小时计费,还拥有操课、私教、线上商城等等,觉得不错的朋友可以前来下载使用。
2020-10-16
无线萧山app下载-无线萧山app是一款萧山本地化的软件,通过无线萧山app你可以了解到最新的萧山本地资讯和相关信息,同时享受更多服务,您可以免费下载安卓手机无线萧山。
2021-11-21
校蜂侠app是一款校园服务软件,校蜂侠app中提供各种校园便捷服务,如跑腿代购、校内外店铺、二手市场等,满足你的一切校园需求。
2023-06-21
针灸软件哪个好用,针灸是东方医学重要组成一部分,针法是用金属制成的针,刺入人体一定的穴位,运用手法,以调整营卫气血。随着针灸在生活中不断的普及,很多用户想在家也能体验针灸理疗。本网站就给大家推荐几款高分针灸软件,不仅在家就可以预约针灸师,还能学习到相关的针灸养身健康知识。
2023-07-08