wrongsecrets

wrongsecrets

1314 Stars

Vulnerable app with examples showing how to not use secrets

OWASP
May 27, 2025
1314 stars
Category
Vulnerable-labs
GitHub Stars
1314
Project Added On
May 27, 2025
Contributors
30

OWASP WrongSecrets

Tweet

Java checkstyle and testing Pre-commit Terraform FMT CodeQL Dead Link CheckerJavadoc and Swaggerdoc generator Test Heroku with cypress

Test minikube script (k8s) Test minikube script (k8s&vault) Docker container testTest container on podman
DAST with ZAP

OWASP Production Project
OpenSSF Best Practices
Discussions
Docker pulls

Welcome to the OWASP WrongSecrets game! The game is packed with real life examples of how to not store secrets in your software. Each of these examples is captured in a challenge, which you need to solve using various tools and techniques. Solving these challenges will help you recognize common mistakes & can help you to reflect on your own secrets management strategy.

Can you solve all the 55 challenges?

Try some of them on our Heroku demo environment.

Want to play the other challenges? Read the instructions on how to set them up below.

screenshotOfChallenge1

Table of contents

Support

Need support? Contact us
via OWASP Slack for which you sign up here
, file a PR, file
an issue , or
use discussions. Please note that this is an OWASP volunteer
based project, so it might take a little while before we respond.

Copyright (c) 2020-2025 Jeroen Willemsen and WrongSecrets contributors.

Basic docker exercises

Can be used for challenges 1-4, 8, 12-32, 34, 35-43, 49-52, 54-55

For the basic docker exercises you currently require:

You can install it by doing:

docker run -p 8080:8080 jeroenwillemsen/wrongsecrets:latest-no-vault

Now you can try to find the secrets by means of solving the challenge offered at the links below

all the links for docker challenges (click triangle to open the block). - [localhost:8080/challenge/challenge-1](http://localhost:8080/challenge/challenge-1) - [localhost:8080/challenge/challenge-2](http://localhost:8080/challenge/challenge-2) - [localhost:8080/challenge/challenge-3](http://localhost:8080/challenge/challenge-3) - [localhost:8080/challenge/challenge-4](http://localhost:8080/challenge/challenge-4) - [localhost:8080/challenge/challenge-8](http://localhost:8080/challenge/challenge-8) - [localhost:8080/challenge/challenge-12](http://localhost:8080/challenge/challenge-12) - [localhost:8080/challenge/challenge-13](http://localhost:8080/challenge/challenge-13) - [localhost:8080/challenge/challenge-14](http://localhost:8080/challenge/challenge-14) - [localhost:8080/challenge/challenge-15](http://localhost:8080/challenge/challenge-15) - [localhost:8080/challenge/challenge-16](http://localhost:8080/challenge/challenge-16) - [localhost:8080/challenge/challenge-17](http://localhost:8080/challenge/challenge-17) - [localhost:8080/challenge/challenge-18](http://localhost:8080/challenge/challenge-18) - [localhost:8080/challenge/challenge-19](http://localhost:8080/challenge/challenge-19) - [localhost:8080/challenge/challenge-20](http://localhost:8080/challenge/challenge-20) - [localhost:8080/challenge/challenge-21](http://localhost:8080/challenge/challenge-21) - [localhost:8080/challenge/challenge-22](http://localhost:8080/challenge/challenge-22) - [localhost:8080/challenge/challenge-23](http://localhost:8080/challenge/challenge-23) - [localhost:8080/challenge/challenge-24](http://localhost:8080/challenge/challenge-24) - [localhost:8080/challenge/challenge-25](http://localhost:8080/challenge/challenge-25) - [localhost:8080/challenge/challenge-26](ht

... Content truncated. Click "See More" to view the full README.

Tool Information

Author

OWASP

Project Added On

May 27, 2025

License

Open Source

Tags

aws azure ctf devsecops docker gcp hashicorp-vault java keepass kubernetes owasp secrets secrets-management security terraform-aws terraform-azure terraform-gcp vault vulnerable-web-app