防火墙第四章课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《防火墙第四章课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 防火墙 第四 课件
- 资源描述:
-
1、第第4 4章章 防火墙体系结构防火墙体系结构4.1 4.1 防火墙的体系结构防火墙的体系结构4.2 4.2 包过滤器包过滤器4.3 4.3 应用级网关应用级网关4.4 4.4 电路级网关电路级网关4.5 4.5 状态包检测(状态包检测(SPISPI)4.6 4.6 实施方式实施方式为了满足用户的更高要求,防火墙体系架构经历了从低性能的为了满足用户的更高要求,防火墙体系架构经历了从低性能的x86x86,PPCPPC软件防火墙向高性能硬件防火墙的过渡。防火墙在经过几软件防火墙向高性能硬件防火墙的过渡。防火墙在经过几年繁荣的发展后,已经形成了多种类型的体系架构,并且这几种体年繁荣的发展后,已经形成了
2、多种类型的体系架构,并且这几种体系架构的设备并存互补,并不断进行发展升级。系架构的设备并存互补,并不断进行发展升级。1.1.双重宿主主机体系结构双重宿主主机体系结构双重宿主主机体系结构围绕双重宿主主机构筑。双重宿主主机双重宿主主机体系结构围绕双重宿主主机构筑。双重宿主主机至少有两个网络接口。这样的主机可以充当与这些接口相连的网络至少有两个网络接口。这样的主机可以充当与这些接口相连的网络之间的路由器,它能够从一个网络到另外一个网络发送之间的路由器,它能够从一个网络到另外一个网络发送IPIP数据包,数据包,然而双重宿主主机的防火墙体系结构禁止这种发送。然而双重宿主主机的防火墙体系结构禁止这种发送。
3、4.1 4.1 防火墙的体系结构防火墙的体系结构下一页 返回因此,因此,IPIP数据包并不是从一个网络(如外部网络)直接发送到数据包并不是从一个网络(如外部网络)直接发送到另一个网络(如内部网络)。外部网络能与双重宿主主机通信,内另一个网络(如内部网络)。外部网络能与双重宿主主机通信,内部网络也能与双重宿主主机通信。但是外部网络与内部网络不能直部网络也能与双重宿主主机通信。但是外部网络与内部网络不能直接通信,它们之间的通信必须经过双重宿主主机的过滤和控制,如接通信,它们之间的通信必须经过双重宿主主机的过滤和控制,如图图4-14-1所示。所示。2.2.被屏蔽主机体系结构被屏蔽主机体系结构双重宿主
4、主机体系结构防火墙没有使用路由器,而被屏蔽主机双重宿主主机体系结构防火墙没有使用路由器,而被屏蔽主机体系结构防火墙则使用一个路由器把内部网络和外部网络隔离开,体系结构防火墙则使用一个路由器把内部网络和外部网络隔离开,如如图图4-24-2所示。在这种体系结构中,主要的安全由数据包过滤提供所示。在这种体系结构中,主要的安全由数据包过滤提供(例如,数据包过滤用于防止人们绕过代理服务器直接相连)。(例如,数据包过滤用于防止人们绕过代理服务器直接相连)。4.1 4.1 防火墙的体系结构防火墙的体系结构下一页 返回上一页这种体系结构涉及到堡垒主机。堡垒主机是因特网上的主机能这种体系结构涉及到堡垒主机。堡垒
5、主机是因特网上的主机能连接到的唯一的内部网络上的系统。任何外部的系统要访问内部的连接到的唯一的内部网络上的系统。任何外部的系统要访问内部的系统或服务都必须先连接到这台主机。因此,堡垒主机要保持更高系统或服务都必须先连接到这台主机。因此,堡垒主机要保持更高等级的主机安全。等级的主机安全。3.3.被屏蔽子网体系结构被屏蔽子网体系结构被屏蔽子网体系结构添加额外的安全层到被屏蔽主机体系结构,被屏蔽子网体系结构添加额外的安全层到被屏蔽主机体系结构,即通过添加周边网络更进一步地把内部网络和外部网络(通常是即通过添加周边网络更进一步地把内部网络和外部网络(通常是InternetInternet)隔离开。被屏
6、蔽子网体系结构的最简单的形式为两个屏)隔离开。被屏蔽子网体系结构的最简单的形式为两个屏蔽路由器,每一个都连接到周边网。蔽路由器,每一个都连接到周边网。4.1 4.1 防火墙的体系结构防火墙的体系结构下一页 返回上一页一个位于周边网与内部网络之间,另一个位于周边网与外部网一个位于周边网与内部网络之间,另一个位于周边网与外部网络(通常为络(通常为InternetInternet)之间。这样就在内部网络与外部网络之间形)之间。这样就在内部网络与外部网络之间形成了一个成了一个“隔离带隔离带”。为了侵入用这种体系结构构筑的内部网络,。为了侵入用这种体系结构构筑的内部网络,侵袭者必须通过两个路由器。即使侵
7、袭者侵入堡垒主机,他将仍然侵袭者必须通过两个路由器。即使侵袭者侵入堡垒主机,他将仍然必须通过内部路由器,如必须通过内部路由器,如图图4-34-3所示。所示。4.1 4.1 防火墙的体系结构防火墙的体系结构返回上一页4.2.1 4.2.1 包过滤技术分类包过滤技术分类在包过滤技术的发展中,出现过两种不同的技术,即静态包过在包过滤技术的发展中,出现过两种不同的技术,即静态包过滤和动态包过滤。包过滤技术作为防火墙的应用有三类。滤和动态包过滤。包过滤技术作为防火墙的应用有三类。一是路由设备在完成路由选择和数据转发之外,同时进行包过一是路由设备在完成路由选择和数据转发之外,同时进行包过滤,这是目前较常用
8、的方式。滤,这是目前较常用的方式。二是在工作站上使用软件进行包过滤,这种方式价格较贵。二是在工作站上使用软件进行包过滤,这种方式价格较贵。三是在一种称为屏蔽路由器的路由设备上启动包过滤功能。三是在一种称为屏蔽路由器的路由设备上启动包过滤功能。4.2 4.2 包过滤器包过滤器下一页 返回防火墙对数据的过滤,首先是根据数据包中包头部分所包含的防火墙对数据的过滤,首先是根据数据包中包头部分所包含的源源IPIP地址、目的地址、目的IPIP地址、协议类型(地址、协议类型(TCPTCP包、包、UDPUDP包、包、ICMPICMP包)、源包)、源端口、目的端口及数据包传递方向等信息,判断是否符合安全规则,端
9、口、目的端口及数据包传递方向等信息,判断是否符合安全规则,以此来确定该数据包是否允许通过。以此来确定该数据包是否允许通过。1.1.静态包过滤(静态包过滤(Static packet filterStatic packet filter)静态包过滤(静态包过滤(Static packet filterStatic packet filter)技术是传统包过滤技术,)技术是传统包过滤技术,它根据流经该设备的数据包地址信息决定是否允许该数据包通过,它根据流经该设备的数据包地址信息决定是否允许该数据包通过,它判断的依据有(只考虑它判断的依据有(只考虑IPIP包):包):数据包协议类型:数据包协议类型:
10、TCPTCP,UDPUDP,ICMPICMP,IGMPIGMP等。等。源源IPIP地址、目的地址、目的IPIP地址。地址。4.2 4.2 包过滤器包过滤器下一页 返回上一页 源端口、目的端口:源端口、目的端口:FTPFTP,HTTPHTTP,DNSDNS等。等。IPIP选项:源路由、记录路由等。选项:源路由、记录路由等。TCPTCP选项:选项:SYNSYN,ACKACK,FINFIN,RSTRST等。等。其他协议选项:其他协议选项:ICMP ECHOICMP ECHO,ICMP ECHO REPLYICMP ECHO REPLY等。等。数据包流向:数据包流向:inin(进)或(进)或outou
11、t(出)。(出)。数据包流经网络接口。数据包流经网络接口。4.2 4.2 包过滤器包过滤器下一页 返回上一页2.2.动态包过滤(动态包过滤(Dynamic packet filterDynamic packet filter)包过滤防火墙是基于路由器来实现的。它利用数据包的头信息包过滤防火墙是基于路由器来实现的。它利用数据包的头信息(源(源IPIP地址、封装协议、端口号等)判定与过滤规则是否相匹配来地址、封装协议、端口号等)判定与过滤规则是否相匹配来决定舍取。建立这类防火墙应按如下步骤去做:决定舍取。建立这类防火墙应按如下步骤去做:第第1 1步,建立安全策略步,建立安全策略写出所允许的和禁止的
12、任务。写出所允许的和禁止的任务。第第2 2步,将安全策略转化为数据包分组字段的逻辑表达式。步,将安全策略转化为数据包分组字段的逻辑表达式。第第3 3步,用供货商提供的句法重写逻辑表达式并设置之。步,用供货商提供的句法重写逻辑表达式并设置之。4.2 4.2 包过滤器包过滤器下一页 返回上一页4.2.2 4.2.2 包过滤器的工作层次包过滤器的工作层次包过滤防火墙通常工作在包过滤防火墙通常工作在OSIOSI的三层及三层以下,由此可以看出,的三层及三层以下,由此可以看出,它可控的内容主要包括报文的源地址、报文的目标地址、服务类型,它可控的内容主要包括报文的源地址、报文的目标地址、服务类型,以及第二层
13、数据链路层可控的以及第二层数据链路层可控的MACMAC地址等。除此以外,随着包过滤防地址等。除此以外,随着包过滤防火墙的发展,部分火墙的发展,部分OSIOSI四层的内容也被包括进来,如报文的源端口和四层的内容也被包括进来,如报文的源端口和目的端口。目的端口。4.2 4.2 包过滤器包过滤器下一页 返回上一页4.2.3 4.2.3 过滤器的工作原理过滤器的工作原理1.1.使用过滤器使用过滤器数据包过滤用在内部主机和外部主机之间,过滤系统是一台路数据包过滤用在内部主机和外部主机之间,过滤系统是一台路由器或一台主机。过滤系统根据过滤规则来决定是否让数据包通过。由器或一台主机。过滤系统根据过滤规则来决
14、定是否让数据包通过。用于过滤数据包的路由器被称为过滤路由器。用于过滤数据包的路由器被称为过滤路由器。数据包过滤是通过对数据包的数据包过滤是通过对数据包的IPIP头、头、TCPTCP头或头或UDPUDP头的检查来实头的检查来实现的。现的。在在TCP/IPTCP/IP中,存在着一些标准的服务端口号,例如,中,存在着一些标准的服务端口号,例如,HTTPHTTP的端的端口号为口号为8080。通过屏蔽特定的端口可以禁止特定的服务。通过屏蔽特定的端口可以禁止特定的服务。4.2 4.2 包过滤器包过滤器下一页 返回上一页包过滤系统可以阻塞内部主机和外部主机或另外一个网络之间包过滤系统可以阻塞内部主机和外部主
15、机或另外一个网络之间的连接,例如,可以阻塞一些被视为是有敌意的或不可信的主机或的连接,例如,可以阻塞一些被视为是有敌意的或不可信的主机或网络连接到内部网络中。网络连接到内部网络中。2.2.过滤器的实现过滤器的实现数据包过滤一般使用过滤路由器来实现,这种路由器与普通的数据包过滤一般使用过滤路由器来实现,这种路由器与普通的路由器有所不同。路由器有所不同。普通的路由器只检查数据包的目标地址,并选择一个达到目的普通的路由器只检查数据包的目标地址,并选择一个达到目的地址的最佳路径。它处理数据包是以目标地址为基础的,存在着两地址的最佳路径。它处理数据包是以目标地址为基础的,存在着两种可能性:若路由器可以找
16、到一个路径到达目标地址,种可能性:若路由器可以找到一个路径到达目标地址,4.2 4.2 包过滤器包过滤器下一页 返回上一页则发送出去;若路由器不知道如何发送数据包,则通知数据包则发送出去;若路由器不知道如何发送数据包,则通知数据包的发送者的发送者“数据包不可达数据包不可达”。过滤路由器会更加仔细地检查数据包,除了决定是否有到达目过滤路由器会更加仔细地检查数据包,除了决定是否有到达目标地址的路径外,还要决定是否应该发送数据包。标地址的路径外,还要决定是否应该发送数据包。“应该与否应该与否”是是由路由器的过滤策略决定并强行执行的。由路由器的过滤策略决定并强行执行的。4.2.4 4.2.4 包过滤的
17、基本过程包过滤的基本过程下面对包过滤过程做简单的叙述。下面对包过滤过程做简单的叙述。包过滤规则必须被包过滤设备端口存储起来。包过滤规则必须被包过滤设备端口存储起来。当包到达端口时,对包报头进行语法分析。大多数包过滤设当包到达端口时,对包报头进行语法分析。大多数包过滤设备只检查备只检查IPIP,TCPTCP或或UDPUDP报头中的字段。报头中的字段。4.2 4.2 包过滤器包过滤器下一页 返回上一页 包过滤规则以特殊的方式存储。应用于包的规则的顺序与包包过滤规则以特殊的方式存储。应用于包的规则的顺序与包过滤器规则存储顺序必须相同。过滤器规则存储顺序必须相同。若一条规则阻止包传输或接收,则此包便不
18、被允许。若一条规则阻止包传输或接收,则此包便不被允许。若一条规则允许包传输或接收,则此包便可以被继续处理。若一条规则允许包传输或接收,则此包便可以被继续处理。若包不满足任何一条规则,则此包便被阻塞。若包不满足任何一条规则,则此包便被阻塞。一个包过滤防火墙必须具备两个端口,一个端口连接非信任网一个包过滤防火墙必须具备两个端口,一个端口连接非信任网络(如络(如InternetInternet),一个端口连接可信网络(如内部网络)和一组),一个端口连接可信网络(如内部网络)和一组规则组成。规则组成。4.2 4.2 包过滤器包过滤器下一页 返回上一页防火墙配置的规则必须能对从一个非信任端口流向信任端口
19、或防火墙配置的规则必须能对从一个非信任端口流向信任端口或是从信任端口流向非信任端口进行控制处理,以此来决定是否让信是从信任端口流向非信任端口进行控制处理,以此来决定是否让信息流通过,如息流通过,如图图4-54-5所示。所示。根据上图将可以创建一个典型的网络结构,包括根据上图将可以创建一个典型的网络结构,包括HTTPHTTP,DNSDNS,SMTPSMTP,内部网络通过包过滤防火墙将其分为服务器区域和子网络区,内部网络通过包过滤防火墙将其分为服务器区域和子网络区域,包括域,包括InternetInternet非信任网络。非信任网络。4.2 4.2 包过滤器包过滤器返回上一页4.3.1 4.3.1
20、 应用级网关的发展应用级网关的发展应用级网关防火墙安装在网络应用层上,它在应用层上对信息应用级网关防火墙安装在网络应用层上,它在应用层上对信息进行处理,是一种比包过滤防火墙更加安全的防火墙技术。防火墙进行处理,是一种比包过滤防火墙更加安全的防火墙技术。防火墙要支持应用程序,需要提供一个唯一的程序接受客户端应用程序的要支持应用程序,需要提供一个唯一的程序接受客户端应用程序的数据,并且作为中转站将数据发往目标服务器。应用级网关对客户数据,并且作为中转站将数据发往目标服务器。应用级网关对客户来说是一个服务器,对目标服务器来说是一个客户端,所以它扮演来说是一个服务器,对目标服务器来说是一个客户端,所以
21、它扮演着双重角色。着双重角色。4.3 4.3 应用级网关应用级网关下一页 返回应用级网关使用软件来转发和过滤特定的应用服务,如应用级网关使用软件来转发和过滤特定的应用服务,如TelnetTelnet,FTPFTP等服务的连接,这是一种代理服务。它只允许有代理的服务通过,等服务的连接,这是一种代理服务。它只允许有代理的服务通过,也就是说只有那些被认为也就是说只有那些被认为“可信赖的可信赖的”服务才被允许通过防火墙。服务才被允许通过防火墙。另外代理服务还可以过滤协议,如过滤另外代理服务还可以过滤协议,如过滤FTPFTP连接、拒绝使用连接、拒绝使用FTPFTP放置放置命令等。应用级网关具有登记、日记
22、、统计和报告功能,有很好的命令等。应用级网关具有登记、日记、统计和报告功能,有很好的审计功能。还可以具有严格的用户认证功能。审计功能。还可以具有严格的用户认证功能。4.3 4.3 应用级网关应用级网关下一页 返回上一页4.3.2 4.3.2 应用级网关的工作过程应用级网关的工作过程防火墙会对应用程序的数据进行校验以保证其格式可以接受,防火墙会对应用程序的数据进行校验以保证其格式可以接受,能够过滤协议,进行身份验证和记录信息。其工作过程是:当客户能够过滤协议,进行身份验证和记录信息。其工作过程是:当客户机需要使用服务器上的数据时,首先将数据请求发给代理服务器,机需要使用服务器上的数据时,首先将数
23、据请求发给代理服务器,由代理服务器根据这一请求向服务器请求数据,然后再由代理服务由代理服务器根据这一请求向服务器请求数据,然后再由代理服务器将返回的数据转给客户机。器将返回的数据转给客户机。4.3 4.3 应用级网关应用级网关下一页 返回上一页4.3.3 4.3.3 应用级网关的优缺点应用级网关的优缺点应用级网关的安全性高,其不足是要为每种应用提供专门的代应用级网关的安全性高,其不足是要为每种应用提供专门的代理服务程序。理服务程序。应用级网关有较好的访问控制,是目前最安全的防火墙技术,应用级网关有较好的访问控制,是目前最安全的防火墙技术,但实现困难,而且有的应用级网关缺乏但实现困难,而且有的应
24、用级网关缺乏“透明度透明度”。在实际使用中,。在实际使用中,用户在受信任的网络上通过防火墙访问用户在受信任的网络上通过防火墙访问InternetInternet时,经常会发现存时,经常会发现存在延迟并且必须进行多次登录(在延迟并且必须进行多次登录(LoginLogin)才能访问)才能访问InternetInternet或或IntranetIntranet。4.3 4.3 应用级网关应用级网关下一页 返回上一页应用级网关也存在一些不足之处,首先它会使访问速度变慢,应用级网关也存在一些不足之处,首先它会使访问速度变慢,因为它不允许用户直接访问网络,而且应用级网关需要对每一个特因为它不允许用户直接访
25、问网络,而且应用级网关需要对每一个特定的定的InternetInternet服务安装相应的代理服务软件,用户不能使用未被服服务安装相应的代理服务软件,用户不能使用未被服务器支持的服务,对每一类服务要使用特殊的客户端软件,尤其是,务器支持的服务,对每一类服务要使用特殊的客户端软件,尤其是,并非所有的并非所有的InternetInternet应用软件都可以使用代理服务器。应用软件都可以使用代理服务器。4.3 4.3 应用级网关应用级网关返回上一页电路级网关又称线路级网关,它工作在会话层。它在两个主机电路级网关又称线路级网关,它工作在会话层。它在两个主机首次建立首次建立TCPTCP连接时创立一个电子
展开阅读全文