Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
spring4shell-poc — Proof-of-concept exploit for Spring4Shell (CVE-2022-22965) that deploys a JSP webshell via crafted HTTP requests to vulnerable Spring Boot applications on Apache Tomcat. | Kitploit
Tools/GitHubGitHub/ckkok/spring4shell-poc
Payload GenerationVulnerability AnalysisExploitationWeb Application Exploitation
GitHubckkok/spring4shell-poc

spring4shell-poc

Proof-of-concept exploit for Spring4Shell (CVE-2022-22965) that deploys a JSP webshell via crafted HTTP requests to vulnerable Spring Boot applications on Apache Tomcat.

View Repository
674 years agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

Spring4Shell POC

Description of the vulnerability: https://www.cyberkendra.com/2022/03/springshell-rce-0-day-vulnerability.html

Construction of the POC: https://github.com/BobTheShoplifter/Spring4Shell-POC

Steps to Build/Run

Tested with JDK 11.0.14, Spring Boot 2.6.5, and Apache Tomcat 9.0.60

  • Run mvn clean package to build the application
  • Rename demo-0.0.1-SNAPSHOT.war to spring-poc.war and copy this .war file to Tomcat's webapps directory
  • Run python exp.py --url http://localhost:8080/spring-poc/greeting
    • If successful, the message 漏洞存在,shell地址为:http://localhost:8080/spring-poc/tomcatwar.jsp?pwd=j&cmd=whoami will be logged.
    • You should now see the file tomcatwar.jsp written to Tomcat's webapps/spring-poc directory. This directory can be changed by modifying exp.py.
      • Log message
    • Go to the url to see the result of the shell command
      • Running the payload
Download Tool