Repository navigation
fix(i18n): add translations and language toggle for challenges 0-75 #2719
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
9d752f7
0c144b6
f7b4eeb
eda8c7a
5870146
2744c12
59a3c9f
f7a9416
05f1d4b
95319a1
596151c
04ecf91
438a28a
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,5 @@ | ||
| // eslint-disable-next-line no-unused-vars | ||
| function secret() { | ||
|
|
||
| function secret() { | ||
| var password = "aCb4Ne4=" + 9 + "zjSj" + 6 + "6ts=" + 2 + "BHi1" + 7; | ||
| return password; | ||
| } |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -126,4 +126,4 @@ func splitText(input string, limit int) []string { | |
| } | ||
|
|
||
| return chunks | ||
| } | ||
| } | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,22 @@ | ||
| === Eröffnungsherausforderung | ||
|
|
||
| Willkommen bei der Eröffnungsherausforderung von OWASP WrongSecrets! | ||
|
|
||
| In dieser Herausforderung erklären wir dir alles, was du wissen musst, um OWASP WrongSecrets zu spielen. | ||
|
|
||
| Bei jeder Herausforderung geht es darum, ein Geheimnis zu finden, das nicht gut versteckt und/oder konfiguriert wurde – in unserem https://github.com/OWASP/wrongsecrets[Anwendungscode], https://hub.docker.com/r/jeroenwillemsen/wrongsecrets[Docker-Container] oder in einem der verwandten Teile des https://github.com/OWASP/wrongsecrets#table-of-contents[Systems]. | ||
|
|
||
| Sobald du das Geheimnis gefunden hast, kannst du es in das Eingabefeld unten eingeben und auf "Einreichen" klicken. Mit der Schaltfläche "Löschen" wird das Eingabefeld geleert. | ||
| Möchtest du die Herausforderung erneut spielen? Klicke auf die Schaltfläche "Zurücksetzen". | ||
|
|
||
| Die richtige Antwort lautet `The first answer`. Kopiere sie in das Feld und klicke auf "Einreichen". | ||
|
|
||
| Viel Spaß bei den schwierigeren Herausforderungen ;-). | ||
|
|
||
| Hinweis: Einige der folgenden Herausforderungen erfordern zusätzliche Tools. Möchtest du sie nicht selbst installieren? Du kannst einen Container verwenden: | ||
|
|
||
| [source, shell] | ||
| docker run -p 3000:3000 -v /var/run/docker.sock:/var/run/docker.sock jeroenwillemsen/wrongsecrets-desktop:latest | ||
|
|
||
|
|
||
| Gehe dann in deinem Browser zu http://localhost:3000[http://localhost:3000], um ein Webtop mit allen benötigten Tools zu finden. |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,22 @@ | ||
| === Desafío de apertura | ||
|
|
||
| ¡Bienvenido al desafío de apertura de OWASP WrongSecrets! | ||
|
|
||
| En este desafío, te explicamos todo lo que necesitas saber para jugar OWASP WrongSecrets. | ||
|
|
||
| Cada desafío consiste en encontrar un secreto que no ha sido bien ocultado y/o configurado en nuestro https://github.com/OWASP/wrongsecrets[código de aplicación], https://hub.docker.com/r/jeroenwillemsen/wrongsecrets[contenedor Docker] o en una de las partes relacionadas del https://github.com/OWASP/wrongsecrets#table-of-contents[sistema]. | ||
|
|
||
| Una vez que hayas encontrado el secreto, puedes introducirlo en el cuadro de abajo y presionar "Enviar". El botón "Borrar" limpiará el cuadro de entrada. | ||
| ¿Quieres jugar el desafío de nuevo? Presiona el botón "Reiniciar". | ||
|
|
||
| La respuesta correcta es `The first answer`. Cópiala en el cuadro y presiona "Enviar". | ||
|
|
||
| Que te diviertas mucho con los desafíos más difíciles ;-). | ||
|
|
||
| Nota: algunos de los desafíos que siguen requieren herramientas adicionales. ¿No quieres instalarlas tú mismo? Puedes usar un contenedor: | ||
|
|
||
| [source, shell] | ||
| docker run -p 3000:3000 -v /var/run/docker.sock:/var/run/docker.sock jeroenwillemsen/wrongsecrets-desktop:latest | ||
|
|
||
|
|
||
| Luego, en tu navegador ve a http://localhost:3000[http://localhost:3000] para encontrar un webtop con todas las herramientas necesarias. |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,22 @@ | ||
| === Défi d'ouverture | ||
|
|
||
| Bienvenue dans le défi d'ouverture d'OWASP WrongSecrets ! | ||
|
|
||
| Dans ce défi, nous vous expliquons tout ce que vous devez savoir pour jouer à OWASP WrongSecrets. | ||
|
|
||
| Chaque défi consiste à trouver un secret qui n'a pas été bien caché et/ou configuré dans notre https://github.com/OWASP/wrongsecrets[code d'application], https://hub.docker.com/r/jeroenwillemsen/wrongsecrets[conteneur Docker] ou dans l'une des parties connexes du https://github.com/OWASP/wrongsecrets#table-of-contents[système]. | ||
|
|
||
| Une fois que vous avez trouvé le secret, vous pouvez le saisir dans le champ ci-dessous et cliquer sur « Soumettre ». Le bouton « Effacer » nettoiera le champ de saisie. | ||
| Vous souhaitez rejouer le défi ? Cliquez sur le bouton « Réinitialiser ». | ||
|
|
||
| La bonne réponse ci-dessous est : `The first answer`. Copiez-la dans le champ et cliquez sur « Soumettre ». | ||
|
|
||
| Amusez-vous bien avec les défis plus difficiles ;-). | ||
|
|
||
| Remarque : certains des défis suivants nécessitent des outils supplémentaires. Vous ne voulez pas les installer vous-même ? Vous pouvez utiliser un conteneur : | ||
|
|
||
| [source, shell] | ||
| docker run -p 3000:3000 -v /var/run/docker.sock:/var/run/docker.sock jeroenwillemsen/wrongsecrets-desktop:latest | ||
|
|
||
|
|
||
| Puis, dans votre navigateur, accédez à http://localhost:3000 pour trouver un webtop avec tous les outils requis. |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| Wenn du auf die Schaltfläche "Hinweise anzeigen" klickst, geben wir dir Hinweise, wie du diese spezifische Herausforderung lösen kannst. |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| Cuando presiones el botón "Mostrar pistas", te daremos pistas sobre cómo resolver ese desafío específico. |
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. In French, for apps basically mobile apps the word ' appuyez ' is used , hence here we are basically using website so it should be ' cliquez ' to better match desktop user behavior. Also, to avoid repeating the word indices twice, we could use a slightly sleeker alternative. Suggestion: |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| Lorsque vous cliquez sur le bouton « Afficher les indices », nous vous expliquerons comment résoudre ce défi spécifique. |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| Wanneer je op de knop "Toon hints" drukt, geven we je aanwijzingen over hoe je die specifieke uitdaging kunt oplossen. |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| Коли ви натиснете кнопку «Показати підказки», ми дамо вам підказки щодо вирішення цього конкретного виклику. |
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
| @@ -0,0 +1,22 @@ | ||||||
| === Openingsuitdaging | ||||||
|
|
||||||
| Welkom bij de openingsuitdaging van OWASP WrongSecrets! | ||||||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
|
|
||||||
| In deze uitdaging leggen we je alles uit wat je nodig hebt om OWASP WrongSecrets te spelen. | ||||||
|
|
||||||
| Elke uitdaging gaat over het vinden van een geheim dat niet goed verborgen en/of geconfigureerd is in onze https://github.com/OWASP/wrongsecrets[applicatiecode], https://hub.docker.com/r/jeroenwillemsen/wrongsecrets[Docker-container], of in een van de gerelateerde onderdelen van het https://github.com/OWASP/wrongsecrets#table-of-contents[systeem]. | ||||||
|
|
||||||
| Zodra je het geheim hebt gevonden, kun je het in het onderstaande invoervak plaatsen en op "Indienen" drukken. De knop "Wissen" maakt het invoervak leeg. | ||||||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
| Wil je de uitdaging opnieuw spelen? Druk op de knop "Opnieuw instellen". | ||||||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
|
|
||||||
| Het juiste antwoord hieronder is `The first answer`. Kopieer het in het invoervak en druk op "Indienen". | ||||||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
|
|
||||||
| Veel plezier met de moeilijkere uitdagingen ;-). | ||||||
|
|
||||||
| Opmerking: sommige uitdagingen vereisen aanvullende tools. Wil je ze niet zelf installeren? Je kunt een container gebruiken: | ||||||
|
|
||||||
| [source, shell] | ||||||
| docker run -p 3000:3000 -v /var/run/docker.sock:/var/run/docker.sock jeroenwillemsen/wrongsecrets-desktop:latest | ||||||
|
|
||||||
|
|
||||||
| Ga vervolgens in je browser naar http://localhost:3000[http://localhost:3000] om een webtop te vinden met alle benodigde tools. | ||||||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| *Warum machen wir das?* | ||
|
|
||
| Mit diesem Projekt hoffen wir, dass du Spaß beim Suchen nach Geheimnissen hast. Gleichzeitig hoffen wir, dass du aus den Fehlern anderer Menschen im Bereich Geheimnismanagement lernst, damit du nicht dieselben Fehler machst. | ||
|
|
||
| Wusstest du, dass wir all diese Herausforderungen in der Praxis gesehen haben? Sie können daher eine große Hilfe sein, wenn du mehr Bounty-Hunting betreiben möchtest. |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| *¿Por qué hacemos esto?* | ||
|
|
||
| Con este proyecto, esperamos que te diviertas buscando secretos. Al mismo tiempo, esperamos que aprendas de los errores de otras personas en la gestión de secretos, para que no cometas los mismos errores. | ||
|
|
||
| ¿Sabías que hemos visto todos estos desafíos en la práctica? Por lo tanto, pueden ser de gran ayuda si quieres hacer más caza de recompensas. |
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. few quick tweaks for better readability and a more natural tech-French tone: • Change "dans la pratique" to "de cas réels" (sounds more authentic). • Change "commettre les mêmes erreurs" to "commettre les mêmes" to remove the double repetition of the word erreurs. • Replace the first "chasser" with "dénicher" to avoid repeating the "hunting" metaphor twice in the same text block. |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| *Pourquoi faisons-nous cela ?* | ||
|
|
||
| Avec ce projet, nous espérons que vous prendrez plaisir à dénicher les secrets. En même temps, nous espérons que vous apprendrez des erreurs des autres en matière de gestion des secrets, afin de ne pas commettre les mêmes. | ||
|
|
||
| Saviez-vous que nous avons repéré tous ces défis de cas réels ? Ils peuvent donc être d'une grande aide si vous souhaitez faire davantage de chasse aux bugs. |
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
| @@ -0,0 +1,5 @@ | ||||||
| *Waarom doen we dit?* | ||||||
|
|
||||||
| Met dit project hopen we dat je plezier hebt met het zoeken naar geheimen. Tegelijkertijd hopen we dat je leert over de fouten die anderen maken op het gebied van geheimenbeheer, zodat jij dezelfde fouten niet maakt. | ||||||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @bendehaan do we want to use the Dutch word "geheimenbeheer" or do we want to use the english term "Secrets management" here? |
||||||
|
|
||||||
| Wist je dat we al deze uitdagingen in de praktijk zijn tegengekomen? Ze kunnen daarom een grote hulp zijn als je meer aan bug bounty wilt doen. | ||||||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| *Навіщо ми це робимо?* | ||
|
|
||
| Завдяки цьому проекту ми сподіваємося, що вам сподобається пошук секретів. Водночас ми сподіваємося, що ви навчитеся на помилках інших людей у сфері управління секретами, щоб не повторювати їх. | ||
|
|
||
| Чи знаєте ви, що ми зустріли всі ці виклики на практиці? Тому вони можуть стати великою підмогою, якщо ви хочете займатися пошуком вразливостей. |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,22 @@ | ||
| === Вступний виклик | ||
|
|
||
| Ласкаво просимо до вступного виклику OWASP WrongSecrets! | ||
|
|
||
| У цьому виклику ми пояснюємо все, що вам потрібно знати для гри в OWASP WrongSecrets. | ||
|
|
||
| Кожен виклик полягає у знаходженні секрету, який не був добре прихований та/або налаштований у нашому https://github.com/OWASP/wrongsecrets[коді програми], https://hub.docker.com/r/jeroenwillemsen/wrongsecrets[контейнері Docker] або в одній з пов'язаних частин https://github.com/OWASP/wrongsecrets#table-of-contents[системи]. | ||
|
|
||
| Коли ви знайдете секрет, введіть його у поле нижче та натисніть «Надіслати». Кнопка «Очистити» очистить поле введення. | ||
| Хочете зіграти знову? Натисніть кнопку «Скинути». | ||
|
|
||
| Правильна відповідь нижче — `The first answer`. Скопіюйте її у поле та натисніть «Надіслати». | ||
|
|
||
| Бажаємо успіхів у складніших викликах ;-). | ||
|
|
||
| Примітка: деякі наступні виклики потребують додаткових інструментів. Не хочете встановлювати їх самостійно? Скористайтеся контейнером: | ||
|
|
||
| [source, shell] | ||
| docker run -p 3000:3000 -v /var/run/docker.sock:/var/run/docker.sock jeroenwillemsen/wrongsecrets-desktop:latest | ||
|
|
||
|
|
||
| Потім у браузері перейдіть на http://localhost:3000[http://localhost:3000], щоб знайти webtop з усіма необхідними інструментами. |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,3 @@ | ||
| === Azure Key Vault Teil 2 | ||
|
|
||
| Das Geheimnis ist nun randomisiert und direkt im Cloud-Secrets-Manager gespeichert. Wir binden es noch über den https://secrets-store-csi-driver.sigs.k8s.io[CSI-Treiber] an den K8s-Pod... Kannst du darauf zugreifen? |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,3 @@ | ||
| === Azure Key Vault parte 2 | ||
|
|
||
| El secreto ahora está aleatorizado y almacenado directamente en el gestor de secretos de la nube. Todavía lo montamos en el pod K8s a través del https://secrets-store-csi-driver.sigs.k8s.io[controlador CSI]... ¿Puedes acceder a él? |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,3 @@ | ||
| ### Azure Key Vault partie 2 | ||
|
|
||
| Le secret est désormais généré de manière aléatoire et stocké directement dans le Secret Manager cloud. Nous le montons toujours dans le pod K8s via le [pilote CSI](https://secrets-store-csi-driver.sigs.k8s.io)... Pouvez-vous y accéder ? |
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
| @@ -0,0 +1,3 @@ | ||||||
| === Azure Key Vault deel 2 | ||||||
|
|
||||||
| Het geheim is nu gerandomiseerd en direct opgeslagen in de cloud secrets manager. We koppelen het nog steeds aan de K8s-pod via de https://secrets-store-csi-driver.sigs.k8s.io[CSI-driver]... Kun je het openen? | ||||||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. It almos looks like it took the AWS texts and tried to conver that, can you please doublecheck the other langauges for challenge 10? |
||||||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Merci!! Read it well , seems good but some formatting mistakes are present in it :
Command Syntax: The docker string strings "-p" and "-v" shouldn't use double quotes inside a French text block, as it breaks standard command copy-pasting layouts. Let's strip the inner quotes in the code snippet.
Link Formatting: The text string http://localhost:3000[http://localhost:3000] looks like a broken markup rendering error. It should be simplified to just a clean hyperlink.
Punctuation: A space is missing before the quotation for La bonne réponse ci-dessous est...—adding a colon (:) there would align perfectly with French typographic standards.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
will fix the desired changes and update my branch . Thanks for the review .