提示
X
本案例来自tskb,请前往tskb修改源内容:立即前往
'>

一、问题概述:基于服务应用控制策略不生效可能原因和排查思路

|

问题描述

本场景适用于配置了基于端口服务的应用控制策略拒绝或是放行动作不生效

告警信息

一、环境问题
1、需要匹配应用控制策略的数据未到达防火墙,导致误以为应用控制策略不生效;
//使用抓包工具确认数据有发送到防火墙
2、环境中存在源地址转换等代理环境,数据到达防火墙时已经做了地址转换,导致五元组无法匹配到应用控制策略
//使用抓包工具抓到包之后,需要确认数据包中的五元组是否有被转换过;
PS:若抓不到数据包,有可能是中间网络环境拦截了数据,也有可能是数据做了地址转换,抓错了IP导致,建议可以ping一个固定长度的包测试,就可以不固定IP抓全部ping包,看数据包长度来确定五元组

二、配置问题
1、应用控制策略配置错误:源目的网络对象、源目区域、服务对象、生效时间配置不当
//通过应用控制策略模拟匹配工具,确定此五元组能否模拟匹配上已配置的策略
2、存在冲突的应用控制策略,导致此应用策略已失效
//存在冲突策略时,策略后面有一个冲突报错,或者也可以通过模拟匹配确认,匹配优先级为从上往下
3、存在相关的封锁名单/黑名单或白名单,或者其他的安全策略拦截
//针对五元组开启排障,查看此五元组数据是否被其他功能拦截或者放通
4、应用控制策略开启了长连接,导致会话跑满,引起新的数据无法匹配上策略
//首页检查会话数是否跑慢
5、匹配上了防火墙的端口映射导致默认放行
//检查端口映射是否有映射对应端口并勾选后台放通ACL
6、数据被多次穿透拦截或者被多次穿透策略放通
//检查是否有多次穿透的情况或者是否有配置多次穿透策略
7、有配置基于应用的应用控制策略,它会放通三次握手
//检查是否有基于应用的控制策略放通五元组的三次握手
8、页面提示应用控制策略不生效,后面有一个小感叹号;
//应用控制策略提示失效,点击“失效”处会有对应说明,根据对应说明进行处理;一般为策略冲突、策略一段时间没有数据匹配等,按说明提示修改配置即可,若说明上的内容与实际不符,请打开应用控制策略的【辅助工具】-【失效策略检查】重新检查一次即可

三、产品问题
1、会话跟踪导致数据走了老的策略,未匹配新配置的策略
2、应用控制策略未正常下发
3、跨三层取的MAC地址无法被应用控制策略直接调用,三层网络环境下无法直接配置基于MAC的应用控制策略做管控,可以通过基于用户来做

有效排查步骤

1、使用抓包工具确认五元组数据已到达防火墙,并检查五元组是否经过NAT
2、将到达防火墙的五元组信息,进行应用控制策略模拟匹配,检查匹配的策略是否符合预期
3、若能够正常匹配应用控制策略,但数据还是不通/未被拦截,则可以将此五元组填入防火墙的排障工具中,查看排障日志,是否存在其他策略拦截/放通
4、检查首页的会话数是否跑满,若跑满则检查是否有应用控制策略开启长连接
PS:长连接仅在服务器需要对外提供服务且需要长时间保持会话场景开启,常规场景无需开启
5、放通不生效场景,也可以在五元组出口抓包,确认数据是否正常转发,可能策略是正常放通的,对端网络不回包导致误以为策略不生效,此类问题您可以参考:网络不通数据包分析方法
6、若策略确实未生效,则需要后台检查策略下发情况

解决方案

详细排查步骤讲解请参考下一页
谢嘉庆 发表于 2023-8-2 10:39
  
有用,为小白提供排查思路。
刘江 发表于 2023-8-2 21:28
  
受教了,感谢感谢感谢
Tough_future 发表于 2023-8-5 10:55
  

感谢分享,有助于工资和学习
on_line_no 发表于 2023-8-7 13:33
  
受教了,感谢感谢感谢

我要分享
文档编号: 220429
作者: admin
更新时间: 2023-05-25 09:34
适用版本: