本方案通过云防火墙IPS攻击检测结果与NAT会话日志关联集成,帮助用户快速定位存在风险的私网IP,实现网络攻击的快速溯源分析。
业务风险
企业在云上VPC环境下,往往会采用公网NAT网关,通过转换和隐藏云服务私网地址,防止私网地址直接暴露,构建安全隔离的流量的公网出入口。同时在公网出入口也会部署防火墙等安全设备,对NAT进出互联网的流量进行过滤。而当遭受公网网络攻击或非法外联时,通常只能定位到风险NAT弹性公网IP,难以快速定位到具体ECS等私网IP,无法及时进行攻击溯源以及风险处置。
解决方案
为了解决这个问题,阿里云防火墙(CFW)联动NAT会话日志推出了IPS私网溯源能力。通过自动关联NAT网关会话日志,并直接显示被攻击服务实例的私有IP地址,帮助企业快速准确地定位受攻击资产,从而采取有效的应对措施。
-
云防火墙IPS能力:云防火墙(CFW)IPS引擎主要对公网出向和入向攻击流量进行检测并防护。所有接入云防火墙的网络流量都会经过云防火墙IPS引擎过滤,再转发出去。针对网络流量,云防火墙通过深度数据包协议识别网络流量中的协议并进行包解析,并通过IPS引擎和威胁情报进行流过滤和包过滤。如果命中了威胁引擎模式以及IPS规则动作,那么该攻击数据包将被丢弃或放行,从而实现对攻击的实时告警和拦截。同时,云防火墙会详细记录IPS攻击日志。
-
NAT会话日志:NAT 网关(NAT Gateway)提供会话日志功能,当用户为NAT网关创建SNAT条目,有流量经过NAT网关,SNAT会话将以日志的形式进行记录,便于溯源和监控。会话日志捕获的SNAT会话以日志的形式写入SLS中。每条会话日志记录会捕获特定捕获窗口中的特定五元组网络流。同时针对入向DNAT,可以通过端口映射定位到具体私网。
出站流量攻击私网溯源:
入站流量攻击私网溯源:
场景示例
以某中型新零售企业的云上电子商城业务为例。为了保证服务稳定及安全,企业在DMZ VPC部署了NAT网关作为所有对公网流量通信出口和入口,降低暴露风险。同时企业采用云防火墙,开启互联网边界防火墙,对NAT弹性公网IP流量进行过滤和防护。某天晚上,安全运维团队接收到警报提示存在异常流量,疑似有机器漏洞被攻击者入侵,被植入木马对外发起恶意访问流量,访问某境外IP,并主动下载bash脚本,植入了CoinMiner家族木马。安全运维团队需要快速定位到正面临威胁的异常后端服务器业务。
此时,云防火墙IPS私网溯源能力就能发挥重要作用。企业开启该能力后,系统能够自动关联分析NAT网关的会话日志与云防火墙IPS攻击日志,将每条NAT会话日志记录捕获的特定捕获窗口中的特定五元组网络流与云防火墙记录的每条IPS事件日志自动关联,分钟级快速定位风险私网IP。这样,安全运维人员就可以更快地识别出问题私网服务器,并快速配置该服务器禁止对外访问的ACL访问控制策略和清除木马,及时止损和防止风险扩散。
使用须知
-
云防火墙按量版和包年包月均支持该能力。NAT网关按CU计费的公网NAT网关支持该能力。按规格计费的NAT网关实例不支持开启会话日志服务。
-
开启IPS私网溯源,云防火墙自身不增加额外费用,但系统会在您的NAT网关会话日志中创建索引,并进行查询,这会产生一定费用,关于日志服务的收费,请参见SLS收费标准。
-
在IPS私网溯源开启状态下,如果发现NAT网关会话日志的索引未开启,或者索引中缺失溯源所需字段,系统会自动重新创建索引,或者在索引中添加需要的字段。
开启配置
-
登录云防火墙控制台,在左侧导航栏选择。
-
在页签中查看支持溯源的公网资产列表。对应NAT网关需先开启互联网防火墙保护和NAT会话日志,云防火墙才能进行IPS私网溯源。在点击操作开关时会有对应提示,点击链接按指引开启即可。或参考下列详细配置文档:
-
互联网防火墙保护开启:开启防火墙开关
-
NAT会话日志开启:NAT会话日志配置流程
具体操作,请参见IPS私网溯源。
溯源数据查看
云防火墙IPS私网溯源功能联动NAT网关会话日志能力,由于NAT网关日志捕获和投递有一定数据延迟,您查询私网溯源结果预计会有约20分钟延迟。
在IPS私网溯源状态开启后,您可以在以下场景中查看到溯源数据。
入侵防御事件列表包含以下列:发生时间、源IP、目的IP、事件名称(含攻击类型、方向、判断来源)、事件数/风险级别、防御状态、操作。例如,一条记录显示来自公网IP的入方向Web攻击MeterSphere plugin 远程代码执行,判断来源为虚拟补丁,目标为私网资源IP,风险级别为高危,防御状态为仅告警。
入侵防御详情页包含基本信息和攻击payload两个页签。基本信息页签以键值对形式展示告警详情,包括首次发现时间、最近发现时间、方向(入方向/出方向)、源IP、目的IP和私网IP等字段。其中私网IP为关联的云上内网地址。
告警事件列表展示各告警记录的风险级别、事件名称、资产类型、实例ID/名称、受影响资产IP/UID、发生时间、处理状态等信息。在受影响资产列中,支持通过私网溯源功能定位私网IP。操作列提供一键防御、忽略、详情等操作入口。
详情页包含基本信息和失陷payload两个页签。在基本信息页签中,事件摘要区域展示事件名称(如木马后门通信)、发生时间、风险等级(如高危)和事件描述;影响资产区域展示影响资产名称、公网IP和私网IP等信息,可通过私网IP定位受影响的内网资产。
页签中:
表格展示安全事件记录,包含接收时间、类型、判断来源、规则名、源IP、目的IP、私网IP和私网端口等列。其中私网IP和私网端口为关键字段,例如一条Nmap Web扫描事件对应私网IP为10.11.xxx、私网端口为8000。