防火墙概念与分类
- 格式:docx
- 大小:579.86 KB
- 文档页数:8
开题报告防火墙开题报告:防火墙一、引言在当今信息化的时代,网络安全问题日益突出。
随着互联网的快速发展,各种网络攻击事件层出不穷,给个人和组织的信息资产带来了巨大的威胁。
为了保护网络的安全,防火墙作为一种重要的网络安全设备被广泛应用。
本文将对防火墙的概念、原理、分类和应用进行探讨,旨在深入了解防火墙的作用和意义。
二、防火墙的概念防火墙是指一种位于计算机网络与外部网络之间的安全设备,用于监控、过滤和控制网络流量。
它可以根据预先设定的规则,对进出网络的数据进行检查和过滤,以防止未经授权的访问和恶意攻击。
防火墙的主要功能包括包过滤、访问控制、网络地址转换(NAT)和虚拟专用网络(VPN)等。
三、防火墙的原理防火墙的工作原理主要包括包过滤、代理和状态检测三种方式。
1. 包过滤包过滤是防火墙最基本的工作方式。
它通过检查数据包的源地址、目标地址、端口号等信息,根据预设的规则来决定是否允许通过。
这种方式简单高效,但对于应用层的攻击和欺骗性数据包的过滤能力较弱。
2. 代理代理方式是指防火墙将内部网络和外部网络之间的通信分为两个独立的连接,内部主机通过与防火墙建立连接来访问外部网络。
防火墙在内外两个连接之间充当了一个中间人的角色,可以对数据进行深度检查和处理,提高了安全性。
但代理方式对网络性能有一定的影响,且配置和管理相对复杂。
3. 状态检测状态检测方式是指防火墙根据网络连接的状态来判断是否允许通过。
它通过分析数据包的状态信息,如连接建立、连接维持和连接关闭等,来判断数据包是否合法。
这种方式对于防范网络攻击和欺骗性数据包具有较好的效果,但对网络性能要求较高。
四、防火墙的分类根据防火墙的部署位置和功能特点,可以将其分为网络层防火墙、主机层防火墙和应用层防火墙三种类型。
1. 网络层防火墙网络层防火墙位于网络的边界处,用于保护整个网络免受外部网络的攻击。
它主要基于网络地址和端口信息进行过滤,具有较高的性能和可扩展性。
2. 主机层防火墙主机层防火墙位于主机操作系统上,用于保护单个主机免受网络攻击。
华为防火墙配置使用手册(自己写)华为防火墙配置使用手册一、概述二、防火墙基本概念包过滤防火墙:它只根据数据包的源地址、目的地址、协议类型和端口号等信息进行过滤,不对数据包的内容进行分析。
它的优点是处理速度快,开消小,但是安全性较低,不能阻挠应用层的攻击。
状态检测防火墙:它在包过滤防火墙的基础上,增加了对数据包的连接状态的跟踪和记录,可以识别出非法的连接请求和数据包,并拒绝通过。
它的优点是安全性较高,可以阻挠一些常见的攻击,但是处理速度较慢,开消较大。
应用代理防火墙:它对数据包的内容进行深度分析,可以识别出不同的应用协议和服务,并根据应用层的规则进行过滤。
它的优点是安全性最高,可以阻挠复杂的攻击,但是处理速度最慢,开消最大。
访问控制:它可以根据源地址、目的地址、协议类型、端口号、应用类型等信息对网络流量进行分类和过滤,实现对内外网之间访问权限的控制和管理。
虚拟专网:它可以建立安全隧道,实现不同地域或者组织之间的数据加密传输,保证数据的机密性、完整性和可用性。
内容安全:它可以对网络流量中携带的内容进行检查和过滤,如、网页、文件等,并根据预定义的规则进行拦截或者放行。
用户认证:它可以对网络访问者进行身份验证,如用户名、密码、证书等,并根据不同的用户或者用户组分配不同的访问权限和策略。
流量管理:它可以对网络流量进行统计和监控,如流量量、流量速率、流量方向等,并根据预定义的规则进行限制或者优化。
日志审计:它可以记录并保存网络流量的相关信息,如源地址、目的地址、协议类型、端口号、应用类型、过滤结果等,并提供查询和分析的功能。
三、防火墙配置方法命令行界面:它是一种基于文本的配置方式,用户可以通过控制台或者远程终端访问防火墙,并输入相应的命令进行配置。
它的优点是灵便性高,可以实现细致的配置和管理,但是需要用户熟悉命令的语法和逻辑。
图形用户界面:它是一种基于图形的配置方式,用户可以通过浏览器或者客户端软件访问防火墙,并通过或者拖拽等操作进行配置。
防火墙安全策略的定义和主要应用一、防火墙的基本概念防火墙是指一种位于内部与外部网络之间的安全设备,它通过控制网络流量的进出来保护内部网络免受未经授权的访问和攻击。
防火墙可以根据预先设定的安全策略对网络流量进行过滤和监控,以实现对网络的保护。
二、安全策略的定义和分类安全策略是指在防火墙上设定的一组规则和控制措施,用于管理和控制网络流量的进出。
根据其作用范围和实施方式的不同,安全策略可以分为以下几类:1. 包过滤策略:基于网络协议、源IP地址、目标IP地址、端口号等信息进行判断和处理,从而决定是否允许数据包通过或拒绝。
2. 应用层代理策略:在网络应用层对数据进行深度检查和过滤,可以对特定协议的数据进行解析和处理,并根据规则进行访问控制。
3. 状态检测策略:根据数据包的状态信息进行判断和处理,可以对建立的连接进行状态跟踪和控制。
4. 内容过滤策略:根据数据包中的内容进行检查和过滤,可以对特定的关键字、URL、文件类型等进行识别和控制。
三、防火墙安全策略的主要应用防火墙安全策略的主要应用包括以下几个方面:1. 访问控制:防火墙可以通过安全策略限制外部网络对内部网络的访问权限,只允许合法的流量进出。
通过配置安全策略,可以实现对特定IP地址、端口号、协议等的访问控制,从而防止未经授权的访问和攻击。
2. 流量过滤:防火墙可以根据安全策略对网络流量进行过滤和监控,通过判断数据包的源、目的地址、端口号等信息,对合法的流量进行通过,对不合法的流量进行拦截和处理,从而保护内部网络的安全。
3. 防止攻击:防火墙可以通过配置安全策略来防止各种网络攻击,如拒绝服务攻击、入侵攻击等。
通过设置防火墙规则,可以对恶意流量进行识别和拦截,从而减少网络攻击的风险。
4. 保护隐私:防火墙可以通过安全策略对敏感信息进行保护,防止其被未经授权的访问和泄露。
通过配置安全策略,可以对特定的数据进行加密、掩码等处理,从而保护用户的隐私和数据安全。
防火墙可行性研究报告一、前言随着互联网的普及和应用的广泛,网络安全问题日益受到人们的重视。
在网络中,安全威胁主要包括病毒、木马、网络钓鱼、DoS攻击等。
为了保障机构的网络信息安全,网络防火墙作为一种重要的安全设备,扮演了重要的角色。
本报告对防火墙的可行性进行研究和分析,为机构选择合适的防火墙提供参考依据。
二、防火墙的概念和功能1. 防火墙的概念防火墙是指用于保护内部网络免受恶意攻击和未授权访问的计算机安全系统。
它位于内网和外网之间,对进出网络的数据进行过滤和检查,筛选授权用户的数据,阻挡非法入侵,提高网络的安全性。
2. 防火墙的功能防火墙的主要功能包括数据包过滤、访问控制、网络地址转换(NAT)、虚拟专用网络(VPN)和入侵检测等。
通过这些功能,防火墙能够有效地保护网络免受攻击和入侵。
三、防火墙的分类根据工作原理和功能特点,防火墙可以分为软件防火墙和硬件防火墙两种。
1. 软件防火墙软件防火墙是一种基于软件实现的网络安全设备,通常部署在服务器或工作站上。
它通过安装在主机上的防火墙软件来对网络数据进行过滤和检查,实现网络的安全保护。
2. 硬件防火墙硬件防火墙是一种专门设计的网络安全设备,通常采用硬件芯片和专用操作系统来实现防火墙功能。
它通过安装在网络边界的硬件设备来对进出网络的数据进行过滤和检查,实现网络的安全保护。
四、防火墙的可行性分析1. 市场需求分析随着网络攻击事件的不断增加,人们对网络安全的需求不断提升。
各类机构对防火墙的需求量不断增加,特别是对于数据敏感性较高的金融、医疗、政府等行业,对防火墙的需求更为迫切。
2. 技术可行性分析当前,市场上已经出现了各类成熟的防火墙产品,包括软件防火墙和硬件防火墙。
这些产品具有广泛的适用性和稳定的性能,能够有效地满足不同机构的网络安全需求。
因此,从技术上看,防火墙具有很高的可行性。
3. 经济可行性分析在选择防火墙的过程中,机构需要根据自身的需求和经济实力选择合适的防火墙产品。
防火墙知识导语:以下是店铺OMG小编为大家整理的劳动法规的知识,希望你喜欢阅读:1.什么是防火墙?防火墙是一个或一组系统,它在网络之间执行访问控制策略。
实防火墙的实际方式各不相同,但是在原则上,防火墙可以被认为是这样一对机制:一种机制是拦阻传输流通行,另一种机制是允许传输流通过。
一些防火墙偏重拦阻传输流的通行,而另一些防火墙则偏重允许传输流通过。
了解有关防火墙的最重要的概念可能就是它实现了一种访问控制策略。
如果你不太清楚你需要允许或否决那类访问,你可以让其他人或某些产品根据他(它)们认为应当做的事来配置防火墙,然后他(它)们会为你的机构全面地制定访问策略。
2.为何需要防火墙?同其它任何社会一样,Internet也受到某些无聊之人的困扰,这些人喜爱在网上做这类的事,像在现实中向其他人的墙上喷染涂鸦、将他人的邮箱推倒或者坐在大街上按汽车喇叭一样。
一些人试图通过Internet完成一些真正的工作,而另一些人则拥有敏感或专有数据需要保护。
一般来说,防火墙的目是将那些无聊之人挡在你的网络之外,同时使你仍可以完成工作。
许多传统风格的企业和数据中心都制定了计算安全策略和必须遵守的惯例。
在一家公司的安全策略规定数据必须被保护的情况下,防火墙更显得十分重要,因为它是这家企业安全策略的具体体现。
如果你的公司是一家大企业,连接到Int-ernet上的最难做的工作经常不是费用或所需做的工作,而是让管理层信服上网是安全的。
防火墙不仅提供了真正的安全性,而且还起到了为管理层盖上一条安全的毯子的重要作用。
最后,防火墙可以发挥你的企业驻Internet“大使”的作用。
许多企业利用其防火墙系统作为保存有关企业产品和服务的公开信息、下载文件、错误修补以及其它一些文件的场所。
这些系统当中的几种系统已经成为Internet服务结构(如、、)的重要组成部分,并且给这些机构的赞助者带来了良好的影响。
3.防火墙可以防范什么?一些防火墙只允许电子邮件通过,因而保护了网络免受除对电子邮件服务攻击之外的任何攻击。
防火墙技术名词解释防火墙是一种网络安全设备或软件,用于监控、过滤和控制网络流量,以保护计算机系统免受未经授权的访问、攻击和恶意活动。
以下是一些与防火墙技术相关的主要名词解释:1. 防火墙(Firewall):一种网络安全设备或软件,用于监控、过滤和控制网络流量,以防止未经授权的访问和恶意活动。
2. 数据包(Packet):在网络中传输的数据单元,防火墙通常基于数据包的内容、源地址、目标地址等信息来做出过滤和决策。
3. 访问控制列表(Access Control List,ACL):一组规则,用于确定哪些网络流量被允许通过防火墙,哪些被阻止。
ACL通常基于规则集中定义的条件进行决策。
4. 代理(Proxy):一种防火墙配置,通过代表客户端与其他服务器进行通信,从而隐藏客户端的真实信息。
代理可以提供额外的安全性和隐私。
5. 状态检测(Stateful Inspection):一种防火墙检测技术,它监视和分析数据包的状态信息,而不仅仅是单个数据包的内容。
这种检测方式可以更有效地识别合法的网络连接。
6. 网络地址转换(Network Address Translation,NAT):一种防火墙技术,用于将内部网络中的私有IP地址映射到一个或多个公共IP地址,以增加网络安全性并帮助解决IP地址短缺问题。
7. 深度包检测(Deep Packet Inspection,DPI):一种防火墙检测技术,它对数据包的内容进行深入分析,以识别携带恶意软件、攻击或其他不良内容的数据包。
8. 反病毒防护(Antivirus Protection):防火墙集成的功能之一,用于检测和阻止携带计算机病毒和恶意软件的数据包。
9. 应用层网关(Application Layer Gateway,ALG):一种防火墙组件,能够理解特定应用层协议,并允许或阻止与这些协议相关的流量。
10. 虚拟专用网络(Virtual Private Network,VPN):一种通过加密和隧道技术在公共网络上建立安全连接的方法,防火墙通常支持VPN以增强网络安全性。
防火墙技术7.3.1 防火墙技术概述1.防火墙的概念古代人们在房屋之间修建一道墙,这道墙可以防止发生火灾的时候蔓延到别的房屋,因此被称为防火墙,与之类似,计算机网络中的防火墙是在两个网络之间(如外网与内网之间,LAN的不同子网之间)加强访问控制的一整套设施,可以是软件,硬件或者是软件与硬件的结合体。
防火墙可以对内部网络与外部网络之间的所有连接或通信按照预定的规则进行过滤,合法的允许通过,不合法的不允许通过,以保护内网的安全,如图7-4所示。
防火墙图7-4 防火墙随着网络的迅速发展和普及,人们在享受信息化带来的众多好处的同时,也面临着日益突出的网络安全问题,事实证明,大多数的黑客入侵事件都是由于未能正确安装防火墙造成的。
2.防火墙的作用和局限性防火墙是一种非常有效的网络安全模型,通过它可以隔离风险区域和安全区域。
防火墙的基本功能主要表现在:(1)限制未授权的外网用户进入内部网络,保证内网资源的私有性;(2)过滤掉内部不安全的服务被外网用户访问;(3)对网络攻击进行检测和告警;(4)限制内部用户访问特定站点;(5)记录通过防火墙的信息内容和活动,为监视Internet安全提供方便。
值得注意的是,安装了防火墙之后并不能保证内网主机和信息资源的绝对安全,防火墙作为一种安全机制,也存在以下的局限性:(1)防火墙不能防范恶意的知情者。
例如,不能防范恶意的内部用户通过磁盘拷贝将信息泄漏到外部;(2)防火墙不能防范不通过它的连接。
如果内部用户绕开防火墙和外部网络建立连接,那么这种通信是不能受到防火墙保护的;(3)防火墙不能防备全部的威胁,即未知的攻击;(4)防火墙不能查杀病毒,但可以在一定程度上防范计算机受到蠕虫病毒的攻击和感染。
防火墙技术经过不断的发展,已经具有了抗IP假冒攻击、抗木马攻击、抗口令字攻击、抗网络安全性分析、抗邮件诈骗攻击的能力,并且朝着透明接入、分布式防火墙的方向发展。
但是防火墙不是万能的,它需要与防病毒系统和入侵检测系统等其他网络安全产品协同配合,进行合理分工,才能从可靠性和性能上满足用户的安全需求。
防火墙的功能及分类一、防火墙的概念防火墙是汽车中一个部件的名称。
在汽车中,利用防火墙把乘客和引擎隔开,以便汽车引擎一旦著火,防火墙不但能保护乘客安全,而同时还能让司机继续控制引擎。
在电脑术语中,我们可以类比来理解,在网络中,所谓“防火墙”,是指一种将内部网和公众访问网(如Internet)分开的方法,它实际上是一种隔离技术。
防火墙是在两个网络通讯时执行的一种访问控制尺度,它能允许你“同意”的人和数据进入你的网络,同时将你“不同意”的人和数据拒之门外,最大限度地阻止网络中的黑客来访问你的网络。
换句话说,如果不通过防火墙,公司内部的人就无法访问Internet,Internet上的人也无法和公司内部的人进行通信。
二、防火墙的功能1.网络安全的屏障一个防火墙(作为阻塞点、控制点)能极大地提高一个内部网络的安全性,并通过过滤不安全的服务而降低风险。
由于只有经过精心选择的应用协议才能通过防火墙,所以网络环境变得更安全。
如防火墙可以禁止诸如众所周知的不安全的NFS协议进出受保护网络,这样外部的攻击者就不可能利用这些脆弱的协议来攻击内部网络。
防火墙同时可以保护网络免受基于路由的攻击,如IP选项中的源路由攻击和ICMP重定向中的重定向路径。
防火墙应该可以拒绝所有以上类型攻击的报文并通知防火墙管理员。
2.强化网络安全策略通过以防火墙为中心的安全方案配置,能将所有安全软件(如口令、加密、身份认证、审计等)配置在防火墙上。
与将网络安全问题分散到各个主机上相比,防火墙的集中安全管理更经济。
例如在网络访问时,一次一密口令系统和其它的身份认证系统完全可以不必分散在各个主机上,而集中在防火墙一身上。
3.监控和审计网络存取和访问如果所有的访问都经过防火墙,那么,防火墙就能记录下这些访问并作出日志记录,同时也能提供网络使用情况的统计数据。
当发生可疑动作时,防火墙能进行适当的报警,并提供网络是否受到监测和攻击的详细信息。
另外,收集一个网络的使用和误用情况也是非常重要的。
防火墙需求分析防火墙是当今网络系统安全建设中必不可少的重要组成部分。
由于网络环境的不断变化和安全威胁的不断增加,防火墙的应用也越来越广泛。
但是,只有对企业的网络环境、网络服务以及安全需求进行深入的分析和了解,才能够制定出有效的防火墙安全策略。
一、防火墙的基本概念和功能防火墙是一种网络安全设备,主要用于防止未经授权的访问和网络攻击。
它可以对网络传输进行监控,并根据预设的安全策略对数据进行过滤,只允许符合规定的数据通过。
防火墙常常被放置于企业的网络入口处,它可以对进入企业网络的数据进行检查和过滤,同时也可以控制企业内部网络对外的访问。
防火墙的主要功能包括:1. 过滤功能:防火墙可以根据预先设定的规则来进行数据包的过滤,只允许符合规定的数据通过,同时阻挡不符合规定的数据包进入企业网络,从而保护网络的安全。
2. 认证功能:对于企业内部的用户进行身份认证,在确保身份合法的前提下,提供授权访问企业内部的网络资源。
3. 日志记录功能:防火墙可以记录所有的网络传输数据包,定期生成安全日志,并在安全事件发生时提供有效的审计信息。
二、防火墙的应用场景和应用需求1. 公司办公网络:在公司办公网络环境中,应根据公司的业务特点和安全需求,制定符合企业安全策略的防火墙应用方案。
防火墙需要实现的主要功能有:过滤功能、VPN隧道功能、用户认证等。
2. 电子商务系统:在电子商务系统中,考虑到用户的数据安全和隐私问题,防火墙需要实现的主要功能有:访问控制和过滤功能、认证功能、防止DDoS攻击等。
3. 电子政务系统:在电子政务系统中,网络安全问题是非常紧要的,因为许多办事居民和企业用户使用的是公共服务平台,因此这类系统必须具备最高的安全性和实时性。
防火墙需要实现的主要功能有:外部网络访问控制。
内部网络访问控制、系统防火墙、入口防火墙、用户认证、黑白名单过滤等。
三、防火墙的安全策略制定为了使防火墙真正发挥作用,在制定防火墙安全策略时,必须考虑很多因素,包括企业的业务特点、安全需求和技术水平等。
防火墙的概念是什么防火墙的分类一. 防火墙的概念近年来,随着普通计算机用户群的日益增长,“防火墙”一词已经不再是服务器领域的专署,大部分家庭用户都知道为自己爱机安装各种“防火墙”软件了。
但是,并不是所有用户都对“防火墙”有所了解的,一部分用户甚至认为,“防火墙”是一种软件的名称……到底什么才是防火墙?它工作在什么位置,起着什么作用?查阅历史书籍可知,古代构筑和使用木制结构房屋的时候为防止火灾的发生和蔓延,人们将坚固的石块堆砌在房屋周围作为屏障,这种防护构筑物就被称为“防火墙”(FireWall)。
时光飞梭,随着计算机和网络的发展,各种攻击入侵手段也相继出现了,为了保护计算机的安全,人们开发出一种能阻止计算机之间直接通信的技术,并沿用了古代类似这个功能的名字——“防火墙”技术来源于此。
用专业术语来说,防火墙是一种位于两个或多个网络间,实施网络之间访问控制的组件集合。
对于普通用户来说,所谓“防火墙”,指的就是一种被放置在自己的计算机与外界网络之间的防御系统,从网络发往计算机的所有数据都要经过它的判断处理后,才会决定能不能把这些数据交给计算机,一旦发现有害数据,防火墙就会拦截下来,实现了对计算机的保护功能。
防火墙技术从诞生开始,就在一刻不停的发展着,各种不同结构不同功能的防火墙,构筑成网络上的一道道防御大堤。
二. 防火墙的分类世界上没有一种事物是唯一的,防火墙也一样,为了更有效率的对付网络上各种不同攻击手段,防火墙也派分出几种防御架构。
根据物理特性,防火墙分为两大类,硬件防火墙和软件防火墙。
软件防火墙是一种安装在负责内外网络转换的网关服务器或者独立的个人计算机上的特殊程序,它是以逻辑形式存在的,防火墙程序跟随系统启动,通过运行在Ring0级别的特殊驱动模块把防御机制插入系统关于网络的处理部分和网络接口设备驱动之间,形成一种逻辑上的防御体系。
在没有软件防火墙之前,系统和网络接口设备之间的通道是直接的,网络接口设备通过网络驱动程序接口(Network Driver Interface Specification,NDIS)把网络上传来的各种报文都忠实的交给系统处理,例如一台计算机接收到请求列出机器上所有共享资源的数据报文,NDIS直接把这个报文提交给系统,系统在处理后就会返回相应数据,在某些情况下就会造成信息泄漏。
防火墙的基本技术
一、防火墙的概念
1、防火墙(firewall)是一种屏蔽网络访问端口大网络技术,以便防止
不受信任的计算机通过非法网络通道获得和传递不允许的信息和服务。
它可以用来保护公司内网络,电脑,各种数据库和服务器。
二、工作原理
1、包过滤:对不同的网络协议都设置了一定的规则,当运行时自动检
测和比较网络包和相应规则,如果发现任何网络包与规则相符,但不
允许通过,那么防火墙就会启动拒绝或丢弃它们,以及所有与之关联
的网络包。
2、地址过滤:防火墙仅使用地址来比较网络包,如果发现不受信任的
地址,就会拒绝或丢弃它们。
3、端口过滤:端口可以被视为通信流的虚拟把手,当防火墙检测到一
个端口的访问,如果超出了允许的范围,或者被防火墙禁用,则它将
阻止连接的继续发展,从而实现防御的目的。
三、应用实例
1、路由器:由于路由器可以像防火墙一样拒绝或丢弃不受信任的网络包,因此路由器也可以用作防火墙。
2、NAT(Network Address Translation):NAT技术可以在同一网络内
让内网使用一个公共IP,而外网使用一个接入IP,从而避免内网外网
直接暴露公共IP,从而阻挡未经允许的连接请求,这也是一种保护本
地网络的安全技术。
四、防火墙技术的优缺点
1、优点:防火墙的强大的网络屏蔽能力可以很有效的保护局域网免受
网络攻击,可以控制网络用户的访问权限。
2、缺点:防火墙无法阻挡某些强大的恶意代码对不受信任用户的访问,从而降低网络安全防御力度。
防火墙概念与分类1.防火墙简介•防火墙允许授权的数据通过,而拒绝未经授权的数据通信。
网络防火墙是隔离内部网与Internet之间的一道防御系统,允许人们在内部网和开放的Internet之间通信。
访问者必须首先穿越防火墙的安全防线,才能接触目标计算机。
•在没有防火墙时,局域网内部的每个节点都暴露给Internet上的其它主机,此时内部网的安全性要由每个节点的坚固程度来决定,且安全性等同于其中最薄弱的节点。
使用防火墙后,防火墙会将内部网的安全性统一到它自身,网络安全性在防火墙系统上得到加固,而不是分布在内部网的所有节点上。
•防火墙基本功能:1. 作为一个中心“遏制点”,将内部网的安全管理集中起来,所有的通信都经过防火墙;2. 只放行经过授权的网络流量,屏蔽非法请求,防止越权访问,并产生安全报警;3. 能经受得起对其自身的攻击。
•防火墙工作在OSI参考模型上:•防火墙的发展史:1. 第一代防火墙技术由附加在边界路由器上的访问控制表**ACL (Access ControlTable)**构成,采用了包过滤技术。
2. 第二代代理防火墙即电路层网关和应用层网关。
3. 1994年,以色列的Check Point公司开发出了第一个基于动态包过滤技术的防火墙产品。
4. 1998年,美国的网络联盟公司NAI (Network Associates Inc.)又推出了一种自适应代理技术。
•防火墙的两大分类:包过滤防火墙和代理防火墙。
前者以Checkpoint防火墙和Cisco公司的PIX防火墙为代表,后者以NAI公司的Gauntlet防火墙为代表。
•防火墙的组成:防火墙既可以是一台路由器、一台PC或者一台主机,也可以是由多台主机构成的体系。
应该将防火墙放置在网络的边界。
网络边界是一个本地网络的整个边界,本地网络通过输入点和输出点与其它网络相连,这些连接点都应该装有防火墙,然而在网络边界内部也应该部署防火墙,以便为特定主机提供额外的、特殊的保护。
•防火墙的分类:1. 根据采用的技术不同,可分为包过滤防火墙和代理服务防火墙;2. 按照应用对象的不同,可分为企业级防火墙与个人防火墙;3. 依据实现的方法不同,又可分为软件防火墙、硬件防火墙和专用防火墙。
•软件防火墙:防火墙运行于特定的计算机上,一般来说这台计算机就是整个网络的网关。
软件防火墙像其它的软件产品一样需要先在计算机上安装并做好配置才可以使用。
使用这类防火墙,需要网络管理人员对所工作的操作系统平台比较熟悉。
•硬件防火墙:由PC硬件、通用操作系统和防火墙软件组成。
在定制的PC硬件上,采用通用PC系统、Flash盘、网卡组成的硬件平台上运行Linux、FreeBSD、Solaris等经过最小化安全处理后的操作系统及集成的防火墙软件。
特点是开发成本低、性能实用、稳定性和扩展性较好,价格也低廉。
由于此类防火墙依赖操作系统内核,因此会受到操作系统本身安全性影响,处理速度也慢。
•专用防火墙:采用特别优化设计的硬件体系结构,使用专用的操作系统,此类防火墙在稳定性和传输性能方面有着得天独厚的优势,速度快,处理能力强,性能高;由于使用专用操作系统,容易配置和管理,本身漏洞也比较少,但是扩展能力有限,价格也较高。
由于专用防火墙系列化程度好,用户可根据应用环境选择合适的产品。
2.包过滤防火墙•包过滤(Packet Filter)是所有防火墙中最核心的功能,进行包过滤的标准是根据安全策略制定的。
通常情况下靠网络管理员在防火墙设备的ACL中设定。
与代理服务器相比,它的优势是不占用网络带宽来传输信息。
•包过滤规则一般存放于路由器的ACL中。
在ACL中定义了各种规则来表明是否同意或拒绝数据包的通过。
•如果没有一条规则能匹配,防火墙就会使用默认规则,一般情况下,默认规则要求防火墙丢弃该包。
包过滤的核心是安全策略即包过滤算法的设计。
•无状态包过滤防火墙:无状态包过滤也叫静态包过滤或者无检查包过滤。
防火墙在检查数据包报头时,不关心服务器和客户机之间的连接状态,只是根据定义好的过滤规则集来检查所有进出防火墙的数据包报头信息来允许或者拒绝数据包。
•优点:速度快、效率高,对流量的管理较出色;由于所有的通信必须通过防火墙,所以绕过是困难的;同时对用户和应用是透明的。
•缺点:它允许外部网络直接连接到内部网络主机;只要数据包符合ACL规则都可以通过,因此它不能区分包的“好”与“坏” ;它不能识别IP欺诈。
它也不支持用户身份认证,不提供日志功能;虽然可以过滤端口,但是不能过滤服务。
•IP欺骗:当外部主机伪装内部主机的IP地址时,防火墙能够阻止这种类型的IP欺骗。
但是当外部主机伪装成可信任的外部主机的IP地址时,防火墙却不能阻止它们。
由于无状态包过滤防火墙不能为挂起的通信维持一个记录,所以它就必须根据数据包的格式来判断该数据包是否属于先前所允许的对话。
这就使其有受到IP欺诈的可能性,并且无法识别UDP数据包和ICMP包的状态。
•无法过滤服务:对于一些比较新的多媒体应用在会话开始之前端口号是未知的。
•有状态包过滤防火墙:有状态包过滤也叫状态包检查SPI(State-fulPacket Inspection)或者动态包过滤(Dynamic packet filter),后来发展成为包状态监测技术,它是包过滤器和应用级网关的一种折衷方案。
具有包过滤机制的速度和灵活,也有应用级网关的应用层安全的优点。
•SPI防火墙:采用SPI技术的防火墙除了有一个过滤规则集外,还要对通过它的每一个连接都进行跟踪,汲取相关的通信和应用程序的状态信息,形成一个当前连接的状态列表。
列表中至少包括源和目的IP地址、源和目的端口号、TCP序列号信息,以及与那个特定会话相关的每条TCP/UDP连接的附加标记。
当一个会话经过防火墙时,SPI防火墙把数据包与状态表、规则集进行对比,只允许与状态表和规则集匹配的项通过。
•优点:具有识别带有欺骗性源IP地址包的能力;检查的层面能够从网络层至应用层;具有详细记录通过的每个包的信息的能力,其中包括应用程序对包的请求,连接的持续时间,内部和外部系统所做的连接请求等。
•缺点:所有这些记录、测试和分析工作可能会造成网络连接的某种迟滞,特别是在同时有许多连接激活的时候,或者是有大量的过滤网络通信的规则存在时。
但是,硬件速度越快,这个问题就越不易察觉。
3.代理服务防火墙•最初,代理服务器将常用的页面存储在缓冲区中,以便提高网络通信的速度。
后来代理服务器逐渐发展为能够提供强大安全功能的一种技术。
代理能在应用层实现防火墙功能,代理技术针对每一个特定应用都有一个程序,通过代理可以实现比包过滤更严格的安全策略。
•代理服务器(Proxy Server)防火墙是基于软件的。
运行在内部用户和外部主机之间,并且在它们之间转发数据,它像真的墙一样挡在内部网和Internet之间。
从外面来的访问者只能看到代理服务器但看不见任何内部资源;而内部客户根本感觉不到代理服务器的存在,他们可以自由访问外部站点。
代理可以提供极好的访问控制、登录能力以及地址转换功能,对进出防火墙的信息进行记录,便于管理员监视和管理系统。
•代理服务器和包过滤的比较:4.电路级网关•电路级网关不允许TCP端到端的连接,而是要建立两个连接。
其中一个连接是网关到内部主机,另一个是网关到外部主机。
一旦两个连接被建立,网关只简单地进行数据中转,即它只在内部连接和外部连接之间来回拷贝字节,并将源IP地址转换为自己的地址,使得外界认为是网关和目的地址在进行连接。
由于电路级网关在会话建立连接后不对所传输的内容作进一步的分析,因此安全性稍低。
•优点:提供网络地址转换NAT(Network Address Translation),在使用内部网络地址机制时为网络管理员实现安全提供了很大的灵活性;和基于包过滤防火墙一样的规则,具有包过滤防火墙提供的所有优点。
•缺点:不能很好地区分好包与坏包、易受IP欺骗类的攻击;需要修改应用程序和执行程序;要求终端用户通过身份认证。
5.应用级网关•应用级网关主要工作在应用层。
当客户机需要使用服务器上的数据时,首先将数据请求发给代理服务器,代理服务器再根据这一请求向服务器索取数据,然后再由代理服务器将数据传输给客户机。
由于外部系统与内部服务器之间没有直接的数据通道,外部的恶意侵害也就很难伤害到内部网。
•在应用级网关中,每一种协议都需要相应的代理软件,常用的代理服务软件有如HTTP、SMTP、FTP、Telnet等,但是对于新开发的应用,尚没有相应的代理服务。
有些应用级网关还存储Internet上的那些被频繁使用的页面。
当用户请求的页面在服务器缓存中存在时,服务器将检查所缓存的页面是否是最新的版本(即该页面是否已更新),如果是最新版本,则直接提交给用户,否则,到真正的服务器上请求最新的页面,然后再转发给用户。
•优点:能够有效地实现防火墙内外计算机系统的隔离,安全性好,还可用于实施较强的数据流监控、过滤、记录和报告等功能。
•缺点:实现麻烦,对于那些为了使用代理服务器而修改自己应用的终端用户来说,这种选择缺乏透明度。
另外由于代理服务器必须采用操作系统服务来执行代理过程,所以它通常是建立在操作系统之上的,由此带来的问题是增加了开销、降低了性能,而且由于通用操作系统是众所周知的,所以该操作系统容易被攻击的漏洞也是公开的。
6.自适应代理防火墙•虽然应用代理防火墙具有很好的安全性,但速度不尽如人意。
自适应代理技术(Adaptive proxy)结合了代理服务器防火墙的安全性和包过滤防火墙的高速度等优点,组成这种类型防火墙的基本要素有两个:自适应代理服务器(AdaptiveProxy Server)与动态包过滤器。
在自适应代理防火墙中,初始的安全检查仍在应用层中进行,保证实现传统防火墙的最大安全性;而一旦可信任身份得到认证,建立了安全通道,随后的数据包就可重新定向到网络层。
这使得它在毫不损失安全性的基础上将代理服务器防火墙的性能提高10倍以上。
7.复合防火墙•由于防火墙所处的优越位置(内部网与Internet的分界点),在实际应用中除了基本的过滤和访问控制外,防火墙又添加了NAT、VPN、IDS、AAA、QoS、加密、内容过滤、防病毒、路由管理、网络监视等功能。
刚开始这些功能都是由另外的设备提供,这些设备在网络中的位置处于串行或者并行。
目前通常的解决办法是将这些特性合并到防火墙中,当整合了这些功能的防火墙正常运转时,网络连接既安全可靠,又效率高。
•网络地址转换:网络地址转换NAT(Network Address Translation),是一种将一个IP地址域映射到另一个IP地址域的技术,从而为终端主机提供透明路由。
NAT常用于私有地址域与公用地址域的转换以解决IP地址匮乏问题。