Skip to content

Based on app-protect-moneyx by Howie Howerton. Now integrated in MOADSD-NG, Jenkins & Kubernetes

Notifications You must be signed in to change notification settings

skallstrom/c1-app-sec-moneyx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Based on app-protect-moneyx by Howie Howerton. Now integrated in MOADSD-NG, Jenkins & Kubernetes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published