如何利用一些小工具快速判断电脑是否中毒

在这个网上支付流行的时代,人们最害怕的事情莫过于电脑病毒了。以前不装杀毒软件“裸奔”是一件再平常不过的事情。现在估计很少有人敢这么干了,生怕自己网银里的钱被别人神不知鬼不觉的偷走了。今天,我就写一篇新手小白文来告诉大家如何快速判断自己的电脑是否已经中毒。

在讨论如何判断电脑是否中毒之前,我们先来说一下病毒常见的一些的特征。

1. 计算器里运行的各种程序我们都可以找到相对应的进程。病毒的进程名通常会比较奇怪。比如一串奇怪的随机名,再比如伪装成一些系统进程名。举个栗子,svchost.exe是一个系统进程,很多病毒常常会起名成scvhost.exe,以伪装自己。

2. 病毒为了保证自己能够正常运行,通常会把自身加入开机自动运行程序。稍后我会对这部分进行介绍。

3. 自我复制,这时蠕虫的一个典型特征,为了保证自己能够在后期依然被执行并感染别的机器。病毒会进行自我复制并且自动执行。

4. 联网下载别的程序或者打开本地监听端口。

5. 更高级一点的病毒会通过Rootkit技术隐藏自己。包括注册表,进程以及文件。

接下来开始介绍工具吧。:)

1. Process Explorer

下载地址: https://technet.microsoft.com/en-us/sysinternals/bb896653/

Process Explorer是微软官方发布的一个进程查看工具,能够查看当前系统的进程树以及进程相关的调用。

这是windows XP进程数的一个正常情况的例子。这里我打开了wireshark程序,因此进程数里多出了一个wireshark.exe。这里面我们可以关注的是“Company Name”一栏。很多时候病毒开发人员会忽略这里的细节。比如微软的进程叫“Microsoft Corporation”. 病毒程序可能会命名为“Microsoft Corp.” 或者“Microsoft Corporation, Inc.”遇到这样的进程名时就要小心了。

接下来给大家举一个病毒程序的例子。

在这个例子中,我们看到有一个进程名叫: malware3.exe, 这个进程最可疑的地方就是Description栏和Company Name是空的。很多病毒程序编写者常常会忽略这些细节。当你看到这些线索时,往往就需要进行深入的分析了。

2. Autoruns

下载地址: https://technet.microsoft.com/en-us/sysinternals/bb963902

Autoruns 也是微软官方发布的一个工具,正如我之前所说,病毒为了保证自己能够正常运行起来,常常会把自己加入开机自动运行程序。而微软开机能进行开机启动的项目又很多。光注册表就有很多项目。此时,如果一个个查找无疑是一个浩大的项目,这时,运用Autoruns工具就是个不错的选择。

 如果发现程序把自己加入的自启动项,而且是在系统目录下,这时,可以到Google上搜索该文件名查找相关线索,很有可能并不是系统程序。

3. Virus Total

网页地址: https://www.virustotal.com/

该网页可以扫描文件样本查看该文件是否是病毒,也可以上传文件hash值进行查询。比如刚刚所说的可疑程序,在autoruns中我们看到该程序目录是c:\windows\system32\svchost.scr. 我们可以将其提交到virustotal上进行查询。

  可以看到绝大多数防毒软件厂商都将该软件判定为恶意软件,那么就八九不离十了。

4. TCPview

下载地址: https://technet.microsoft.com/en-us/sysinternals/bb897437

TCPview也是一款微软提供的查看本地网络连接情况的工具。可以用其查看本地端口监听情况以及向外连接情况等信息。这通常是木马和僵尸网络的特征。以下是一个例子:

这里可以看到所有进程的网络访问情况,通过简单的搜索可以发现,这里的boot.ext进程监听在本地的1234端口是十分可疑的一个行为。然后你就可以用process explorer找到该进程及其位置,上传virustotal进行分析。

5. 最后给大家介绍一个高级一点病毒自我隐藏技术: Rootkit. Rootkit是病毒进行自我隐藏的一种技巧。其原理可疑这么解释。操作系统可以分为两个模式: User Mode 和 Kernel Mode。我们浏览文件也好,查看进程及注册表也好,实际上都是从user mode向kernel mode的一种调用,并接受kernel mode的返回结果,从而将信息展现在我们的屏幕上。

如果病毒采用了Rootkit技术,那么就会通过嵌入kernel mode来隐藏自己,这时想要找出他就不是那么容易了,我们可以通过以下的工具来帮忙。

RootkitBuster: http://free.antivirus.com/us/rootkit-buster/

这时一款趋势科技提供的公开免费的Rootkit扫描软件,可以通过他来判断自己的电脑是否感染了Rootkit病毒。

可以看到这里病毒隐藏了很多文件及注册表。可以通过选中这些工具并点击“Fix Now”来清除。

注意: 此工具不适用于Win8及其以上的操作系统。

最后,给大家介绍几款免费的轻便型的杀毒工具(用360的请绕过):

1. Housecall: http://housecall.trendmicro.com/apac/

轻型免费的病毒查杀工具,简单易用。

2. Hijackthis: http://sourceforge.net/projects/hjt/

需要一定的操作系统知识,该工具可以列出系统进程,注册表,服务,网络动作等相关信息,但是需要人工进行分析。

3. RUBotted: http://free.antivirus.com/us/rubotted/

免费的僵尸网络专杀小工具。

今天就先到这里了,以后有空会给大家写更多的有关系统安全相关的文章,希望能给大家带来帮助。

