下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

Linux系统运维的防火墙状态机制

作者:蜗牛     来源: http://www.kokojia.com点击数:1032发布时间: 2018-04-10 13:00:21

标签: 安全测试信息安全工程Linux运维

  状态机制,其实,对于状态机制是iptables中特殊的一部分,连接跟踪可以让Netfilter知道某个特定连接的状态意行连接跟踪的防火墙称为“带有状态机制的防火墙”,以下简称为“状态防火墙”。

  状态防火比非状态防火墙要安全,因为它允许编写更严密的规则。在iptables中,包和被跟踪连接的种不同状态有关,即NEW、ESTABLISHED、RELATED和INVALID。NEW说明这个包,即conntrack模块看到的某个连接第1个包,它即将被匹配比如看到一个SYN包,是所所留意的连接的第1个包,就要匹配它。

Linux系统运维的防火墙状态机制_安全测试_信息安全工程_Linux运维_课课家

  (1)NEW。第1个包也可能不是SYN包,但它仍会被认为是NEW状态。

  (2)ESTABLISHED。ESTABLISHED已经注意到两个方向上的数据传输,而且会继续匹配这个连接的包。处于该状态的连接很容易理解,只要发送并接到应答,连接即为ESTABLISHED状态。一个连接要从NEW变为ESTABLISHED,只需接到应答包即可。而忽略这个包是发往防火墙的,还是要由防火墙墙转发的问题。ICMP的错误和重定向等信息包也被看作ESTABLISHED,只要它们是所发出的信息的应答。

  (3)RELATED。RELATED是一个比较麻烦的状态,当一个连接和某个已处于ESTABLISHED状态的连接有关系时,被认为是该状态。即一个连接要想是RELATED的,首先要有一个ESTABLISHED的连接。这个连接再产生一个主连接之外的连接,即RELATED,前提是conntrack模块要能理解RELATED。FTP 服务器是个很好的例子,ftp-data连接。

  (4)INVALID。INVALID说明数据包不能被识别属于哪个连接或没有任何状态,有多个原FTP--control有RELATED的因可以产生这种情况,如内存溢出及收到不知属于哪个连接的ICMP错误信息。一般丢弃这些状态可以一起使用,以匹配数据包,从而使防火墙强壮和有效。以前经常打开1024(DROP)这个状态的任何内容。

  小编结语:其实,对于上述讲述的所有端口来放行应答的数据,现在有了状态机制不需如此。因为可以只开放那些有应答的端口,其他都可以关闭,这样就安全多了。

赞(16)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程