• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

匹配回城syn-ack rule

35分钟前提问
  • 0关注
  • 0收藏,22浏览
粉丝:0人 关注:0人

问题描述:

设备型号:9850-4C 版本R6715
这个命令可以匹配回程的syn-ack包吗

rule 0 permit tcp source 116.162.48.251 0 destination 116.162.222.132 0 syn 1
 
 
 
 
 
 
 
 


 
 
 

 

2 个回答
粉丝:35人 关注:2人

S9850‑4C R6715 ACL 匹配回程 SYN‑ACK 报文问题

原示例(命令写法有问题,IP 后面不要写 http://)

#错误写法(带http://是复制粘贴垃圾字符,配置会报错) rule 0 permit tcp source host 116.162.48.251 destination host 116.162.222.132 syn 1

核心结论

这条syn 1规则不能精准匹配回程 SYN‑ACK 报文(SYN=1、ACK=1)H3C。

  1. Comware7 中,只写syn 1只要求报文 SYN 标志位等于 1,不限制 ACK 位
    • 既能匹配【首包 SYN 报文:SYN=1,ACK=0】(客户端发起连接)
    • 也会匹配【回程 SYN‑ACK 报文:SYN=1,ACK=1】

    缺点:会把两种报文全部命中,无法只筛选 “只有 SYN‑ACK 回程包”,会把原始发起 SYN 也放进来H3C。

Comware7 的 ACL TCP 标志位逻辑:多条 flag 条件之间是逻辑或,不是逻辑与;只写syn 1,只检查 syn 位为 1,ack 位不管是 0 还是 1 都能匹配上H3C。

想要精准只匹配 SYN‑ACK(SYN=1 并且 ACK=1)回程报文,必须同时指定两个标志位

acl advanced 3000 rule 0 permit tcp source host 116.162.48.251 destination host 116.162.222.132 syn 1 ack 1

syn 1 ack 1SYN 标志等于 1,同时 ACK 标志等于 1,才命中,只匹配三次握手的 SYN‑ACK 回程包,不会匹配纯 SYN 发起包H3C。

容易混淆的 established 关键字

rule permit tcp established source host 116.162.48.251 destination host 116.162.222.132

established匹配 ACK=1 或者 RST=1的报文;它可以匹配 SYN‑ACK(ack=1),也匹配后续全部带 ack 的业务报文,不区分是不是握手阶段的 SYN‑ACK,会匹配整个 TCP 连接后续所有回复流量,不是专门抓 SYN‑ACK 报文的规则。

现场验证命令

#查看ACL规则编译结果 display acl advanced 3000 #报文统计,看规则命中计数增长 display packet‑filter statistics interface 接口名 inbound/outbound

三种规则对比简表

表格

ACL 规则写法可匹配报文
syn 1纯 SYN (SYN=1 ACK=0) + SYN‑ACK(SYN=1 ACK=1)
syn 1 ack 1仅 SYN‑ACK 回程报文(三次握手第二个包)
establishedSYN‑ACK + 后续所有 ACK/RST 报文(整个连接的回程流量)

极简一句话总结

仅配置syn 1,会同时匹配客户端发起的 SYN 包和服务器回复的 SYN‑ACK 回程包,不能单独只匹配回程 syn‑ack;想要精准匹配 SYN‑ACK,需要同时配置 syn 1 ack 1;另外注意 IP 地址不能带 http://,会报语法错误。

提示:S9850‑4C R6715 版本完全支持以上 tcp‑flag 同时配置的语法。

暂无评论

粉丝:15人 关注:9人

不能。
该命令只开启了syn(1)位,ACK(0)位未开启,而syn-ack包的特征是syn=1且ack=1,所以无法匹配。
如果要匹配回程的syn-ack报文,需要同时开启syn和ack位。
H3C设备配置如下:
rule 0 permit tcp source 116.162.48.251 0 destination 116.162.222.132 0 syn ack
注:如果需要更精细可搭配established关键字(匹配ack或rst置位的报文,排除首包syn),但这里明确要求syn-ack,则必须同时指定syn和ack。

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明