防火墙类型总结

Posted Wi-Fi研习者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了防火墙类型总结相关的知识,希望对你有一定的参考价值。

PS:本文虽然标注是原创,不过基本都是对书本内容的整理摘录,所以不能完全算是原创,仅仅是笔者作为一个知识笔记。

这里是总结了《CCNP Security FIREWALL 642-618 Official Cert Guide》该书中的列举,在此除了参考该书,也参考了《Network Secuity Principles andPractices》,以及《CCNA SecurityOfficial Exam Certification Guide》的内容做为一并整理。


1.     参考《CCNA SecurityOfficial Exam Certification Guide》一书中的分类,该书中,是以防火墙发展的4个阶段进行分类的。(注:书中P325页,同时书中也给出了这四种防火墙的发展时间表)


  • 静态包过滤防火墙(Static packet-filtering firewall)。该防火墙被描述为第一代防火墙,其工作在OSI模型的layer3,过滤的参数是静态设定的。其主要根据网络层和传输层的数据包头部,以及数据流的传输方向进行过滤。根据该描述,静态包过滤防火墙和Stateless Packet Filtering防火墙是一致的。由于是静态包过滤,所以该防火墙的效率也是比较高的。该防火墙也被称为无状态分组过滤防火墙,路由器中所使用的扩展ACL即是这种防火墙的典型。
  • 电路级防火墙(Circuit-level firewall)。该防火墙被描述为第二代防火墙。其主要功能是作为TCP的中继,故因为工作机制类似中继,可能才被命名为Circuit-level。该防火墙主动截获TCP与被保护主机间的连接,并代表主机完成握手工作。当握手完成后,该防火墙负责检查只有属于该连接的数据分组才可以通过,而不属于该连接的则被拒绝。由于其只检查数据包是否属于该会话,而不验证数据包内容,所以其处理速率也是较快的。
  • 应用级防火墙(Application layer firewall)。该防火墙被描述为第三代防火墙。其主要功能是在建立连接之前,基于应用层对数据进行验证。所有数据包的数据都在应用层被检测,并且维护了完整的连接状态以及序列信息。应用层防火墙还能够验证其他的一些安全选项,而且这些选项只能够在应用层完成,比如具体的用户密码以及服务请求。代理服务器防火墙应该属于应用级防火墙的一种具体实现。
  • 动态包过滤防火墙(Dynamic packet-filtering firewall)。该防火墙被描述为第四代防火墙,其主要工作在OSI 3,4,5层上。这一代防火墙也被称为有状态(stateful)防火墙,其通过本地的状态监控表,用来追踪通过流量的各种信息。该信息可能包含:1.源/目的TCP和UDP端口号。2.TCP序列号。3.TCP标记。4.基于RFCedTCP状态机的TCP会话状态。5.基于计时器的UDP流量追踪。同时,有状态防火墙通常内置高级IP处理的特性,比如数据分片的重新组装以及IP选项的清楚或者拒绝。有状态防火墙甚至可以访问控制上层应用协议,比如FTP和HTTP协议,提供一种高层协议的过滤功能。
  • 参考《CCNP Security FIREWALL 642-618Official Cert Guide》一书中,实际上给出了几种典型的防火墙类型,以及具体分析了其优缺点。

     静态包过滤防火墙(Stateless Packer Filter)

Feature Limitation
Statically configured rules, usually for a restrictive approach Effective filtering is limited by human rule configuration
Effective for Layer 3 address, protocol, or Layer 4 port number filtering No tracking of dynamically negotiated sessions or changing port numbers
Efficient and cost-effective Relatively easy to exploit

     有状态包过滤防火墙(Stateful Packet Filtering)

Feature Limitation
Reliable filtering of traffic at Layers 3 and 4; typically used for a restrictive approach No visibility into Layers 5 through 7
Simple configuration; less reliance on human knowledge of protocols -
High performance No protocol verification

     基于应用监控与控制的有状态包过滤(Stateful Packet Filtering withApplication Inspection and Control)

Feature Limitation
Reliable filtering of Layers 3 through 7; typically used for a restrictive approach Limited buffering for thorough application analysis
Simple configuration; less reliance on human knowledge of protocols -
Medium performance AICApplication inspection and control requires greater processing power

     网络入侵防御系统(Network Intrusion Prevention System,NIPS)

Feature Limitation
A rich signature database of attack patterns, covering Layers 3 through 7 Limited buffering for thorough application analysis
Usually used in a permissive approach Requires inline operation or partnership with a firewall to react to detected threats; cannot usually detect attacks that are new or not previously known
Medium performance Requires periodic tuning to manage false positive and false negative threat detection

     网络行为分析系统(Network Behavior Analysis System,NBA)

Feature Limitation
Examines inline network traffic or offline traffic data to build profiles or models of normal network activity Human intervention is required for model tuning.
Can detect previously unknown attacks Generates false positives if legitimate traffic appears to be an anomaly.
Uses a restrictive approach, detecting or blocking everything that is not known good activity -

     应用层网关(Application Layer Gateway),即代理服务器(Proxy

Feature Limitation
Protocol analysis and normalization Not available for all protocols or applications.
Deep and thorough content analysis Analysis might take too long for real-time traffic.
Access control over Layers 3 through 7 -
Can be permissive or restrictive Can require configuration on the clients.

     除此以外,《Network Secuity Principles andPractices》一书中,将个人防火墙也作为一种单独的分类。个人防火墙即安装在个人计算机上的防火墙,其是一个应用程序,也是一个应用级的防火墙,能够增加网络防火墙提供的安全级别。



以上是关于防火墙类型总结的主要内容,如果未能解决你的问题,请参考以下文章

防火墙包括哪些类型?

centos7 网卡的配置(个人工作经验总结)

ssh隧道 学习总结

如何设置个人计算机端口开放

DNS隧道小结

Nsfocus防火墙上架遇到相关问题汇总