Skip to content

Radvik-Stage/VulnerableJavaWebApplication

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Vulnerable Java Web Application

This repository provides a simple and self-contained Java web application with security flaws common to mid-00's legacy projects that have not been updated.

The application uses Spring Boot and an embedded H2 database that resets every time the application starts. So just import it on your favourite IDE, execute the AppLauncher class and attack it at will. If you break it just restart the application that everything will be reset.

The applicatin will run on HTTPS port 9000. If this port is not available you will need to create an 'application.properties' file on the source folder with the desired Spring Boot port configuration.

The ARACHNI.MD file has an example of default security scan with automatic login and other tweaks enabled. For more scanning options check https://github.com/Arachni/arachni.

The ModSecurity scripts to protect this application are available in my other repository.

The article that I wrote explaining how to use Arachni to check this application is available on linkedin.

If is there any problem running the application or you want to add more security flaws, feel free to open an issue or send a pull request.

TODO: Docker image step-by-step

About

A Java Web Application with common legacy security flaws for tests with Arachni Scanner and ModSecurity

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%