码迷,mamicode.com
首页 > 其他好文 > 详细

iptables详解4

时间:2020-09-10 22:47:31      阅读:37      评论:0      收藏:0      [点我收藏+]

标签:inpu   out   三次   tcp三次握手   flag   启用   syn   详解   协议   

阻断TCP请求的报文

需要知道TCP三次握手的标记位的值

6个标记位:SYN,ACK,FIN,RST,URG,PSH
客户端发送连接请求时,SYN=1,其余为0
服务端同意连接请求时,SYN=1,ACK=1,其余为0

阻止报文发送和接收,启用tcp模块的tcp-flags选项:
iptables -I INPUT -p tcp -m tcp --dport 22 --tcp-flags SYN,ACK,FIN,RST,URG,PSH SYN -j REJECT
iptables -I OUTPUT -p tcp -m tcp --sport 22 --tcp-flags SYN,ACK,FIN,RST,URG,PSH SYN,ACK -j REJECT

ALL=SYN,ACK,FIN,RST,URG,PSH

也可以写成如下规则:
iptables -I INPUT -p tcp -m tcp --dport 22 --tcp-flags ALL SYN -j REJECT
iptables -I OUTPUT -p tcp -m tcp --sport 22 --tcp-flags ALL SYN,ACK -j REJECT

UDP协议

-p udp -m udp --dport 137
-p udp -m udp --sport 138

非连续多端口
-m mulitport 345,579

iptables详解4

标签:inpu   out   三次   tcp三次握手   flag   启用   syn   详解   协议   

原文地址:https://blog.51cto.com/13434656/2525645

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!