Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
fix bug
  • Loading branch information
x1ongsec committed Mar 5, 2025
commit 3a052b3e982bda52c882b06478007eff4f8226c6
5 changes: 5 additions & 0 deletions src/main/java/com/best/hello/controller/SSTI.java
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,11 @@ public String freemarkerVul(@RequestParam String file, @RequestParam String cont
log.error("关闭流失败", e);
}

if (request.getRequestURI().contains("/freemarker/vul")) {
// 如果访问的 URI 路径包含 /freemarker/vul 则使用不安全的解析器
conf.setNewBuiltinClassResolver(TemplateClassResolver.UNRESTRICTED_RESOLVER);
}

// 添加模板到 StringTemplateLoader,并禁用缓存和异常日志
stringTemplateLoader.putTemplate(file, content);
conf.setTemplateUpdateDelayMilliseconds(0);
Expand Down