CDN加速

文档中心 API文档 查询WAF攻击趋势

查询WAF攻击趋势

更新时间:2022-08-05 15:59:30

适用产品

WEB应用防火墙

接口描述

查询域名的WAF请求趋势(5分钟粒度)

推荐使用 Open API在线调试

Open API在线调试功能提供可视化界面在线调试API、支持生成代码示例、快速检索查看API文档等能力。前往调试

请求参数

Body 参数

参数名称类型必填描述
domains
List域名,数组
startTime
String开始时间,yyyy-mm-dd hh:mm:ss
endTime
String结束时间,yyyy-mm-dd hh:mm:ss
timeZone
String时区,不填,默认GMT+8

返回参数

Body 参数

参数名称类型描述
code
String状态码,成功为0
message
String错误信息或Success
data
AttackRequestTrend返回值
hit
List检测请求数数组
time
String时间,yyyy-mm-dd hh:mm:ss
text
String检测请求数
attack
List攻击请求数数组
time
String时间,yyyy-mm-dd hh:mm:ss
text
String攻击请求数
rule
ListWeb规则防护数组
time
String时间,yyyy-mm-dd hh:mm:ss
text
StringWeb规则防护
protocol
List协议合规检测数组
time
String时间,yyyy-mm-dd hh:mm:ss
text
String协议合规检测
webShell
List后门识别数组
time
String时间,yyyy-mm-dd hh:mm:ss
text
String后门识别
access
List访问控制/限速数组
time
String时间,yyyy-mm-dd hh:mm:ss
text
String访问控制/限速
other
List其他防护规则数组
time
String时间,yyyy-mm-dd hh:mm:ss
text
String其他防护规则

错误码

错误代码(code)描述(message)HTTP状态码语义
22992000ERROR_SYSTEM200系统错误
22992001ERROR_PARAM200参数错误
22992002ERROR_HEADER200请求头参数错误
22992003ERROR_ZONE200时区参数异常,请以GMT开头
22992004ERROR_TIME_ZONE200时区转换异常

示例

JSON
JSON
请求示例
复制代码 复制成功
#!/bin/bash
username="example_username"
# Note that this must be a single quote to avoid the special $ character
apiKey='example_apiKey'
date=`env LANG="en_US.UTF-8" date -u "+%a, %d %b %Y %H:%M:%S GMT"`
password=`echo -en "$date" | openssl dgst -sha1 -hmac $apiKey -binary | openssl enc -base64`

curl -i --url "https://open.chinanetcenter.com/api/waf/query-attack-hit-trend" \
-X "POST" \
-u "$username:$password" \
-H "Date: $date" \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-d '{ 
"domains":["example.xxx.xxx"], 
"startTime":"2021-09-22 15:05:00", 
"endTime":"2021-09-22 15:10:00" 
}'
返回示例
复制代码 复制成功
{
  "code": "0",
  "message": "Success",
  "data": {
    "protocol": [
      {
        "time": "2021-09-22 15:05:00",
        "text": "0"
      },
      {
        "time": "2021-09-22 15:10:00",
        "text": "0"
      }
    ],
    "webShell": [
      {
        "time": "2021-09-22 15:05:00",
        "text": "0"
      },
      {
        "time": "2021-09-22 15:10:00",
        "text": "0"
      }
    ],
    "other": [
      {
        "time": "2021-09-22 15:05:00",
        "text": "0"
      },
      {
        "time": "2021-09-22 15:10:00",
        "text": "0"
      }
    ],
    "hit": [
      {
        "time": "2021-09-22 15:05:00",
        "text": "0"
      },
      {
        "time": "2021-09-22 15:05:00",
        "text": "0"
      }
    ],
    "access": [
      {
        "time": "2021-09-22 15:05:00",
        "text": "0"
      },
      {
        "time": "2021-09-22 15:10:00",
        "text": "2576"
      }
    ],
    "attack": [
      {
        "time": "2021-09-22 15:05:00",
        "text": "0"
      },
      {
        "time": "2021-09-22 15:10:00",
        "text": "2576"
      }
    ],
    "rule": [
      {
        "time": "2021-09-22 15:05:00",
        "text": "0"
      },
      {
        "time": "2021-09-22 15:10:00",
        "text": "0"
      }
    ]
  }
}