Skip to content

Latest commit

 

History

History
38 lines (23 loc) · 1.21 KB

README.md

File metadata and controls

38 lines (23 loc) · 1.21 KB

c1-app-sec-moneyx

Sample Java Spring application for Cloud One Application Security demos, build and deployable to kubernetes with Jenkins.

Detailed Description

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

Pre-Requisites for Usage

  • Docker
  • A Cloud One Application Security account
  • MOADSD-NG, Jenkins and Kubernetes

Usage Instructions w/ MOADSD-NG

  1. Create the Pipeline within Jenkins

  2. Access the demoapp URL provided by MOADSD-NG

Usage Instructions w/ Docker only

  1. 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
  1. Access the app on port 8080

Exploit

  1. Follow the instructions in exploits.md to exploit the application. Demonstrate that the exploits work against the vulnerable app.

  2. Switch Cloud One Application Security rules from "Report" to "Mitigate".

  3. Follow the instructions in exploits.md again. Demonstrate that the exploits no longer work.