防火墙工作原理和种类
防火墙分类及原理

防火墙分类及原理防火墙是一种网络安全设备,其主要功能是控制和监控进出网络的数据流量,并根据预设的安全策略,允许或阻止数据包的传输。
根据实现技术和工作层次的不同,防火墙可以分为以下几类:1. 包过滤型防火墙:包过滤型防火墙是最基础的防火墙形式之一。
它基于规则集,对进出网络的数据包进行检查和过滤,只允许符合规则的数据包通过,其他数据包则被阻止。
这些规则通常基于源IP地址、目的IP地址、端口号等信息进行过滤。
2. 应用代理型防火墙:应用代理型防火墙可以被看作是在主机和网络之间建立的一种应用层代理。
它在网络连接的两端同时建立代理服务器,并对通过代理服务器传输的应用数据进行检查和过滤。
应用代理型防火墙能够提供更加细粒度的控制,因为它能够深入到应用层进行检查。
3. 状态检测型防火墙:状态检测型防火墙是一种综合了包过滤和应用代理两种方式的防火墙。
它通过监控网络连接的状态信息,对通过连接传输的数据包进行检查和过滤。
状态检测型防火墙能够识别和跟踪会话状态,从而提供较高的安全性和性能。
防火墙的原理主要基于以下几个方面:1. 访问控制:防火墙根据预设的安全策略,对进出网络的数据流进行访问控制。
通过基于规则或状态的检查,防火墙可以决定是否允许数据包通过。
2. 包过滤和检查:防火墙对进出网络的数据包进行检查,以确定是否满足规则集中的要求。
这些规则可以基于源地址、目的地址、端口号等信息进行过滤,以及可以检查应用层协议的合规性。
3. 网络地址转换(NAT):NAT 是防火墙中常用的一项技术,它可以将内部网络中的私有IP地址转换为公有IP地址,以隐藏内部网络的真实拓扑结构。
NAT 还可以实现端口映射,将来自外部网络的数据包转发到内部网络中的特定主机和端口。
4. 安全日志和审计:防火墙会生成安全日志,记录经过它的网络流量和所做决策的基本信息。
这些安全日志对于网络管理员来说非常重要,可以用于监控和审计网络的安全状态。
总的来说,防火墙通过限制和检查进出网络的数据流,保护网络免受潜在的威胁和攻击。
防火墙种类和工作原理介绍

防火墙种类和工作原理介绍防火墙的种类有很多!工作原理也大不一样,下面由店铺给你做出详细的防火墙种类和工作原理介绍!希望对你有帮助!ICF工作原理:ICF被视为状态防火墙,状态防火墙可监视通过其路径的所有通讯,并且检查所处理的每个消息的源和目标地址。
为了防止来自连接公用端的未经请求的通信进入专用端,ICF保留了所有源自ICF计算机的通讯表。
在单独的计算机中,ICF将跟踪源自该计算机的通信。
与ICS一起使用时,ICF将跟踪所有源自ICF/ICS计算机的通信和所有源自专用网络计算机的通信。
所有Internet传入通信都会针对于该表中的各项进行比较。
只有当表中有匹配项时(这说明通讯交换是从计算机或专用网络内部开始的),才允许将传入Internet通信传送给网络中的计算机。
源自外部源ICF计算机的通讯(如Internet)将被防火墙阻止,除非在“服务”选项卡上设置允许该通讯通过。
ICF不会向你发送活动通知,而是静态地阻止未经请求的通讯,防止像端口扫描这样的常见黑客袭击。
防火墙的种类:防火墙从诞生开始,已经历了四个发展阶段:基于路由器的防火墙、用户化的防火墙工具套、建立在通用操作系统上的防火墙、具有安全操作系统的防火墙。
常见的防火墙属于具有安全操作系统的防火墙,例如NETEYE、NETSCREEN、TALENTIT等。
从结构上来分,防火墙有两种:即代理主机结构和路由器+过滤器结构,后一种结构如下所示:内部网络过滤器(Filter)路由器(Router)Internet从原理上来分,防火墙则可以分成4种类型:特殊设计的硬件防火墙、数据包过滤型、电路层网关和应用级网关。
安全性能高的防火墙系统都是组合运用多种类型防火墙,构筑多道防火墙“防御工事”。
吞吐量:网络中的数据是由一个个数据包组成,防火墙对每个数据包的处理要耗费资源。
吞吐量是指在没有帧丢失的情况下,设备能够接受的最大速率。
其测试方法是:在测试中以一定速率发送一定数量的帧,并计算待测设备传输的帧,如果发送的帧与接收的帧数量相等,那么就将发送速率提高并重新测试;如果接收帧少于发送帧则降低发送速率重新测试,直至得出最终结果。
防火墙原理与应用

