揭秘阿里云WAF背后神秘的AI智能防御体系

本文涉及的产品
Web应用防火墙 3.0,每月20元额度 3个月
云安全中心 免费版,不限时长
云安全中心 防病毒版,最高20核 3个月
简介: 阿里云WAF AI内核为云WAF提供核心机器智能能力,为客户提供精细化个性化智能化的防护,最大程度降低安全风险。AI驱动的智能安全系统趋势明显,所带来的收益也会越来越大。

背景

应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在,也正是这些针对Web应用的安全威胁促使了WAF这个产品的不断发展和进化。同时,各种机器学习算法和模型也被不断提出和应用在WAF等安全产品中,以期望解决这些风险。

然而这些算法大多都以监督学习为主,通过标注的正负样本数据,构建针对特定攻击类型的分类模型。安全领域通常面临着「问题空间不闭合」、「正负样本空间严重不对称」等通用问题,只是利用机器学习算法做攻击检测同传统安全检测技术一样,并不能解决「漏误报难平衡」、「覆盖规模与检测性能难平衡」等问题。

那阿里云WAF智能防御体系AI内核是如何突破这些问题的?本文就来一探究竟。

阿里云WAF 已入选Gartner 2019 WAF魔力象限,且是亚太唯一入围的厂商,同时阿里云WAF算法能力被Gartner评为强势功能。云WAF AI内核为云WAF提供核心机器智能能力,为客户提供精细化个性化智能化的防护,最大程度降低安全风险。AI驱动的智能安全系统趋势明显,所带来的收益也会越来越大。

_

阿里云WAF-AI内核技术简介

在阿里云WAF的智能防御体系中,内嵌一颗AI内核,不同于以往的只关注攻击检测的算法或规则。阿里云WAF-AI内核采用「流量分层治理」与「千站千面防护」的智能安全思想,将流量整体分为白、灰、黑三大层,在每一层中部署不同类型的机器智能模型(主动防御模型、异常检测模型、LTD攻击检测模型、故障预警模型、漏报感知模型、误报感知模型等),各层之间的各个智能模型各司其职、各体自洽、各级联动,共同协同形成一套对抗应用层基础威胁的决策智能体。同时,对不同的站点利用机器智能自主生成自适应与该站点业务的防护规则或模型,即一千个站点有着一千套不同的定制化的防御体系,相当于增加了成千上万的安全专家与黑客攻击进行对抗,总体形成精细化个性化的智能安全系统。

主动防御模型

主动防御采用阿里云自研的流量模式学习算法自动学习域名的合法流量,利用无监督的方式,对每个站点合法访问流量进行学习和刻画,机器自主生成对白流量的安全白规则。同时在线上生成数百万条规则,相当于增加了成千上万的安全专家。

异常检测模型

异常检测模型同样利用「千站千面」的思想,采用多种异常检测器从请求片段、时序序列等各种维度识别每个站点的灰流量,机器自主生成对灰流量的数百万个检测模型;

攻击检测模型

LTD攻击检测模型(Locate-Then-Detect)是基于机器视觉方法的深度学习攻击检测模型,由两个深度神经网络组成,分别为PLN(Payload Locating Network 攻击载荷靶向定位网络)与PCN(Payload Classification Network 攻击载荷分类网络)。通过两个深度神经网络的结合,可以准确的定位恶意Payload所在的位置,并对其类型进行精准识别。LTD一方面借助深度学习强大的特征提取能力,增强了对威胁检测的泛化,能够发现更多变种攻击,另一方面LTD模型结合了Object Detection和注意力机制的思想,首次解决了深度学习在网络攻击检测领域的可解释性问题。该成果已入选人工智能顶级学术会议IJCAI 2019。

其他模型

除此之外,阿里云WAF AI内核还具备故障预警模型、漏报主动感知模型、误报主动感知模型等。

阿里云WAF AI内核的整体思想「分层治理」和「千站千面」属于较大的技术创新变革,不仅仅可以应用在应用层的安全检测中,在其他安全场景下也能适用,是通用的智能安全系统的核心范式。

