浏览网页就被植入木马或者打开后门,经常在媒体看到有关“网银大盗”、“挂马”、“灰鸽子”、“熊猫病毒”等报道,在“黑客”中,流行一句话“网页挂马,银子一大把!”,目前网络病毒和木马程序已经严重威胁到个人计算机的安全,特别是当安全跟实际的经济利益相关联时,尤其恐怖,试想,当个人计算机被木马等程序控制后,电子邮箱等个人帐号和密码以及个人隐私信息均会泄漏,入侵者将这些信息利用起来,严重的将直接造成重大的经济损失。入侵者真的那么可怕吗?其实不然,主要是我们不了解这些背后的黑手、背后的敌人,如果有了相应的安全检查手段,我们还怕吗?本文从补丁检查、端口检查、查找Rootkit等由浅入深的介绍如何进行安全检查,构建一个安全的个人计算机系统。
(一)补丁检查
对于个人用户来说,最大的网络安全隐患往往发生在访问网页时,有一些网站由于程序上的漏洞或者配置不当,往往极易被入侵者入侵和被完全控制,入侵者控制成功后,往往会利用IE等浏览器或者系统已存在漏洞来进行网页挂马(通过访问网页来下载木马程序,并执行木马程序),如果个人计算机没有安装漏洞补丁程序,那么一般来说,只要访问被挂马的网页,那么个人计算机被植入的木马的几率极高。解决这种安全隐患方法相对简单,如果是使用了国内杀毒软件,可以通过使用杀毒软件中的“漏洞扫描”功能,来扫描系统存在漏洞,如果存在漏洞可以通过杀毒软件提供的“修复”进行自动修复。还有一种方法就是利用Windows系统自带的自动更新程序自动更新系统漏洞补丁。
注意:
(1)如果个人电脑使用的是盗版操作系统,在自动更新时,不要选择微软的正版验证Windows Genuine Advantage安装程序。
(2)一个不存在安全漏洞的计算机相对被感染木马和病毒程序的几率小的多。
(二)端口检查
1、端口相关概念
一般来说每个网络软件都可以打开任何一个没有被使用的端口来使用,跟端口相对应的就是服务和协议,一个服务往往对应一个端口,在Windows操作系统中会有一个Services文件,该文件以列表的形式列出了Windows系统中常见的一些端口、服务以及协议等信息(图1)。例如在Windows Xp的C:\WINDOWS\system32\drivers\etc目录下可以通过记事本打开Services文件。端口又分常见端口和非常见端口,常见端口如80端口(http服务也就是Web服务),110端口(POP3收信服务端口)等,非常见端口主要是一些特殊软件和木马使用。
2、查看系统开放端口
可以通过“开始”-“运行”中输入“cmd”命令,然后在Dos命令提示符下输入“netstat -an”来查看系统开放了哪些端口(图2)。该命令能够查看绝大多数软件开放的端口,但是Rootkit等木马程序会自动隐藏端口和服务,通过该命令显示网路端口和连接一起正常。
3、使用CurrPorts查看系统开放端口
网上有很多实时监控网路连接的软件,例如TcpView、Aports等,但是功能强大、又方便还是要算CurrPorts,CurrPorts可以实时监控网络连接,可以关闭选择的网络连接,可以以Html格式显示目前端口和网络连接等情况,直接执行CurrPorts就以查看网络连接情况(图3)。使用CurrPorts主要用来查看目前系统中有哪些程序正在运行,打开了哪些端口,对于不熟悉的应用程序打开的端口,则需要通过经验进行判断或者通过Google、百度等搜索引擎进行程序名称等相关信息的搜索,网上一般会提供相应其信息,这些信息可以作为判断该程序是否为木马程序的依据之一。