防火墙技术:包过滤防火墙:一个包过滤防火墙通常是一台有能力过滤某些内容数据包的路由器
包过滤防火墙能够检查的信息包括第三层信息(IP),有时也包括第四层的信息(端口)
例如,带有扩展ACL的Cisco路由器能过滤第三层和第四层的信息
过滤操作当执行数据包时,包过滤规则被定义在防火墙上
这些规则用来匹配数据包内容以决定哪些包被允许和哪些包被拒绝
当拒绝流量时,可以采用两个操作:通知流量的发送者其数据将丢弃,或者没有任何通知直接丢弃这些数据
过滤信息第三层的源和目的地址第三层的协议信息第四层的协议信息发送或接收流量的接口3
包过滤防火墙的优点实现包过滤几乎不再需要任何费用能以更快的速度处理数据包易于匹配绝大多数网络层和传输层报文头的域信息,在实施安全测率提供许多灵活性
包过滤防火墙的局限性可能比较复杂,不已于配置不能阻止应用层攻击只对某些类型的TCP/IP攻击比较敏感(不能阻止TCPSYN泛洪和IP欺骗)不支持用户的连接认证只有有限的认证功能任何直接经过路由的数据包都有被用作数据驱动式攻击的潜在危险随着过滤器数目的增加,路由的吞吐量会下降5
包过滤防火墙的应用环境作为第一线防御(边界路由器)在要求最低安全性并考虑成本的SOHO网络中当用包过滤就能完全实现安全策略且不存在认证问题时状态检测防火墙:采用状态检测包过滤技术,是在传统的包过滤上的功能扩展
过滤操作当内网主机A连接Web主机B时,它使用源端口为5000,目的端口为80的TCP报文,并在控制域中使用SYN标记,当这个包经过防火墙时,防火墙将这个规则加入状态表
B接到请求后,他使用SYN/ACK来响应主机A,当这个报文到达防火墙时,防火墙首先访问状态表以查看该连接是否已经存在
然后对该报文进行操作
当连接终止时,状态防火墙通过检查TCP控制标记获此信息,从而动态的将此连接从状