防火墙原理与应用防火墙是一种用于保护计算机网络安全的安全设备或软件。
它是位于计算机网络与外部非信任网络之间的一道障碍,对网络流量进行过滤、检查和控制,以防止恶意攻击、网络病毒和未经授权的访问。
防火墙通过控制网络流量的进出来提供保护,本文将详细介绍防火墙的原理与应用。
1. 防火墙的原理:防火墙可以基于以下原理来实现网络安全保护:1.1 封堵特定端口和协议:防火墙可以根据端口号和协议类型封堵指定的网络流量。
封堵某些常用的攻击性协议,如Telnet、File Transfer Protocol (FTP)等,以减少网络的攻击表面。
1.2 访问控制列表(ACL):防火墙可以根据事先定义好的访问控制列表,过滤进出网络的数据包。
通过ACL,可以限制特定源IP地址或目标IP地址的访问,并允许或拒绝指定的网络服务。
1.3 状态检测与非法报文过滤:防火墙可以检测数据包的状态并过滤非法的报文。
例如,防火墙可以检测到网络中的IP协议数据报片段,并且只允许到达目的地的完整数据报通过。
1.4 网络地址转换(NAT):防火墙可以使用网络地址转换来隐藏内部网络的真实IP地址,以增加网络的安全性。
通过NAT,内网的IP地址会被转换为外网地址,从而使外部网络无法直接访问内部网络。
1.5 虚拟专用网络(VPN):防火墙可以实现虚拟专用网络来连接远程用户或分支机构,通过加密和隧道技术来确保数据的安全传输。
2. 防火墙的应用:防火墙广泛应用于各种网络环境,包括家庭、企业和组织等。
以下是防火墙的几个常见应用场景:2.1 企业网络安全:企业网络通常需要保护敏感数据和内部资源免受未经授权的访问和外部攻击。
防火墙可以通过过滤和控制网络流量来保护企业网络的安全。
它可以检测和拦截潜在的攻击流量,限制外部访问并只允许受信任的源IP地址访问内部网络。
2.2 网络边界保护:防火墙可以用作网络的边界设备,即位于内部网络和外部网络之间的关键位置。
它可以过滤和监控进入和离开网络的流量,防止未授权的访问、网络攻击和恶意软件的传播。
防火墙的工作原理

防火墙的工作原理防火墙的工作原理是通过对网络通信进行监控和过滤,以保障网络安全。
它起着防护网络免受未经授权的访问和恶意攻击的作用。
防火墙通常是网络安全架构中的重要组成部分,被广泛应用于企业、组织和个人的网络环境中。
一、工作原理概述防火墙基于各种规则和策略,通过对进出网络的数据流量进行检查和过滤,控制网络通信的访问权限。
其工作原理主要包括以下几个方面:1.包过滤(Packet Filtering):防火墙监测和分析通过网络传输的数据包,根据特定规则对数据包进行过滤和处理。
这些规则可由管理员配置,通常基于源IP地址、目标IP地址、端口号、协议类型等属性进行判断。
如果数据包符合规则,防火墙会根据配置的策略决定是否允许通过;否则,拒绝或丢弃该数据包。
2.状态检测(Stateful Inspection):防火墙还可以通过对数据包建立和维护状态表来判断数据包是否合法。
状态表记录了已经建立的网络连接的相关信息,包括源IP地址、目标IP地址、协议类型、端口号、连接状态等。
当一个数据包到达时,防火墙会先查询状态表,判断该数据包是否属于一个已经建立的合法网络连接。
如果是,防火墙会允许数据包通过;否则,防火墙会对数据包进行进一步处理。
3.应用层代理(Application Level Proxy):防火墙还可以作为应用层代理(Proxy)来工作,即充当客户端和服务器之间的中间人,对应用层数据进行检查和过滤。
当客户端与服务器之间建立连接时,防火墙会拦截连接请求,并对双方进行身份验证。
只有在身份验证通过后,防火墙才会建立实际的连接,并对数据进行检查和处理。
这种方式可以提供更高层次的访问控制和审核能力,但会影响网络通信的性能。
4.网络地址转换(Network Address Translation,NAT):防火墙还可以实现网络地址转换,将内部网络中的私有IP地址转换为外部网络的公共IP地址,以隐藏内部网络的真实拓扑结构。
论述各种防火墙的工作原理

