WrongSecrets

A vulnerable app with examples showing how to not use secrets

Multi-Cloud Open Source Self Hosted + Cloud Options
Category Secrets Management
Community Stars 1257
Last Commit last week
Last page update 19 days ago
Pricing Details Free and open source
Target Audience Developers and security professionals interested in secrets management.

The OWASP WrongSecrets tool is designed to educate developers and security professionals by providing a series of challenges that highlight common mistakes in handling secrets.

Technically, WrongSecrets is a vulnerable application that includes 50 challenges, each demonstrating a different incorrect way to store secrets. The application can be run in various environments, including Docker, Kubernetes, and cloud platforms like Heroku and Render.io. For instance, you can deploy it using Docker with a simple command: docker run -p 8080:8080 jeroenwillemsen/wrongsecrets:latest-no-vault. This setup allows users to interact with the challenges directly through a web interface.

Operationally, the tool is highly flexible but comes with some limitations. For example, running it on free-tier instances, such as Render.io, may not provide guaranteed uptime or performance. Additionally, deploying on platforms like Railway requires a free trial or a paid plan. The tool's architecture emphasizes hands-on learning, with each challenge requiring users to use various tools and techniques to identify and correct the secret management issues.

From a technical standpoint, the challenges cover a wide range of scenarios, including hard-coded secrets, environment variable misuse, and insecure storage mechanisms. The tool also serves as a benchmark for secret detection tools, allowing developers to test the efficacy of their own tools against the embedded secrets in the WrongSecrets application. This approach ensures that users can evaluate and improve their secret detection capabilities in a controlled and realistic environment.

Improve this page