OWASP WrongSecrets

logo by Ben de Haan

Github Stars OWASP Lab Project Release version Docker pulls

OWASP WrongSecrets is the first Secrets Management-focused vulnerable/p0wnable app! It can be used in security trainings, awareness demos, as a test environment for secret detection tools, and bad practice detection tooling.

Image

Description

WrongSecrets is based on Java, Docker, Terraform, and a bit of scripting fun. It contains more than 20 exercises with various “hidden” secrets - which you need to find.

Contributors

GitHub contributors

Leaders:

Top contributors:

Testers:

Special mentions for helping out:

Actual contributors at this point in time.

Licensing

license

This program is free software: You can redistribute it and/or modify it under the terms of the MIT License. OWASP WrongSecrets and any contributions are Copyright © by Jeroen Willemsen & the OWASP WrongSecrets contributors 2020-2022.

Presentations about OWASP WrongSecrets

The project has been promoted at:

Soon to come:

We would like to thank many people that have given a shoutout or a share about this project! Thank you for your forum-posts, blogs, and more!


Overview

The application can best be run as a Docker container as part of a K8s cluster. Some challenges are unique to specific public clouds (AWS, GCP, and Azure only for now).

overview

The overview above nicely shows which technologies are mostly used to build up the full application. Consult the GitHub repo readme for more information.


CTF

We support playing CTFs with OWASP WrongSecrets! Want to know more? Have a look at the Git repo README and the additional CTF documentation

Note that we are working on a larger CTF platform, which you can find at https://github.com/commjoen/wrongsecrets-ctf-party.


Wrongsecrets Desktop

Docker pulls

Want to try out the secrets-hunting, but don’t want to install all the recommended tools? Try to use our WrongSecrets desktop.

WrongSecrets desktopt

You can run all the tools and a desktop environment in a container by doing the following:

docker run -p 3000:3000 jeroenwillemsen/wrongsecrets-desktop:1.5.2

and open a browser at http://localhost:3000. Want to know more? Checkout the Readme at the WrongSecrets github repo.