diff --git a/README.md b/README.md index aaf15e998..e4d176bfd 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,7 @@ Now you can try to find the secrets by means of solving the challenge offered at - [localhost:8080/challenge/12](http://localhost:8080/challenge/12) - [localhost:8080/challenge/13](http://localhost:8080/challenge/13) - [localhost:8080/challenge/14](http://localhost:8080/challenge/14) +- [localhost:8080/challenge/16](http://localhost:8080/challenge/16) Note that these challenges are still very basic, and so are their explanations. Feel free to file a PR to make them look better ;-). diff --git a/src/main/java/org/owasp/wrongsecrets/challenges/docker/Challenge15.java b/src/main/java/org/owasp/wrongsecrets/challenges/docker/Challenge16.java similarity index 88% rename from src/main/java/org/owasp/wrongsecrets/challenges/docker/Challenge15.java rename to src/main/java/org/owasp/wrongsecrets/challenges/docker/Challenge16.java index af137eccb..0121223c9 100644 --- a/src/main/java/org/owasp/wrongsecrets/challenges/docker/Challenge15.java +++ b/src/main/java/org/owasp/wrongsecrets/challenges/docker/Challenge16.java @@ -16,12 +16,12 @@ @Slf4j @Component -@Order(15) -public class Challenge15 extends Challenge { +@Order(16) +public class Challenge16 extends Challenge { private final String dockerMountPath; - public Challenge15(ScoreCard scoreCard, @Value("${challengedockermtpath}") String dockerMountPath) { + public Challenge16(ScoreCard scoreCard, @Value("${challengedockermtpath}") String dockerMountPath) { super(scoreCard); this.dockerMountPath = dockerMountPath; } @@ -33,7 +33,7 @@ public Spoiler spoiler() { @Override public boolean answerCorrect(String answer) { - log.info("challenge 15, actualdata: {}, answer: {}", getActualData(), answer); + log.info("challenge 16, actualdata: {}, answer: {}", getActualData(), answer); return getActualData().equals(answer); } diff --git a/src/main/resources/explanations/challenge15.adoc b/src/main/resources/explanations/challenge16.adoc similarity index 100% rename from src/main/resources/explanations/challenge15.adoc rename to src/main/resources/explanations/challenge16.adoc diff --git a/src/main/resources/explanations/challenge15_hint.adoc b/src/main/resources/explanations/challenge16_hint.adoc similarity index 100% rename from src/main/resources/explanations/challenge15_hint.adoc rename to src/main/resources/explanations/challenge16_hint.adoc diff --git a/src/main/resources/explanations/challenge15_reason.adoc b/src/main/resources/explanations/challenge16_reason.adoc similarity index 100% rename from src/main/resources/explanations/challenge15_reason.adoc rename to src/main/resources/explanations/challenge16_reason.adoc diff --git a/src/test/java/org/owasp/wrongsecrets/challenges/docker/Challenge15Test.java b/src/test/java/org/owasp/wrongsecrets/challenges/docker/Challenge16Test.java similarity index 87% rename from src/test/java/org/owasp/wrongsecrets/challenges/docker/Challenge15Test.java rename to src/test/java/org/owasp/wrongsecrets/challenges/docker/Challenge16Test.java index a3603601b..a4f1cc036 100644 --- a/src/test/java/org/owasp/wrongsecrets/challenges/docker/Challenge15Test.java +++ b/src/test/java/org/owasp/wrongsecrets/challenges/docker/Challenge16Test.java @@ -15,14 +15,14 @@ import java.nio.file.Path; @ExtendWith(MockitoExtension.class) -class Challenge15Test { +class Challenge16Test { @Mock private ScoreCard scoreCard; @Test void solveChallenge15WithoutFile(@TempDir Path dir) { - var challenge = new Challenge15(scoreCard, dir.toString()); + var challenge = new Challenge16(scoreCard, dir.toString()); Assertions.assertThat(challenge.answerCorrect("secretvalueWitFile")).isFalse(); Assertions.assertThat(challenge.answerCorrect("if_you_see_this_please_use_docker_instead")).isTrue(); @@ -34,7 +34,7 @@ void solveChallenge15WithMNTFile(@TempDir Path dir) throws Exception { var secret = "secretvalueWitFile"; Files.writeString(testFile.toPath(), secret); - var challenge = new Challenge15(scoreCard, dir.toString()); + var challenge = new Challenge16(scoreCard, dir.toString()); Assertions.assertThat(challenge.answerCorrect("secretvalueWitFile")).isTrue(); } @@ -45,7 +45,7 @@ void spoilShouldReturnCorrectAnswer(@TempDir Path dir) throws IOException { var secret = "secretvalueWitFile"; Files.writeString(testFile.toPath(), secret); - var challenge = new Challenge15(scoreCard, dir.toString()); + var challenge = new Challenge16(scoreCard, dir.toString()); Assertions.assertThat(challenge.spoiler()).isEqualTo(new Spoiler("secretvalueWitFile")); }