论述各种防火墙的工作原理防火墙是一种网络安全设备,用于保护计算机网络免受未经授权的访问和恶意攻击。
它可以根据特定的规则和策略,对网络中的数据流进行监控、过滤和管理。
以下是几种常见的防火墙及其工作原理:1. 包过滤防火墙(Packet Filtering Firewall):包过滤防火墙是最基本也是最常见的防火墙类型。
它根据预先设定的规则,对网络数据包的源地址、目的地址、协议类型、端口号等进行检查和比对。
只有符合规则的数据包才被允许通过,而不符合规则的数据包则会被阻止。
2. 应用层防火墙(Application Layer Firewall):应用层防火墙工作在传输层以上,在网络应用层对数据进行检查和过滤。
它能根据应用层协议和应用程序的特征对数据进行更精细的控制。
应用层防火墙能够检测和拦截具有恶意意图的数据包,防止攻击者利用应用层协议的漏洞进行攻击。
3. 状态检测防火墙(Stateful Inspection Firewall):状态检测防火墙结合了包过滤和应用层防火墙的功能,它不仅对数据包的头部信息进行检查,还能够追踪数据包的状态。
通过维护连接状态表,状态检测防火墙能够检查网络连接的源、目的地址、连接状态等信息,从而提供更高级的访问控制和安全检查。
4. 下一代防火墙(Next-Generation Firewall):下一代防火墙结合了传统防火墙和网络安全功能,具备更高级的过滤和检查机制。
它能够识别和阻止具有恶意意图或违规行为的应用程序、文件、内容和用户,具备深度包检测、入侵检测和防御、虚拟化安全等功能。
这些防火墙的工作原理在实现上有所不同,但其目标都是保护网络不受未经授权的访问和恶意攻击。
它们通过设置访问规则、监控网络流量、检测和阻止不安全的行为,提供网络安全保护。
同时,随着网络安全技术的不断发展,新的防火墙技术也在不断涌现,以提供更高级的安全防护。
防火墙按照工作原理分类可以分为哪些

防火墙按照工作原理分类可以分为哪些防火墙如果安装工作原理分类,那么可以分为几类呢?下面由店铺给你做出详细的防火墙安装工作原理分类方法介绍!希望对你有帮助!防火墙按照工作原理分类如下防火墙处于5层网络安全体系中的最底层,属于网络层安全技术范畴。
在这一层上,企业对安全系统提出的问题是:所有的IP是否都能访问到企业的内部网络系统?如果答案是“是”,则说明企业内部网还没有在网络层采取相应的防范措施。
作为内部网络与外部公共网络之间的第一道屏障,防火墙是最先受到人们重视的网络安全产品之一。
虽然从理论上看,防火墙处于网络安全的最底层,负责网络间的安全认证与传输但随着网络安全技术的整体发展和网络应用的不断变化,现代防火墙技术已经逐步走向网络层之外的其他安全层次,不仅要完成传统防火墙的过滤任务,同时还能为各种网络应用提供相应的安全服务。
另外还有多种防火墙产品正朝着数据安全与用户认证、防止病毒与黑客侵入等方向发展。
根据防火墙所采用的技术不同,我们可以将它分为三种基本类型:包过滤型、代理型和监测型。
防火墙按照工作原理分类1.包过滤型包过滤型产品是防火墙的初级产品,其技术依据是网络中的分包传输技术。
网络上的数据都是以“包”为单位进行传输的,数据被分割成为一定大小的数据包,每一个数据包中都会包含一些特定信息,如数据的源地址、目标地址、TCP/UDP源端口和目标端口等。
防火墙通过读取数据包中的地址信息来判断这些“包” 是否来自可信任的安全站点,一旦发现来自危险站点的数据包,防火墙便会将这些数据拒之门外。
系统管理员也可以根据实际情况灵活制订判断规则。
包过滤技术的优点是简单实用,实现成本较低,在应用环境比较简单的情况下,能够以较小的代价在一定程度上保证系统的安全。
但包过滤技术的缺陷也是明显的。
包过滤技术是一种完全基于网络层的安全技术,只能根据数据包的来源、目标和端口等网络信息进行判断,无法识别基于应用层的恶意侵入,如恶意的Java小程序以及电子邮件中附带的病毒有经验的黑客很容易伪造IP地址,骗过包过滤型防火墙。
网络安全中的防火墙技术与应用

