CDN V1.2
  1. WAF开关
CDN V1.2
  • WAF功能
  • 节点自动注册到后台
  • 其它接口
  • 接口更新日志
  • AI接口
  • 定制页面上传
  • API完成情况
  • UEBA参数文档
  • 防火墙配置
  • 节点、域名、缓存
  • 接口认证
  • 节点管理
    • 单节点管理
      • 节点信息(修改日期20230429)
      • 节点初始化(修改日期20230429)
      • 删除节点(修改日期20230429)
      • 更新节点(修改日期20230429)
    • 多节点管理
      • 节点列表(20230429)
      • 多节点初始化(20230429)
      • 删除多节点
      • 更新多节点(20230429)
    • 单域名管理
      • 查询域名gq
      • 查询域名列表(20230611)
      • 添加域名(20230618)
      • 删除域名
      • 查询域名(20230611)
      • 更新域名W(20230611)
      • 关联CDN节点
      • 解除CDN节点
      • 加速域名启停
    • 多域名管理
      • 健康检查开关
      • 添加多域名(20230611)
      • 删除多域名
      • 更换CDN节点(20230503)
      • 更新域名(20230611)
      • 多加速域名启停
    • 域名日志开关【2024.06更新】
      • 查询域名日志开关
      • 更新域名日志开关
  • 缓存配置
    • 缓存配置
      • 未命名接口
      • 所有缓存配置列表
      • 增加缓存配置
      • 删除缓存配置
      • 清理域名缓存(20230430更新)
      • 查询单个缓存配置
      • 更新缓存配置
      • 缓存预热(开启/关闭)(20230528)
  • 防火墙配置
    • IP黑/白名单
      • 开启关闭
      • 增加
      • 删除
      • 查询
    • URL黑/白名单
      • 开启关闭
      • 增加
      • 删除
      • 查询
    • 防CC
      • 更新(20230927更新)
      • 查询
    • 防盗链
      • 更新
      • 查询
    • 精准访问控制【2024.06更新】
      • 接口说明
      • 增加
      • 删除
      • 查询
      • 更新
      • 开关接口
    • 区域访问限制
      • 增加
      • 删除
      • 查询
    • APP专用防CC策略
      • 更新
      • 查询
    • 内容安全风控:关键字【2024.06更新】
      • 敏感词列表接口
      • 添加敏感词
      • 删除敏感词
      • 删除规则
      • 更新
      • 查询
      • 删除
    • 内容安全风控:图片
      • 查询
      • 更新
    • 安全访问控制
      • 增加
      • 修改更新
      • 删除
      • 查询
    • WAF功能
      • WAF开关
        • 开启WAF开关 gq
        • 查看WAF开启 gq
        • 查看WAF开启
        • 开启WAF开关
      • 文件包含
        • 更新 gq
        • 查询 gq
        • 更新
        • 查询
      • 会话固定攻击
        • 更新gq
        • 更新
        • 查询
      • Shellshock后门
        • 更新
        • 查询
      • 脚本/扫描器/僵尸程序检测
        • 更新
        • 查询
      • 元数据/错误泄漏
        • 更新
        • 查询
      • 防注入
        • 更新 gq
        • 查询 gq
        • 更新
        • 查询
      • 高级过滤
        • 更新
        • 查询
      • 代码注入
        • 更新 gq
        • 更新
        • 查询
    • 新WAF功能
      • WAF开关
        • 自定义waf规则编写规范文档
        • waf响应字段
        • waf规则启停
          PUT
        • waf规则启停(新)
          PUT
        • 查看新waf配置
          GET
        • 根据domainid查询waf规则开启状态
          GET
        • 查看waf规则
          GET
      • 自定义waf规则
        • 自定义waf规则查询
        • 自定义waf规则增加
        • 自定义waf规则删除
    • 防篡改
      • 防篡改更新
      • 防篡改查看
    • 批量配置接口
      • 防护规则配置
      • 黑名单删除指定IP列表(支持多域名)
      • 黑名单清空(只清空自动添加IP,支持多域名)
      • 防护规则配置-New 20240910
    • http防护【2024.05更新】
      • 文件后缀列表
      • contentType列表
      • http防护配置查询
      • http防护配置修改
    • 动态防护【2024.06更新】
      • 动态防护修改
      • 动态防护配置查看
    • 资源访问控制【2024.06更新】
      • 接口功能说明
      • 资源访问控制配置修改接口
      • 资源访问控制配置查询接口
      • 已缓存静态资源列表
      • 删除静态资源缓存
      • 自定义缓存文件
      • 静态资源缓存文件替换
    • bot防护【2024.06更新】
      • 接口说明
      • 查询botip列表
      • 添加botip
      • 查询bot配置
      • bot配置
      • bot列表查询
      • 新版bot信息查询接口
    • api防护【2024.06更新】
      • 接口说明
      • api防护配置增加
      • api防护配置查询
      • api列表
      • api防护配置删除
      • api防护配置修改
      • api防护总开关
    • url统计模块【2024.06更新】
      • 接口说明
      • 删除node_apis
      • 查询node_apis
      • 增加node_apis
      • 查询node_resources
      • 增加node_resources
      • 删除node_resources
    • api基线管理
      • 查询基线
      • 增加基线规则
      • 基线开关接口
    • httpStream
      • httpstream配置查看
      • httpstream配置修改
    • 蜜罐功能(新增)
      • 获取蜜罐配置
      • 增加/更新蜜罐配置
      • 蜜罐开关
  • 证书管理
    • 证书
      • 增加
      • 删除
      • 查询
      • 更新
      • -自动获取
      • -自动获取
  • 统计数据
    • 流量TOP5000(见下面折线图)
      • 查询(2023年6月30日修改)
    • 请求TOP5000(见下面折线图)
      • 查询(2023年6月30日修改)
    • 记录统计
      • http抓包数据统计接口(2023年6月29日修改)
      • 模型识别数据统计接口(2023年7月19日修改)
      • 防护记录统计接口(2023年6月29日修改)
      • 记录查询接口(2023年6月29日修改)
      • 流量统计接口(2023年6月29日修改)
      • IP被访问统计接口(2023年6月29日修改)
      • 黑白名单统计(2023年6月29日修改)
    • 折线图
      • 流量TOP5000折线图废弃
      • 请求TOP5000折线图废弃
      • http抓包数据折线图(2023年7月16日修改)
      • 模型识别数据接口折线图(2023年7月16日修改)
      • 防护记录接口折线图(2023年7月16日修改)
      • 流量统计折线图(2023年7月16日修改)
      • IP被访问折线图(2023年7月16日修改)
      • 黑白名单统计折线图(2023年7月16日修改)
    • 饼图
      • 攻击查询饼状图(2023年7月19日修改)
    • 总计接口
      • 流量总计接口(2023年7月14日修改)
      • 防护记录统计(2023年7月14日修改)
      • 模型识别总计接口(2023年7月14日修改)
    • Bot管理(开发中)
      • 搜索引擎的访问记录列表
      • 按照域名查询搜索引擎的访问分布
      • 按照实例id查询搜索引擎的访问分布
      • 按照实例id查询搜索引擎的访问趋势(小时)
      • 获取指纹
  • 其它
    • (弃用)封禁IP
      • 新增封禁IP
      • 删除封禁IP
      • 查询
    • (弃用)临时黑白名单
      • 新增临时黑白名单IP
      • 删除临时黑白名单IP
      • 查询临时黑白名单
    • (弃用)全局白名单(内部使用)
      • 添加白名单(支持全量更新)
      • 查看白名单
      • 删除白名单
    • 七层封禁
      • 7层封禁
      • 7层封禁查询
      • 7层封禁删除
      • 7层白名单
      • 7层白名单查询
      • 7层白名单删除
    • 三层封禁
      • 三层封禁
      • 三层封禁查询
      • 三层封禁删除
      • 三层白名单
      • 三层白名单查询
      • 三层白名单删除
    • 全局解封接口
    • kafka配置接口(内部使用)
    • 静态页面配置定制页面上传
    • 静态页面配置删除定制页面
    • error定制页面
    • error定制页面
    • ali access key 查询接口
    • ali access key 修改接口
    • 上报异常接口
    • 全局默认配置
    • 全局默认配置
  • 健康检查
    • 健康检查
      • 获取健康检查结果
  • AI接口
    • 模型强干预接口(2023年6月25日新增)
    • 模型强干预接口(2023年6月25日新增)
    • 模型强干预接口(2023年6月25日新增)
    • 模型强干预接口(2023年6月25日新增)
    • 识别结果分析
    • 查询模型训练接口(20230621)
    • 增加模型训练接口(支持批量)(20230621)
    • 删除模型训练接口
    • 模型上下线接口(20230621)
    • 修改域名拉白最大数量 (20230621)
  • 接口认证
    • 获取认证token
  • 测试包
    • 防火墙测试
      • 黑白名单测试
      • 黑白名单域名
      • post测试阻断
      • 防盗链
      • 防cc阻断测试
      • 重定向
      • 防cc等待
      • post重定向
      • post等待
  • UEBA【2024.06更新】
    • (内部使用)内部进行debug
    • 获取默认模型详细配置信息
    • 批量修改当前域的模型详细配置信息
    • 获取当前域的模型详细配置信息
    • 修改当前域的某个模型的详细配置信息
    • 获取当前域的单个模型详细配置信息
    • 添加域
    • 获取当前所有域的信息
    • 更新多个域
    • 添加多个域
    • 【已屏蔽该接口】获取当前所有域的信息
    • 暂停多个域
    • 恢复多个域
    • 部分更新指定单个域
    • 获取指定的单个域信息
    • 暂停单个域
    • 恢复单个域
    • 删除单个域
    • 删除多个域
    • 模型日志接口
    • 为当前域添加一个模型及详细配置
    • 当前域批量添加多个模型及详细配置
    • 删除当前域的一个模型
    • 批量删除当前域的多个模型
  • UEBA2.0(2025.06新增)
    • 修改ueba配置
    • 删除ueba配置
    • 查询ueba配置
    • 学习状态检查
    • 事件日志
    • 事件日志详情
    • 事件ip列表
    • 事件封禁ip
    • 事件日志误报标记
    • 攻击ip列表
    • 攻击ip封禁记录
    • 攻击ip封禁
  • 【内部用】ip库管理【2024.06更新】
    • 查询ip库
    • ip库增加
    • ip库删除
  1. WAF开关

