Skip to content

Commit 8a8e9b2

Browse files
authored
Merge branch 'master' into issue-2357-upgrade-k8s-1.35
2 parents d5b53c2 + 68508df commit 8a8e9b2

83 files changed

Lines changed: 2372 additions & 1906 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/scripts/.bash_history

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -347,7 +347,7 @@ rm -rf jdk-18_linux-x64_bin.deb
347347
git rebase -i main
348348
git rebase -i master
349349
git stash
350-
export tempPassword="8S2PzZ7da3Jx9geda6JOqqfYlSDYzM7QbpUGyxM9umw="
350+
export tempPassword="yyi9i5aAs4kifnlX6j7o81GTMC10jIBLxR2F5a8nClU="
351351
mvn run tempPassword
352352
k6
353353
npx k6

.github/scripts/docker-create.sh

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -354,12 +354,51 @@ build_update_pom() {
354354
cd ../.. && ./mvnw clean && ./mvnw --batch-mode release:update-versions -DdevelopmentVersion=${tag}-SNAPSHOT && ./mvnw spotless:apply && ./mvnw install -DskipTests
355355
cd .github/scripts
356356
echo "Removing unnecessary binaries from the jar file"
357+
# macOS / non-Linux binaries (never used in the Alpine Docker container)
357358
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-golang
358359
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-golang-arm
360+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-c
361+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-c-arm
362+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-advanced-c
363+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-advanced-c-arm
364+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-advanced-c-arm-stripped
365+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-advanced-c-stripped
366+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-cplus
367+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-cplus-arm
368+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-challenge52-c
369+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-challenge52-c-arm
370+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-challenge53-c
371+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-challenge53-c-arm
372+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-rust
373+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-rust-arm
359374
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-dotnet
360375
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-dotnet-arm
376+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-swift
377+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-swift-arm
378+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-swift-ctf
379+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-swift-arm-ctf
380+
# Linux glibc (non-musl) binaries (Alpine uses musl; golang uses glibc linux binary intentionally)
381+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-c-linux
382+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-c-linux-arm
383+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-advanced-c-linux
384+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-advanced-c-linux-arm
385+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-advanced-c-linux-arm-stripped
386+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-advanced-c-linux-stripped
387+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-cplus-linux
388+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-cplus-linux-arm
389+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-challenge52-c-linux
390+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-challenge52-c-linux-arm
391+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-challenge53-c-linux
392+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-challenge53-c-linux-arm
393+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-rust-linux
394+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-rust-linux-arm
361395
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-dotnet-linux
362396
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-dotnet-linux-arm
397+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-swift-linux
398+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-swift-linux-arm
399+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-swift-linux-ctf
400+
zip -d ../../target/*.jar BOOT-INF/classes/executables/wrongsecrets-swift-linux-arm-ctf
401+
# Windows binaries
363402
zip -d ../../target/*.jar BOOT-INF/classes/executables/*.exe
364403
docker buildx create --name mybuilder
365404
docker buildx use mybuilder

.github/workflows/link_checker.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818

1919
- name: Link Checker
2020
id: lychee
21-
uses: lycheeverse/lychee-action@v2.7.0
21+
uses: lycheeverse/lychee-action@v2.8.0
2222
with:
23-
args: --exclude-all-private --exclude-path "src/main/resources/templates/about.html" --exclude-path ".lycheeignore" -r 2 './**/*.md' './**/*.html'
23+
args: --exclude-all-private --exclude-path "src/main/resources/templates/about.html" --exclude-path ".lycheeignore" --root-dir . -r 2 './**/*.md' './**/*.html'
2424
fail: true

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,9 @@ src/main/resources/executables/wrongsecrets-dotnet*
8282
k8s/challenge53/executables/wrongsecrets-challenge53-c
8383
k8s/challenge53/executables/wrongsecrets-challenge53-c*
8484

85+
# Challenge 62
86+
challenge62-key.json
87+
8588
# Node JS
8689
js/node/
8790
js/node_modules/

.lycheeignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,6 @@ https://github.com/topics/secrets-detection
3333

3434
# Helm docs are flaky in CI (connection resets)
3535
https://helm.sh/docs/intro/install/
36+
37+
# Google Docs require authentication and always return 401 to link checkers
38+
https://docs.google.com/document/*
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
distributionType=only-script
2-
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.12/apache-maven-3.9.12-bin.zip
2+
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.14/apache-maven-3.9.14-bin.zip

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ repos:
1313
hooks:
1414
- id: renovate-config-validator
1515
- repo: https://github.com/eslint/eslint
16-
rev: v9.39.3
16+
rev: v9.39.4
1717
hooks:
1818
- id: eslint
1919
args:

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -475,7 +475,7 @@ Use this block as refrence for hints:
475475
### Step 5: Add challenge configuration.
476476
477477
In this step we configure the challenge to make it known to the application.
478-
Open `src/main/resources/wrong_secrets_configuration.yaml` and add the following configuration:
478+
Open `src/main/resources/wrong-secrets-configuration.yaml` and add the following configuration:
479479
480480
```yaml
481481
- name: Challenge 28

Dockerfile

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
FROM bellsoft/liberica-openjre-debian:25-cds AS builder
22
WORKDIR /builder
33

4-
ARG argBasedVersion="1.13.1-alpha11"
4+
ARG argBasedVersion="1.13.2"
55

66
COPY --chown=wrongsecrets target/wrongsecrets-${argBasedVersion}-SNAPSHOT.jar application.jar
77
RUN java -Djarmode=tools -jar application.jar extract --layers --destination extracted
@@ -19,6 +19,10 @@ ENV DOCKER_ENV_PASSWORD="This is it"
1919
ENV AZURE_KEY_VAULT_ENABLED=false
2020
ENV CHALLENGE59_SLACK_WEBHOOK_URL=$challenge59_webhook_url
2121
ENV WRONGSECRETS_MCP_SECRET=MCPStolenSecret42!
22+
ARG GOOGLE_SERVICE_ACCOUNT_KEY="if_you_see_this_configure_the_google_service_account_properly"
23+
ARG GOOGLE_DRIVE_DOCUMENT_ID="1PlZkwEd7GouyY4cdOxBuczm6XumQeuZN31LR2BXRgPs"
24+
ENV GOOGLE_SERVICE_ACCOUNT_KEY=$GOOGLE_SERVICE_ACCOUNT_KEY
25+
ENV GOOGLE_DRIVE_DOCUMENT_ID=$GOOGLE_DRIVE_DOCUMENT_ID
2226
ENV SPRINGDOC_UI=false
2327
ENV SPRINGDOC_DOC=false
2428
ENV BASTIONHOSTPATH="/home/wrongsecrets/.ssh"
@@ -41,6 +45,7 @@ COPY --chown=wrongsecrets .github/scripts/ /var/tmp/helpers
4145
COPY --chown=wrongsecrets .github/scripts/.bash_history /home/wrongsecrets/
4246
COPY --chown=wrongsecrets src/main/resources/executables/wrongsecrets*linux-musl* /home/wrongsecrets/
4347
COPY --chown=wrongsecrets src/main/resources/executables/wrongsecrets-golang-linux /home/wrongsecrets/
48+
COPY --chown=wrongsecrets src/main/resources/executables/wrongsecrets-golang-linux-arm /home/wrongsecrets/
4449
COPY --chown=wrongsecrets src/test/resources/alibabacreds.kdbx /var/tmp/helpers
4550
COPY --chown=wrongsecrets src/test/resources/RSAprivatekey.pem /var/tmp/helpers/
4651
COPY --chown=wrongsecrets .ssh/ /home/wrongsecrets/.ssh/

Dockerfile.web

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
FROM jeroenwillemsen/wrongsecrets:1.13.1-alpha11-no-vault
2-
ARG argBasedVersion="1.13.1-alpha11-no-vault"
1+
FROM jeroenwillemsen/wrongsecrets:1.13.2-no-vault
2+
ARG argBasedVersion="1.13.2-no-vault"
33
ARG spring_profile="without-vault"
44
ARG CANARY_URLS="http://canarytokens.com/terms/about/s7cfbdakys13246ewd8ivuvku/post.jsp,http://canarytokens.com/terms/about/y0all60b627gzp19ahqh7rl6j/post.jsp"
55
ARG CTF_ENABLED=false
@@ -39,6 +39,10 @@ ENV default_aws_value_challenge_11=$CHALLENGE_11_VALUE
3939
ENV BASTIONHOSTPATH="/home/wrongsecrets/.ssh"
4040
ENV PROJECTSPECPATH="/var/helpers/project-specification.mdc"
4141
ENV funnybunny="This is a funny bunny"
42+
ARG GOOGLE_SERVICE_ACCOUNT_KEY="if_you_see_this_configure_the_google_service_account_properly"
43+
ARG GOOGLE_DRIVE_DOCUMENT_ID="1PlZkwEd7GouyY4cdOxBuczm6XumQeuZN31LR2BXRgPs"
44+
ENV GOOGLE_SERVICE_ACCOUNT_KEY=$GOOGLE_SERVICE_ACCOUNT_KEY
45+
ENV GOOGLE_DRIVE_DOCUMENT_ID=$GOOGLE_DRIVE_DOCUMENT_ID
4246
# Keep memory usage within Heroku dyno limits (512MB dyno).
4347
# Hard cap heap to 250M, metaspace to 60M, disable expensive GC, exit on OOM immediately.
4448
ENV JAVA_TOOL_OPTIONS="-Xmx250M -Xms128M -XX:MetaspaceSize=40M -XX:MaxMetaspaceSize=60M -XX:CompressedClassSpaceSize=32M -XX:+UseG1GC -XX:MaxGCPauseMillis=50 -XX:+ExitOnOutOfMemoryError -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp/heapdump.hprof"

0 commit comments

Comments
 (0)