A Deliberately Vulnerable Web Application built on Struts 2 (CVE-2017-5638) and Log4J (CVE-2021-44228) for testing and demonstration of OWASP Top 10 Web Application Security Risks: A06:2021-Vulnerable and Outdated Components.# Deliberately Vulnerable Web Application (Struts 2)
This project is a Java web application using the Struts 2 framework. It is built with Maven and can be run using the Jetty server.
## Prerequisites
- Java Development Kit (JDK) 8 or higher
- Apache Maven 3.6.0 or higher
## Getting Started
### Build the project
```sh
mvn clean install
```
### Run the project with Jetty
```sh
mvn jetty:run
```
### Access the application
Open your web browser and navigate to `http://localhost:8080/dvwa`.
## Project Structure
- `src/main/java`: Contains the Java source code.
- `src/main/resources`: Contains the configuration files.
- `src/main/webapp`: Contains the web application files (JSP, HTML, CSS, JS).
## Configuration
### Struts Configuration
The Struts configuration is located in `src/main/resources/struts.xml`.
### Maven Configuration
The Maven configuration is located in `pom.xml`.
## License
This project is licensed under the MIT License - see the `LICENSE` file for details.
Log in to view the POC file snapshot cached by Shenlong Bot
Log in to view