阿里云WAF简介

阿里云Web应用防火墙(Web Application Firewall,简称WAF)基于云安全大数据和智能计算能力,通过防御SQL注入、XSS跨站脚本、常见Web服务器插件漏洞、木马上传、非授权核心资源访问等OWASP常见Web攻击,对网站或者App的业务流量进行恶意特征识别和防护,将正常、安全的流量回源到服务器。避免网站或App业务服务器遭恶意入侵、保障业务核心数据安全、解决因恶意攻击导致的服务器性能异常问题。

值得一提的是,Web应用防火墙依托阿里云强大的计算和数据处理能力,通过业界领先的AI深度学习方法,在降低误报率的同时有效地提高了检出率。同时,Web应用防火墙可以基于用户业务访问端上的模型收集和大数据分析能力准实时处理高危请求。另外,Web应用防火墙还提供自动报警和全局响应规则的同步下发和升级功能。

阿里云Web应用防火墙适用于金融、电商、o2o、互联网+、游戏、政府、保险等行业各类网站或App业务的Web应用安全防护。

Web应用防火墙可以帮助用户解决以下业务应用安全问题:

防数据泄密:避免因黑客的注入入侵攻击,导致网站核心数据被拖库泄露。

防御恶意CC攻击:通过阻断海量的恶意请求,保障网站可用性。

阻止木马上传、网页篡改,保障网站的公信力。

提供虚拟补丁:针对网站被曝光的最新安全漏洞,最大可能地提供快速修复规则。

Web应用防火墙部署在网络出入口位置,通过智能防护引擎、专家防护规则、主动防御检测引擎并结合云端威胁情报能力,实时识别Web攻击以及恶意Web请求,根据预先配置的防护策略实时防御,从而保障网站应用的安全性与可用性。

阿里云WAF应用的主要技术

  1. 正则 + AI双引擎检测技术
  2. Antibot实时模型算法反爬技术
  3. 大数据威胁情报 + 百万级IP爬虫/黑名单一键封禁
  4. 数据泄露防护技术
  5. 海量日志存储及智能检索技术

阿里云WAF技术特点和优势:

阿里云WAF服务于对Web安全、CC攻击、应用层负载均衡与限速、业务安全、数据风控有需求的云上云下用户,经过多年的技术积累,在传统Web应用防火墙的基础技术架构之上进行了多项技术创新:

业务功能拓展:

阿里云WAF除传统WAF产品所支持的基础Web攻击类防护功能、CC防护、页面防篡改以外,额外拓展了如下功能特性:
1) 业务安全防护: 线上票务系统恶意查询/占座、论坛垃圾帖、恶意注册、高风险支付等

2) 客户端SDK安全联动,无需修改服务器端逻辑

3) 基于神经网络深度学习和语义分析的攻击检测技术

4) 基于请求内容类型特征概率分析的异常检测技术

5) 指向性黑客威胁情报分析与溯源

6) 恶意爬虫防护

7) 敏感信息泄露检测与防护

8) 千万级海量恶意IP库联动

9) 手机号、银行卡、身份证信息数据风控

10) 用户网站业务性能分析

11) 海量访问日志、攻击日志存储与自定义分析

12) 支持安全应用商店:用户可以直接通过云盾Web应用防火墙中的生态商店一键开启第三方合作方SaaS安全服务商提供的安全功能特性

13) 采用云方式接入,跨多云环境统一管控:云盾Web应用防火墙基于云SaaS模式提供给用户,接入节点遍布全球,国际版配置支持全球同步和任意国家节点智能就近接入。

威胁检测/拦截方法创新:

1) 基于深度学习的实时分析与拦截:

将HTTP请求中的文本图像化表示,使用深度卷积神经网络对不同攻击类型的样本进行训练,避免人工提取和维护特征,通过添加样本提升模型的检测能力。

分离式GPU处理平台,通过模型调优和推理引擎优化,时延<1.5ms (一般平台时延在5ms以上)

