应用层,首先依据各层所包含的信息判断是否遵循安全规则,
然后控制网络通信连接,如禁止、允许。防火墙简化了网络的 安全管理。如果没有它,网络中的每个主机都处于直接受攻击 的范围之内。为了保护主机的安全,就必须在每台主机上安装 安全软件,并对每台主机都要定时检查和配置更新。归纳起来, 防火墙的功能有: * 过滤非安全网络访问。将防火墙设置为只有预先被允许 的服务和用户才能通过防火墙,禁止未授权的用户访问受保护
除此之外,防火墙还有一些脆弱点,例如:
* 防火墙不能完全防止感染病毒的软件或文件传输。防火 墙是网络通信的瓶颈,因为已有的病毒、操作系统以及加密和 压缩二进制文件的种类太多,以致于不能指望防火墙逐个扫描 每个文件查找病毒,而只能在每台主机上安装反病毒软件。
* 防火墙不能防止基于数据驱动式的攻击。当有些表面看 来无害的数据被邮寄或复制到主机上并被执行而发起攻击时, 就会发生数据驱动攻击效果。防火墙对此无能为力。 * 防火墙不能完全防止后门攻击。防火墙是粗粒度的网络 访问控制,某些基于网络隐蔽通道的后门能绕过防火墙的控制, 例如http tunnel等。
8.2 防火墙技术与类型
8.2.1 包过滤
包过滤是在IP层实现的防火墙技术。包过滤根据包的源IP 地址、目的IP地址、源端口、目的端口及包传递方向等包头信 息判断是否允许包通过。此外,还有一种可以分析包中数据区
内容的智能型包过滤器。基于包过滤技术的防火墙,简称包过
滤型防火墙,英文表示就是Packet Filter,其工作机制如图8-3 所示。
网络访问限制在组织内部。
* Extranet ,是内联网的扩展延伸,常用作组织与合作
伙伴之间进行通信。
* 军事缓冲区域,简称DMZ,该区域是介于内部网络和 外部网络之间的网络段,常放置公共服务设备,向外提供信 息服务。