工作区域不同
简单来讲,杀毒软件的工作区域是电脑,而防火墙就是一道建立在电脑和网络之间的“墙”,它工作在计算机和它连接的网络中间;杀毒软件是监视您计算机内的软件,实施监视。只要是进入计算机的文件都会经过杀毒软件的认可,而安装了防火墙的计算机流入流出的所有网络通信均要经过此防火墙。
针对的危险不同
顾名思义,杀毒软件的主要任务就是查杀进入到计算机的病毒(这个“病毒”是统称,现在比较流行的木马等一些后门程序都包括在内),而防火墙则主要用来防御黑客攻击。
两者工作机理不同
当系统遭遇黑客攻击时,杀毒软件无法对系统进行保护,因为杀毒软件可以识别的病毒是可执行代码,而黑客攻击多为数据包形式,阻击数据包攻击,这是防火墙的拿手活。同样地,对于进入到计算机的任何病毒,防火墙是视若无睹的,虽然有些防火墙号称是“病毒防火墙”,但是它仅仅提供了监控,还是无法杀掉病毒。
相对杀毒软件来说,人们对于防火墙的了解显然不够彻底。根据防火墙的定义,凡是能有效阻止网络非法连接的方式,都算防火墙,防火墙最主要实现的作用有以下四项:
包过滤早期的防火墙一般是利用设置的条件,监测通过包的特征来决定放行或者阻止,包过滤是很重要的一种特性。虽然防火墙技术发展到现在有了很多新的理念提出,但是包过滤依然是非常重要的一环,如同四层交换机首要的仍是要具备包的快速转发这样一个交换机的基本功能一样。通过包过滤,防火墙可以实现阻挡攻击,禁止外部/内部访问某些站点,限制每个IP的流量和连接数。
包的透明转发
事实上,由于防火墙一般架设在提供某些服务的服务器前。如果用示意图来表示就是 Server—FireWall—Guest 。用户对服务器的访问的请求与服务器反馈给用户的信息,都需要经过防火墙的转发,因此,很多防火墙具备网关的能力。
阻挡外部攻击
如果用户发送的信息是防火墙设置所不允许的,防火墙会立即将其阻断,避免其进入防火墙之后的服务器中。
记录攻击如果有必要,其实防火墙是完全可以将攻击行为都记录下来的,但是由于出于效率上的考虑,目前一般记录攻击的事情都交给IDS(入侵检测系统)来完成了。
其实Windows XP自带的防火墙就可以满足一般的需要了,不过似乎很多安全厂商对于微软的产品不是那么放心,像赛门铁克、金山、瑞星等大部分厂商都推出了杀毒软件和防火墙的套装,用起来也是相当方便。
关于杀毒软件的争论在网上可以找到很多,用户可以根据自己的喜好选择产品。有不少用户选择安装两者互补的杀毒软件,例如为了出色的杀毒能力和监控同时安装卡巴斯基和江民,想来是比较不错的组合,但是这个豪华阵容会吃掉很多内存,除非电脑的配置也够豪华,不然用起来也不会让你满意。其实不管是卡巴斯基、迈克菲或者是诺顿、金山,只要可以杀掉病毒、容易上手就不失为一款好的杀毒软件。
而防火墙则不然。让防火墙功能最优还需要用户的设置,不少防火墙也是很占用系统资源的,选择最适合自己或者最适合机器配置的安全设置对用户非常必要,而且有一些比较出色的防火墙与卡巴斯基有冲突,像国外比较流行的ZONEALARM、Tiny personal firewall pro等。