网络安全中的防火墙技术与应用随着网络技术的不断发展,我们生活和生产中的网络化程度越来越高,而随之而来的网络安全问题也变得越来越重要。
防火墙是网络安全的核心技术之一,它是一种在企业、政府和个人使用的网络安全设备,可以过滤网络数据流,防止潜在的网络攻击。
一、防火墙的定义防火墙是一种网络安全设备,可通过控制和监视来往网络流量来保护网络安全,通常放置在网络与互联网之间,可以过滤掉有害的网络流量,以防止网络攻击。
防火墙可以根据规则进行流量过滤,防止网络黑客、恶意软件和其他有害网络攻击。
防火墙可以根据目标地址、源地址、端口和协议来拦截或允许网络流量。
二、防火墙的工作原理防火墙可以过滤掉网络流量中不必要的数据包,并将有害的网络流量拦截在网络外部。
防火墙可以通过规则进行流量过滤,以防止来自不受欢迎来源的攻击,同时防火墙还可以控制访问网络资源的用户。
防火墙本质上是一种网络数据包过滤器。
它对通过它进和出的流量进行检查,根据规则拒绝或允许它们的流动。
防火墙的目的是保护计算机免受黑客入侵和网络病毒的攻击。
三、防火墙的分类防火墙按照功能和部署方式的不同,可以分为多种类型。
目前主要分为软件防火墙和硬件防火墙两类。
软件防火墙是安装在计算机系统中的一种软件,可以通过计算机操作系统或第三方网络安全软件的方式来实现。
软件防火墙通常支持多种网络协议,包括TCP、UDP、HTTP等协议。
软件防火墙的优点是灵活性好,但其缺点是性能比硬件防火墙差。
硬件防火墙是一个独立的网络安全设备,通常是一种高速的网络交换机或路由器。
硬件防火墙通常支持多种网络协议的流量过滤,能够在网络边界处快速处理网络流量,并具有较好的性能优势。
四、防火墙的应用场景防火墙广泛应用于企业、机构、政府、银行、电信和互联网服务商等领域,加强了网络安全保护的能力,保护了网络免受不受欢迎的攻击。
在企业安全中,防火墙是一种主要的网络安全设备,可以控制网络流量、监视网络使用情况和管理网络安全策略。
防火墙基本原理