2) 数据风控与业务安全防御技术:

流式回应注入采集脚本,用户接入无需改造自身服务逻辑。

云端直接集成大数据风控、人机识别能力。

3) 智能CC防护技术:

对全量用户正常流量基线建模,对比基线数据模型实时检测用户流量异常发现cc攻击事件,并自动产生正则表达式规则,生成并下发决策动作。

解决了传统CC防护规则配置繁琐,用户学习门槛高,配置项只能基于经验进行配置,容易误杀漏杀的问题。

4) 基于隐性马尔科夫过程的异常请求分析技术:

对用户正常流量中的请求参数进行文本归一化映射,对字符分布、字串长度进行隐马序列概率模型建模,实时对于用户流量中偏移正常概率的异常请求进行异常拦截、进一步攻击识别等后续工作。

5) 语义分析拦截引擎:

传统基于关键字正则表达式的SQL注入攻击检测、XSS攻击检测方法容易误杀,且对于注释变形、字符串语法变形等高级攻击规避方法的检测效果差。

语义分析拦截引擎基于实际SQL语句、XSS语句词法、语法分析结合威胁等级综合判断攻击行为,解决了对于高级黑客变形手段的攻击检测、拦截问题。

6) 行为分析引擎:

传统WAF检测引擎基于特定的攻击特征进行攻击识别,无法检测业务层的异常,例如刷票、抢红包、恶意占座等场景。

云盾WAF的行为分析引擎对请求中的关键行为进行定义、识别。通过分析行为分布、个体行为历史特征、行为跳转概率、停留时长、时间和地区分布特征等行为上下文信息,分析识别业务层异常。

线上业务实测可以降低99.8%的验证码、滑块弹出场景,提升用户体验。

7) 全球分布式限流:

传统的令牌桶机制可以较好的解决单机限流问题,但是在云上业务应用场景下常见跨单机、跨集群、跨地域的分布式限流场景,使用传统单机技术难以解决。

本系统通过分布式协议, 结合预估-租约-动作执行的整体方案, 达到了可伸缩,低延时的资源全球统一管理效果。

通过实现本系统的匹配接口和动作执行接口,可在限流的同时减少对用户体验的影响。如基于用户流量价值的限流,或基于等待时间的限流。

8) 云+SDK整合拦截技术:

传统WAF部署在网关端,无法直接获取用户客户端环境的信息执行强安全身份校验,云盾WAF通过与安全SDK联动,结合终端指纹、云上威胁判断和人机交互识别滑块/验证码提供传统网关型WAF无法实现的强身份校验和通信隧道加密的功能。

9) 无缓存检测技术:

传统WAF需要对需要检测的数据进行缓存,在高并发场景下会存在大量的内存消耗,云盾WAF通过缓存检测过程中检测状态机的快照状态,不需要对具体的被检测数据进行缓存,可以支持超过1Gb的数据检测深度(当前市面上的商业化WAF普遍在100Mb以内)。

10)回应修改与脚本插入技术:

云盾WAF基于自研检测引擎支持对所处理流量进行HTML标签粒度的内容修改,可以动态插入新元素、替换现有流量数据,做到在不修改用户服务器端代码的情况下做到修改业务逻辑、插入执行代码等工作。

11)主动防御模型

云盾WAF通过主动对用户的域名流量学习,定义出哪些是“白”,以达到最佳的防护效果的一种思路,目前主要采用归一化的技术来将用户流量中的合法的URL,参数通过模型自动生成正则表达式来表示。

安全事件分析方法创新:

1) 黑客溯源技术:

通过对攻击者的攻击会话进行追踪,持久化的跟踪黑客攻击路径,云盾WAF可以分析单个黑客的攻击链条、并捕获真人黑客的定向web攻击。

2) 大数据系统联动与恶意IP情报系统:

通过对流量日志特征分析挖掘恶意IP,如代理IP、各类爬虫IP、肉鸡IP等多种情报信息。通过将恶意IP情报系统与云防护引擎联动实现协同防御。

