手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网站运营>建站经验>列表

Iptables 指南 1.1.19(中文版)(二)

来源:互联网 作者:west263.com 时间:2008-04-16
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
ACKFINRST URGPSH。另外更有两个词也可使用,就是ALL和NONE。顾名思义,ALL是指选定任何的标记,NONE是指未选定任何标记。这个匹配也可在参数前加英文的感叹号表示取反。例如:

1、iptables -p tcp --tcp-flags SYN,FIN,ACK SYN表示匹配那些SYN标记被配置而FIN和ACK标记没有配置的包,注意各标记之间只有一个逗号而没有空格。

2、--tcp-flags ALL NONE匹配任何标记都未置1的包。

3、iptables -p tcp --tcp-flags ! SYN,FIN,ACK SYN表示匹配那些FIN和ACK标记被配置而SYN标记没有配置的包,注意和例1比较一下。

Match--synExampleiptables -p tcp --synExplanation这个匹配或多或少算是ipchains时代的遗留物,之所以还保留他,是为了向后兼容,也是为了方便规则在iptables和ipchains间的转换。他匹配那些SYN标记被配置而 ACK和RST标记没有配置的包,这和iptables -p tcp --tcp-flags SYN,RST,ACK SYN 的作用毫无二样。这样的包主要用在TCP连接初始化时发出请求。假如您阻止了这样的包,也就阻止了任何由外向内的连接企图,这在一定程度上防止了一些攻击。但外出的连接不受影响,恰恰现在有很多攻击就利用这一点。比如有些攻击黑掉服务器之后安装会一些软件,他们能够利用已存的连接到达您的机子,而不要再新开一个端口。这个匹配也可用英文感叹号取反,如:! --syn用来匹配那些 RSTACK被置位的包,换句话说,就是状态为已建立的连接的包。Match--tcp-optionExampleiptables -p tcp --tcp-option 16Explanation根据匹配包。TCP选项是TCP头中的特别部分,有三个不同的部分。第一个8位组表示选项的类型,第二个8位组表示选项的长度(这个长度是整个选项的长度,但不包含填充部分所占的字节,而且要注意不是每个TCP选项都有这一部分的),第三部分当然就是选项的内容了。为了适应标准,我们不必执行任何的选项,但我们能够查看选项的类型,假如不是我们所支持的,那就只是看看长度然后跳过数据部分。这个操作是根据选项的十进制值来匹配的,他也能够用英文感叹号取反。任何的选项都可在Internet Engineering Task Force里找到。

6.4.2.2. UDP matches

UDP matches是在指定--protocol UDP时自动装入的。UDP是一种无连接协议,所以在他打开、关闭连接连同在发送数据时没有多少标记要配置,他也无需任何类型的确认。数据丢失了,就丢失了(不会发送ICMP错误信息的)。这就说明UDP matches要比TCP matches少多了。即使UDP和ICMP是无连接协议,状态机制也能够很好的工作,就象在TCP上相同,这在前面讨论过。

Table 6-6. UDP matches

Match--sport, --source-port
Exampleiptables -A INPUT -p udp --sport 53
Explanation基于UDP包的源端口来匹配包,端口的指定形式和TCP matches中的--sport完全相同。
Match--dport, --destination-port
Exampleiptables -A INPUT -p udp --dport 53
Explanation基于UDP包的目的端口来匹配包,端口的指定形式和TCP matches中的--sport完全相同。

6.4.2.3. ICMP matches

ICMP协议也是无连接协议,ICMP包更是短命鬼,比UDP的还短。ICMP协议不是IP协议的下属协议,而是他的辅助者,其主要作用是报告错误和连接控制。ICMP包的头和IP的很相似,但又有很多不同。这个协议最主要的特点是他有很多类型,以应对不同的情况。比如,我们想访问一个无法访问的地址,就会收到一个ICMP host unreachable信息,他的意思是主机无法到达。在附录ICMP类型里有完整的ICMP类型列表。虽然有这么多类型,但只有一个 ICMP matche,这就足够对付他们了。这个matche是在指定--protocol ICMP时自动装入的。注意任何的通用匹配都能够使用,这样我们就能够匹配ICMP包的源、目地址。

Table 6-7. ICMP matches

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

Match
Google