https://github.com/sasanlabs/vulnerableapp-jsp
Vulnerable Application specifically containing vulnerabilities related to jsp.
https://github.com/sasanlabs/vulnerableapp-jsp
appsec burpsuite docker hacktoberfest jsp owasp sasanlabs vulnerableapp vulnerableapp-facade vulnerableapp-facade-schema
Last synced: 6 months ago
JSON representation
Vulnerable Application specifically containing vulnerabilities related to jsp.
- Host: GitHub
- URL: https://github.com/sasanlabs/vulnerableapp-jsp
- Owner: SasanLabs
- License: apache-2.0
- Created: 2020-12-15T17:20:16.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2023-02-04T22:54:50.000Z (over 2 years ago)
- Last Synced: 2025-03-27T08:03:45.952Z (6 months ago)
- Topics: appsec, burpsuite, docker, hacktoberfest, jsp, owasp, sasanlabs, vulnerableapp, vulnerableapp-facade, vulnerableapp-facade-schema
- Language: Java
- Homepage:
- Size: 4.91 MB
- Stars: 8
- Watchers: 1
- Forks: 11
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
#  VulnerableApp-jsp
[](https://opensource.org/licenses/Apache-2.0) [](http://makeapullrequest.com) [](https://twitter.com/intent/follow?screen_name=sasan_karan)VulnerableApp-jsp is a Vulnerable Application containing vulnerabilities specific to JSP technology stack. It is part of the farm of Vulnerable Applications provided by [SasanLabs](https://github.com/SasanLabs). This Vulnerable Application utilises the facilities provided by [Owasp VulnerableApp-Facade](https://github.com/SasanLabs/VulnerableApp-facade) and it is just exposing bunch of Api's which are vulnerable to various attacks.
User Interface for VulnerableApp-jsp is provided by [Owasp VulnerableApp-Facade](https://github.com/SasanLabs/VulnerableApp-facade).## How to run the project
As VulnerableApp-jsp doesn't provide user interface and relies on [Owasp VulnerableApp-facade](https://github.com/SasanLabs/VulnerableApp-facade) hence you need to start it using instructions: [VulnerableApp-Facade simple start](https://github.com/SasanLabs/VulnerableApp-facade#simple-start)## How to contribute to the project
There are 2 ways to build and run this project:
1. For building the project from source code:
```
1. Install [Apache Tomcat Server](https://tomcat.apache.org/download-90.cgi)
2. Execute following command for project root: `./gradlew war`
3. Navigate to `build/libs/`
4. Move the *.war file to `tomcat/webapps/` directory
5. Start Apache Tomcat Server
```
2. For building the docker image and then using [VulnerableApp-Facade](https://github.com/SasanLabs/VulnerableApp-facade#simple-start) to test the working of the application.
```
1. Build the docker image with command: docker buildx build --platform linux/amd64,linux/arm64,linux/ppc64le -t sasanlabs/owasp-vulnerableapp-jsp:latest . --push
2. Navigate to VulnerableApp-Facade and run it as described in VulnerableApp-Facade#simple-start
```
### Api structure for testing:
General URL pattern we follow for api's is:
`http://:/VulnerableApp-jsp//`
#### Example URL:
`http://:/VulnerableApp-jsp/FileUpload/LEVEL_1`
## Contact
Please raise a github issue for enhancement/issues in VulnerableApp-jsp or send email to karan.sasan@owasp.org regarding queries
we will try to resolve issues asap.