利用存在Spring4Shell漏洞的Spring应用程序。在我们的博客上了解更多关于Spring4Shell的信息。
依赖项:Docker 和 docker-compose
$ ./exploit.sh
存在漏洞的 Spring 应用程序包含一个针对 /helloworld/greeting 的 GET 和 POST 请求处理程序。exploit.sh 脚本启动运行 Tomcat 9.0 的应用容器,应用程序打包为 WAR,并使用 curl 将 WebShell 写入 http://localhost:8080/shell.jsp。该 WebShell 用于获取容器文件系统中位于 /flag 的标志。
CVE-2022-22965 的 CVSS 评分为 9.8,该漏洞存在于 Spring Core 中,允许远程代码执行。该漏洞易于利用,因此 CVSS 评分较高,利用的先决条件如下:
基于 reznok 的漏洞利用和应用程序。