3) 全量日志存储与分析检索:

基于飞天大数据基础设施,所有经过云WAF处理的数据在经过用户同意后可以做到PB级别全量数据存储,并进行基于自定义统计语句的快速自定义实时分析和报表定义,并可以作为数据源与用户自有的安全数据分析系统进行数据对接。

4) 客户业务质量分析:

云盾WAF的数据分析系统可以基于用户业务返回值、延迟时间、访问分布分析客户业务的实际运行情况与运行质量,为用户提供性能优化建议。

5) 实况数据大屏

基于实时大数据分析技术和三维数据呈现渲染,云盾WAF提供实时的拦截报警大屏,可以通过WEB端或者YUNOS终端智能设备作为投屏源,帮助用户实时感知安全威胁。

技术架构创新:

1) 大规模分布式应用层转发集群

2) 纵深应用层防御体系

3) 线上线下统一安全管理

4) OpenAPI管控接口

5) 安全与转发平面分离、业务沙箱

阿里云WAF获奖情况:

  1. 作为国内唯一厂商入选2019 Gartner WAF魔力象限,2018年进入Gartner亚太地区报告
  2. 连续两年获得Frost&Sullivan 大中华区云WAF市场占有率第一
  3. 获得CNCERT 2018年网络安全创新产品一等奖
  4. 产品的Antibot能力进入到Forrester全球技术评测第一阵营
  5. 荣获Freebuf 2016年互联网安全创新大会”年度云安全产品及服务”
  6. 2017、2018年两次获得阿里云产品飞天奖、云鼎奖

评委点评

金湘宇 Sec-UN网站创始人/威胁情报推进联盟发起人:

人工智能技术已经进入了新的应用阶段,比起早年对于基础技术、 平台的关注,当前业界更加关注于落地的业务场景、实际效果。阿里云将AI技术与其早已成熟的WAF产品结合,将传统的基于规则、特征的WAF防护产品,利用AI技术实现了异常检测、攻击检测、故障预警、漏洞主动感知和误报主动感知,将传统的WAF产品从之前的被动防御逐渐过渡至主动防御,并且在阿里云的众多用户中成功进行了运用。阿里云WAF AI驱动的智能防御体系是近年网络安全领域真正的实质创新之一,也是我今年WitAwards我最推荐的项目之一。

惠志斌 上海社会科学院互联网研究中心主任/赛博研究院首席研究员

阿里云WAF-AI内核采用「流量分层治理」与「千站千面防护」的智能安全思想,对不同的站点利用机器智能自主生成自适应与该站点业务的防护规则或模型,并作为国内唯一厂商入选2019 Gartner WAF魔力象限,2018年进入Gartner亚太地区报告,在一定程度上体现出技术创新性。此外,阿里云在国内云计算市场占有率领先,外部攻击场景最为丰富,阿里云WAF-AI系统连续两年获得Frost&Sullivan 大中华区云WAF市场占有率第一,因此强大的场景有时可以推动阿里云WAF-AI系统持续学习演进,具有良好的技术应用前景,值得业界重点关注。

本文原载于freebuf,略有改动。