自定义waf规则编写规范文档

接口填写介绍
ruleid应该与规则中的id对应 并且id的范围在1-899999之间,其中1001为初始规则集,禁止填写,所以应当为不同的domain_uuid设置不同的规则区间
一、ModSecurity的规则
基本格式
SecRule VARIABLES OPERATOR ACTIONS
SecRule:ModSecurity主要的指令,用于创建安全规则。
VARIABLES :代表HTTP包中的标识项,规定了安全规则针对的对象。常见的变量包括:ARGS(所有请求参数)、FILES(所有文件名称)等。
OPERATOR:代表操作符,一般用来定义安全规则的匹配条件。常见的操作符包括:@rx(正则表达式)、@streq(字符串相同)、@ipmatch(IP相同)等。
ACTIONS:代表响应动作,一般用来定义数据包被规则命中后的响应动作。常见的动作包括:deny(数据包被拒绝)、pass(允许数据包通过)、id(定义规则的编号)、severity(定义事件严重程度)等。
1
常用的解码条件应该在waf规则中指定
Base64 解码 (tx:base64Decode)
URL 解码 (tx:urlDecode 或 tx:urlDecodeUni)
HTML 实体解码 (tx:htmlEntityDecode): 这个功能可以帮助将 HTML 实体如 < 和 > 转换为对应的符号 < 和 >。
二进制解码: 可以直接进行处理
十六进制解码 (tx:hexDecode)
二、ModeSecurity规则例解
规则1:防XSS攻击
SecRule ARGS|REQUEST_HEADERS "@rx <script>" "id:001,msg: 'XSSAttack',severity:ERROR,deny,status:404"