时间: 2024-12-23 13:46:43

如何利用一些小工具快速判断电脑是否中毒的相关文章

小工具 ——快速生成验证码

介绍一款简单实用的生成验证码插件Captcha 首先安装插件  pip install Captcha 编辑器代码如下: #导入captcha插件下image方法 from captcha.image import ImageCaptcha #导入PIL图像处理标准库 from PIL import Image import random import time import os #定义随机方法 def random_captcha(): #做一个容器 captcha_text = [] fo

【提高工作效率】快速启动小工具

一.工作中经常会遇到为找一个文件,盯着电脑图标,或双击文件夹查找很久的情况,经常遇到这样的事情,所消耗的时间累计也是挺多的.为了避免这类情况,能不能有一个软件能够快速去定位到我们需要打开的文件?答案当然是 ‘有’. 二.Everything. AltRun等软件都是为快速定位文件而生的小工具. Everything 这是目前速度最快的文件名搜索工具,侧重于搜索,在全盘搜索领域可谓一流. AltRun 是一款以最少键盘操作,最快启动文件为目标的快速启动工具,侧重于快捷键的集中管理和便捷.人性化的操

Android中利用icodetools工具快速定位App破解中关键点方法

icodetools工具地址:https://github.com/fourbrother/icodetools 一.前言 在前面已经介绍了icodetools工具的实现原理和具体使用规则,关于这部分的知识点还不了解的同学可以去下面两篇文章详细查看:Android中注入代码工具icodetools原理篇,Android中注入代码工具icodetools完善篇.同时这个工具已经放到github上了,感兴趣的同学可以下载尝试各种app的代码注入功能. 那么有了这两篇文章之后,现在我得实际操作了,要动

kail linux 系统下利用metaspolit工具渗透win7电脑

 注:只是测试,不可干违法的事. 一.metaspolit工具的介绍 1.1.metaspolit 是一款开源安全漏洞检测工具,附带数百个已知的软件漏洞,并保持频繁更新.被安全社区冠以“可以黑掉整个宇宙”之名的强大渗透测试框架. 1.2.Metasploit是一款开源的安全漏洞检测工具,同时Metasploit是免费的工具,因此安全工作人员常用Metasploit工具来检测系统的安全性. 1.3.Metasploit Framework (MSF) 在2003年以开放源码方式发布,是可以自由获取

Android Studio添加Parcelable序列化小工具(快速提高开发效率)

Android Studio添加Parcelable序列化小工具(快速提高开发效率) Android Studio是google专门为开发Android提供的开发工具,在它内部可以直接的添加一些非常好用的开发小工具,这里就讲解怎样添加这些小工具,并且向大家推荐一个非常有用的对象传递时,必须要把对象序列化的接口Parcelable小工具; 这里先介绍下 Android中实现序列化的两个选择:一是实现Serializable接口(是JavaSE本身就支持的),一是实现Parcelable接口(是An

axis2 利用小工具cat.aar

Axis2: Web Service是现在最适合实现SOAP的技术,而Axis2是实现Web Service的一种技术框架(架构). 昨天把把菜刀脚本打包发现<>在xml会被转义,导致菜刀客户端无法连接.看起来别人可以修改response类型,但是我没成功.利用之前发的Cat小工具打包成aar就可以玩了. axis2管理登陆默认配置了用户名为admin,密码axis2: axis2管理后台: 想要deploy 自己的应用需要先打成对应的aar.jar包.用eclipse安装axis2插件. S

web day19 Service层处理事务(利用ThreadLocal),TxQueryRunner小工具,单表练习(增删改查操作),分页

Service事务 DAO中不是处理事务的地方,因为DAO中的每个方法都是对数据库的一次操作 在Service中不应该出现Connection,它应该只在DAO中出现, 因为它是JDBC的东西,JDBC的东西是用来连接数据库的 修改JdbcUtils 我们把对事务的开启和关闭放到JdbcUtils中,在Service中调用JdbcUtils的方法来完成事务的处理, 但在Service中就不会再出现Connection这一"禁忌"了. 代码 public class JdbcUtils

开发者如何利用工具快速开发出完美APP

文|移动互联网李建华 微信:ydhlwdyq 传统的个人开发者,要想开发出一个完美的APP要 经过以下几个过程:搭建开发环境,写代码,写统计系统,开发即将完成后,要购买服务器,然后把程序布置到服务器上进行测试,接着是对APP做手机适配性测 试,需要借很多手机进行测试,测试完毕后,上线,和很多渠道商合作,然后发布上百个渠道等,后续还可能涉及到很多复杂的运营工作,如要赚钱,同时还面临着 一系列的山寨盗版问题,还要面临着存储速度.还要找广告商等等一系列的问题. 根据这些工作量,一个人要想开发出完美的A

Web API应用架构在Winform混合框架中的应用(4)--利用代码生成工具快速开发整套应用

前面几篇介绍了Web API的基础信息,以及如何基于混合框架的方式在WInform界面里面整合了Web API的接入方式,虽然我们看似调用过程比较复杂,但是基于整个框架的支持和考虑,我们提供了代码生成工具的整合,使得开发整套应用是非常方便和高效的.本文主要介绍如何利用代码生成工具Database2Sharp,如何迅速生成基于Web API的Winform应用. 1.代码生成工具的功能介绍 代码生成工具Database2Sharp,是我为整个开发过程开发的一款核心软件,已经走过了10个年头,随着开