首页/安全/安全设备配置速查/命令注入与文件包含防护
WAF 防护73 条

命令注入与文件包含防护

针对系统命令、模板、文件路径类参数做检测,阻断利用组件漏洞的远程执行尝试。

安全设备配置速查安全更新于 2026-10-13

命令执行类漏洞的入口

远程命令执行(RCE)在 Web 场景中往往不是直接调用系统命令,而是通过文件路径、模板渲染、反序列化、第三方组件漏洞间接达成。业务上这些入口看起来很正常:文件下载与预览、模板生成、图片处理、报表导出。防护思路是在这些高风险入口上加检测,同时让后端以最小权限运行,把「执行成功」的后果压到最低。

基本信息

适用平台WAF 侧检测 + 应用侧最小权限 + 组件版本管理
高风险入口文件路径参数、模板渲染、图片与文档处理、序列化数据
检测内容路径穿越特征及其编码形式、命令分隔符、危险函数调用特征
业务侧配合以最小权限运行、禁用不必要的危险函数、组件及时升级

典型使用场景

  • 文件下载与预览:路径参数最容易被试出穿越,是重点检测对象
  • 模板与报表服务:用户可控内容进入模板引擎,可能触发表达式执行
  • 图片与文档转换:文档处理组件历史漏洞多,是常见的 RCE 入口
  • 第三方组件升级:组件漏洞公开后攻击流量会在一两天内出现
  • 应急防护:漏洞尚无补丁时,先用规则拦截争取修复时间

配置建议

配置建议
1. 文件下载、预览、导出类接口开启高强度检测
2. 确保引擎做解码后匹配,覆盖各种编码与变形写法
3. 对确需放行的管理类接口,走独立来源限制而不是直接放行规则
4. 关注路径穿越与命令分隔符的告警,逐条研判是否成功
5. 规则是临时措施:组件升级与接口改造才是根本处理

检测与根治对照

层面措施局限
WAF 规则拦截已知攻击特征变形与新型绕过难覆盖
接口改造取消用户可控的路径与命令拼接改造周期长
权限收敛以最小权限运行服务降低后果但不阻止利用
组件升级修补已知漏洞需排期与回归验证
应把 WAF 规则视为争取修复时间的临时措施:只靠特征拦截,遇上编码变形或新型利用方式就可能失效,组件升级与接口改造才是根治。

易错点

  • 只拦明文特征不看解码后内容,编码混淆的请求直接绕过检测
  • 长期依赖规则不升级组件,攻击特征一变就失效,漏洞始终存在
  • 服务以高权限运行,即使利用被拦下,一次成功就是整机失守
  • 把文件处理类接口当普通接口放行,用户可控路径直接拼进系统调用

数据来源与参考

  • OWASP 路径穿越与命令注入防护备忘
  • CWE-78/-22(公开弱点条目)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