VARIABLES ARGS:所有请求参数;

REQUEST_HEADERS:请求数据头部。

OPERATOR @rx <script>:如果正则匹配字符串"<script>"成功,则规则执行。

ACTIONS id:001规定该条规则编号为001;

msg: 'XSS Attack’代表记录信息为:XSS Attack;

severity:ERROR表示严重程度为ERROR;

deny表示拒绝所有请求包;

status:404表示服务器响应状态编号为404。
规则2:设置白名单

SecRule REMOTE_ADDR "@ipmatch 192.168.1.9" "id:002,phase:1,t:none,
nolog,pass,ctl:ruleEngine=off"

VARIABLES REMOTE_ADDR:远程主机IP

OPERATOR @ipmatch 192.168.1.9:如果请求主机IP地址为192.168.1.9,则规则执行。

ACTIONS id:002规定该条规则编号为002;

phase:1表示规则执行的范围为请求头部;

t:none表示VARIABLES的值不需要转换(t代表transform);

nolog代表不记录日志;pass代表继续下一条规则;

ctl:ruleEngine=off代表关闭拦截模式,所有规则失效。

说明:phase编号规定如下:

Request Headers (1), Request Body (2), Response Headers (3),Response Body (4) and Logging (5).
规则3:
SecRule ARGS:username "@streq admin" chain,deny,id:003

SecRule REMOTE_ADDR "!streq 192.168.1.9"

VARIABLES ARGS:username所有表示请求参数中的用户名信息。

OPERATOR @streq admin表示用户名等于字符串"admin",则执行ACTIONS。

ACTIONS id:003规定该条规则编号为003;

chain表示用户名等于admin的情况下,必须完成第二行规则的匹配(远程主机IP不是192.168.1.9),才能执行下一个动作;

deny表示所有请求包被拒绝。
规则4:拒绝上传非图片格式文件
SecRule FILES "!\\.(?i:jpe?g|gif|png|bmp)$" "deny,tag:'WEB_ATTACK/FILEUPLOAD',msg:'upload

no-picture file',id:0000001,phase:2“
规则5:拒绝上传含有空字符文件名
SecRule FILES "@contains %00" "deny,tag:&#039;WEB_ATTACK/FILEUPLOAD',msg:'filename

has null character',id:0000002,phase:2"
修改于 2024-08-13 07:11:00
上一页
查询
下一页
waf响应字段
Built with