防火墙基本原理1. 什么是防火墙?防火墙(Firewall)是一种网络安全设备,用于监控和控制网络流量的进出。
它是构建在网络边界的一道安全防线,可以阻止未经授权的访问、保护内部网络资源不受攻击,并提供一些网络服务,如地址转换、流量过滤和用户身份验证等。
2. 防火墙的作用•防止未经授权的访问:防火墙可以根据预先设定的规则,限制网络访问的权限,阻止未经授权的用户进入网络系统。
•保护内部网络资源:防火墙可以过滤恶意流量、阻止网络攻击,从而保护内部网络系统免受攻击和侵害。
•提供地址转换服务:防火墙可以实现网络地址转换(NAT)功能,将私有网络内部的IP地址转换为公共网络可用的IP地址,隐藏内部网络结构。
•过滤流量:防火墙可以根据特定规则过滤网络流量,筛选出需要允许通过的流量,从而提高网络的性能和安全性。
•用户身份验证:防火墙可以通过用户身份验证的方式,限制只有经过认证的用户才能访问网络资源,提高网络的安全性。
3. 防火墙的工作原理防火墙通过以下几个步骤来工作:3.1 包过滤防火墙根据预先设定的规则,对每个进出的网络数据包进行检查和过滤。
这些规则可以基于源/目的IP地址、端口号、协议类型等内容来定义。
如果数据包满足规则,防火墙允许通过;如果不满足规则,防火墙会拒绝或丢弃该数据包。
3.2 状态检测防火墙会跟踪网络连接的状态,记录每个连接的相关信息,包括源IP地址、目的IP地址、端口号等。
基于这些信息,防火墙可以实现更为复杂的安全策略,如允许某个连接的数据包通过,但拒绝其他来源的相同类型的数据包。
3.3 网络地址转换防火墙可以实现网络地址转换(NAT)功能,将内部私有IP地址转换为公共IP地址,从而隐藏内部网络的真实结构。
这样可以有效保护内部网络的安全性,同时减少公网IP地址的需求。
3.4 虚拟专用网络防火墙支持创建虚拟专用网络(VPN),通过加密和隧道技术,在公共网络上建立安全的私有网络连接。
这样可以实现远程办公、跨地域网络互连等需求,并保障数据传输的安全性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
防火墙工作原理和种类-标准化文件发布号:(9556-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII一.防火墙的概念近年来,随着普通计算机用户群的日益增长,“防火墙”一词已经不再是服务器领域的专署,大部分家庭用户都知道为自己爱机安装各种“防火墙”软件了。
但是,并不是所有用户都对“防火墙”有所了解的,一部分用户甚至认为,“防火墙”是一种软件的名称……到底什么才是防火墙?它工作在什么位置,起着什么作用?查阅历史书籍可知,古代构筑和使用木制结构房屋的时候为防止火灾的发生和蔓延,人们将坚固的石块堆砌在房屋周围作为屏障,这种防护构筑物就被称为“防火墙”(Fire Wall)。
时光飞梭,随着计算机和网络的发展,各种攻击入侵手段也相继出现了,为了保护计算机的安全,人们开发出一种能阻止计算机之间直接通信的技术,并沿用了古代类似这个功能的名字——“防火墙”技术来源于此。
用专业术语来说,防火墙是一种位于两个或多个网络间,实施网络之间访问控制的组件集合。
对于普通用户来说,所谓“防火墙”,指的就是一种被放置在自己的计算机与外界网络之间的防御系统,从网络发往计算机的所有数据都要经过它的判断处理后,才会决定能不能把这些数据交给计算机,一旦发现有害数据,防火墙就会拦截下来,实现了对计算机的保护功能。
防火墙技术从诞生开始,就在一刻不停的发展着,各种不同结构不同功能的防火墙,构筑成网络上的一道道防御大堤。
二.防火墙的分类世界上没有一种事物是唯一的,防火墙也一样,为了更有效率的对付网络上各种不同攻击手段,防火墙也派分出几种防御架构。
根据物理特性,防火墙分为两大类,硬件防火墙和软件防火墙。
软件防火墙是一种安装在负责内外网络转换的网关服务器或者独立的个人计算机上的特殊程序,它是以逻辑形式存在的,防火墙程序跟随系统启动,通过运行在 Ring0 级别的特殊驱动模块把防御机制插入系统关于网络的处理部分和网络接口设备驱动之间,形成一种逻辑上的防御体系。
在没有软件防火墙之前,系统和网络接口设备之间的通道是直接的,网络接口设备通过网络驱动程序接口(Network Driver Interface Specification,NDIS)把网络上传来的各种报文都忠实的交给系统处理,例如一台计算机接收到请求列出机器上所有共享资源的数据报文, NDIS 直接把这个报文提交给系统,系统在处理后就会返回相应数据,在某些情况下就会造成信息泄漏。
而使用软件防火墙后,尽管 NDIS 接收到仍然的是原封不动的数据报文,但是在提交到系统的通道上多了一层防御机制,所有数据报文都要经过这层机制根据一定的规则判断处理,只有它认为安全的数据才能到达系统,其他数据则被丢弃。
因为有规则提到“列出共享资源的行为是危险的”,因此在防火墙的判断下,这个报文会被丢弃,这样一来,系统接收不到报文,则认为什么事情也没发生过,也就不会把信息泄漏出去了。
软件防火墙工作于系统接口与 NDIS 之间,用于检查过滤由 NDIS 发送过来的数据,在无需改动硬件的前提下便能实现一定强度的安全保障,但是由于软件防火墙自身属于运行于系统上的程序,不可避免的需要占用一部分 CPU 资源维持工作,而且由于数据判断处理需要一定的时间,在一些数据流量大的网络里,软件防火墙会使整个系统工作效率和数据吞吐速度下降,甚至有些软件防火墙会存在漏洞,导致有害数据可以绕过它的防御体系,给数据安全带来损失,因此,许多企业并不会考虑用软件防火墙方案作为公司网络的防御措施,而是使用看得见摸得着的硬件防火墙。
硬件防火墙是一种以物理形式存在的专用设备,通常架设于两个网络的驳接处,直接从网络设备上检查过滤有害的数据报文,位于防火墙设备后端的网络或者服务器接收到的是经过防火墙处理的相对安全的数据,不必另外分出 CPU 资源去进行基于软件架构的 NDIS 数据检测,可以大大提高工作效率。
硬件防火墙一般是通过网线连接于外部网络接口与内部服务器或企业网络之间的设备,这里又另外派分出两种结构,一种是普通硬件级别防火墙,它拥有标准计算机的硬件平台和一些功能经过简化处理的 UNIX 系列操作系统和防火墙软件,这种防火墙措施相当于专门拿出一台计算机安装了软件防火墙,除了不需要处理其他事务以外,它毕竟还是一般的操作系统,因此有可能会存在漏洞和不稳定因素,安全性并不能做到最好;另一种是所谓的“芯片” 级硬件防火墙,它采用专门设计的硬件平台,在上面搭建的软件也是专门开发的,并非流行的操作系统,因而可以达到较好的安全性能保障。
但无论是哪种硬件防火墙,管理员都可以通过计算机连接上去设置工作参数。
由于硬件防火墙的主要作用是把传入的数据报文进行过滤处理后转发到位于防火墙后面的网络中,因此它自身的硬件规格也是分档次的,尽管硬件防火墙已经足以实现比较高的信息处理效率,但是在一些对数据吞吐量要求很高的网络里,档次低的防火墙仍然会形成瓶颈,所以对于一些大企业而言,芯片级的硬件防火墙才是他们的首选。
有人也许会这么想,既然 PC 架构的防火墙也不过如此,那么购买这种防火墙还不如自己找技术人员专门腾出一台计算机来做防火墙方案了。
虽然这样做也是可以的,但是工作效率并不能和真正的 PC 架构防火墙相比,因为 PC 架构防火墙采用的是专门修改简化过的系统和相应防火墙程序,比一般计算机系统和软件防火墙更高度紧密集合,而且由于它的工作性质决定了它要具备非常高的稳定性、实用性和非常高的系统吞吐性能,这些要求并不是安装了多网卡的计算机就能简单替代的,因此 PC 架构防火墙虽然是与计算机差不多的配置,价格却相差很大。
现实中我们往往会发现,并非所有企业都架设了芯片级硬件防火墙,而是用 PC 架构防火墙甚至前面提到的计算机替代方案支撑着,为什么?这大概就是硬件防火墙最显著的缺点了:它太贵了!购进一台 PC 架构防火墙的成本至少都要几千元,高档次的芯片级防火墙方案更是在十万元以上,这些价格并非是小企业所能承受的,而且对于一般家庭用户而言,自己的数据和系统安全也无需专门用到一个硬件设备去保护,何况为一台防火墙投入的资金足以让用户购买更高档的电脑了,因而广大用户只要安装一种好用的软件防火墙就够了。
为防火墙分类的方法很多,除了从形式上把它分为软件防火墙和硬件防火墙以外,还可以从技术上分为“包过滤型”、“应用代理型”和“状态监视”三类;从结构上又分为单一主机防火墙、路由集成式防火墙和分布式防火墙三种;按工作位置分为边界防火墙、个人防火墙和混合防火墙;按防火墙性能分为百兆级防火墙和千兆级防火墙两类……虽然看似种类繁多,但这只是因为业界分类方法不同罢了,例如一台硬件防火墙就可能由于结构、数据吞吐量和工作位置而规划为“百兆级状态监视型边界防火墙”,因此这里主要介绍的是技术方面的分类,即“包过滤型”、“应用代理型”和“状态监视型”防火墙技术。
那么,那些所谓的“边界防火墙”、“单一主机防火墙”又是什么概念呢?所谓“边界”,就是指两个网络之间的接口处,工作于此的防火墙就被称为“边界防火墙”;与之相对的有“个人防火墙”,它们通常是基于软件的防火墙,只处理一台计算机的数据而不是整个网络的数据,现在一般家庭用户使用的软件防火墙就是这个分类了。
而“单一主机防火墙”呢,就是我们最常见的一台台硬件防火墙了;一些厂商为了节约成本,直接把防火墙功能嵌进路由设备里,就形成了路由集成式防火墙……三.防火墙技术传统意义上的防火墙技术分为三大类,“ 包过滤” ( Packet Filtering )“ 应用代、理”(Application Proxy)和“状态监视”(Stateful Inspection),无论一个防火墙的实现过程多么复杂,归根结底都是在这三种技术的基础上进行功能扩展的。
1.包过滤技术包过滤是最早使用的一种防火墙技术,它的第一代模型是“静态包过滤”(Static Packet Filtering),使用包过滤技术的防火墙通常工作在 OSI 模型中的网络层(Network Layer)上,后来发展更新的“动态包过滤”(Dynamic Packet Filtering)增加了传输层(Transport Layer),简而言之,包过滤技术工作的地方就是各种基于 TCP/IP 协议的数据报文进出的通道,它把这两层作为数据监控的对象,对每个数据包的头部、协议、地址、端口、类型等信息进行分析,并与预先设定好的防火墙过滤规则(Filtering Rule)进行核对,一旦发现某个包的某个或多个部分与过滤规则匹配并且条件为“阻止”的时候,这个包就会被丢弃。
适当的设置过滤规则可以让防火墙工作得更安全有效,但是这种技术只能根据预设的过滤规则进行判断,一旦出现一个没有在设计人员意料之中的有害数据包请求,整个防火墙的保护就相当于摆设了。
也许你会想,让用户自行添加不行吗?但是别忘了,我们要为是普通计算机用户考虑,并不是所有人都了解网络协议的,如果防火墙工具出现了过滤遗漏问题,他们只能等着被入侵了。
一些公司采用定期从网络升级过滤规则的方法,这个创意固然可以方便一部分家庭用户,但是对相对比较专业的用户而言,却不见得就是好事,因为他们可能会有根据自己的机器环境设定和改动的规则,如果这个规则刚好和升级到的规则发生冲突,用户就该郁闷了,而且如果两条规则冲突了,防火墙该听谁的,会不会当场“死给你看”(崩溃)也许就因为考虑到这些因素,至今我没见过有多少个产品会提供过滤规则更新功能的,这并不能和杀毒软件的病毒特征库升级原理相提并论。
为了解决这种鱼与熊掌的问题,人们对包过滤技术进行了改进,这种改进后的技术称为“动态包过滤”(市场上存在一种“基于状态的包过滤防火墙”技术,即 Stateful-based Packet Filtering,他们其实是同一类型),与它的前辈相比,动态包过滤功能在保持着原有静态包过滤技术和过滤规则的基础上,会对已经成功与计算机连接的报文传输进行跟踪,并且判断该连接发送的数据包是否会对系统构成威胁,一旦触发其判断机制,防火墙就会自动产生新的临时过滤规则或者把已经存在的过滤规则进行修改,从而阻止该有害数据的继续传输,但是由于动态包过滤需要消耗额外的资源和时间来提取数据包内容进行判断处理,所以与静态包过滤相比,它会降低运行效率,但是静态包过滤已经几乎退出市场了,我们能选择的,大部分也只有动态包过滤防火墙了。
基于包过滤技术的防火墙,其缺点是很显著的:它得以进行正常工作的一切依据都在于过滤规则的实施,但是偏又不能满足建立精细规则的要求(规则数量和防火墙性能成反比),而且它只能工作于网络层和传输层,并不能判断高级协议里的数据是否有害,但是由于它廉价,容易实现,所以它依然服役在各种领域,在技术人员频繁的设置下为我们工作着。