DescribeBaseSystemRules - 查询Web核心防护系统规则

查询Web核心防护的系统规则

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

调试

授权信息

下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:

  • 操作:是指具体的权限点。

  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。

  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:

    • 对于必选的资源类型,用前面加 * 表示。

    • 对于不支持资源级授权的操作,用全部资源表示。

  • 条件关键字:是指云产品自身定义的条件关键字。

  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。

操作

访问级别

资源类型

条件关键字

关联操作

yundun-waf:DescribeBaseSystemRules

get

*全部资源

*

请求参数

名称

类型

必填

描述

示例值

InstanceId

string

WAF 实例的 ID。

说明

您可以调用 DescribeInstance 查询当前 WAF 实例的 ID。

waf_cdnsdf3****

PageNumber

integer

分页查询时,返回第几页数据。默认值为 1,表示返回第 1 页数据。

1

PageSize

integer

分页查询时,每页包含多少条结果。默认值为 100,表示每页包含 100 条结果。

100

RuleId

integer

要查询的系统防护规则 ID。

113089

RuleStatus

integer

规则状态。取值范围如下:

  • 1:已禁用。

  • 0 :已启用。

1

RuleAction

string

规则动作,取值:

  • block:拦截。

  • monitor:观察。

block

Lang

string

返回规则的语言类型。取值:

  • zh(默认):中文。

  • en:英文。

zh

RegionId

string

WAF 实例所属地域。取值:

  • cn-hangzhou:表示中国内地。

  • ap-southeast-1:表示非中国内地。

cn-hangzhou

DetectType

string

检查模块。取值:

  • sqli:表示 SQL 注入。

  • xss:表示跨站脚本(XSS)。

  • cmdi:表示 OS 命令注入。

  • expression_injection:表示表达式注入。

  • java_deserialization:表示 Java 反序列化。

  • dot_net_deserialization:表示.net 反序列化。

  • php_deserialization:表示 PHP 反序列化。

  • code_exec:表示代码执行。

  • ssrf:表示 SSRF(服务器端请求伪造)。

  • path_traversal:表示路径穿越。

  • arbitrary_file_uploading:表示任意文件上传。

  • webshell:表示 webshell。

  • rfilei:表示远程文件包含(RFI)。

  • lfilei:表示本地文件包含(LFI)。

  • protocol_violation:表示协议违背。

  • scanner_behavior:表示扫描器行为。

  • logic_flaw:表示业务逻辑缺陷。

  • arbitrary_file_reading:表示任意文件读取。

  • arbitrary_file_download:表示任意文件下载。

  • xxe:表示外部实体注入。

  • csrf:表示跨站请求伪造。

  • crlf:表示 CRLF。

  • other:表示其他。

sqli

RiskLevel

string

风险等级。取值:

  • super_strict:超严格。

  • strict:严格。

  • medium:中等。

  • loose:宽松。

loose

RuleName

string

系统防护规则名称。

systemRuleTest

TemplateId

integer

防护模板 ID。

说明
  • 您可以设置该参数,查询某个 Web 核心防护规则模板中的系统防护规则。

  • 该字段为空时,查询系统防护规则的默认配置。

24354

ResourceManagerResourceGroupId

string

阿里云资源组 ID。

rg-acfm***q

返回参数

名称

类型

描述

示例值

object

请求结果。

RequestId

string

请求 ID。

80736FA5-FA87-55F6-AA69-C5477C6FE6D0

Rules

array<object>

系统防护规则列表。

object

系统防护规则。

RuleId

integer

规则 id。

113089

UpdateTime

integer

规则的更新时间。

1665460629000

RuleName

string

防护规则名称。

systemRuleTest

RuleStatus

integer

规则状态。取值范围如下:

  • 1:已禁用。

  • 0 :已启用。

1

Description

string

规则的描述信息。

rule description

RuleAction

string

规则动作,取值:

  • block:拦截。

  • monitor:观察。

block

CveId

string

系统规则关联的漏洞 CVE ID。

CVE-2021-34538

RiskLevel

string

风险等级。取值:

  • super_strict:超严格。

  • strict:严格。

  • medium:中等。

  • loose:宽松。

super_strict

DetectType

string

检查模块。取值:

  • sqli:表示 SQL 注入。

  • xss:表示跨站脚本(XSS)。

  • cmdi:表示 OS 命令注入。

  • expression_injection:表示表达式注入。

  • java_deserialization:表示 Java 反序列化。

  • dot_net_deserialization:表示.net 反序列化。

  • php_deserialization:表示 PHP 反序列化。

  • code_exec:表示代码执行。

  • ssrf:表示 SSRF(服务器端请求伪造)。

  • path_traversal:表示路径穿越。

  • arbitrary_file_uploading:表示任意文件上传。

  • webshell:表示 webshell。

  • rfilei:表示远程文件包含(RFI)。

  • lfilei:表示本地文件包含(LFI)。

  • protocol_violation:表示协议违背。

  • scanner_behavior:表示扫描器行为。

  • logic_flaw:表示业务逻辑缺陷。

  • arbitrary_file_reading:表示任意文件读取。

  • arbitrary_file_download:表示任意文件下载。

  • xxe:表示外部实体注入。

  • csrf:表示跨站请求伪造。

  • crlf:表示 CRLF。

  • other:表示其他。

sqli

TotalCount

integer

返回结果的总数。

2

示例

正常返回示例

JSON格式

{
  "RequestId": "80736FA5-FA87-55F6-AA69-C5477C6FE6D0",
  "Rules": [
    {
      "RuleId": 113089,
      "UpdateTime": 1665460629000,
      "RuleName": "systemRuleTest",
      "RuleStatus": 1,
      "Description": "rule description",
      "RuleAction": "block",
      "CveId": "CVE-2021-34538",
      "RiskLevel": "super_strict",
      "DetectType": "sqli"
    }
  ],
  "TotalCount": 2
}

错误码

访问错误中心查看更多错误码。

变更历史

更多信息,参考变更详情