基于 JSP 解析的隐藏 Webshell

这篇文章介绍了 Tomcat 如何根据 JSP 文件的修改时间判断是否需要重新编译,并利用这个机制隐藏 Webshell 真实内容。通过修改 JSP 文件同时修改对应的类文件时间戳,规避 Tomcat 的编译检查而实现恶意命令执行。