阿里云WAF应用防火墙核心概念与购买使用

news2025/1/13 7:42:27

文章目录

    • 1.WAF应用防火墙基本概念
      • 1.1.什么是WAF防火墙
      • 1.2.WAF的主要功能
      • 1.3.WAF应用防火墙的应用场景
      • 1.4.网站接入WAF应用防火墙架构图
    • 2.开通WAF防火墙产品

1.WAF应用防火墙基本概念

官方文档:https://help.aliyun.com/document_detail/28517.html

1.1.什么是WAF防火墙

Web应用防火墙(Web Application Firewall,简称 WAF)为网站或者APP业务提供一站式的安全防护,WAF可以有效识别Web业务流量的恶意特种,WAF会对流量进行清洗和过滤,将正常的流量返回给服务器,将恶意流量进行拦截屏蔽,避免网站服务器被恶意入侵从而导致服务器性能异常等问题,主要是用来保障网站的业务安全以及数据安全。

WAF属于应用防火墙,与传统的防火墙并不相同,传统防火墙主要用于隔离网络环境,对某个应用服务做放行或者拒绝的操作,而应用防火墙主要是对网站应用程序的流量做过滤操作,通过各种算法将正常请求网站的流量转发到后端WEB服务器,将异常流量直接拦截。

WAF可以配合CDN一起使用,在加快网站访问速度的同时,同样增加了网站的安全性。

WAF配合CDN一起使用时,用户请求首先到达DNS服务器,DNS服务器根据CDN的域名转发至最近的边缘节点,当需要回源操作时,请求会先到达WAF防火墙,由WAF防火墙进行过滤,只有正常的访问请求会被转发到SLB负载均衡器,然后在有WEB服务器进行汇源,当有异常的CDN回源时,WAF防火墙会直接拦截,保障内网安全。

WAF应用防火墙使用核心攻防和大数据能力来驱动Web安全,轻松应对各类Web应用攻击,确保网站的Web安全与可用性。

1.2.WAF的主要功能

  • WEB应用安全防护
    • WAF可以轻松防御:SQL注入、XSS跨站、Webshell上传、后门隔离保护、命令注入、非法请求、Web漏洞攻击等等常见的网站攻击手段。
    • 网站接入WAF后,会提供一个CNAME地址,网站域名会被解析到由WAF提供的CNAME域名地址,相当于网站处于隐身的状态,仅知道网站的域名,而不知道网站的IP地址。
  • 深度精确防护
    • 支持多种常见的HTTP协议解析数据的提交格式,包括头部字段、Form表单、JSON、XML等等,针对这些提交的数据进行过滤和筛选。
    • 也支持常见编码的安全防护,如URL编码、Java Script Unicode编码、HEX编码、Base64编码、UTF-8编码。
  • CC恶意攻击防护
    • 对单一源IP频繁访问进行控制,基于重定向跳转验证、人机识别。
    • 针对海量慢速请求攻击进行控制,根据统计响应码及URL请求分布、异常Referer及User-Agent特征识别,结合网站精准防护规则进行综合防护。
    • WAF会基于阿里云大数据安全优势,建立威胁情报与可信访问分析模型,快速识别恶意流量。
  • 精准访问控制
    • 提供友好的配置控制台界面,支持IP、URL、Referer、User-Agent等HTTP常见字段的条件组合,配置强大的精准访问控制策略;支持盗链防护、网站后台保护等防护场景。
    • 与Web常见攻击防护、CC防护等安全模块结合,搭建多层综合保护机制;依据需求,轻松识别可信与恶意流量。
  • 虚拟补丁
    • 在Web应用漏洞补丁发布和修复之前,通过调整Web防护策略实现快速防护。
  • 攻击事件管理
    • 支持对攻击的事件、攻击的流量进行集中性的管理统计。
  • 可靠性
    • 支持负载均衡集群的防护服务、支持平滑扩容、无单点问题。

1.3.WAF应用防火墙的应用场景

  • 防数据泄密,避免因黑客的注入入侵攻击,导致网站核心数据被拖库泄露。
  • 防恶意CC,通过阻断海量的恶意请求,保障网站可用性。
  • 阻止木马上传网页篡改,保障网站的公信力。
  • 提供虚拟补丁,针对网站被曝光的最新漏洞,最大可能地提供快速修复规则。

1.4.网站接入WAF应用防火墙架构图

在企业中比较流行的架构为CDN+WAF+SLB,既可以保障网站安全又可以起到加速访问的需求。

也有很多的架构是WAF+SLB,少了加速的环节。

当网站即使用CDN加速器又使用WAF防火墙,网站的访问流程如下图所示。

1)用户在浏览器中访问kodcloud.jiangxl.com.cn域名提供的服务;

2)域名被DNS解析成CDN加速器提供的域名解析,当CDN中存在用户访问的数据时直接返回给用户;

3)当CDN中不存在用户访问的数据时,CDN会向WAF回源;

4)WAF将CDN回源的请求进行过滤,将异常的流量拦截,将正常的流量交给SLB负载均衡;

5)SLB将用户请求的数据交给WAF—>CDN—>用户。

image-20220216135147051

2.开通WAF防火墙产品

1)在控制台输入WAF进入WAF控制台

image-20220216141856816

2)开通按量付费模式。

image-20220216142009048

3)勾选服务协议立即购买。

image-20220216142058933

4)WAF开通完成。

image-20220216142140046

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/998825.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【ccf-csp题解】第四次csp认证-第四题-网络延时-树的直径

题目描述 思路分析 本题所求的实际上是树的直径,即树中的任意两个结点之间的最大距离 采用的方法是dfs 从根节点开始遍历,对于每一个被dfs的结点m,返回此结点m到所有叶子结点的距离最大的那个即d1,同时在dfs过程当中记录结点m到…

修改conda 虚拟环境下的PS1提示符格式

问题: 终端命令提示符太长了,严重影响工作效率 解读办法: conda env config vars set PS1(nyang)[\u\h \W]$效果: so beautiful !!!

【Redis】4、rsync远程同步

与inodify结合使用,实现实时同步 rsync简介 rsync(Remote Sync,远程同步)是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,;支持增量备份,并保持链接和权限&#…

四叶草clover配置工具:Clover Configurator for Mac

Clover Configurator是一款Mac上的工具,用于配置和优化Clover引导加载器。Clover引导加载器是一种用于启动macOS的开源引导加载器。它允许用户在启动时选择操作系统和配置启动选项。 Clover Configurator提供了一个可视化的界面,让用户可以轻松地编辑和…

极光笔记 | 推送服务数据中心选择:合规性与传输效率的双重考量

随着全球化进程的深入,跨境数据传输与存储问题已经变得愈发重要。推送服务的数据中心节点选择不仅关乎数据访问速度和用户体验,同时也直接牵扯到数据合规性和安全保障。EngageLab Push深知这一点,为了满足更多国际客户和全球用户触达需求&…

uniapp打包安卓apk的隐私政策配置

