邮件过滤这些功能都是基于封包过滤技术的。
防火墙的主体功能归纳为以下几点: 1根据应用
程序访问规则可对应用程序连网动作进行过滤 2对应用程序访问规则具有自
学习功能。
3可实时监控,监视网络活动。
4具有日志,以记录网络访问动作的详细信息。
5被拦阻时能通过声音或闪烁图标给用户报警提示。
防火墙仅靠这些核心技术功能是远远不够的。
核心技术是基础必须在这 个基础之上加入辅助功能才能流畅的工作。
而实现防火墙的核心功能是封包过滤 。
4.1 防火墙主要技术特点: (1)应用层采用 Winsock 2 SPI 进行网络数据控制、过滤; (2)核心层采用 NDIS HOOK 进行控制,尤其是在 Windows 2000 下,此技术属微软未公开技术。
此防火墙还采用两种封包过滤技术:一是应用层封包过滤,采用 Winsock 2SPI ;二是核心层封包过滤,采用 NDIS_HOOK。
Winsock 2 SPI 工作在 API 之下、Driver 之上,属于应用层的范畴。
利用这项技术可以截获所有的基于 Socket 的网络
通信。
比如 IE、OUTLOOK 等常见的应用程序都是使用 Socket 进行通信。
采用 Winsock 2 SPI 的优点是非常明显的:其
工作在应用层以 DLL 的形式存在,编程、测试方便;跨 Windows 平台,可以直接在 Windows98/ME/NT/2000/XP 上通用,Windows95 只需安装上 Winsock 2for 95,也可以正常运行;效率高,由于工作在应用层,CPU 占用率低;封包还没有按照低层协议进行切片,所以比较完整。
而防火墙正是在 TCP/IP 协议在windows 的基础上才得以实现。
5.1 防火墙的发展历程5.1.1 基于路由器的防火墙 由于多数路由器本身就包含有分组过滤功能,故网络访问控制可能通过路控制来实现,从而使具有分组过滤功能的路由器成为第一代防火墙产品。
5.1.2 第一代防火墙产品的特点:(1)利用路由器本身对分组的解析,以访问控制表Access List方式实现对分组的过滤;(2)过滤判断的依据可以是:地址、端口号、IP 旗标及其他网络特征;(3)只有分组过滤的功能,且防火墙与路由器是一体的。
这样,对安全要求低的网络可以采用路由器附带防火墙功能的方法,而对安全性要求高的网络则需要单独利用一台路由器作为防火墙。
5.1.3 第一代防火墙产品的不足之处具体表现为:(1)路由协议十分灵活,本身具有安全漏洞,外部网络要探寻内部网络十分容易。
例如,在使用 FTP 协议时,外部服务器容易从 20 号端口上与内部网相连,即使在路由器上设置了过滤规则,内部网络的 20 号端口仍可以由外部探寻。
(2)路由器上分组过滤规则的设置和配置存在安全隐患。
对路由器中过滤规则的设置和配置十分复杂,它涉及到规则的逻辑一致性。
作用端口的有效性和规则集的正确性,一般的网络系统管理员难于胜任,加之一旦出现新的协议,管理员就得加上更多的规则去限制,这往往会带来很多错误。
(3)路由器防火墙的最大隐患是:攻击者可以“假冒”地址。
由于信息在网络上是以明文方式传送的,黑客Hacker可以在网络上伪造假的路由信息欺骗防火墙。
路由器防火墙的本质缺陷是:由于路由器的主要功能是为网络访问提供动态的、灵活的路由,而防火墙则要对访问行为实施静态的、固定的控制,这是一对难以调和的矛盾,防火墙的规则设置会大大降低路由器的性能。
可以说基于路由器的防火墙技术只是网络安全的一种应急措施,用这种权宜之计去对付黑客的攻击是十分危险的。
5.1.4 用户化的防火墙工具套为了弥补路由器防火墙的不足,很多大型用户纷纷要求以专门开发的防火墙
系统来保护自己的网络,从而推动了用户防火墙工具套的出现。
5.1.5 作为第二代防火墙产品,用户化的防火墙工具套具有以下特征:(1)将过滤功能从路由器中独立出来,并加上审计和告警功能;(2)针对用户需求,提供模块化的
软件包;(3)软件可以通过网络发送,用户可以自己动手构造防火墙;(4)与第一代防火墙相比,安全性提高了,价格也降低了。
5.1.6 第二代防火墙产品的缺点(1)无论在实现上还是在维护上都对系统管理员提出了相当复杂的要求,(2)配置和维护过程复杂、费时;(3)对用户的技术要求高;(4)全软件实现,使用中出现差错的情况很多。
5.2 建立在通用操作系统上的防火墙基于软件的防火墙在销售、使用和维护上的问题迫使防火墙开发商很快推出了建立在通用操作系统上的商用防火墙产品。
5.2.1 作系统上的防火墙的特点:(1)是批量上市的专用防火墙产品;(2)包括分组过滤或者借用路由器的分组过滤功能;(3)装有专用的代理系统,监控所有协议的数据和指令;(4)保护用户编程空间和用户可配置内核参数的设置;(5)安全性和速度大大提高。
第三代防火墙有以纯软件实现的,也有以硬件方式实现的,它们已经得到了广大用户的认同。
但随着安全需求的.