不用外部工具 教你如何快速检查电脑是否被感染和中毒
从事应急响应工作几年之后,我认为总结一份快速确定计算机是否被感染木马和病毒的“方法论”是十分有用的。这显然不是那么简单的,可我却发现感染几乎存在于所有不复杂的攻击中,如果你执行了以下检测,便可发现存在感染并快速杀掉它。 所有这些事情都可以由一个建立于Windows命令行功能的管理员命令提示符完成。

1、WMIC启动项(WMIC Startup Items)
Windows已经有一个非常强大的工具——WMIC,在以下几种方式中较容易为你的调查建立启动项。只需打开一个命令提示符,然后输入【wmic startup list full】。这是一个真实的例子,猜一下哪个项目不属于其中,会是本地\临时文件夹吗?是的。如果你知道应该在列表中的东西以及一般正常运行的位置,你就能在这里暂停,通常这都非常简单。找到程序,然后在malwr.com或者VirusTotal上查找它的散列,看看它有没有感染了其他什么,然后删除。

2、DNS缓存(DNS Cache)
打开命令提示符,并输入【ipconfig/displaydns】。看看这些待反测的区域,有没有任何的异常现场?在VirusTotal或者其他地方寻找他们解析的域名及IP,看是否有与之相连的样本。如果有,那么你肯定被感染了。这里有一个现成的例子:

3、WMIC进程列表(WMIC Process List)
这是WMIC另一个受欢迎的项目,输入【wmic process list full|more】,或者更紧凑但是更长的输出【wmic process get deion,processed,parentprocessid,commanline/format:csv.】。寻找在奇怪地方运行的东西或者恶意、随机、名称怪怪的程序。

4、WMIC服务列表(WMIC Service List)
如果你不清楚自己在寻找什么,那这个用起来可能比较困难。但是检测方便并且容易通过路径或者exe名称发现恶意软件。格式与其他的相似,或者你也可以得到更具体“get”版本。输入【wmic service list full| more】或者【wmic service get name,processid,startmode,state,status,pathname /format:csv】。这里有个小例子展示了只有服务名称和路径的情况。

5、WMIC工作列表(WMIC Job List)
这是个看起来最不可能发现任何东西的项目,因为绝大多数恶意软件都不用jobs,但是在例如MPlug的一些版本中,是很容易检测出的。输入【wmic job list full】,你能够获得一个【没有可用实例】的回执,这就意味着没有已安排的项目在执行。
6、Netstat
莫忘记基础,如果IP是谷歌或者stealyourbanknumber.su.【netstat -abno】的,输出可能需要搜索来查看,即使这样可以还是寻找奇异的外部站点端口号码,如25、8080、6667等等。
Netstat控制如下:
-a 显示所有连接和监听端口-b 显示参与创建每个连接或者监听端口的可执行文件-n 以数字形式显示地址和端口号码-o 显示拥有的每个与链接相关的进程ID7、批处理文件版本
用一种简单可重复的方式完成这些WMIC东西并生成一份报告,怎么样呢?我已经有了。把东西都丢到一个批处理文件中,然后设置一个主机名参数,你甚至能够在全网中使用它——获得其他计算机的适当权限,方便进行远程评估。
这个脚本可以让你更清楚的了解HTML格式的输出,其中包括了你从电脑中获取的信息:
wmic /node:%1 computersystem get model,name,username,domain /format:htable > c:\triage-%1.htmlwmic /node:%1 startup list full /format:htable >> c:\triage-%1.htmlwmic /node:%1 process get deion,processid,parentprocessid,commandline /format:htable >> c:\triage-%1.htmlwmic /node:%1 service get name,processid,startmode,state,status,pathname /format:htable >> c:\triage-%1.htmlwmic /node:%1 job list full /format:htable >> c:\triage-%1.html
相关文章
计算机存储单位有比特(bit)、字节(byte)、千字节(KB)、兆字节(MB)、吉字节(GB)、太字节(TB)、拍字节(PB)、艾字节(EB)等,今天我们几句来看看换算方法2026-03-18
Bytes/KB/MB/GB/TB/PB/EB/ZB/YB分别代表什么? 一文看懂计算机存储单位
今天我们来介绍计算机中存储容量的基本单位及换算关系,从最基本的字节开始,一直到TB级别,并解释了理论值与实际应用中的差异2026-03-18
电脑高手养成记! 2026年超详细的BIOS进入方法及设置汇总
想要深入了解和控制你的戴尔电脑吗?那就从学习如何进入BIOS界面开始吧!通过BIOS,用户可以设置系统时间、硬件配置以及启动设备等,下面我们就来看看进入bios和设置方法2026-03-10
在日常使用电脑的过程中,很多朋友都遇到过这样的问题:明明想卸载一个软件,却发现怎么也卸载不掉,下面我们来总结几种解决办法2026-02-04
C盘文件怎么转移到d盘? 将电脑C盘文档转移到D盘的多种技巧汇总
当你的C盘空间不足时,你需要采取一些措施来释放空间,随着电脑使用时间的增长,C盘可能会逐渐填满,那么,C盘满了怎么转移到D盘里面去?对于不熟悉电脑操作的用户来说,将数2026-01-14
C:\Windows\System32\drivers\etc文件夹没有hosts文件的多种解决办法
本文详细记录了一次寻找消失的hosts文件的经历,包括尝试多种方法恢复hosts文件的过程,文内介绍四种方法,都可以恢复hosts文件,详细如下2025-12-09
在编辑文字文档时,我们常常要输入各种各样的符号,本文跟大家分享一下5种常用符号输入技巧2025-11-06
是不是经常遇到朋友说屏幕亮一整夜浪费电,或者离开电脑时担心信息泄露?今天就教大家轻松设置电脑熄屏时间,省电、护屏、保隐私,快速搞定搞定2025-12-16
在日常使用电脑时,掌握运行快捷指令的方法能极大提升效率,无论是安装软件、调试系统还是快速打开程序,运行窗口都是得力助手,下面介绍几种常用打开方式,总有一种适合你2025-11-05
如果你前期给C盘分配的空间本身就很小,加上后来下载文件、安装软件等,很容易导致C盘空间紧张,这将会影响到系统运行速度和用户体验,我们有必要扩展C盘,那么电脑如何重2025-11-03












最新评论