相关文章
|
2天前
|
存储 人工智能 Cloud Native
云栖重磅|从数据到智能:Data+AI驱动的云原生数据库
在9月20日2024云栖大会上,阿里云智能集团副总裁,数据库产品事业部负责人,ACM、CCF、IEEE会士(Fellow)李飞飞发表《从数据到智能:Data+AI驱动的云原生数据库》主题演讲。他表示,数据是生成式AI的核心资产,大模型时代的数据管理系统需具备多模处理和实时分析能力。阿里云瑶池将数据+AI全面融合,构建一站式多模数据管理平台,以数据驱动决策与创新,为用户提供像“搭积木”一样易用、好用、高可用的使用体验。
云栖重磅|从数据到智能:Data+AI驱动的云原生数据库
|
1天前
|
人工智能 Cloud Native 数据管理
媒体声音|重磅升级,阿里云发布首个“Data+AI”驱动的一站式多模数据平台
在2024云栖大会上,阿里云瑶池数据库发布了首个一站式多模数据管理平台DMS:OneMeta+OneOps。该平台由Data+AI驱动,兼容40余种数据源,实现跨云数据库、数据仓库、数据湖的统一数据治理,帮助用户高效提取和分析元数据,提升业务决策效率10倍。DMS已服务超10万企业客户,降低数据管理成本高达90%。
|
1天前
|
存储 人工智能 文字识别
利用AI能力平台实现档案馆纸质文件的智能化数字处理
在传统档案馆中,纸质文件管理面临诸多挑战。AI能力平台利用OCR技术,通过图像扫描、预处理、边界检测、文字与图片分离、文字识别及结果存储等步骤,实现高效数字化转型,大幅提升档案处理效率和准确性。
|
1天前
|
存储 人工智能 调度
阿里云吴结生:高性能计算持续创新,响应数据+AI时代的多元化负载需求
在数字化转型的大潮中,每家公司都在积极探索如何利用数据驱动业务增长,而AI技术的快速发展更是加速了这一进程。
|
3天前
|
存储 人工智能 弹性计算
对话阿里云吴结生:AI时代,云上高性能计算的创新发展
在阿里云智能集团副总裁,弹性计算产品线负责人、存储产品线负责人 吴结生看来,如今已经有很多行业应用了高性能计算,且高性能计算的负载正呈现出多样化发展的趋势,“当下,很多基础模型的预训练、自动驾驶、生命科学,以及工业制造、半导体芯片等行业和领域都应用了高性能计算。”吴结生指出。
|
1天前
|
人工智能 JSON API
阿里云文档智能 & RAG解决方案:提升AI大模型业务理解与应用
阿里云推出的文档智能 & RAG解决方案,旨在通过先进的文档解析技术和检索增强生成(RAG)方法,显著提升人工智能大模型在业务场景中的应用效果。该方案通过文档智能(Document Mind)技术将非结构化文档内容转换为结构化数据,提取文档的层级树、样式和版面信息,并输出为Markdown和Json格式,为RAG提供语义分块策略。这一过程不仅解决了文档内容解析错误和切块丢失语义信息的问题,还优化了输出LLM友好的Markdown信息。方案的优势在于其多格式支持能力,能够处理包括Office文档、PDF、Html、图片在内的主流文件类型,返回文档的样式、版面信息和层级树结构。
20 2
|
2天前
|
数据采集 人工智能 搜索推荐
|
2天前
|
机器学习/深度学习 人工智能 搜索推荐
AI在医疗领域的革命:智能诊断系统的未来
在科技日新月异的今天,人工智能(AI)技术正逐渐渗透到我们生活的每一个角落,其中医疗领域尤为显著。本文将探讨AI在医疗诊断中的应用及其带来的变革,重点介绍智能诊断系统的发展现状与未来趋势。通过深入浅出的方式,我们将揭示AI如何改变传统医疗模式,提高诊断效率和准确性,最终造福广大患者。
|
2天前
|
人工智能
热门 新 1024 云上见 AI大模型助力客户对话分析 2000个智能台灯等你来领
热门 新 1024 云上见 AI大模型助力客户对话分析 2000个智能台灯等你来领
14 2
|
2天前
|
数据采集 人工智能 搜索推荐
大咖说|Data+AI:企业智能化转型的核心驱动力
在数字化浪潮的推动下,企业正面临前所未有的挑战与机遇。数据与人工智能的结合,形成了强大的Data+AI力量,尤其在近期人工智能迅速发展的背景下,这一力量正在加速重塑企业的运营模式、竞争策略和市场前景,成为适应变化、提升竞争力、推动创新的核心驱动力。本文将讨论企业采用Data+AI平台的必要性及其在企业智能化转型中的作用。
33 0
大咖说|Data+AI:企业智能化转型的核心驱动力