uniapp打包安卓端app的隐私政策配置 1、隐私政策配置位置 2、uniapp项目配置文件代码 androidPrivacy.json {"version" : "1","prompt" : "template","title" : "用户服务协议和隐私政协议","message&quo…

JAVASE事件监听

代码: import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Scanner;import javax.swing.JButton; import javax.…

管理类联考——数学——汇总篇——知识点突破——应用题——最值问题

⛲️ 一、考点讲解 最值问题是应用题中最难的题目,也是考生普遍丢分的题目。最值问题一般要结合函数来分析,一般结合二次函数和平均值定理求解。最值问题的求解步骤是:先设未知变量,然后根据题目建立函数表达式,最后利…

HT for Web (Hightopo) 使用心得(1)- 基本概念

Hightopo 公司 3D 可视化产品有对应的官方手册。但是这些手册内容比较多。对于想学习的新同学来说可能相对比较繁琐。这里本人根据个人使用经验做了一些总结。希望对读者有所帮助。 本文会提到一些前端开发的概念,如 H5, JavaScript,JSON 等。没有开发经…

【linux input子系统-01】核心层、事件处理层、设备驱动层

简介 input子系统的三层: 核心层:为事件处理层、设备驱动层提供接口,并在input_handler和input_dev之间建立关联;事件处理层:内核对象对应input_handler,用于接收-解析-处理设备驱动层上报的输入事件&…

借助VScode将 Docker 容器用作开发环境

参考 借助 Visual Studio Code 将 Docker 容器用作开发环境 - Training | Microsoft Learn 存在的问题 Remote-SSH XHR failed无法访问远程服务器 【VScode】Remote-SSH XHR failed无法访问远程服务器_SuperSources的博客-CSDN博客 可能是网络问题,打开vpn 就可以正…

探索GreatADM:如何快速定义监控

引文 在数据库运维过程中,所使用的运维管理平台是否存在这样的问题: 1、默认监控粒度不够,业务需要更细颗粒度的监控数据。2、平台默认的监控命令不适合,需要调整阈值量身定制监控策略。3、不同类型的实例或组件需要有不同的监控重点,但管理平台监控固…

【云原生】kubectl常用命令大全

目录 一、资源管理方法 kubectl 的命令大全 二、 kubectl常用命令大全 2.2 项目的生命周期:创建-->发布-->更新-->回滚-->删除 1、创建 kubectl create命令 2、发布 kubectl expose命令 3、更新 kubectl set 4、回滚 kubectl rollou…

什么是实时监控系统?

监控报警器在工业生产和电子行业中广泛应用。其中包括数据收发器、多功能监控报警器、人体接地监控器、手腕带监控报警器等等。 通过网络把“静电监测设备”、“接地监控报警器”、“数据转换器”、“计算机”等设备连接起来,连接成一个完整的静电实时监控系统。缺一…

u盘制成系统盘之后如何让恢复普通盘

U盘装完pe后怎么还原成普通U盘 1.插入U盘,按WindowsR 输入diskpart 2.输入“list disk”回车,查看U盘代号,例如下图里我的U盘代号是磁盘1(你的不一定是1,一定要分清楚) 3.输入“select disk 2”选中U盘磁…

2 亿 + 数据打开方式:人工智能数字疗法

你今天真好看 APP:您好,我们目前是一个大学生创新项目团队,内容为针对青少年痤疮问题的「人工智能数字疗法」。目前正在进行 AI 诊断模型的训练,看到您产品的信息并且开放了数据库,我们想知道:如何才能使用贵公司的数据…

PDF文件太大怎么办?三招教会你PDF文件压缩

PDF文件太大怎么办?这是许多人在处理PDF文件时遇到的问题。为了帮助大家解决这个问题,下面总结了三个可以解决PDF文件过大问题的方法,需要的朋友抓紧来看看吧~ 方法一:使用嗨格式压缩大师 嗨格式压缩大师是一款功能强大的PDF压缩…

蓝牙资讯|苹果计划为AirPods耳机带来体温测量、听力测试功能

彭博社马克・古尔曼透露,苹果计划最早在 2024 年为 AirPods 和 AirPods Max 带来 USB-C 端口古尔曼称,该公司显然正在努力将其所有基于 Lightning 接口的配件改用 USB-C 接口。其中,AirPods Pro 将率先改用新接口,该产品将与 iPho…

php webuploader 大文件上传带进度条

1&#xff0c;先下载百度的webuploader js上传框架 链接&#xff1a;https://pan.baidu.com/s/1Kxct0rIkasuTWv_jIzZkRA 提取码&#xff1a;c9q7 index.html <!DOCTYPE html> <html><head><meta charset"utf-8"><title></…

asp.net+sqlserver+c#学生作品展示及评分系统

&#xff08;1&#xff09;基本框架&#xff1a;登陆、作品浏览、作品评分、作品查询、作品管理 &#xff08;2&#xff09;模块管理&#xff1a; ①登录模块&#xff1a;注册、登陆、退出 ②作品浏览&#xff1a;查看展示作品 ③作品管理&#xff1a;增加、删除&#xff0c;修…