Skip to content
This repository was archived by the owner on Oct 26, 2025. It is now read-only.

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

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

mvn clean install

Run the project with Jetty

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.

About

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.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages