Skip to content

Commit 5231237

Browse files
authored
Merge pull request #2508 from OWASP/copilot/update-readme-with-challenges
Update README challenge totals and links for current challenge set (0–64)
2 parents 5183255 + cd97352 commit 5231237

1 file changed

Lines changed: 13 additions & 11 deletions

File tree

README.md

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<!-- CRE Link: [223-780](https://www.opencre.org/cre/223-780?register=true&type=tool&tool_type=training&tags=secrets,training&description=With%20this%20app%2C%20we%20have%20packed%20various%20ways%20of%20how%20to%20not%20store%20your%20secrets.%20These%20can%20help%20you%20to%20realize%20whether%20your%20secret%20management%20is%20ok.%20The%20challenge%20is%20to%20find%20all%20the%20different%20secrets%20by%20means%20of%20various%20tools%20and%20techniques.%20Can%20you%20solve%20all%20the%2062%20challenges%3F) -->
1+
<!-- CRE Link: [223-780](https://www.opencre.org/cre/223-780?register=true&type=tool&tool_type=training&tags=secrets,training&description=With%20this%20app%2C%20we%20have%20packed%20various%20ways%20of%20how%20to%20not%20store%20your%20secrets.%20These%20can%20help%20you%20to%20realize%20whether%20your%20secret%20management%20is%20ok.%20The%20challenge%20is%20to%20find%20all%20the%20different%20secrets%20by%20means%20of%20various%20tools%20and%20techniques.%20Can%20you%20solve%20all%20the%2065%20challenges%3F) -->
22

33
# OWASP WrongSecrets
44

@@ -16,7 +16,7 @@
1616

1717
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.
1818

19-
Can you solve all the 62 challenges?
19+
Can you solve all the 65 challenges?
2020

2121
Try some of them on [our Heroku demo environment](https://wrongsecrets.herokuapp.com/).
2222

@@ -128,16 +128,16 @@ Not sure which setup is right for you? Here's a quick guide:
128128

129129
| **I want to...** | **Recommended Setup** | **Challenges Available** |
130130
|------------------|----------------------|--------------------------|
131-
| Try it quickly online | [Container running on Heroku](https://www.wrongsecrets.com/) | Basic challenges (0-4, 8, 12-32, 34-43, 49-52, 54-61) |
131+
| Try it quickly online | [Container running on Heroku](https://www.wrongsecrets.com/) | Basic challenges (0-4, 8, 12-32, 34-43, 49-52, 54-64) |
132132
| Run locally with Docker | [Basic Docker](#basic-docker-exercises) | Same as above, but on your machine |
133-
| Learn Kubernetes secrets | [K8s/Minikube Setup](#basic-k8s-exercise) | Kubernetes challenges (0-6, 8, 12-43, 48-61) |
134-
| Practice with cloud secrets | [Cloud Challenges](#cloud-challenges) | All challenges (0-61) |
133+
| Learn Kubernetes secrets | [K8s/Minikube Setup](#basic-k8s-exercise) | Kubernetes challenges (0-6, 8, 12-43, 48-64) |
134+
| Practice with cloud secrets | [Cloud Challenges](#cloud-challenges) | All challenges (0-64) |
135135
| Run a workshop/CTF | [CTF Setup](#ctf) | Customizable challenge sets |
136136
| Contribute to the project | [Development Setup](#notes-on-development) | All challenges + development tools |
137137

138138
## Basic docker exercises
139139

140-
_Can be used for challenges 0-4, 8, 12-32, 34-43, 49-52, 54-61_
140+
_Can be used for challenges 0-4, 8, 12-32, 34-43, 49-52, 54-64_
141141

142142
For the basic docker exercises you currently require:
143143

@@ -161,7 +161,7 @@ docker run -p 8080:8080 -p 8090:8090 ghcr.io/owasp/wrongsecrets/wrongsecrets-mas
161161
⚠️ **Warning**: This is a development version built from the latest master branch and may contain experimental features or instabilities.
162162

163163
**📝 Note on Ports:**
164-
- Port **8080**: Main application (challenges 0-62)
164+
- Port **8080**: Main application (challenges 0-64)
165165
- Port **8090**: MCP server (required for Challenge 60)
166166

167167
**📝 Note on Challenge 62 (Google Drive MCP):**
@@ -222,6 +222,8 @@ Now you can try to find the secrets by means of solving the challenge offered at
222222
- [localhost:8080/challenge/challenge-60](http://localhost:8080/challenge/challenge-60)
223223
- [localhost:8080/challenge/challenge-61](http://localhost:8080/challenge/challenge-61)
224224
- [localhost:8080/challenge/challenge-62](http://localhost:8080/challenge/challenge-62)
225+
- [localhost:8080/challenge/challenge-63](http://localhost:8080/challenge/challenge-63)
226+
- [localhost:8080/challenge/challenge-64](http://localhost:8080/challenge/challenge-64)
225227
</details>
226228

227229
Note that these challenges are still very basic, and so are their explanations. Feel free to file a PR to make them look
@@ -250,7 +252,7 @@ If you want to host WrongSecrets on Railway, you can do so by deploying [this on
250252

251253
## Basic K8s exercise
252254

253-
_Can be used for challenges 0-6, 8, 12-43, 48-62_
255+
_Can be used for challenges 0-6, 8, 12-43, 48-64_
254256

255257
### Minikube based
256258

@@ -327,7 +329,7 @@ now you can use the provided IP address and port to further play with the K8s va
327329

328330
## Vault exercises with minikube
329331

330-
_Can be used for challenges 0-8, 12-61_
332+
_Can be used for challenges 0-8, 12-64_
331333
Make sure you have the following installed:
332334

333335
- minikube with docker (or comment out line 8 and work at your own k8s setup),
@@ -338,14 +340,14 @@ Make sure you have the following installed:
338340
- vault [Install from here](https://developer.hashicorp.com/vault/install),
339341
- grep, Cat, and Sed
340342

341-
Run `./k8s-vault-minikube-start.sh`, when the script is done, then the challenges will wait for you at <http://localhost:8080> . This will allow you to run challenges 0-8, 12-61.
343+
Run `./k8s-vault-minikube-start.sh`, when the script is done, then the challenges will wait for you at <http://localhost:8080> . This will allow you to run challenges 0-8, 12-64.
342344

343345
When you stopped the `k8s-vault-minikube-start.sh` script and want to resume the port forward run: `k8s-vault-minikube-resume.sh`.
344346
This is because if you run the start script again it will replace the secret in the vault and not update the secret-challenge application with the new secret.
345347

346348
## Cloud Challenges
347349

348-
_Can be used for challenges 0-62_
350+
_Can be used for challenges 0-64_
349351

350352
**READ THIS**: Given that the exercises below contain IAM privilege escalation exercises,
351353
never run this on an account which is related to your production environment or can influence your account-over-arching

0 commit comments

Comments
 (0)