首页/安全/安全设备配置速查/ModSecurity SecRule 语法
WAF 防护73 条

ModSecurity SecRule 语法

SecRule 由「变量 + 运算符 + 动作」组成,动作里指定规则 ID、阶段与处置方式,是自定义防护的基础。

安全设备配置速查安全更新于 2026-10-12
结构SecRule VARIABLES OPERATOR ACTIONS
常用变量ARGS、REQUEST_URI、REQUEST_HEADERS、REQUEST_METHOD
动作id、phase、deny、pass、status、log、msg

规则结构示例(教学用)

规则结构示例(教学用)
SecRule ARGS "@rx <检测模式>" \
    "id:100001,phase:2,deny,status:403,log,msg:'示例规则'"
# 说明:id 需在自定义范围内且唯一;phase:2 表示请求体阶段
自定义规则 ID 使用厂商或项目分配的区间,避免与官方规则冲突。

易错点

  • 规则 ID 与官方规则冲突会导致升级后被覆盖或行为异常
  • 正则在请求体上运行开销大,需评估性能并限制作用变量

数据来源与参考

  • ModSecurity 参考手册:SecRule 指令
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