From 2d7f642753f8f5bed2fd98b61856248f113554c0 Mon Sep 17 00:00:00 2001 From: The0Mikkel Date: Sat, 20 Dec 2025 19:33:29 +0100 Subject: [PATCH 1/4] Fix connection URL in challenge configuration --- challenges/web/the-shared-site/challenge.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/challenges/web/the-shared-site/challenge.yml b/challenges/web/the-shared-site/challenge.yml index 2258613..e00e9a5 100644 --- a/challenges/web/the-shared-site/challenge.yml +++ b/challenges/web/the-shared-site/challenge.yml @@ -14,7 +14,7 @@ type: shared instanced_type: web instanced_name: null instanced_subdomains: [] -connection: null +connection: https://the-shared-site.{{ HOST }} flag: - flag: ctfpilot{thanks-for-visiting-the-shared-site} case_sensitive: false From b12faefdc2af6a4a1eb28bd890086a691f44bf85 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 20 Dec 2025 18:34:31 +0000 Subject: [PATCH 2/4] CI: Update challenges [skip ci] --- challenges/web/the-shared-site/k8s/challenge/Chart.yaml | 4 ++-- .../web/the-shared-site/k8s/challenge/templates/k8s.yml | 2 +- challenges/web/the-shared-site/k8s/challenge/values.yaml | 2 +- challenges/web/the-shared-site/k8s/config/Chart.yaml | 4 ++-- challenges/web/the-shared-site/k8s/config/templates/k8s.yml | 6 +++--- challenges/web/the-shared-site/k8s/config/values.yaml | 2 +- challenges/web/the-shared-site/version | 2 +- 7 files changed, 11 insertions(+), 11 deletions(-) diff --git a/challenges/web/the-shared-site/k8s/challenge/Chart.yaml b/challenges/web/the-shared-site/k8s/challenge/Chart.yaml index d385730..bb6d9a3 100644 --- a/challenges/web/the-shared-site/k8s/challenge/Chart.yaml +++ b/challenges/web/the-shared-site/k8s/challenge/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: the-shared-site -version: 1.4.0 +version: 1.5.0 description: Challenge the-shared-site in category web -appVersion: "1.4.0" +appVersion: "1.5.0" type: application diff --git a/challenges/web/the-shared-site/k8s/challenge/templates/k8s.yml b/challenges/web/the-shared-site/k8s/challenge/templates/k8s.yml index 3281e7d..c43efc8 100644 --- a/challenges/web/the-shared-site/k8s/challenge/templates/k8s.yml +++ b/challenges/web/the-shared-site/k8s/challenge/templates/k8s.yml @@ -47,7 +47,7 @@ spec: - scaler containers: - name: web - image: ghcr.io/ctfpilot/challenges-example-web-the-shared-site:4 + image: ghcr.io/ctfpilot/challenges-example-web-the-shared-site:5 imagePullPolicy: IfNotPresent resources: limits: diff --git a/challenges/web/the-shared-site/k8s/challenge/values.yaml b/challenges/web/the-shared-site/k8s/challenge/values.yaml index afd9436..5e79faa 100644 --- a/challenges/web/the-shared-site/k8s/challenge/values.yaml +++ b/challenges/web/the-shared-site/k8s/challenge/values.yaml @@ -3,7 +3,7 @@ challenge: name: the-shared-site category: web type: web - version: 4 + version: 5 path: challenges/web/the-shared-site dockerImage: web-the-shared-site kubectf: diff --git a/challenges/web/the-shared-site/k8s/config/Chart.yaml b/challenges/web/the-shared-site/k8s/config/Chart.yaml index d8994b4..fc8441d 100644 --- a/challenges/web/the-shared-site/k8s/config/Chart.yaml +++ b/challenges/web/the-shared-site/k8s/config/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: configmap-the-shared-site -version: 1.4.0 +version: 1.5.0 description: Challenge configmap for the-shared-site in category web -appVersion: "1.4.0" +appVersion: "1.5.0" type: application diff --git a/challenges/web/the-shared-site/k8s/config/templates/k8s.yml b/challenges/web/the-shared-site/k8s/config/templates/k8s.yml index 79e55e8..6d94a6d 100644 --- a/challenges/web/the-shared-site/k8s/config/templates/k8s.yml +++ b/challenges/web/the-shared-site/k8s/config/templates/k8s.yml @@ -6,7 +6,7 @@ metadata: challenges.ctfpilot.com/type: "web" challenges.ctfpilot.com/name: "the-shared-site" challenges.ctfpilot.com/category: "web" - challenges.ctfpilot.com/version: "4" + challenges.ctfpilot.com/version: "5" challenges.ctfpilot.com/configmap: "challenge-config" challenges.ctfpilot.com/enabled: "true" ctfpilot.com/component: "challenge-config" @@ -14,7 +14,7 @@ data: name: "the-shared-site" path: "challenges/web/the-shared-site" repository: "ctfpilot/challenges-example" - generated_at: "2025-12-20 17:54:27" + generated_at: "2025-12-20 18:34:31" challenge: | { "$schema": "https://raw.githubusercontent.com/ctfpilot/challenge-schema/refs/heads/main/schema.json", @@ -32,7 +32,7 @@ data: "instanced_type": "web", "instanced_name": null, "instanced_subdomains": [], - "connection": null, + "connection": "https://the-shared-site.{{ .Values.kubectf.host }}", "flag": [ { "flag": "ctfpilot{thanks-for-visiting-the-shared-site}", diff --git a/challenges/web/the-shared-site/k8s/config/values.yaml b/challenges/web/the-shared-site/k8s/config/values.yaml index 1586fe7..5f43956 100644 --- a/challenges/web/the-shared-site/k8s/config/values.yaml +++ b/challenges/web/the-shared-site/k8s/config/values.yaml @@ -3,7 +3,7 @@ challenge: name: the-shared-site category: web type: web - version: 4 + version: 5 path: challenges/web/the-shared-site kubectf: expires: 3600 diff --git a/challenges/web/the-shared-site/version b/challenges/web/the-shared-site/version index bf0d87a..7813681 100644 --- a/challenges/web/the-shared-site/version +++ b/challenges/web/the-shared-site/version @@ -1 +1 @@ -4 \ No newline at end of file +5 \ No newline at end of file From b0abc2e6394fbc6936cabfc16ef8ffe959728c7c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 20 Dec 2025 18:35:29 +0000 Subject: [PATCH 3/4] CI: Update challenges [skip ci] --- .../oh-look-a-flag/k8s/config/Chart.yaml | 4 ++-- .../oh-look-a-flag/k8s/config/templates/k8s.yml | 4 ++-- .../oh-look-a-flag/k8s/config/values.yaml | 2 +- .../k8s/files/forensics_oh-look-a-flag.zip | Bin 359 -> 359 bytes challenges/forensics/oh-look-a-flag/version | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/challenges/forensics/oh-look-a-flag/k8s/config/Chart.yaml b/challenges/forensics/oh-look-a-flag/k8s/config/Chart.yaml index 2c1e32a..6016d9b 100644 --- a/challenges/forensics/oh-look-a-flag/k8s/config/Chart.yaml +++ b/challenges/forensics/oh-look-a-flag/k8s/config/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: configmap-oh-look-a-flag -version: 1.8.0 +version: 1.9.0 description: Challenge configmap for oh-look-a-flag in category forensics -appVersion: "1.8.0" +appVersion: "1.9.0" type: application diff --git a/challenges/forensics/oh-look-a-flag/k8s/config/templates/k8s.yml b/challenges/forensics/oh-look-a-flag/k8s/config/templates/k8s.yml index 4687e8d..1a3cac5 100644 --- a/challenges/forensics/oh-look-a-flag/k8s/config/templates/k8s.yml +++ b/challenges/forensics/oh-look-a-flag/k8s/config/templates/k8s.yml @@ -6,7 +6,7 @@ metadata: challenges.ctfpilot.com/type: "none" challenges.ctfpilot.com/name: "oh-look-a-flag" challenges.ctfpilot.com/category: "forensics" - challenges.ctfpilot.com/version: "8" + challenges.ctfpilot.com/version: "9" challenges.ctfpilot.com/configmap: "challenge-config" challenges.ctfpilot.com/enabled: "true" ctfpilot.com/component: "challenge-config" @@ -14,7 +14,7 @@ data: name: "oh-look-a-flag" path: "challenges/forensics/oh-look-a-flag" repository: "ctfpilot/challenges-example" - generated_at: "2025-12-20 18:13:54" + generated_at: "2025-12-20 18:35:29" challenge: | { "$schema": "https://raw.githubusercontent.com/ctfpilot/challenge-schema/refs/heads/main/schema.json", diff --git a/challenges/forensics/oh-look-a-flag/k8s/config/values.yaml b/challenges/forensics/oh-look-a-flag/k8s/config/values.yaml index 7e3a189..9fa5b68 100644 --- a/challenges/forensics/oh-look-a-flag/k8s/config/values.yaml +++ b/challenges/forensics/oh-look-a-flag/k8s/config/values.yaml @@ -3,7 +3,7 @@ challenge: name: oh-look-a-flag category: forensics type: none - version: 8 + version: 9 path: challenges/forensics/oh-look-a-flag kubectf: expires: 3600 diff --git a/challenges/forensics/oh-look-a-flag/k8s/files/forensics_oh-look-a-flag.zip b/challenges/forensics/oh-look-a-flag/k8s/files/forensics_oh-look-a-flag.zip index d54a934beb8b0615390f1a848701b12c6978866d..2b94840b63393629108f1ba037b1f333d50e4519 100644 GIT binary patch delta 39 qcmaFP^qh$&z?+#xgaHKdrcC59WlEef(YcWc$Uf!@WKZU0i~<18=nF>x delta 39 qcmaFP^qh$&z?+#xgaHJ0Pn^hO%CvUkMCV2(Ap4jrkUg1~F$w_SGz@J3 diff --git a/challenges/forensics/oh-look-a-flag/version b/challenges/forensics/oh-look-a-flag/version index 301160a..f11c82a 100644 --- a/challenges/forensics/oh-look-a-flag/version +++ b/challenges/forensics/oh-look-a-flag/version @@ -1 +1 @@ -8 \ No newline at end of file +9 \ No newline at end of file From 20380c137d43380377722bf37bbfd9bd5e33ea2c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 20 Dec 2025 18:35:37 +0000 Subject: [PATCH 4/4] CI: Update challenges [skip ci] --- .../web/where-robots-cannot-search/k8s/challenge/k8s.yml | 2 +- .../web/where-robots-cannot-search/k8s/config/Chart.yaml | 4 ++-- .../where-robots-cannot-search/k8s/config/templates/k8s.yml | 4 ++-- .../web/where-robots-cannot-search/k8s/config/values.yaml | 2 +- challenges/web/where-robots-cannot-search/version | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/challenges/web/where-robots-cannot-search/k8s/challenge/k8s.yml b/challenges/web/where-robots-cannot-search/k8s/challenge/k8s.yml index fed7ce1..d052ad6 100644 --- a/challenges/web/where-robots-cannot-search/k8s/challenge/k8s.yml +++ b/challenges/web/where-robots-cannot-search/k8s/challenge/k8s.yml @@ -67,7 +67,7 @@ spec: - scaler containers: - name: web - image: ghcr.io/ctfpilot/challenges-example-web-where-robots-cannot-search:9 + image: ghcr.io/ctfpilot/challenges-example-web-where-robots-cannot-search:10 imagePullPolicy: IfNotPresent resources: limits: diff --git a/challenges/web/where-robots-cannot-search/k8s/config/Chart.yaml b/challenges/web/where-robots-cannot-search/k8s/config/Chart.yaml index a32ef77..b629969 100644 --- a/challenges/web/where-robots-cannot-search/k8s/config/Chart.yaml +++ b/challenges/web/where-robots-cannot-search/k8s/config/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: configmap-where-robots-cannot-search -version: 1.9.0 +version: 1.10.0 description: Challenge configmap for where-robots-cannot-search in category web -appVersion: "1.9.0" +appVersion: "1.10.0" type: application diff --git a/challenges/web/where-robots-cannot-search/k8s/config/templates/k8s.yml b/challenges/web/where-robots-cannot-search/k8s/config/templates/k8s.yml index 4b5c866..b3c1cfe 100644 --- a/challenges/web/where-robots-cannot-search/k8s/config/templates/k8s.yml +++ b/challenges/web/where-robots-cannot-search/k8s/config/templates/k8s.yml @@ -6,7 +6,7 @@ metadata: challenges.ctfpilot.com/type: "web" challenges.ctfpilot.com/name: "where-robots-cannot-search" challenges.ctfpilot.com/category: "web" - challenges.ctfpilot.com/version: "9" + challenges.ctfpilot.com/version: "10" challenges.ctfpilot.com/configmap: "challenge-config" challenges.ctfpilot.com/enabled: "true" ctfpilot.com/component: "challenge-config" @@ -14,7 +14,7 @@ data: name: "where-robots-cannot-search" path: "challenges/web/where-robots-cannot-search" repository: "ctfpilot/challenges-example" - generated_at: "2025-12-20 18:14:04" + generated_at: "2025-12-20 18:35:37" challenge: | { "$schema": "https://raw.githubusercontent.com/ctfpilot/challenge-schema/refs/heads/main/schema.json", diff --git a/challenges/web/where-robots-cannot-search/k8s/config/values.yaml b/challenges/web/where-robots-cannot-search/k8s/config/values.yaml index 5526d35..045f8cb 100644 --- a/challenges/web/where-robots-cannot-search/k8s/config/values.yaml +++ b/challenges/web/where-robots-cannot-search/k8s/config/values.yaml @@ -3,7 +3,7 @@ challenge: name: where-robots-cannot-search category: web type: web - version: 9 + version: 10 path: challenges/web/where-robots-cannot-search kubectf: expires: 3600 diff --git a/challenges/web/where-robots-cannot-search/version b/challenges/web/where-robots-cannot-search/version index f11c82a..9a03714 100644 --- a/challenges/web/where-robots-cannot-search/version +++ b/challenges/web/where-robots-cannot-search/version @@ -1 +1 @@ -9 \ No newline at end of file +10 \ No newline at end of file