首页/安全/安全设备配置速查/流重组与会话还原
IPS 与 IDS66 条

流重组与会话还原

检测设备按会话重组报文后再匹配特征,重组能力不足会漏检分片、乱序与长会话中的攻击特征。

安全设备配置速查安全更新于 2026-10-13

流重组解决什么问题

入侵检测不能按单个报文匹配特征:攻击载荷常被拆到多个报文里、打乱顺序发送,甚至用重叠分片来规避检测。流重组(会话还原)把同一会话的报文按序拼成完整数据流,再做协议解析与特征匹配,是 IPS/IDS/NGFW 检测准确率的基础能力,IPv4 分片重组与 TCP 流重组都在其中。

基本信息

适用设备IPS/IDS/NGFW(华为 USG6000、深信服 AF、开源 Suricata/Snort 等)
重组对象IP 分片重组、TCP 流重组、应用层协议解析(HTTP/DNS/SMB 等)
资源代价重组缓存与表项随并发会话数增长,占用内存与 CPU
常调参数会话老化时间、重组缓存大小、最大分片数(名称随厂商版本不同)
生效前提会话双向流量都经过设备(同进同出),否则拼不出完整流

典型使用场景

  • 出口部署时拦截分片与乱序构造的规避式攻击
  • 长连接业务(视频、备份、数据库)上线前评估资源占用
  • 排查漏报:判断是否因乱序或分片导致特征未命中
  • 事件研判需要完整会话上下文(含载荷片段)
  • 调整会话老化时间以适应长连接业务

检查与验证要点

检查与验证要点
# 1. 确认设备已开启流重组/会话检测(开关名称随厂商与版本不同)
# 2. 观察长连接场景下的会话数与内存占用,确认无降级告警
# 3. 用公开测试样本验证:分片与乱序报文能否被检出
# 4. 告警详情中应能还原会话上下文,而不只是一个孤立报文
# 5. 调整老化时间后回归验证长连接业务是否受影响

参数与表现对照

对象含义异常表现
TCP 流重组按序拼接同一会话的 TCP 载荷乱序与重传报文未拼装,特征漏检
IP 分片重组合并 IPv4 分片后再送检测重叠分片被利用绕过检测
重组缓存暂存待重组报文的内存不足时丢包或降级处理
会话老化会话表项保留时长过短导致长连接被拆,检测中断
重组是拿资源换准确率:出口几十万并发的设备长期开着高强度重组却没有容量余量,峰值流量下会先丢检测再丢业务。上线前按峰值会话数评估。
IPv6 侧不依赖 IPv4 分片,但扩展头仍需解析;双栈环境不要只按 IPv4 经验估算检测覆盖率。

易错点

  • 按单包匹配的思路理解重组设备,会把漏报误判成设备故障
  • 为省内存关闭重组,分片与乱序攻击直接进入检测盲区
  • 只调大重组缓存不看内存余量,峰值时设备降级处理,检测能力静默下降
  • 长连接业务遇到过短的默认老化时间,会话被拆导致检测中断、日志碎片化
  • 非对称路由下单向流量经过设备,无法完整重组,检测结论不可靠

数据来源与参考

  • NIST SP 800-94(流重组)
  • 华为 USG6000 产品文档:流重组配置
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