基础网络概念(七)网络防火墙与 OSI 七层协议

网络防火墙与 OSI 七层协议


封包过滤式的网络防火墙
可以抵挡掉一些可能有问题的封包, Linux 系统上面是怎么挡掉封包的呢?其实说来也是很简单,既然封包的表头上面已经有这么多的重要息, 那么我就利用一些防火墙机制与软件来进行封包表头的分析,并且设定分析的规,当发现某些特定的 IP 、特定的埠口或者是特定的封包信息(SYN/ACK 等等),那么就将该封包给他丢弃, 那就是最基本的防火墙原理了举例来说,大家都知道 Telnet 这个服务器是挺危险的,而 Telnet 使用的 port number 为 23 ,所以,当我们使用软件去分析要送进我们主机的封包时,  只要发现该封包的目的地是我们主机的 port 23 ,就将该封包丢掉去!那就是最基本的防火墙案例啦! 如果以 OSI 七层协议来说,每一层可以抵挡的数据有: 
    第二层:可以针对来源与目标的 MAC 进行抵挡
    第三层:主要针对来源与目标的 IP ,以及 ICMP 的类别 (type) 进行抵挡
    第四层:针对 TCP/UDP 的埠口进行抵挡,也可以针对 TCP 的状态 (code) 来处理。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章