首页/安全/渗透测试与安全评估速查/服务端模板注入(SSTI)验证
常见漏洞验证121 条

服务端模板注入(SSTI)验证

用户输入被拼进服务端模板并参与编译时形成 SSTI;验证用无害算式标记判断“输入是否被当作模板表达式求值”。

常见入口邮件模板、页面组件、报表、可自定义文案处
信号提交的算式被求值、页面渲染出计算结果
区分与前端模板语法的误报要区分

验证标记(教学用途)

验证标记(教学用途)
在可控输入处提交一个无害算术表达式标记(如 7 乘 7 表达式)
观察响应:
- 原样输出 → 输入未参与模板编译
- 输出计算结果 → 疑似 SSTI,记录上下文与模板引擎特征
验证到“表达式被求值”即停止;不要尝试访问系统对象或执行命令类表达式。

易错点

  • 前端框架挂载语法被误报为服务端注入
  • 不同模板引擎语法不同,单一标记漏判

数据来源与参考

  • PortSwigger Web Security Academy(SSTI)
  • OWASP WSTG(Template Injection)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