Sample Java Spring application for Cloud One Application Security demos, build and deployable to kubernetes with Jenkins.
This is a sample, vulnerable-on-purpose, Java Spring application that can be used to demo Cloud One Application Security.
MoneyX was created by the fine folks over at nVisium.
See: https://github.com/nVisium/MoneyX
- Docker
- A Cloud One Application Security account
- MOADSD-NG, Jenkins and Kubernetes
-
Create the Pipeline within Jenkins
-
Access the demoapp URL provided by MOADSD-NG
- Download and run the container:
docker run --rm -d -p 8080:8080 --name moneyx-app-protect -e TREND_AP_KEY=<KEY> -e TREND_AP_SECRET=<SECRET> howiehowerton/moneyx-app-protect
- Access the app on port 8080
-
Follow the instructions in exploits.md to exploit the application. Demonstrate that the exploits work against the vulnerable app.
-
Switch Cloud One Application Security rules from "Report" to "Mitigate".
-
Follow the instructions in exploits.md again. Demonstrate that the exploits no longer work.