From bce511252a12efeb9bb2f7a0445a9f57c6e9218b Mon Sep 17 00:00:00 2001 From: Dan Goldsmith Date: Tue, 3 Nov 2026 09:28:23 +0000 Subject: [PATCH 1/9] Move Privesc to Week 1 --- {Privesc => Week_1/Privesc}/.gitignore | 0 .../Challenges/Capabilities/caps_3/.root.txt | 0 .../Challenges/Capabilities/caps_3/Dockerfile | 0 .../Capabilities/caps_3/docker-compose.yaml | 0 .../Privesc}/Challenges/Capabilities/caps_3/sudoers | 0 .../Challenges/Capabilities/easy_caps_1/.root.txt | 0 .../Challenges/Capabilities/easy_caps_1/Dockerfile | 0 .../Capabilities/easy_caps_1/docker-compose.yaml | 0 .../Challenges/Capabilities/easy_caps_1/sudoers | 0 .../Challenges/Capabilities/easy_caps_2/.root.txt | 0 .../Challenges/Capabilities/easy_caps_2/Dockerfile | 0 .../Capabilities/easy_caps_2/docker-compose.yaml | 0 .../Challenges/Capabilities/easy_caps_2/sudoers | 0 .../Privesc}/Challenges/Sudo/easy_sudo_1/.root.txt | 0 .../Privesc}/Challenges/Sudo/easy_sudo_1/Dockerfile | 0 .../Challenges/Sudo/easy_sudo_1/docker-compose.yaml | 0 .../Privesc}/Challenges/Sudo/easy_sudo_1/sudoers | 0 .../Privesc}/Challenges/Sudo/easy_sudo_2/.root.txt | 0 .../Privesc}/Challenges/Sudo/easy_sudo_2/Dockerfile | 0 .../Challenges/Sudo/easy_sudo_2/docker-compose.yaml | 0 .../Privesc}/Challenges/Sudo/easy_sudo_2/sudoers | 0 .../Privesc}/Challenges/Sudo/hard_sudo_1/.root.txt | 0 .../Privesc}/Challenges/Sudo/hard_sudo_1/Dockerfile | 0 .../Challenges/Sudo/hard_sudo_1/docker-compose.yaml | 0 .../Privesc}/Challenges/Sudo/hard_sudo_1/sudoers | 0 .../Challenges/Sudo/intermediate_sudo_1/.root.txt | 0 .../Challenges/Sudo/intermediate_sudo_1/Dockerfile | 0 .../Sudo/intermediate_sudo_1/docker-compose.yaml | 0 .../Challenges/Sudo/intermediate_sudo_1/sudoers | 0 .../Challenges/Sudo/intermediate_sudo_2/.root.txt | 0 .../Challenges/Sudo/intermediate_sudo_2/Dockerfile | 0 .../Sudo/intermediate_sudo_2/docker-compose.yaml | 0 .../Challenges/Sudo/intermediate_sudo_2/sudoers | 0 .../Privesc}/Challenges/Suid/easy_suid_1/.root.txt | 0 .../Privesc}/Challenges/Suid/easy_suid_1/Dockerfile | 0 .../Challenges/Suid/easy_suid_1/docker-compose.yaml | 0 .../Privesc}/Challenges/Suid/easy_suid_1/sudoers | 0 .../Privesc}/Challenges/Suid/easy_suid_2/.root.txt | 0 .../Privesc}/Challenges/Suid/easy_suid_2/Dockerfile | 0 .../Challenges/Suid/easy_suid_2/docker-compose.yaml | 0 .../Privesc}/Challenges/Suid/easy_suid_2/sudoers | 0 .../Challenges/Suid/intermediate_suid_1/.root.txt | 0 .../Challenges/Suid/intermediate_suid_1/Dockerfile | 0 .../Suid/intermediate_suid_1/docker-compose.yaml | 0 .../Challenges/Suid/intermediate_suid_1/sudoers | 0 .../Demos/capabilites_demo/docker-compose.yaml | 0 .../Privesc}/Demos/capabilites_demo/src/Dockerfile | 0 .../Privesc}/Demos/capabilites_demo/src/root.txt | 0 .../Privesc}/Demos/capabilites_demo/src/sudoers | 0 .../Privesc}/Demos/sudo_demo/docker-compose.yaml | 0 .../Privesc}/Demos/sudo_demo/src/Dockerfile | 0 .../Privesc}/Demos/sudo_demo/src/root.txt | 0 .../Privesc}/Demos/sudo_demo/src/sudoers | 0 .../Privesc}/Demos/suid_demo/docker-compose.yaml | 0 .../Privesc}/Demos/suid_demo/src/Dockerfile | 0 .../Privesc}/Demos/suid_demo/src/root.txt | 0 .../Privesc}/Demos/suid_demo/src/sudoers | 0 .../Demos/suid_path_demo/docker-compose.yaml | 0 .../Privesc}/Demos/suid_path_demo/src/Dockerfile | 0 .../Privesc}/Demos/suid_path_demo/src/files/runme | Bin .../Demos/suid_path_demo/src/files/source.c | 0 .../Demos/suid_path_demo/src/files/user.txt | 0 .../Privesc}/Demos/suid_path_demo/src/root.txt | 0 .../Privesc}/Demos/suid_path_demo/src/sudoers | 0 {Privesc => Week_1/Privesc}/README.md | 0 65 files changed, 0 insertions(+), 0 deletions(-) rename {Privesc => Week_1/Privesc}/.gitignore (100%) rename {Privesc => Week_1/Privesc}/Challenges/Capabilities/caps_3/.root.txt (100%) rename {Privesc => Week_1/Privesc}/Challenges/Capabilities/caps_3/Dockerfile (100%) rename {Privesc => Week_1/Privesc}/Challenges/Capabilities/caps_3/docker-compose.yaml (100%) rename {Privesc => Week_1/Privesc}/Challenges/Capabilities/caps_3/sudoers (100%) rename {Privesc => Week_1/Privesc}/Challenges/Capabilities/easy_caps_1/.root.txt (100%) rename {Privesc => Week_1/Privesc}/Challenges/Capabilities/easy_caps_1/Dockerfile (100%) rename {Privesc => Week_1/Privesc}/Challenges/Capabilities/easy_caps_1/docker-compose.yaml (100%) rename {Privesc => Week_1/Privesc}/Challenges/Capabilities/easy_caps_1/sudoers (100%) rename {Privesc => Week_1/Privesc}/Challenges/Capabilities/easy_caps_2/.root.txt (100%) rename {Privesc => Week_1/Privesc}/Challenges/Capabilities/easy_caps_2/Dockerfile (100%) rename {Privesc => Week_1/Privesc}/Challenges/Capabilities/easy_caps_2/docker-compose.yaml (100%) rename {Privesc => Week_1/Privesc}/Challenges/Capabilities/easy_caps_2/sudoers (100%) rename {Privesc => Week_1/Privesc}/Challenges/Sudo/easy_sudo_1/.root.txt (100%) rename {Privesc => Week_1/Privesc}/Challenges/Sudo/easy_sudo_1/Dockerfile (100%) rename {Privesc => Week_1/Privesc}/Challenges/Sudo/easy_sudo_1/docker-compose.yaml (100%) rename {Privesc => Week_1/Privesc}/Challenges/Sudo/easy_sudo_1/sudoers (100%) rename {Privesc => Week_1/Privesc}/Challenges/Sudo/easy_sudo_2/.root.txt (100%) rename {Privesc => Week_1/Privesc}/Challenges/Sudo/easy_sudo_2/Dockerfile (100%) rename {Privesc => Week_1/Privesc}/Challenges/Sudo/easy_sudo_2/docker-compose.yaml (100%) rename {Privesc => Week_1/Privesc}/Challenges/Sudo/easy_sudo_2/sudoers (100%) rename {Privesc => Week_1/Privesc}/Challenges/Sudo/hard_sudo_1/.root.txt (100%) rename {Privesc => Week_1/Privesc}/Challenges/Sudo/hard_sudo_1/Dockerfile (100%) rename {Privesc => Week_1/Privesc}/Challenges/Sudo/hard_sudo_1/docker-compose.yaml (100%) rename {Privesc => Week_1/Privesc}/Challenges/Sudo/hard_sudo_1/sudoers (100%) rename {Privesc => Week_1/Privesc}/Challenges/Sudo/intermediate_sudo_1/.root.txt (100%) rename {Privesc => Week_1/Privesc}/Challenges/Sudo/intermediate_sudo_1/Dockerfile (100%) rename {Privesc => Week_1/Privesc}/Challenges/Sudo/intermediate_sudo_1/docker-compose.yaml (100%) rename {Privesc => Week_1/Privesc}/Challenges/Sudo/intermediate_sudo_1/sudoers (100%) rename {Privesc => Week_1/Privesc}/Challenges/Sudo/intermediate_sudo_2/.root.txt (100%) rename {Privesc => Week_1/Privesc}/Challenges/Sudo/intermediate_sudo_2/Dockerfile (100%) rename {Privesc => Week_1/Privesc}/Challenges/Sudo/intermediate_sudo_2/docker-compose.yaml (100%) rename {Privesc => Week_1/Privesc}/Challenges/Sudo/intermediate_sudo_2/sudoers (100%) rename {Privesc => Week_1/Privesc}/Challenges/Suid/easy_suid_1/.root.txt (100%) rename {Privesc => Week_1/Privesc}/Challenges/Suid/easy_suid_1/Dockerfile (100%) rename {Privesc => Week_1/Privesc}/Challenges/Suid/easy_suid_1/docker-compose.yaml (100%) rename {Privesc => Week_1/Privesc}/Challenges/Suid/easy_suid_1/sudoers (100%) rename {Privesc => Week_1/Privesc}/Challenges/Suid/easy_suid_2/.root.txt (100%) rename {Privesc => Week_1/Privesc}/Challenges/Suid/easy_suid_2/Dockerfile (100%) rename {Privesc => Week_1/Privesc}/Challenges/Suid/easy_suid_2/docker-compose.yaml (100%) rename {Privesc => Week_1/Privesc}/Challenges/Suid/easy_suid_2/sudoers (100%) rename {Privesc => Week_1/Privesc}/Challenges/Suid/intermediate_suid_1/.root.txt (100%) rename {Privesc => Week_1/Privesc}/Challenges/Suid/intermediate_suid_1/Dockerfile (100%) rename {Privesc => Week_1/Privesc}/Challenges/Suid/intermediate_suid_1/docker-compose.yaml (100%) rename {Privesc => Week_1/Privesc}/Challenges/Suid/intermediate_suid_1/sudoers (100%) rename {Privesc => Week_1/Privesc}/Demos/capabilites_demo/docker-compose.yaml (100%) rename {Privesc => Week_1/Privesc}/Demos/capabilites_demo/src/Dockerfile (100%) rename {Privesc => Week_1/Privesc}/Demos/capabilites_demo/src/root.txt (100%) rename {Privesc => Week_1/Privesc}/Demos/capabilites_demo/src/sudoers (100%) rename {Privesc => Week_1/Privesc}/Demos/sudo_demo/docker-compose.yaml (100%) rename {Privesc => Week_1/Privesc}/Demos/sudo_demo/src/Dockerfile (100%) rename {Privesc => Week_1/Privesc}/Demos/sudo_demo/src/root.txt (100%) rename {Privesc => Week_1/Privesc}/Demos/sudo_demo/src/sudoers (100%) rename {Privesc => Week_1/Privesc}/Demos/suid_demo/docker-compose.yaml (100%) rename {Privesc => Week_1/Privesc}/Demos/suid_demo/src/Dockerfile (100%) rename {Privesc => Week_1/Privesc}/Demos/suid_demo/src/root.txt (100%) rename {Privesc => Week_1/Privesc}/Demos/suid_demo/src/sudoers (100%) rename {Privesc => Week_1/Privesc}/Demos/suid_path_demo/docker-compose.yaml (100%) rename {Privesc => Week_1/Privesc}/Demos/suid_path_demo/src/Dockerfile (100%) rename {Privesc => Week_1/Privesc}/Demos/suid_path_demo/src/files/runme (100%) rename {Privesc => Week_1/Privesc}/Demos/suid_path_demo/src/files/source.c (100%) rename {Privesc => Week_1/Privesc}/Demos/suid_path_demo/src/files/user.txt (100%) rename {Privesc => Week_1/Privesc}/Demos/suid_path_demo/src/root.txt (100%) rename {Privesc => Week_1/Privesc}/Demos/suid_path_demo/src/sudoers (100%) rename {Privesc => Week_1/Privesc}/README.md (100%) diff --git a/Privesc/.gitignore b/Week_1/Privesc/.gitignore similarity index 100% rename from Privesc/.gitignore rename to Week_1/Privesc/.gitignore diff --git a/Privesc/Challenges/Capabilities/caps_3/.root.txt b/Week_1/Privesc/Challenges/Capabilities/caps_3/.root.txt similarity index 100% rename from Privesc/Challenges/Capabilities/caps_3/.root.txt rename to Week_1/Privesc/Challenges/Capabilities/caps_3/.root.txt diff --git a/Privesc/Challenges/Capabilities/caps_3/Dockerfile b/Week_1/Privesc/Challenges/Capabilities/caps_3/Dockerfile similarity index 100% rename from Privesc/Challenges/Capabilities/caps_3/Dockerfile rename to Week_1/Privesc/Challenges/Capabilities/caps_3/Dockerfile diff --git a/Privesc/Challenges/Capabilities/caps_3/docker-compose.yaml b/Week_1/Privesc/Challenges/Capabilities/caps_3/docker-compose.yaml similarity index 100% rename from Privesc/Challenges/Capabilities/caps_3/docker-compose.yaml rename to Week_1/Privesc/Challenges/Capabilities/caps_3/docker-compose.yaml diff --git a/Privesc/Challenges/Capabilities/caps_3/sudoers b/Week_1/Privesc/Challenges/Capabilities/caps_3/sudoers similarity index 100% rename from Privesc/Challenges/Capabilities/caps_3/sudoers rename to Week_1/Privesc/Challenges/Capabilities/caps_3/sudoers diff --git a/Privesc/Challenges/Capabilities/easy_caps_1/.root.txt b/Week_1/Privesc/Challenges/Capabilities/easy_caps_1/.root.txt similarity index 100% rename from Privesc/Challenges/Capabilities/easy_caps_1/.root.txt rename to Week_1/Privesc/Challenges/Capabilities/easy_caps_1/.root.txt diff --git a/Privesc/Challenges/Capabilities/easy_caps_1/Dockerfile b/Week_1/Privesc/Challenges/Capabilities/easy_caps_1/Dockerfile similarity index 100% rename from Privesc/Challenges/Capabilities/easy_caps_1/Dockerfile rename to Week_1/Privesc/Challenges/Capabilities/easy_caps_1/Dockerfile diff --git a/Privesc/Challenges/Capabilities/easy_caps_1/docker-compose.yaml b/Week_1/Privesc/Challenges/Capabilities/easy_caps_1/docker-compose.yaml similarity index 100% rename from Privesc/Challenges/Capabilities/easy_caps_1/docker-compose.yaml rename to Week_1/Privesc/Challenges/Capabilities/easy_caps_1/docker-compose.yaml diff --git a/Privesc/Challenges/Capabilities/easy_caps_1/sudoers b/Week_1/Privesc/Challenges/Capabilities/easy_caps_1/sudoers similarity index 100% rename from Privesc/Challenges/Capabilities/easy_caps_1/sudoers rename to Week_1/Privesc/Challenges/Capabilities/easy_caps_1/sudoers diff --git a/Privesc/Challenges/Capabilities/easy_caps_2/.root.txt b/Week_1/Privesc/Challenges/Capabilities/easy_caps_2/.root.txt similarity index 100% rename from Privesc/Challenges/Capabilities/easy_caps_2/.root.txt rename to Week_1/Privesc/Challenges/Capabilities/easy_caps_2/.root.txt diff --git a/Privesc/Challenges/Capabilities/easy_caps_2/Dockerfile b/Week_1/Privesc/Challenges/Capabilities/easy_caps_2/Dockerfile similarity index 100% rename from Privesc/Challenges/Capabilities/easy_caps_2/Dockerfile rename to Week_1/Privesc/Challenges/Capabilities/easy_caps_2/Dockerfile diff --git a/Privesc/Challenges/Capabilities/easy_caps_2/docker-compose.yaml b/Week_1/Privesc/Challenges/Capabilities/easy_caps_2/docker-compose.yaml similarity index 100% rename from Privesc/Challenges/Capabilities/easy_caps_2/docker-compose.yaml rename to Week_1/Privesc/Challenges/Capabilities/easy_caps_2/docker-compose.yaml diff --git a/Privesc/Challenges/Capabilities/easy_caps_2/sudoers b/Week_1/Privesc/Challenges/Capabilities/easy_caps_2/sudoers similarity index 100% rename from Privesc/Challenges/Capabilities/easy_caps_2/sudoers rename to Week_1/Privesc/Challenges/Capabilities/easy_caps_2/sudoers diff --git a/Privesc/Challenges/Sudo/easy_sudo_1/.root.txt b/Week_1/Privesc/Challenges/Sudo/easy_sudo_1/.root.txt similarity index 100% rename from Privesc/Challenges/Sudo/easy_sudo_1/.root.txt rename to Week_1/Privesc/Challenges/Sudo/easy_sudo_1/.root.txt diff --git a/Privesc/Challenges/Sudo/easy_sudo_1/Dockerfile b/Week_1/Privesc/Challenges/Sudo/easy_sudo_1/Dockerfile similarity index 100% rename from Privesc/Challenges/Sudo/easy_sudo_1/Dockerfile rename to Week_1/Privesc/Challenges/Sudo/easy_sudo_1/Dockerfile diff --git a/Privesc/Challenges/Sudo/easy_sudo_1/docker-compose.yaml b/Week_1/Privesc/Challenges/Sudo/easy_sudo_1/docker-compose.yaml similarity index 100% rename from Privesc/Challenges/Sudo/easy_sudo_1/docker-compose.yaml rename to Week_1/Privesc/Challenges/Sudo/easy_sudo_1/docker-compose.yaml diff --git a/Privesc/Challenges/Sudo/easy_sudo_1/sudoers b/Week_1/Privesc/Challenges/Sudo/easy_sudo_1/sudoers similarity index 100% rename from Privesc/Challenges/Sudo/easy_sudo_1/sudoers rename to Week_1/Privesc/Challenges/Sudo/easy_sudo_1/sudoers diff --git a/Privesc/Challenges/Sudo/easy_sudo_2/.root.txt b/Week_1/Privesc/Challenges/Sudo/easy_sudo_2/.root.txt similarity index 100% rename from Privesc/Challenges/Sudo/easy_sudo_2/.root.txt rename to Week_1/Privesc/Challenges/Sudo/easy_sudo_2/.root.txt diff --git a/Privesc/Challenges/Sudo/easy_sudo_2/Dockerfile b/Week_1/Privesc/Challenges/Sudo/easy_sudo_2/Dockerfile similarity index 100% rename from Privesc/Challenges/Sudo/easy_sudo_2/Dockerfile rename to Week_1/Privesc/Challenges/Sudo/easy_sudo_2/Dockerfile diff --git a/Privesc/Challenges/Sudo/easy_sudo_2/docker-compose.yaml b/Week_1/Privesc/Challenges/Sudo/easy_sudo_2/docker-compose.yaml similarity index 100% rename from Privesc/Challenges/Sudo/easy_sudo_2/docker-compose.yaml rename to Week_1/Privesc/Challenges/Sudo/easy_sudo_2/docker-compose.yaml diff --git a/Privesc/Challenges/Sudo/easy_sudo_2/sudoers b/Week_1/Privesc/Challenges/Sudo/easy_sudo_2/sudoers similarity index 100% rename from Privesc/Challenges/Sudo/easy_sudo_2/sudoers rename to Week_1/Privesc/Challenges/Sudo/easy_sudo_2/sudoers diff --git a/Privesc/Challenges/Sudo/hard_sudo_1/.root.txt b/Week_1/Privesc/Challenges/Sudo/hard_sudo_1/.root.txt similarity index 100% rename from Privesc/Challenges/Sudo/hard_sudo_1/.root.txt rename to Week_1/Privesc/Challenges/Sudo/hard_sudo_1/.root.txt diff --git a/Privesc/Challenges/Sudo/hard_sudo_1/Dockerfile b/Week_1/Privesc/Challenges/Sudo/hard_sudo_1/Dockerfile similarity index 100% rename from Privesc/Challenges/Sudo/hard_sudo_1/Dockerfile rename to Week_1/Privesc/Challenges/Sudo/hard_sudo_1/Dockerfile diff --git a/Privesc/Challenges/Sudo/hard_sudo_1/docker-compose.yaml b/Week_1/Privesc/Challenges/Sudo/hard_sudo_1/docker-compose.yaml similarity index 100% rename from Privesc/Challenges/Sudo/hard_sudo_1/docker-compose.yaml rename to Week_1/Privesc/Challenges/Sudo/hard_sudo_1/docker-compose.yaml diff --git a/Privesc/Challenges/Sudo/hard_sudo_1/sudoers b/Week_1/Privesc/Challenges/Sudo/hard_sudo_1/sudoers similarity index 100% rename from Privesc/Challenges/Sudo/hard_sudo_1/sudoers rename to Week_1/Privesc/Challenges/Sudo/hard_sudo_1/sudoers diff --git a/Privesc/Challenges/Sudo/intermediate_sudo_1/.root.txt b/Week_1/Privesc/Challenges/Sudo/intermediate_sudo_1/.root.txt similarity index 100% rename from Privesc/Challenges/Sudo/intermediate_sudo_1/.root.txt rename to Week_1/Privesc/Challenges/Sudo/intermediate_sudo_1/.root.txt diff --git a/Privesc/Challenges/Sudo/intermediate_sudo_1/Dockerfile b/Week_1/Privesc/Challenges/Sudo/intermediate_sudo_1/Dockerfile similarity index 100% rename from Privesc/Challenges/Sudo/intermediate_sudo_1/Dockerfile rename to Week_1/Privesc/Challenges/Sudo/intermediate_sudo_1/Dockerfile diff --git a/Privesc/Challenges/Sudo/intermediate_sudo_1/docker-compose.yaml b/Week_1/Privesc/Challenges/Sudo/intermediate_sudo_1/docker-compose.yaml similarity index 100% rename from Privesc/Challenges/Sudo/intermediate_sudo_1/docker-compose.yaml rename to Week_1/Privesc/Challenges/Sudo/intermediate_sudo_1/docker-compose.yaml diff --git a/Privesc/Challenges/Sudo/intermediate_sudo_1/sudoers b/Week_1/Privesc/Challenges/Sudo/intermediate_sudo_1/sudoers similarity index 100% rename from Privesc/Challenges/Sudo/intermediate_sudo_1/sudoers rename to Week_1/Privesc/Challenges/Sudo/intermediate_sudo_1/sudoers diff --git a/Privesc/Challenges/Sudo/intermediate_sudo_2/.root.txt b/Week_1/Privesc/Challenges/Sudo/intermediate_sudo_2/.root.txt similarity index 100% rename from Privesc/Challenges/Sudo/intermediate_sudo_2/.root.txt rename to Week_1/Privesc/Challenges/Sudo/intermediate_sudo_2/.root.txt diff --git a/Privesc/Challenges/Sudo/intermediate_sudo_2/Dockerfile b/Week_1/Privesc/Challenges/Sudo/intermediate_sudo_2/Dockerfile similarity index 100% rename from Privesc/Challenges/Sudo/intermediate_sudo_2/Dockerfile rename to Week_1/Privesc/Challenges/Sudo/intermediate_sudo_2/Dockerfile diff --git a/Privesc/Challenges/Sudo/intermediate_sudo_2/docker-compose.yaml b/Week_1/Privesc/Challenges/Sudo/intermediate_sudo_2/docker-compose.yaml similarity index 100% rename from Privesc/Challenges/Sudo/intermediate_sudo_2/docker-compose.yaml rename to Week_1/Privesc/Challenges/Sudo/intermediate_sudo_2/docker-compose.yaml diff --git a/Privesc/Challenges/Sudo/intermediate_sudo_2/sudoers b/Week_1/Privesc/Challenges/Sudo/intermediate_sudo_2/sudoers similarity index 100% rename from Privesc/Challenges/Sudo/intermediate_sudo_2/sudoers rename to Week_1/Privesc/Challenges/Sudo/intermediate_sudo_2/sudoers diff --git a/Privesc/Challenges/Suid/easy_suid_1/.root.txt b/Week_1/Privesc/Challenges/Suid/easy_suid_1/.root.txt similarity index 100% rename from Privesc/Challenges/Suid/easy_suid_1/.root.txt rename to Week_1/Privesc/Challenges/Suid/easy_suid_1/.root.txt diff --git a/Privesc/Challenges/Suid/easy_suid_1/Dockerfile b/Week_1/Privesc/Challenges/Suid/easy_suid_1/Dockerfile similarity index 100% rename from Privesc/Challenges/Suid/easy_suid_1/Dockerfile rename to Week_1/Privesc/Challenges/Suid/easy_suid_1/Dockerfile diff --git a/Privesc/Challenges/Suid/easy_suid_1/docker-compose.yaml b/Week_1/Privesc/Challenges/Suid/easy_suid_1/docker-compose.yaml similarity index 100% rename from Privesc/Challenges/Suid/easy_suid_1/docker-compose.yaml rename to Week_1/Privesc/Challenges/Suid/easy_suid_1/docker-compose.yaml diff --git a/Privesc/Challenges/Suid/easy_suid_1/sudoers b/Week_1/Privesc/Challenges/Suid/easy_suid_1/sudoers similarity index 100% rename from Privesc/Challenges/Suid/easy_suid_1/sudoers rename to Week_1/Privesc/Challenges/Suid/easy_suid_1/sudoers diff --git a/Privesc/Challenges/Suid/easy_suid_2/.root.txt b/Week_1/Privesc/Challenges/Suid/easy_suid_2/.root.txt similarity index 100% rename from Privesc/Challenges/Suid/easy_suid_2/.root.txt rename to Week_1/Privesc/Challenges/Suid/easy_suid_2/.root.txt diff --git a/Privesc/Challenges/Suid/easy_suid_2/Dockerfile b/Week_1/Privesc/Challenges/Suid/easy_suid_2/Dockerfile similarity index 100% rename from Privesc/Challenges/Suid/easy_suid_2/Dockerfile rename to Week_1/Privesc/Challenges/Suid/easy_suid_2/Dockerfile diff --git a/Privesc/Challenges/Suid/easy_suid_2/docker-compose.yaml b/Week_1/Privesc/Challenges/Suid/easy_suid_2/docker-compose.yaml similarity index 100% rename from Privesc/Challenges/Suid/easy_suid_2/docker-compose.yaml rename to Week_1/Privesc/Challenges/Suid/easy_suid_2/docker-compose.yaml diff --git a/Privesc/Challenges/Suid/easy_suid_2/sudoers b/Week_1/Privesc/Challenges/Suid/easy_suid_2/sudoers similarity index 100% rename from Privesc/Challenges/Suid/easy_suid_2/sudoers rename to Week_1/Privesc/Challenges/Suid/easy_suid_2/sudoers diff --git a/Privesc/Challenges/Suid/intermediate_suid_1/.root.txt b/Week_1/Privesc/Challenges/Suid/intermediate_suid_1/.root.txt similarity index 100% rename from Privesc/Challenges/Suid/intermediate_suid_1/.root.txt rename to Week_1/Privesc/Challenges/Suid/intermediate_suid_1/.root.txt diff --git a/Privesc/Challenges/Suid/intermediate_suid_1/Dockerfile b/Week_1/Privesc/Challenges/Suid/intermediate_suid_1/Dockerfile similarity index 100% rename from Privesc/Challenges/Suid/intermediate_suid_1/Dockerfile rename to Week_1/Privesc/Challenges/Suid/intermediate_suid_1/Dockerfile diff --git a/Privesc/Challenges/Suid/intermediate_suid_1/docker-compose.yaml b/Week_1/Privesc/Challenges/Suid/intermediate_suid_1/docker-compose.yaml similarity index 100% rename from Privesc/Challenges/Suid/intermediate_suid_1/docker-compose.yaml rename to Week_1/Privesc/Challenges/Suid/intermediate_suid_1/docker-compose.yaml diff --git a/Privesc/Challenges/Suid/intermediate_suid_1/sudoers b/Week_1/Privesc/Challenges/Suid/intermediate_suid_1/sudoers similarity index 100% rename from Privesc/Challenges/Suid/intermediate_suid_1/sudoers rename to Week_1/Privesc/Challenges/Suid/intermediate_suid_1/sudoers diff --git a/Privesc/Demos/capabilites_demo/docker-compose.yaml b/Week_1/Privesc/Demos/capabilites_demo/docker-compose.yaml similarity index 100% rename from Privesc/Demos/capabilites_demo/docker-compose.yaml rename to Week_1/Privesc/Demos/capabilites_demo/docker-compose.yaml diff --git a/Privesc/Demos/capabilites_demo/src/Dockerfile b/Week_1/Privesc/Demos/capabilites_demo/src/Dockerfile similarity index 100% rename from Privesc/Demos/capabilites_demo/src/Dockerfile rename to Week_1/Privesc/Demos/capabilites_demo/src/Dockerfile diff --git a/Privesc/Demos/capabilites_demo/src/root.txt b/Week_1/Privesc/Demos/capabilites_demo/src/root.txt similarity index 100% rename from Privesc/Demos/capabilites_demo/src/root.txt rename to Week_1/Privesc/Demos/capabilites_demo/src/root.txt diff --git a/Privesc/Demos/capabilites_demo/src/sudoers b/Week_1/Privesc/Demos/capabilites_demo/src/sudoers similarity index 100% rename from Privesc/Demos/capabilites_demo/src/sudoers rename to Week_1/Privesc/Demos/capabilites_demo/src/sudoers diff --git a/Privesc/Demos/sudo_demo/docker-compose.yaml b/Week_1/Privesc/Demos/sudo_demo/docker-compose.yaml similarity index 100% rename from Privesc/Demos/sudo_demo/docker-compose.yaml rename to Week_1/Privesc/Demos/sudo_demo/docker-compose.yaml diff --git a/Privesc/Demos/sudo_demo/src/Dockerfile b/Week_1/Privesc/Demos/sudo_demo/src/Dockerfile similarity index 100% rename from Privesc/Demos/sudo_demo/src/Dockerfile rename to Week_1/Privesc/Demos/sudo_demo/src/Dockerfile diff --git a/Privesc/Demos/sudo_demo/src/root.txt b/Week_1/Privesc/Demos/sudo_demo/src/root.txt similarity index 100% rename from Privesc/Demos/sudo_demo/src/root.txt rename to Week_1/Privesc/Demos/sudo_demo/src/root.txt diff --git a/Privesc/Demos/sudo_demo/src/sudoers b/Week_1/Privesc/Demos/sudo_demo/src/sudoers similarity index 100% rename from Privesc/Demos/sudo_demo/src/sudoers rename to Week_1/Privesc/Demos/sudo_demo/src/sudoers diff --git a/Privesc/Demos/suid_demo/docker-compose.yaml b/Week_1/Privesc/Demos/suid_demo/docker-compose.yaml similarity index 100% rename from Privesc/Demos/suid_demo/docker-compose.yaml rename to Week_1/Privesc/Demos/suid_demo/docker-compose.yaml diff --git a/Privesc/Demos/suid_demo/src/Dockerfile b/Week_1/Privesc/Demos/suid_demo/src/Dockerfile similarity index 100% rename from Privesc/Demos/suid_demo/src/Dockerfile rename to Week_1/Privesc/Demos/suid_demo/src/Dockerfile diff --git a/Privesc/Demos/suid_demo/src/root.txt b/Week_1/Privesc/Demos/suid_demo/src/root.txt similarity index 100% rename from Privesc/Demos/suid_demo/src/root.txt rename to Week_1/Privesc/Demos/suid_demo/src/root.txt diff --git a/Privesc/Demos/suid_demo/src/sudoers b/Week_1/Privesc/Demos/suid_demo/src/sudoers similarity index 100% rename from Privesc/Demos/suid_demo/src/sudoers rename to Week_1/Privesc/Demos/suid_demo/src/sudoers diff --git a/Privesc/Demos/suid_path_demo/docker-compose.yaml b/Week_1/Privesc/Demos/suid_path_demo/docker-compose.yaml similarity index 100% rename from Privesc/Demos/suid_path_demo/docker-compose.yaml rename to Week_1/Privesc/Demos/suid_path_demo/docker-compose.yaml diff --git a/Privesc/Demos/suid_path_demo/src/Dockerfile b/Week_1/Privesc/Demos/suid_path_demo/src/Dockerfile similarity index 100% rename from Privesc/Demos/suid_path_demo/src/Dockerfile rename to Week_1/Privesc/Demos/suid_path_demo/src/Dockerfile diff --git a/Privesc/Demos/suid_path_demo/src/files/runme b/Week_1/Privesc/Demos/suid_path_demo/src/files/runme similarity index 100% rename from Privesc/Demos/suid_path_demo/src/files/runme rename to Week_1/Privesc/Demos/suid_path_demo/src/files/runme diff --git a/Privesc/Demos/suid_path_demo/src/files/source.c b/Week_1/Privesc/Demos/suid_path_demo/src/files/source.c similarity index 100% rename from Privesc/Demos/suid_path_demo/src/files/source.c rename to Week_1/Privesc/Demos/suid_path_demo/src/files/source.c diff --git a/Privesc/Demos/suid_path_demo/src/files/user.txt b/Week_1/Privesc/Demos/suid_path_demo/src/files/user.txt similarity index 100% rename from Privesc/Demos/suid_path_demo/src/files/user.txt rename to Week_1/Privesc/Demos/suid_path_demo/src/files/user.txt diff --git a/Privesc/Demos/suid_path_demo/src/root.txt b/Week_1/Privesc/Demos/suid_path_demo/src/root.txt similarity index 100% rename from Privesc/Demos/suid_path_demo/src/root.txt rename to Week_1/Privesc/Demos/suid_path_demo/src/root.txt diff --git a/Privesc/Demos/suid_path_demo/src/sudoers b/Week_1/Privesc/Demos/suid_path_demo/src/sudoers similarity index 100% rename from Privesc/Demos/suid_path_demo/src/sudoers rename to Week_1/Privesc/Demos/suid_path_demo/src/sudoers diff --git a/Privesc/README.md b/Week_1/Privesc/README.md similarity index 100% rename from Privesc/README.md rename to Week_1/Privesc/README.md From 05179ac02a1a9f2c56e78e5db9928e2c53fb41b0 Mon Sep 17 00:00:00 2001 From: Dan Goldsmith Date: Tue, 3 Nov 2026 09:29:43 +0000 Subject: [PATCH 2/9] Move Shells --- {Shells => Week_1/Shells}/.gitignore | 0 {Shells => Week_1/Shells}/README.md | 0 {Shells => Week_1/Shells}/SSH/docker-compose.yaml | 0 {Shells => Week_1/Shells}/SSH/ssh/Dockerfile | 0 {Shells => Week_1/Shells}/SSH/ssh/admin/.ssh/authorized_keys | 0 {Shells => Week_1/Shells}/SSH/ssh/heuc/.ssh/authorized_keys | 0 {Shells => Week_1/Shells}/SSH/ssh/heuc/.ssh/heuc_key | 0 {Shells => Week_1/Shells}/SSH/ssh/heuc/.ssh/heuc_key.pub | 0 {Shells => Week_1/Shells}/WebShells/docker-compose.yaml | 0 {Shells => Week_1/Shells}/WebShells/flask/Dockerfile | 0 {Shells => Week_1/Shells}/WebShells/flask/opt/app.py | 0 {Shells => Week_1/Shells}/WebShells/flask/opt/templates/base.html | 0 .../Shells}/WebShells/flask/opt/templates/evalRce.html | 0 .../Shells}/WebShells/flask/opt/templates/index.html | 0 {Shells => Week_1/Shells}/WebShells/flask/opt/templates/nav.html | 0 .../Shells}/WebShells/flask/opt/templates/subprocess.html | 0 {Shells => Week_1/Shells}/WebShells/php/dockerfile | 0 {Shells => Week_1/Shells}/WebShells/php/html/index.php | 0 {Shells => Week_1/Shells}/WebShells/php/html/nav.html | 0 {Shells => Week_1/Shells}/WebShells/php/html/rce/RCE.php | 0 {Shells => Week_1/Shells}/WebShells/php/html/rce/RCE_Blind.php | 0 {Shells => Week_1/Shells}/WebShells/php/html/shells/P0wny.php | 0 {Shells => Week_1/Shells}/WebShells/php/html/upload.php | 0 {Shells => Week_1/Shells}/WebShells/php/html/uploads/.htaccess | 0 24 files changed, 0 insertions(+), 0 deletions(-) rename {Shells => Week_1/Shells}/.gitignore (100%) rename {Shells => Week_1/Shells}/README.md (100%) rename {Shells => Week_1/Shells}/SSH/docker-compose.yaml (100%) rename {Shells => Week_1/Shells}/SSH/ssh/Dockerfile (100%) rename {Shells => Week_1/Shells}/SSH/ssh/admin/.ssh/authorized_keys (100%) rename {Shells => Week_1/Shells}/SSH/ssh/heuc/.ssh/authorized_keys (100%) rename {Shells => Week_1/Shells}/SSH/ssh/heuc/.ssh/heuc_key (100%) rename {Shells => Week_1/Shells}/SSH/ssh/heuc/.ssh/heuc_key.pub (100%) rename {Shells => Week_1/Shells}/WebShells/docker-compose.yaml (100%) rename {Shells => Week_1/Shells}/WebShells/flask/Dockerfile (100%) rename {Shells => Week_1/Shells}/WebShells/flask/opt/app.py (100%) rename {Shells => Week_1/Shells}/WebShells/flask/opt/templates/base.html (100%) rename {Shells => Week_1/Shells}/WebShells/flask/opt/templates/evalRce.html (100%) rename {Shells => Week_1/Shells}/WebShells/flask/opt/templates/index.html (100%) rename {Shells => Week_1/Shells}/WebShells/flask/opt/templates/nav.html (100%) rename {Shells => Week_1/Shells}/WebShells/flask/opt/templates/subprocess.html (100%) rename {Shells => Week_1/Shells}/WebShells/php/dockerfile (100%) rename {Shells => Week_1/Shells}/WebShells/php/html/index.php (100%) rename {Shells => Week_1/Shells}/WebShells/php/html/nav.html (100%) rename {Shells => Week_1/Shells}/WebShells/php/html/rce/RCE.php (100%) rename {Shells => Week_1/Shells}/WebShells/php/html/rce/RCE_Blind.php (100%) rename {Shells => Week_1/Shells}/WebShells/php/html/shells/P0wny.php (100%) rename {Shells => Week_1/Shells}/WebShells/php/html/upload.php (100%) rename {Shells => Week_1/Shells}/WebShells/php/html/uploads/.htaccess (100%) diff --git a/Shells/.gitignore b/Week_1/Shells/.gitignore similarity index 100% rename from Shells/.gitignore rename to Week_1/Shells/.gitignore diff --git a/Shells/README.md b/Week_1/Shells/README.md similarity index 100% rename from Shells/README.md rename to Week_1/Shells/README.md diff --git a/Shells/SSH/docker-compose.yaml b/Week_1/Shells/SSH/docker-compose.yaml similarity index 100% rename from Shells/SSH/docker-compose.yaml rename to Week_1/Shells/SSH/docker-compose.yaml diff --git a/Shells/SSH/ssh/Dockerfile b/Week_1/Shells/SSH/ssh/Dockerfile similarity index 100% rename from Shells/SSH/ssh/Dockerfile rename to Week_1/Shells/SSH/ssh/Dockerfile diff --git a/Shells/SSH/ssh/admin/.ssh/authorized_keys b/Week_1/Shells/SSH/ssh/admin/.ssh/authorized_keys similarity index 100% rename from Shells/SSH/ssh/admin/.ssh/authorized_keys rename to Week_1/Shells/SSH/ssh/admin/.ssh/authorized_keys diff --git a/Shells/SSH/ssh/heuc/.ssh/authorized_keys b/Week_1/Shells/SSH/ssh/heuc/.ssh/authorized_keys similarity index 100% rename from Shells/SSH/ssh/heuc/.ssh/authorized_keys rename to Week_1/Shells/SSH/ssh/heuc/.ssh/authorized_keys diff --git a/Shells/SSH/ssh/heuc/.ssh/heuc_key b/Week_1/Shells/SSH/ssh/heuc/.ssh/heuc_key similarity index 100% rename from Shells/SSH/ssh/heuc/.ssh/heuc_key rename to Week_1/Shells/SSH/ssh/heuc/.ssh/heuc_key diff --git a/Shells/SSH/ssh/heuc/.ssh/heuc_key.pub b/Week_1/Shells/SSH/ssh/heuc/.ssh/heuc_key.pub similarity index 100% rename from Shells/SSH/ssh/heuc/.ssh/heuc_key.pub rename to Week_1/Shells/SSH/ssh/heuc/.ssh/heuc_key.pub diff --git a/Shells/WebShells/docker-compose.yaml b/Week_1/Shells/WebShells/docker-compose.yaml similarity index 100% rename from Shells/WebShells/docker-compose.yaml rename to Week_1/Shells/WebShells/docker-compose.yaml diff --git a/Shells/WebShells/flask/Dockerfile b/Week_1/Shells/WebShells/flask/Dockerfile similarity index 100% rename from Shells/WebShells/flask/Dockerfile rename to Week_1/Shells/WebShells/flask/Dockerfile diff --git a/Shells/WebShells/flask/opt/app.py b/Week_1/Shells/WebShells/flask/opt/app.py similarity index 100% rename from Shells/WebShells/flask/opt/app.py rename to Week_1/Shells/WebShells/flask/opt/app.py diff --git a/Shells/WebShells/flask/opt/templates/base.html b/Week_1/Shells/WebShells/flask/opt/templates/base.html similarity index 100% rename from Shells/WebShells/flask/opt/templates/base.html rename to Week_1/Shells/WebShells/flask/opt/templates/base.html diff --git a/Shells/WebShells/flask/opt/templates/evalRce.html b/Week_1/Shells/WebShells/flask/opt/templates/evalRce.html similarity index 100% rename from Shells/WebShells/flask/opt/templates/evalRce.html rename to Week_1/Shells/WebShells/flask/opt/templates/evalRce.html diff --git a/Shells/WebShells/flask/opt/templates/index.html b/Week_1/Shells/WebShells/flask/opt/templates/index.html similarity index 100% rename from Shells/WebShells/flask/opt/templates/index.html rename to Week_1/Shells/WebShells/flask/opt/templates/index.html diff --git a/Shells/WebShells/flask/opt/templates/nav.html b/Week_1/Shells/WebShells/flask/opt/templates/nav.html similarity index 100% rename from Shells/WebShells/flask/opt/templates/nav.html rename to Week_1/Shells/WebShells/flask/opt/templates/nav.html diff --git a/Shells/WebShells/flask/opt/templates/subprocess.html b/Week_1/Shells/WebShells/flask/opt/templates/subprocess.html similarity index 100% rename from Shells/WebShells/flask/opt/templates/subprocess.html rename to Week_1/Shells/WebShells/flask/opt/templates/subprocess.html diff --git a/Shells/WebShells/php/dockerfile b/Week_1/Shells/WebShells/php/dockerfile similarity index 100% rename from Shells/WebShells/php/dockerfile rename to Week_1/Shells/WebShells/php/dockerfile diff --git a/Shells/WebShells/php/html/index.php b/Week_1/Shells/WebShells/php/html/index.php similarity index 100% rename from Shells/WebShells/php/html/index.php rename to Week_1/Shells/WebShells/php/html/index.php diff --git a/Shells/WebShells/php/html/nav.html b/Week_1/Shells/WebShells/php/html/nav.html similarity index 100% rename from Shells/WebShells/php/html/nav.html rename to Week_1/Shells/WebShells/php/html/nav.html diff --git a/Shells/WebShells/php/html/rce/RCE.php b/Week_1/Shells/WebShells/php/html/rce/RCE.php similarity index 100% rename from Shells/WebShells/php/html/rce/RCE.php rename to Week_1/Shells/WebShells/php/html/rce/RCE.php diff --git a/Shells/WebShells/php/html/rce/RCE_Blind.php b/Week_1/Shells/WebShells/php/html/rce/RCE_Blind.php similarity index 100% rename from Shells/WebShells/php/html/rce/RCE_Blind.php rename to Week_1/Shells/WebShells/php/html/rce/RCE_Blind.php diff --git a/Shells/WebShells/php/html/shells/P0wny.php b/Week_1/Shells/WebShells/php/html/shells/P0wny.php similarity index 100% rename from Shells/WebShells/php/html/shells/P0wny.php rename to Week_1/Shells/WebShells/php/html/shells/P0wny.php diff --git a/Shells/WebShells/php/html/upload.php b/Week_1/Shells/WebShells/php/html/upload.php similarity index 100% rename from Shells/WebShells/php/html/upload.php rename to Week_1/Shells/WebShells/php/html/upload.php diff --git a/Shells/WebShells/php/html/uploads/.htaccess b/Week_1/Shells/WebShells/php/html/uploads/.htaccess similarity index 100% rename from Shells/WebShells/php/html/uploads/.htaccess rename to Week_1/Shells/WebShells/php/html/uploads/.htaccess From 989102b5f706f3b30c282335de1d5e5df2a0d75e Mon Sep 17 00:00:00 2001 From: Dan Goldsmith Date: Tue, 3 Nov 2026 09:30:32 +0000 Subject: [PATCH 3/9] Week 2 Tasks Moved --- {Fuzzing => Week_2/Fuzzing}/.gitignore | 0 {Fuzzing => Week_2/Fuzzing}/Dockerfile | 0 {Fuzzing => Week_2/Fuzzing}/README.md | 0 {Fuzzing => Week_2/Fuzzing}/REQUIREMENTS.txt | 0 {Fuzzing => Week_2/Fuzzing}/app/__init__.py | 0 {Fuzzing => Week_2/Fuzzing}/app/app.py | 0 {Fuzzing => Week_2/Fuzzing}/app/mappingViews.py | 0 {Fuzzing => Week_2/Fuzzing}/app/meta.py | 0 {Fuzzing => Week_2/Fuzzing}/app/models.py | 0 {Fuzzing => Week_2/Fuzzing}/app/objects.py | 0 {Fuzzing => Week_2/Fuzzing}/app/static/custom.css | 0 .../Fuzzing}/app/static/images/BlackHat.jpg | Bin .../Fuzzing}/app/static/images/GrayHat.jpg | Bin .../Fuzzing}/app/static/images/LinuxBasics.jpg | Bin .../Fuzzing}/app/static/images/WebAppHackers.jpg | Bin .../Fuzzing}/app/static/images/rookies.jpg | Bin .../Fuzzing}/app/static/materialize/LICENSE | 0 .../Fuzzing}/app/static/materialize/README.md | 0 .../app/static/materialize/css/materialize.css | 0 .../app/static/materialize/css/materialize.min.css | 0 .../app/static/materialize/js/materialize.js | 0 .../app/static/materialize/js/materialize.min.js | 0 {Fuzzing => Week_2/Fuzzing}/app/templates/404.html | 0 .../Fuzzing}/app/templates/about.html | 0 .../Fuzzing}/app/templates/allItems.html | 0 {Fuzzing => Week_2/Fuzzing}/app/templates/base.html | 0 .../Fuzzing}/app/templates/create_account.html | 0 .../Fuzzing}/app/templates/helpers/aulalamp.html | 0 .../Fuzzing}/app/templates/helpers/checkLogin.html | 0 .../app/templates/helpers/flashMessage.html | 0 .../Fuzzing}/app/templates/helpers/requestNav.html | 0 .../Fuzzing}/app/templates/helpers/sessionNav.html | 0 .../Fuzzing}/app/templates/index.html | 0 .../Fuzzing}/app/templates/login.html | 0 .../Fuzzing}/app/templates/pageText/index.md | 0 .../Fuzzing}/app/templates/parameters.html | 0 .../Fuzzing}/app/templates/reconflag.html | 0 .../Fuzzing}/app/templates/showItem.html | 0 .../Fuzzing}/app/templates/usersettings.html | 0 {Fuzzing => Week_2/Fuzzing}/common.txt | 0 {Fuzzing => Week_2/Fuzzing}/docker-compose.yml | 0 {NMap => Week_2/Recon_Nmap}/README.md | 0 {NMap => Week_2/Recon_Nmap}/Target1/FTPFlag.txt | 0 .../Recon_Nmap}/Target1/docker-compose.yaml | 0 {NMap => Week_2/Recon_Nmap}/Target1/ssh/Dockerfile | 0 .../Recon_Nmap}/Target1/ssh/docker-compose.yaml | 0 {NMap => Week_2/Recon_Nmap}/Target1/ssh/sudoers | 0 .../Recon_Nmap}/Target2/docker-compose.yaml | 0 .../Recon_Nmap}/Target3/docker-compose.yaml | 0 .../Recon_Nmap}/Target4/.settings/smb.conf | 0 .../Recon_Nmap}/Target4/docker-compose.yaml | 0 51 files changed, 0 insertions(+), 0 deletions(-) rename {Fuzzing => Week_2/Fuzzing}/.gitignore (100%) rename {Fuzzing => Week_2/Fuzzing}/Dockerfile (100%) rename {Fuzzing => Week_2/Fuzzing}/README.md (100%) rename {Fuzzing => Week_2/Fuzzing}/REQUIREMENTS.txt (100%) rename {Fuzzing => Week_2/Fuzzing}/app/__init__.py (100%) rename {Fuzzing => Week_2/Fuzzing}/app/app.py (100%) rename {Fuzzing => Week_2/Fuzzing}/app/mappingViews.py (100%) rename {Fuzzing => Week_2/Fuzzing}/app/meta.py (100%) rename {Fuzzing => Week_2/Fuzzing}/app/models.py (100%) rename {Fuzzing => Week_2/Fuzzing}/app/objects.py (100%) rename {Fuzzing => Week_2/Fuzzing}/app/static/custom.css (100%) rename {Fuzzing => Week_2/Fuzzing}/app/static/images/BlackHat.jpg (100%) rename {Fuzzing => Week_2/Fuzzing}/app/static/images/GrayHat.jpg (100%) rename {Fuzzing => Week_2/Fuzzing}/app/static/images/LinuxBasics.jpg (100%) rename {Fuzzing => Week_2/Fuzzing}/app/static/images/WebAppHackers.jpg (100%) rename {Fuzzing => Week_2/Fuzzing}/app/static/images/rookies.jpg (100%) rename {Fuzzing => Week_2/Fuzzing}/app/static/materialize/LICENSE (100%) rename {Fuzzing => Week_2/Fuzzing}/app/static/materialize/README.md (100%) rename {Fuzzing => Week_2/Fuzzing}/app/static/materialize/css/materialize.css (100%) rename {Fuzzing => Week_2/Fuzzing}/app/static/materialize/css/materialize.min.css (100%) rename {Fuzzing => Week_2/Fuzzing}/app/static/materialize/js/materialize.js (100%) rename {Fuzzing => Week_2/Fuzzing}/app/static/materialize/js/materialize.min.js (100%) rename {Fuzzing => Week_2/Fuzzing}/app/templates/404.html (100%) rename {Fuzzing => Week_2/Fuzzing}/app/templates/about.html (100%) rename {Fuzzing => Week_2/Fuzzing}/app/templates/allItems.html (100%) rename {Fuzzing => Week_2/Fuzzing}/app/templates/base.html (100%) rename {Fuzzing => Week_2/Fuzzing}/app/templates/create_account.html (100%) rename {Fuzzing => Week_2/Fuzzing}/app/templates/helpers/aulalamp.html (100%) rename {Fuzzing => Week_2/Fuzzing}/app/templates/helpers/checkLogin.html (100%) rename {Fuzzing => Week_2/Fuzzing}/app/templates/helpers/flashMessage.html (100%) rename {Fuzzing => Week_2/Fuzzing}/app/templates/helpers/requestNav.html (100%) rename {Fuzzing => Week_2/Fuzzing}/app/templates/helpers/sessionNav.html (100%) rename {Fuzzing => Week_2/Fuzzing}/app/templates/index.html (100%) rename {Fuzzing => Week_2/Fuzzing}/app/templates/login.html (100%) rename {Fuzzing => Week_2/Fuzzing}/app/templates/pageText/index.md (100%) rename {Fuzzing => Week_2/Fuzzing}/app/templates/parameters.html (100%) rename {Fuzzing => Week_2/Fuzzing}/app/templates/reconflag.html (100%) rename {Fuzzing => Week_2/Fuzzing}/app/templates/showItem.html (100%) rename {Fuzzing => Week_2/Fuzzing}/app/templates/usersettings.html (100%) rename {Fuzzing => Week_2/Fuzzing}/common.txt (100%) rename {Fuzzing => Week_2/Fuzzing}/docker-compose.yml (100%) rename {NMap => Week_2/Recon_Nmap}/README.md (100%) rename {NMap => Week_2/Recon_Nmap}/Target1/FTPFlag.txt (100%) rename {NMap => Week_2/Recon_Nmap}/Target1/docker-compose.yaml (100%) rename {NMap => Week_2/Recon_Nmap}/Target1/ssh/Dockerfile (100%) rename {NMap => Week_2/Recon_Nmap}/Target1/ssh/docker-compose.yaml (100%) rename {NMap => Week_2/Recon_Nmap}/Target1/ssh/sudoers (100%) rename {NMap => Week_2/Recon_Nmap}/Target2/docker-compose.yaml (100%) rename {NMap => Week_2/Recon_Nmap}/Target3/docker-compose.yaml (100%) rename {NMap => Week_2/Recon_Nmap}/Target4/.settings/smb.conf (100%) rename {NMap => Week_2/Recon_Nmap}/Target4/docker-compose.yaml (100%) diff --git a/Fuzzing/.gitignore b/Week_2/Fuzzing/.gitignore similarity index 100% rename from Fuzzing/.gitignore rename to Week_2/Fuzzing/.gitignore diff --git a/Fuzzing/Dockerfile b/Week_2/Fuzzing/Dockerfile similarity index 100% rename from Fuzzing/Dockerfile rename to Week_2/Fuzzing/Dockerfile diff --git a/Fuzzing/README.md b/Week_2/Fuzzing/README.md similarity index 100% rename from Fuzzing/README.md rename to Week_2/Fuzzing/README.md diff --git a/Fuzzing/REQUIREMENTS.txt b/Week_2/Fuzzing/REQUIREMENTS.txt similarity index 100% rename from Fuzzing/REQUIREMENTS.txt rename to Week_2/Fuzzing/REQUIREMENTS.txt diff --git a/Fuzzing/app/__init__.py b/Week_2/Fuzzing/app/__init__.py similarity index 100% rename from Fuzzing/app/__init__.py rename to Week_2/Fuzzing/app/__init__.py diff --git a/Fuzzing/app/app.py b/Week_2/Fuzzing/app/app.py similarity index 100% rename from Fuzzing/app/app.py rename to Week_2/Fuzzing/app/app.py diff --git a/Fuzzing/app/mappingViews.py b/Week_2/Fuzzing/app/mappingViews.py similarity index 100% rename from Fuzzing/app/mappingViews.py rename to Week_2/Fuzzing/app/mappingViews.py diff --git a/Fuzzing/app/meta.py b/Week_2/Fuzzing/app/meta.py similarity index 100% rename from Fuzzing/app/meta.py rename to Week_2/Fuzzing/app/meta.py diff --git a/Fuzzing/app/models.py b/Week_2/Fuzzing/app/models.py similarity index 100% rename from Fuzzing/app/models.py rename to Week_2/Fuzzing/app/models.py diff --git a/Fuzzing/app/objects.py b/Week_2/Fuzzing/app/objects.py similarity index 100% rename from Fuzzing/app/objects.py rename to Week_2/Fuzzing/app/objects.py diff --git a/Fuzzing/app/static/custom.css b/Week_2/Fuzzing/app/static/custom.css similarity index 100% rename from Fuzzing/app/static/custom.css rename to Week_2/Fuzzing/app/static/custom.css diff --git a/Fuzzing/app/static/images/BlackHat.jpg b/Week_2/Fuzzing/app/static/images/BlackHat.jpg similarity index 100% rename from Fuzzing/app/static/images/BlackHat.jpg rename to Week_2/Fuzzing/app/static/images/BlackHat.jpg diff --git a/Fuzzing/app/static/images/GrayHat.jpg b/Week_2/Fuzzing/app/static/images/GrayHat.jpg similarity index 100% rename from Fuzzing/app/static/images/GrayHat.jpg rename to Week_2/Fuzzing/app/static/images/GrayHat.jpg diff --git a/Fuzzing/app/static/images/LinuxBasics.jpg b/Week_2/Fuzzing/app/static/images/LinuxBasics.jpg similarity index 100% rename from Fuzzing/app/static/images/LinuxBasics.jpg rename to Week_2/Fuzzing/app/static/images/LinuxBasics.jpg diff --git a/Fuzzing/app/static/images/WebAppHackers.jpg b/Week_2/Fuzzing/app/static/images/WebAppHackers.jpg similarity index 100% rename from Fuzzing/app/static/images/WebAppHackers.jpg rename to Week_2/Fuzzing/app/static/images/WebAppHackers.jpg diff --git a/Fuzzing/app/static/images/rookies.jpg b/Week_2/Fuzzing/app/static/images/rookies.jpg similarity index 100% rename from Fuzzing/app/static/images/rookies.jpg rename to Week_2/Fuzzing/app/static/images/rookies.jpg diff --git a/Fuzzing/app/static/materialize/LICENSE b/Week_2/Fuzzing/app/static/materialize/LICENSE similarity index 100% rename from Fuzzing/app/static/materialize/LICENSE rename to Week_2/Fuzzing/app/static/materialize/LICENSE diff --git a/Fuzzing/app/static/materialize/README.md b/Week_2/Fuzzing/app/static/materialize/README.md similarity index 100% rename from Fuzzing/app/static/materialize/README.md rename to Week_2/Fuzzing/app/static/materialize/README.md diff --git a/Fuzzing/app/static/materialize/css/materialize.css b/Week_2/Fuzzing/app/static/materialize/css/materialize.css similarity index 100% rename from Fuzzing/app/static/materialize/css/materialize.css rename to Week_2/Fuzzing/app/static/materialize/css/materialize.css diff --git a/Fuzzing/app/static/materialize/css/materialize.min.css b/Week_2/Fuzzing/app/static/materialize/css/materialize.min.css similarity index 100% rename from Fuzzing/app/static/materialize/css/materialize.min.css rename to Week_2/Fuzzing/app/static/materialize/css/materialize.min.css diff --git a/Fuzzing/app/static/materialize/js/materialize.js b/Week_2/Fuzzing/app/static/materialize/js/materialize.js similarity index 100% rename from Fuzzing/app/static/materialize/js/materialize.js rename to Week_2/Fuzzing/app/static/materialize/js/materialize.js diff --git a/Fuzzing/app/static/materialize/js/materialize.min.js b/Week_2/Fuzzing/app/static/materialize/js/materialize.min.js similarity index 100% rename from Fuzzing/app/static/materialize/js/materialize.min.js rename to Week_2/Fuzzing/app/static/materialize/js/materialize.min.js diff --git a/Fuzzing/app/templates/404.html b/Week_2/Fuzzing/app/templates/404.html similarity index 100% rename from Fuzzing/app/templates/404.html rename to Week_2/Fuzzing/app/templates/404.html diff --git a/Fuzzing/app/templates/about.html b/Week_2/Fuzzing/app/templates/about.html similarity index 100% rename from Fuzzing/app/templates/about.html rename to Week_2/Fuzzing/app/templates/about.html diff --git a/Fuzzing/app/templates/allItems.html b/Week_2/Fuzzing/app/templates/allItems.html similarity index 100% rename from Fuzzing/app/templates/allItems.html rename to Week_2/Fuzzing/app/templates/allItems.html diff --git a/Fuzzing/app/templates/base.html b/Week_2/Fuzzing/app/templates/base.html similarity index 100% rename from Fuzzing/app/templates/base.html rename to Week_2/Fuzzing/app/templates/base.html diff --git a/Fuzzing/app/templates/create_account.html b/Week_2/Fuzzing/app/templates/create_account.html similarity index 100% rename from Fuzzing/app/templates/create_account.html rename to Week_2/Fuzzing/app/templates/create_account.html diff --git a/Fuzzing/app/templates/helpers/aulalamp.html b/Week_2/Fuzzing/app/templates/helpers/aulalamp.html similarity index 100% rename from Fuzzing/app/templates/helpers/aulalamp.html rename to Week_2/Fuzzing/app/templates/helpers/aulalamp.html diff --git a/Fuzzing/app/templates/helpers/checkLogin.html b/Week_2/Fuzzing/app/templates/helpers/checkLogin.html similarity index 100% rename from Fuzzing/app/templates/helpers/checkLogin.html rename to Week_2/Fuzzing/app/templates/helpers/checkLogin.html diff --git a/Fuzzing/app/templates/helpers/flashMessage.html b/Week_2/Fuzzing/app/templates/helpers/flashMessage.html similarity index 100% rename from Fuzzing/app/templates/helpers/flashMessage.html rename to Week_2/Fuzzing/app/templates/helpers/flashMessage.html diff --git a/Fuzzing/app/templates/helpers/requestNav.html b/Week_2/Fuzzing/app/templates/helpers/requestNav.html similarity index 100% rename from Fuzzing/app/templates/helpers/requestNav.html rename to Week_2/Fuzzing/app/templates/helpers/requestNav.html diff --git a/Fuzzing/app/templates/helpers/sessionNav.html b/Week_2/Fuzzing/app/templates/helpers/sessionNav.html similarity index 100% rename from Fuzzing/app/templates/helpers/sessionNav.html rename to Week_2/Fuzzing/app/templates/helpers/sessionNav.html diff --git a/Fuzzing/app/templates/index.html b/Week_2/Fuzzing/app/templates/index.html similarity index 100% rename from Fuzzing/app/templates/index.html rename to Week_2/Fuzzing/app/templates/index.html diff --git a/Fuzzing/app/templates/login.html b/Week_2/Fuzzing/app/templates/login.html similarity index 100% rename from Fuzzing/app/templates/login.html rename to Week_2/Fuzzing/app/templates/login.html diff --git a/Fuzzing/app/templates/pageText/index.md b/Week_2/Fuzzing/app/templates/pageText/index.md similarity index 100% rename from Fuzzing/app/templates/pageText/index.md rename to Week_2/Fuzzing/app/templates/pageText/index.md diff --git a/Fuzzing/app/templates/parameters.html b/Week_2/Fuzzing/app/templates/parameters.html similarity index 100% rename from Fuzzing/app/templates/parameters.html rename to Week_2/Fuzzing/app/templates/parameters.html diff --git a/Fuzzing/app/templates/reconflag.html b/Week_2/Fuzzing/app/templates/reconflag.html similarity index 100% rename from Fuzzing/app/templates/reconflag.html rename to Week_2/Fuzzing/app/templates/reconflag.html diff --git a/Fuzzing/app/templates/showItem.html b/Week_2/Fuzzing/app/templates/showItem.html similarity index 100% rename from Fuzzing/app/templates/showItem.html rename to Week_2/Fuzzing/app/templates/showItem.html diff --git a/Fuzzing/app/templates/usersettings.html b/Week_2/Fuzzing/app/templates/usersettings.html similarity index 100% rename from Fuzzing/app/templates/usersettings.html rename to Week_2/Fuzzing/app/templates/usersettings.html diff --git a/Fuzzing/common.txt b/Week_2/Fuzzing/common.txt similarity index 100% rename from Fuzzing/common.txt rename to Week_2/Fuzzing/common.txt diff --git a/Fuzzing/docker-compose.yml b/Week_2/Fuzzing/docker-compose.yml similarity index 100% rename from Fuzzing/docker-compose.yml rename to Week_2/Fuzzing/docker-compose.yml diff --git a/NMap/README.md b/Week_2/Recon_Nmap/README.md similarity index 100% rename from NMap/README.md rename to Week_2/Recon_Nmap/README.md diff --git a/NMap/Target1/FTPFlag.txt b/Week_2/Recon_Nmap/Target1/FTPFlag.txt similarity index 100% rename from NMap/Target1/FTPFlag.txt rename to Week_2/Recon_Nmap/Target1/FTPFlag.txt diff --git a/NMap/Target1/docker-compose.yaml b/Week_2/Recon_Nmap/Target1/docker-compose.yaml similarity index 100% rename from NMap/Target1/docker-compose.yaml rename to Week_2/Recon_Nmap/Target1/docker-compose.yaml diff --git a/NMap/Target1/ssh/Dockerfile b/Week_2/Recon_Nmap/Target1/ssh/Dockerfile similarity index 100% rename from NMap/Target1/ssh/Dockerfile rename to Week_2/Recon_Nmap/Target1/ssh/Dockerfile diff --git a/NMap/Target1/ssh/docker-compose.yaml b/Week_2/Recon_Nmap/Target1/ssh/docker-compose.yaml similarity index 100% rename from NMap/Target1/ssh/docker-compose.yaml rename to Week_2/Recon_Nmap/Target1/ssh/docker-compose.yaml diff --git a/NMap/Target1/ssh/sudoers b/Week_2/Recon_Nmap/Target1/ssh/sudoers similarity index 100% rename from NMap/Target1/ssh/sudoers rename to Week_2/Recon_Nmap/Target1/ssh/sudoers diff --git a/NMap/Target2/docker-compose.yaml b/Week_2/Recon_Nmap/Target2/docker-compose.yaml similarity index 100% rename from NMap/Target2/docker-compose.yaml rename to Week_2/Recon_Nmap/Target2/docker-compose.yaml diff --git a/NMap/Target3/docker-compose.yaml b/Week_2/Recon_Nmap/Target3/docker-compose.yaml similarity index 100% rename from NMap/Target3/docker-compose.yaml rename to Week_2/Recon_Nmap/Target3/docker-compose.yaml diff --git a/NMap/Target4/.settings/smb.conf b/Week_2/Recon_Nmap/Target4/.settings/smb.conf similarity index 100% rename from NMap/Target4/.settings/smb.conf rename to Week_2/Recon_Nmap/Target4/.settings/smb.conf diff --git a/NMap/Target4/docker-compose.yaml b/Week_2/Recon_Nmap/Target4/docker-compose.yaml similarity index 100% rename from NMap/Target4/docker-compose.yaml rename to Week_2/Recon_Nmap/Target4/docker-compose.yaml From 516f25f035cbaf9cd1e9ad667e34e42b3e565ea1 Mon Sep 17 00:00:00 2001 From: Dan Goldsmith Date: Tue, 3 Nov 2026 09:32:03 +0000 Subject: [PATCH 4/9] SQLi Challenges etc moved --- .../Includes_Challenges}/.gitignore | 0 .../Includes_Challenges}/README.md | 0 .../Includes_Challenges}/level0/Dockerfile | 0 .../Includes_Challenges}/level0/README.md | 0 .../__pycache__/solve.cpython-39-pytest-6.2.5.pyc | Bin .../Includes_Challenges}/level0/Solve/payload.txt | 0 .../Includes_Challenges}/level0/Solve/solve.md | 0 .../Includes_Challenges}/level0/Solve/solve.py | 0 .../Includes_Challenges}/level0/docker-compose.yaml | 0 .../Includes_Challenges}/level0/flag.txt | 0 .../Includes_Challenges}/level0/php-includes.ini | 0 .../Includes_Challenges}/level0/webdir/index.php | 0 .../level0/webdir/languages/english.txt | 0 .../level0/webdir/languages/hungarian.txt | 0 .../level0/webdir/languages/italian.txt | 0 .../level0/webdir/languages/portuguese.txt | 0 .../level0/webdir/languages/spanish.txt | 0 .../Includes_Challenges}/level1/README.md | 0 .../Includes_Challenges}/level1/docker-compose.yaml | 0 .../Includes_Challenges}/level1/postfix/Dockerfile | 0 .../Includes_Challenges}/level1/postfix/www-data | 0 .../Includes_Challenges}/level1/solve/mailscript.py | 0 .../level1/solve/shellscript.py | 0 .../Includes_Challenges}/level1/solve/solve.md | 0 .../Includes_Challenges}/level1/web/Dockerfile | 0 .../Includes_Challenges}/level1/web/flag.txt | 0 .../level1/web/webdir/index.php | 0 .../level1/web/webdir/languages/english.txt | 0 .../level1/web/webdir/languages/hungarian.txt | 0 .../level1/web/webdir/languages/spanish.txt | 0 .../Includes_Challenges}/level2/Dockerfile | 0 .../Includes_Challenges}/level2/README.md | 0 .../Includes_Challenges}/level2/docker-compose.yaml | 0 .../Includes_Challenges}/level2/flag.txt | 0 .../Includes_Challenges}/level2/http.conf.orig | 0 .../Includes_Challenges}/level2/httpd.conf | 0 .../Includes_Challenges}/level2/solve/solve.md | 0 .../level2/webdir/images/Tio.jpg | Bin .../Includes_Challenges}/level2/webdir/index.html | 0 .../Includes_Challenges}/level3/README.md | 0 .../Includes_Challenges}/level3/docker-compose.yaml | 0 .../Includes_Challenges}/level3/solve/exploit2.sh | 0 .../Includes_Challenges}/level3/solve/solve.md | 0 .../Includes_Challenges}/level3/web/Dockerfile | 0 .../level3/web/cgi-bin/README.md | 0 .../Includes_Challenges}/level3/web/cgi-bin/who | 0 .../Includes_Challenges}/level3/web/flag.txt | 0 .../Includes_Challenges}/level3/web/httpd.conf | 0 .../Includes_Challenges}/level3/web/sudoers | 0 .../level3/web/webdir/images/Tio.jpg | Bin .../level3/web/webdir/index.html | 0 .../SQLi_Challenges}/PHP/Dockerfile | 0 .../SQLi_Challenges}/PHP/content/conn.php | 0 .../SQLi_Challenges}/PHP/content/conn1.php | 0 .../SQLi_Challenges}/PHP/content/conn2.php | 0 .../SQLi_Challenges}/PHP/content/conn3.php | 0 .../SQLi_Challenges}/PHP/content/conn4.php | 0 .../SQLi_Challenges}/PHP/content/conn4.php~ | 0 .../SQLi_Challenges}/PHP/content/connenum.php | 0 .../SQLi_Challenges}/PHP/content/connenum.php~ | 0 .../SQLi_Challenges}/PHP/content/createdb.php | 0 .../SQLi_Challenges}/PHP/content/index.php | 0 .../SQLi_Challenges}/PHP/content/listuser.php | 0 .../SQLi_Challenges}/PHP/content/listuser.php~ | 0 .../SQLi_Challenges}/PHP/content/login.php | 0 .../SQLi_Challenges}/PHP/content/login2.php | 0 .../SQLi_Challenges}/PHP/content/login2.php~ | 0 .../SQLi_Challenges}/PHP/content/login3.php | 0 .../SQLi_Challenges}/PHP/content/login4.php | 0 .../SQLi_Challenges}/PHP/content/template.php | 0 .../SQLi_Challenges}/docker-compose.yaml | 0 71 files changed, 0 insertions(+), 0 deletions(-) rename {Includes_Challenges => Week_3/Includes_Challenges}/.gitignore (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/README.md (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level0/Dockerfile (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level0/README.md (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level0/Solve/__pycache__/solve.cpython-39-pytest-6.2.5.pyc (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level0/Solve/payload.txt (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level0/Solve/solve.md (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level0/Solve/solve.py (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level0/docker-compose.yaml (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level0/flag.txt (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level0/php-includes.ini (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level0/webdir/index.php (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level0/webdir/languages/english.txt (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level0/webdir/languages/hungarian.txt (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level0/webdir/languages/italian.txt (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level0/webdir/languages/portuguese.txt (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level0/webdir/languages/spanish.txt (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level1/README.md (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level1/docker-compose.yaml (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level1/postfix/Dockerfile (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level1/postfix/www-data (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level1/solve/mailscript.py (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level1/solve/shellscript.py (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level1/solve/solve.md (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level1/web/Dockerfile (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level1/web/flag.txt (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level1/web/webdir/index.php (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level1/web/webdir/languages/english.txt (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level1/web/webdir/languages/hungarian.txt (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level1/web/webdir/languages/spanish.txt (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level2/Dockerfile (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level2/README.md (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level2/docker-compose.yaml (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level2/flag.txt (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level2/http.conf.orig (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level2/httpd.conf (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level2/solve/solve.md (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level2/webdir/images/Tio.jpg (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level2/webdir/index.html (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level3/README.md (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level3/docker-compose.yaml (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level3/solve/exploit2.sh (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level3/solve/solve.md (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level3/web/Dockerfile (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level3/web/cgi-bin/README.md (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level3/web/cgi-bin/who (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level3/web/flag.txt (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level3/web/httpd.conf (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level3/web/sudoers (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level3/web/webdir/images/Tio.jpg (100%) rename {Includes_Challenges => Week_3/Includes_Challenges}/level3/web/webdir/index.html (100%) rename {SQLi_Challenges => Week_3/SQLi_Challenges}/PHP/Dockerfile (100%) rename {SQLi_Challenges => Week_3/SQLi_Challenges}/PHP/content/conn.php (100%) rename {SQLi_Challenges => Week_3/SQLi_Challenges}/PHP/content/conn1.php (100%) rename {SQLi_Challenges => Week_3/SQLi_Challenges}/PHP/content/conn2.php (100%) rename {SQLi_Challenges => Week_3/SQLi_Challenges}/PHP/content/conn3.php (100%) rename {SQLi_Challenges => Week_3/SQLi_Challenges}/PHP/content/conn4.php (100%) rename {SQLi_Challenges => Week_3/SQLi_Challenges}/PHP/content/conn4.php~ (100%) rename {SQLi_Challenges => Week_3/SQLi_Challenges}/PHP/content/connenum.php (100%) rename {SQLi_Challenges => Week_3/SQLi_Challenges}/PHP/content/connenum.php~ (100%) rename {SQLi_Challenges => Week_3/SQLi_Challenges}/PHP/content/createdb.php (100%) rename {SQLi_Challenges => Week_3/SQLi_Challenges}/PHP/content/index.php (100%) rename {SQLi_Challenges => Week_3/SQLi_Challenges}/PHP/content/listuser.php (100%) rename {SQLi_Challenges => Week_3/SQLi_Challenges}/PHP/content/listuser.php~ (100%) rename {SQLi_Challenges => Week_3/SQLi_Challenges}/PHP/content/login.php (100%) rename {SQLi_Challenges => Week_3/SQLi_Challenges}/PHP/content/login2.php (100%) rename {SQLi_Challenges => Week_3/SQLi_Challenges}/PHP/content/login2.php~ (100%) rename {SQLi_Challenges => Week_3/SQLi_Challenges}/PHP/content/login3.php (100%) rename {SQLi_Challenges => Week_3/SQLi_Challenges}/PHP/content/login4.php (100%) rename {SQLi_Challenges => Week_3/SQLi_Challenges}/PHP/content/template.php (100%) rename {SQLi_Challenges => Week_3/SQLi_Challenges}/docker-compose.yaml (100%) diff --git a/Includes_Challenges/.gitignore b/Week_3/Includes_Challenges/.gitignore similarity index 100% rename from Includes_Challenges/.gitignore rename to Week_3/Includes_Challenges/.gitignore diff --git a/Includes_Challenges/README.md b/Week_3/Includes_Challenges/README.md similarity index 100% rename from Includes_Challenges/README.md rename to Week_3/Includes_Challenges/README.md diff --git a/Includes_Challenges/level0/Dockerfile b/Week_3/Includes_Challenges/level0/Dockerfile similarity index 100% rename from Includes_Challenges/level0/Dockerfile rename to Week_3/Includes_Challenges/level0/Dockerfile diff --git a/Includes_Challenges/level0/README.md b/Week_3/Includes_Challenges/level0/README.md similarity index 100% rename from Includes_Challenges/level0/README.md rename to Week_3/Includes_Challenges/level0/README.md diff --git a/Includes_Challenges/level0/Solve/__pycache__/solve.cpython-39-pytest-6.2.5.pyc b/Week_3/Includes_Challenges/level0/Solve/__pycache__/solve.cpython-39-pytest-6.2.5.pyc similarity index 100% rename from Includes_Challenges/level0/Solve/__pycache__/solve.cpython-39-pytest-6.2.5.pyc rename to Week_3/Includes_Challenges/level0/Solve/__pycache__/solve.cpython-39-pytest-6.2.5.pyc diff --git a/Includes_Challenges/level0/Solve/payload.txt b/Week_3/Includes_Challenges/level0/Solve/payload.txt similarity index 100% rename from Includes_Challenges/level0/Solve/payload.txt rename to Week_3/Includes_Challenges/level0/Solve/payload.txt diff --git a/Includes_Challenges/level0/Solve/solve.md b/Week_3/Includes_Challenges/level0/Solve/solve.md similarity index 100% rename from Includes_Challenges/level0/Solve/solve.md rename to Week_3/Includes_Challenges/level0/Solve/solve.md diff --git a/Includes_Challenges/level0/Solve/solve.py b/Week_3/Includes_Challenges/level0/Solve/solve.py similarity index 100% rename from Includes_Challenges/level0/Solve/solve.py rename to Week_3/Includes_Challenges/level0/Solve/solve.py diff --git a/Includes_Challenges/level0/docker-compose.yaml b/Week_3/Includes_Challenges/level0/docker-compose.yaml similarity index 100% rename from Includes_Challenges/level0/docker-compose.yaml rename to Week_3/Includes_Challenges/level0/docker-compose.yaml diff --git a/Includes_Challenges/level0/flag.txt b/Week_3/Includes_Challenges/level0/flag.txt similarity index 100% rename from Includes_Challenges/level0/flag.txt rename to Week_3/Includes_Challenges/level0/flag.txt diff --git a/Includes_Challenges/level0/php-includes.ini b/Week_3/Includes_Challenges/level0/php-includes.ini similarity index 100% rename from Includes_Challenges/level0/php-includes.ini rename to Week_3/Includes_Challenges/level0/php-includes.ini diff --git a/Includes_Challenges/level0/webdir/index.php b/Week_3/Includes_Challenges/level0/webdir/index.php similarity index 100% rename from Includes_Challenges/level0/webdir/index.php rename to Week_3/Includes_Challenges/level0/webdir/index.php diff --git a/Includes_Challenges/level0/webdir/languages/english.txt b/Week_3/Includes_Challenges/level0/webdir/languages/english.txt similarity index 100% rename from Includes_Challenges/level0/webdir/languages/english.txt rename to Week_3/Includes_Challenges/level0/webdir/languages/english.txt diff --git a/Includes_Challenges/level0/webdir/languages/hungarian.txt b/Week_3/Includes_Challenges/level0/webdir/languages/hungarian.txt similarity index 100% rename from Includes_Challenges/level0/webdir/languages/hungarian.txt rename to Week_3/Includes_Challenges/level0/webdir/languages/hungarian.txt diff --git a/Includes_Challenges/level0/webdir/languages/italian.txt b/Week_3/Includes_Challenges/level0/webdir/languages/italian.txt similarity index 100% rename from Includes_Challenges/level0/webdir/languages/italian.txt rename to Week_3/Includes_Challenges/level0/webdir/languages/italian.txt diff --git a/Includes_Challenges/level0/webdir/languages/portuguese.txt b/Week_3/Includes_Challenges/level0/webdir/languages/portuguese.txt similarity index 100% rename from Includes_Challenges/level0/webdir/languages/portuguese.txt rename to Week_3/Includes_Challenges/level0/webdir/languages/portuguese.txt diff --git a/Includes_Challenges/level0/webdir/languages/spanish.txt b/Week_3/Includes_Challenges/level0/webdir/languages/spanish.txt similarity index 100% rename from Includes_Challenges/level0/webdir/languages/spanish.txt rename to Week_3/Includes_Challenges/level0/webdir/languages/spanish.txt diff --git a/Includes_Challenges/level1/README.md b/Week_3/Includes_Challenges/level1/README.md similarity index 100% rename from Includes_Challenges/level1/README.md rename to Week_3/Includes_Challenges/level1/README.md diff --git a/Includes_Challenges/level1/docker-compose.yaml b/Week_3/Includes_Challenges/level1/docker-compose.yaml similarity index 100% rename from Includes_Challenges/level1/docker-compose.yaml rename to Week_3/Includes_Challenges/level1/docker-compose.yaml diff --git a/Includes_Challenges/level1/postfix/Dockerfile b/Week_3/Includes_Challenges/level1/postfix/Dockerfile similarity index 100% rename from Includes_Challenges/level1/postfix/Dockerfile rename to Week_3/Includes_Challenges/level1/postfix/Dockerfile diff --git a/Includes_Challenges/level1/postfix/www-data b/Week_3/Includes_Challenges/level1/postfix/www-data similarity index 100% rename from Includes_Challenges/level1/postfix/www-data rename to Week_3/Includes_Challenges/level1/postfix/www-data diff --git a/Includes_Challenges/level1/solve/mailscript.py b/Week_3/Includes_Challenges/level1/solve/mailscript.py similarity index 100% rename from Includes_Challenges/level1/solve/mailscript.py rename to Week_3/Includes_Challenges/level1/solve/mailscript.py diff --git a/Includes_Challenges/level1/solve/shellscript.py b/Week_3/Includes_Challenges/level1/solve/shellscript.py similarity index 100% rename from Includes_Challenges/level1/solve/shellscript.py rename to Week_3/Includes_Challenges/level1/solve/shellscript.py diff --git a/Includes_Challenges/level1/solve/solve.md b/Week_3/Includes_Challenges/level1/solve/solve.md similarity index 100% rename from Includes_Challenges/level1/solve/solve.md rename to Week_3/Includes_Challenges/level1/solve/solve.md diff --git a/Includes_Challenges/level1/web/Dockerfile b/Week_3/Includes_Challenges/level1/web/Dockerfile similarity index 100% rename from Includes_Challenges/level1/web/Dockerfile rename to Week_3/Includes_Challenges/level1/web/Dockerfile diff --git a/Includes_Challenges/level1/web/flag.txt b/Week_3/Includes_Challenges/level1/web/flag.txt similarity index 100% rename from Includes_Challenges/level1/web/flag.txt rename to Week_3/Includes_Challenges/level1/web/flag.txt diff --git a/Includes_Challenges/level1/web/webdir/index.php b/Week_3/Includes_Challenges/level1/web/webdir/index.php similarity index 100% rename from Includes_Challenges/level1/web/webdir/index.php rename to Week_3/Includes_Challenges/level1/web/webdir/index.php diff --git a/Includes_Challenges/level1/web/webdir/languages/english.txt b/Week_3/Includes_Challenges/level1/web/webdir/languages/english.txt similarity index 100% rename from Includes_Challenges/level1/web/webdir/languages/english.txt rename to Week_3/Includes_Challenges/level1/web/webdir/languages/english.txt diff --git a/Includes_Challenges/level1/web/webdir/languages/hungarian.txt b/Week_3/Includes_Challenges/level1/web/webdir/languages/hungarian.txt similarity index 100% rename from Includes_Challenges/level1/web/webdir/languages/hungarian.txt rename to Week_3/Includes_Challenges/level1/web/webdir/languages/hungarian.txt diff --git a/Includes_Challenges/level1/web/webdir/languages/spanish.txt b/Week_3/Includes_Challenges/level1/web/webdir/languages/spanish.txt similarity index 100% rename from Includes_Challenges/level1/web/webdir/languages/spanish.txt rename to Week_3/Includes_Challenges/level1/web/webdir/languages/spanish.txt diff --git a/Includes_Challenges/level2/Dockerfile b/Week_3/Includes_Challenges/level2/Dockerfile similarity index 100% rename from Includes_Challenges/level2/Dockerfile rename to Week_3/Includes_Challenges/level2/Dockerfile diff --git a/Includes_Challenges/level2/README.md b/Week_3/Includes_Challenges/level2/README.md similarity index 100% rename from Includes_Challenges/level2/README.md rename to Week_3/Includes_Challenges/level2/README.md diff --git a/Includes_Challenges/level2/docker-compose.yaml b/Week_3/Includes_Challenges/level2/docker-compose.yaml similarity index 100% rename from Includes_Challenges/level2/docker-compose.yaml rename to Week_3/Includes_Challenges/level2/docker-compose.yaml diff --git a/Includes_Challenges/level2/flag.txt b/Week_3/Includes_Challenges/level2/flag.txt similarity index 100% rename from Includes_Challenges/level2/flag.txt rename to Week_3/Includes_Challenges/level2/flag.txt diff --git a/Includes_Challenges/level2/http.conf.orig b/Week_3/Includes_Challenges/level2/http.conf.orig similarity index 100% rename from Includes_Challenges/level2/http.conf.orig rename to Week_3/Includes_Challenges/level2/http.conf.orig diff --git a/Includes_Challenges/level2/httpd.conf b/Week_3/Includes_Challenges/level2/httpd.conf similarity index 100% rename from Includes_Challenges/level2/httpd.conf rename to Week_3/Includes_Challenges/level2/httpd.conf diff --git a/Includes_Challenges/level2/solve/solve.md b/Week_3/Includes_Challenges/level2/solve/solve.md similarity index 100% rename from Includes_Challenges/level2/solve/solve.md rename to Week_3/Includes_Challenges/level2/solve/solve.md diff --git a/Includes_Challenges/level2/webdir/images/Tio.jpg b/Week_3/Includes_Challenges/level2/webdir/images/Tio.jpg similarity index 100% rename from Includes_Challenges/level2/webdir/images/Tio.jpg rename to Week_3/Includes_Challenges/level2/webdir/images/Tio.jpg diff --git a/Includes_Challenges/level2/webdir/index.html b/Week_3/Includes_Challenges/level2/webdir/index.html similarity index 100% rename from Includes_Challenges/level2/webdir/index.html rename to Week_3/Includes_Challenges/level2/webdir/index.html diff --git a/Includes_Challenges/level3/README.md b/Week_3/Includes_Challenges/level3/README.md similarity index 100% rename from Includes_Challenges/level3/README.md rename to Week_3/Includes_Challenges/level3/README.md diff --git a/Includes_Challenges/level3/docker-compose.yaml b/Week_3/Includes_Challenges/level3/docker-compose.yaml similarity index 100% rename from Includes_Challenges/level3/docker-compose.yaml rename to Week_3/Includes_Challenges/level3/docker-compose.yaml diff --git a/Includes_Challenges/level3/solve/exploit2.sh b/Week_3/Includes_Challenges/level3/solve/exploit2.sh similarity index 100% rename from Includes_Challenges/level3/solve/exploit2.sh rename to Week_3/Includes_Challenges/level3/solve/exploit2.sh diff --git a/Includes_Challenges/level3/solve/solve.md b/Week_3/Includes_Challenges/level3/solve/solve.md similarity index 100% rename from Includes_Challenges/level3/solve/solve.md rename to Week_3/Includes_Challenges/level3/solve/solve.md diff --git a/Includes_Challenges/level3/web/Dockerfile b/Week_3/Includes_Challenges/level3/web/Dockerfile similarity index 100% rename from Includes_Challenges/level3/web/Dockerfile rename to Week_3/Includes_Challenges/level3/web/Dockerfile diff --git a/Includes_Challenges/level3/web/cgi-bin/README.md b/Week_3/Includes_Challenges/level3/web/cgi-bin/README.md similarity index 100% rename from Includes_Challenges/level3/web/cgi-bin/README.md rename to Week_3/Includes_Challenges/level3/web/cgi-bin/README.md diff --git a/Includes_Challenges/level3/web/cgi-bin/who b/Week_3/Includes_Challenges/level3/web/cgi-bin/who similarity index 100% rename from Includes_Challenges/level3/web/cgi-bin/who rename to Week_3/Includes_Challenges/level3/web/cgi-bin/who diff --git a/Includes_Challenges/level3/web/flag.txt b/Week_3/Includes_Challenges/level3/web/flag.txt similarity index 100% rename from Includes_Challenges/level3/web/flag.txt rename to Week_3/Includes_Challenges/level3/web/flag.txt diff --git a/Includes_Challenges/level3/web/httpd.conf b/Week_3/Includes_Challenges/level3/web/httpd.conf similarity index 100% rename from Includes_Challenges/level3/web/httpd.conf rename to Week_3/Includes_Challenges/level3/web/httpd.conf diff --git a/Includes_Challenges/level3/web/sudoers b/Week_3/Includes_Challenges/level3/web/sudoers similarity index 100% rename from Includes_Challenges/level3/web/sudoers rename to Week_3/Includes_Challenges/level3/web/sudoers diff --git a/Includes_Challenges/level3/web/webdir/images/Tio.jpg b/Week_3/Includes_Challenges/level3/web/webdir/images/Tio.jpg similarity index 100% rename from Includes_Challenges/level3/web/webdir/images/Tio.jpg rename to Week_3/Includes_Challenges/level3/web/webdir/images/Tio.jpg diff --git a/Includes_Challenges/level3/web/webdir/index.html b/Week_3/Includes_Challenges/level3/web/webdir/index.html similarity index 100% rename from Includes_Challenges/level3/web/webdir/index.html rename to Week_3/Includes_Challenges/level3/web/webdir/index.html diff --git a/SQLi_Challenges/PHP/Dockerfile b/Week_3/SQLi_Challenges/PHP/Dockerfile similarity index 100% rename from SQLi_Challenges/PHP/Dockerfile rename to Week_3/SQLi_Challenges/PHP/Dockerfile diff --git a/SQLi_Challenges/PHP/content/conn.php b/Week_3/SQLi_Challenges/PHP/content/conn.php similarity index 100% rename from SQLi_Challenges/PHP/content/conn.php rename to Week_3/SQLi_Challenges/PHP/content/conn.php diff --git a/SQLi_Challenges/PHP/content/conn1.php b/Week_3/SQLi_Challenges/PHP/content/conn1.php similarity index 100% rename from SQLi_Challenges/PHP/content/conn1.php rename to Week_3/SQLi_Challenges/PHP/content/conn1.php diff --git a/SQLi_Challenges/PHP/content/conn2.php b/Week_3/SQLi_Challenges/PHP/content/conn2.php similarity index 100% rename from SQLi_Challenges/PHP/content/conn2.php rename to Week_3/SQLi_Challenges/PHP/content/conn2.php diff --git a/SQLi_Challenges/PHP/content/conn3.php b/Week_3/SQLi_Challenges/PHP/content/conn3.php similarity index 100% rename from SQLi_Challenges/PHP/content/conn3.php rename to Week_3/SQLi_Challenges/PHP/content/conn3.php diff --git a/SQLi_Challenges/PHP/content/conn4.php b/Week_3/SQLi_Challenges/PHP/content/conn4.php similarity index 100% rename from SQLi_Challenges/PHP/content/conn4.php rename to Week_3/SQLi_Challenges/PHP/content/conn4.php diff --git a/SQLi_Challenges/PHP/content/conn4.php~ b/Week_3/SQLi_Challenges/PHP/content/conn4.php~ similarity index 100% rename from SQLi_Challenges/PHP/content/conn4.php~ rename to Week_3/SQLi_Challenges/PHP/content/conn4.php~ diff --git a/SQLi_Challenges/PHP/content/connenum.php b/Week_3/SQLi_Challenges/PHP/content/connenum.php similarity index 100% rename from SQLi_Challenges/PHP/content/connenum.php rename to Week_3/SQLi_Challenges/PHP/content/connenum.php diff --git a/SQLi_Challenges/PHP/content/connenum.php~ b/Week_3/SQLi_Challenges/PHP/content/connenum.php~ similarity index 100% rename from SQLi_Challenges/PHP/content/connenum.php~ rename to Week_3/SQLi_Challenges/PHP/content/connenum.php~ diff --git a/SQLi_Challenges/PHP/content/createdb.php b/Week_3/SQLi_Challenges/PHP/content/createdb.php similarity index 100% rename from SQLi_Challenges/PHP/content/createdb.php rename to Week_3/SQLi_Challenges/PHP/content/createdb.php diff --git a/SQLi_Challenges/PHP/content/index.php b/Week_3/SQLi_Challenges/PHP/content/index.php similarity index 100% rename from SQLi_Challenges/PHP/content/index.php rename to Week_3/SQLi_Challenges/PHP/content/index.php diff --git a/SQLi_Challenges/PHP/content/listuser.php b/Week_3/SQLi_Challenges/PHP/content/listuser.php similarity index 100% rename from SQLi_Challenges/PHP/content/listuser.php rename to Week_3/SQLi_Challenges/PHP/content/listuser.php diff --git a/SQLi_Challenges/PHP/content/listuser.php~ b/Week_3/SQLi_Challenges/PHP/content/listuser.php~ similarity index 100% rename from SQLi_Challenges/PHP/content/listuser.php~ rename to Week_3/SQLi_Challenges/PHP/content/listuser.php~ diff --git a/SQLi_Challenges/PHP/content/login.php b/Week_3/SQLi_Challenges/PHP/content/login.php similarity index 100% rename from SQLi_Challenges/PHP/content/login.php rename to Week_3/SQLi_Challenges/PHP/content/login.php diff --git a/SQLi_Challenges/PHP/content/login2.php b/Week_3/SQLi_Challenges/PHP/content/login2.php similarity index 100% rename from SQLi_Challenges/PHP/content/login2.php rename to Week_3/SQLi_Challenges/PHP/content/login2.php diff --git a/SQLi_Challenges/PHP/content/login2.php~ b/Week_3/SQLi_Challenges/PHP/content/login2.php~ similarity index 100% rename from SQLi_Challenges/PHP/content/login2.php~ rename to Week_3/SQLi_Challenges/PHP/content/login2.php~ diff --git a/SQLi_Challenges/PHP/content/login3.php b/Week_3/SQLi_Challenges/PHP/content/login3.php similarity index 100% rename from SQLi_Challenges/PHP/content/login3.php rename to Week_3/SQLi_Challenges/PHP/content/login3.php diff --git a/SQLi_Challenges/PHP/content/login4.php b/Week_3/SQLi_Challenges/PHP/content/login4.php similarity index 100% rename from SQLi_Challenges/PHP/content/login4.php rename to Week_3/SQLi_Challenges/PHP/content/login4.php diff --git a/SQLi_Challenges/PHP/content/template.php b/Week_3/SQLi_Challenges/PHP/content/template.php similarity index 100% rename from SQLi_Challenges/PHP/content/template.php rename to Week_3/SQLi_Challenges/PHP/content/template.php diff --git a/SQLi_Challenges/docker-compose.yaml b/Week_3/SQLi_Challenges/docker-compose.yaml similarity index 100% rename from SQLi_Challenges/docker-compose.yaml rename to Week_3/SQLi_Challenges/docker-compose.yaml From 76377ade5b2af551312ab6f556c7b7b049c7cdce Mon Sep 17 00:00:00 2001 From: Dan Goldsmith Date: Tue, 3 Nov 2026 09:32:50 +0000 Subject: [PATCH 5/9] Move Week 4 --- {SSTI => Week_4/SSTI}/ssti_Easy/Dockerfile | 0 .../ssti_Easy/__pycache__/harness.cpython-313.pyc | Bin {SSTI => Week_4/SSTI}/ssti_Easy/docker-compose.yml | 0 {SSTI => Week_4/SSTI}/ssti_Easy/harness.py | 0 {SSTI => Week_4/SSTI}/ssti_Easy/opt/app.py | 0 {SSTI => Week_4/SSTI}/ssti_Easy/opt/flag.txt | 0 .../SSTI}/ssti_Easy/opt/helper/__init__.py | 0 .../SSTI}/ssti_Easy/opt/helper/processGifts.py | 0 .../SSTI}/ssti_Easy/opt/templates/base.html | 0 .../SSTI}/ssti_Easy/opt/templates/index.html | 0 {SSTI => Week_4/SSTI}/ssti_Harder/Dockerfile | 0 .../SSTI}/ssti_Harder/docker-compose.yml | 0 {SSTI => Week_4/SSTI}/ssti_Harder/opt/app.py | 0 .../SSTI}/ssti_Harder/opt/templates/base.html | 0 .../SSTI}/ssti_Harder/opt/templates/index.html | 0 .../SSTI}/ssti_Harder/opt/templates/login.html | 0 .../SSTI}/ssti_Harder/opt/templates/viewpage.html | 0 .../SSTI}/ssti_Harder/opt/th1sIsth3Flag.txt | 0 {SSTI => Week_4/SSTI}/ssti_Node/Dockerfile | 0 {SSTI => Week_4/SSTI}/ssti_Node/app/package.json | 0 {SSTI => Week_4/SSTI}/ssti_Node/app/server.js | 0 .../SSTI}/ssti_Node/app/templates/base.html | 0 .../SSTI}/ssti_Node/app/templates/index.html | 0 {SSTI => Week_4/SSTI}/ssti_Node/docker-compose.yml | 0 {SSTI => Week_4/SSTI}/ssti_Node/flag.txt | 0 {SSTI => Week_4/SSTI}/ssti_evil/Dockerfile | 0 {SSTI => Week_4/SSTI}/ssti_evil/docker-compose.yml | 0 {SSTI => Week_4/SSTI}/ssti_evil/opt/app.py | 0 .../SSTI}/ssti_evil/opt/templates/base.html | 0 .../SSTI}/ssti_evil/opt/templates/index.html | 0 .../SSTI}/ssti_evil/opt/templates/login.html | 0 .../SSTI}/ssti_evil/opt/templates/viewpage.html | 0 .../SSTI}/ssti_evil/opt/th1sIsth3Flag.txt | 0 {SSTI => Week_4/SSTI}/ssti_moderate/Dockerfile | 0 .../SSTI}/ssti_moderate/docker-compose.yml | 0 {SSTI => Week_4/SSTI}/ssti_moderate/opt/app.py | 0 .../SSTI}/ssti_moderate/opt/templates/base.html | 0 .../SSTI}/ssti_moderate/opt/templates/index.html | 0 .../SSTI}/ssti_moderate/opt/templates/login.html | 0 .../SSTI}/ssti_moderate/opt/templates/viewpage.html | 0 .../SSTI}/ssti_moderate/opt/th1sIsth3Flag.txt | 0 .../XSS_Challenges}/Flatcore2/.gitignore | 0 .../XSS_Challenges}/Flatcore2/README.md | 0 .../XSS_Challenges}/Flatcore2/docker-compose.yaml | 0 .../XSS_Challenges}/XSS_Server/#Notes.md# | 0 .../XSS_Server/#docker-compose.yaml# | 0 .../XSS_Challenges}/XSS_Server/.gitignore | 0 .../XSS_Challenges}/XSS_Server/Notes.md | 0 .../XSS_Challenges}/XSS_Server/README.md | 0 .../XSS_Challenges}/XSS_Server/Webapp/#Dockerfile# | 0 .../XSS_Challenges}/XSS_Server/Webapp/Dockerfile | 0 .../XSS_Server/Webapp/requirements.txt | 0 .../XSS_Challenges}/XSS_Server/Webapp/setup.py | 0 .../XSS_Server/Webapp/xss/__init__.py | 0 .../XSS_Challenges}/XSS_Server/Webapp/xss/meta.py | 0 .../bootstrap/css/bootstrap.bundle.min.js.map | 0 .../xss/static/bootstrap/css/bootstrap.min.css | 0 .../xss/static/bootstrap/css/bootstrap.min.css.map | 0 .../xss/static/bootstrap/css/bootstrap.min.js.map | 0 .../xss/static/bootstrap/js/bootstrap.bundle.min.js | 0 .../static/bootstrap/js/bootstrap.bundle.min.js.map | 0 .../XSS_Server/Webapp/xss/templates/base.html | 0 .../XSS_Server/Webapp/xss/templates/flasher.jinja2 | 0 .../XSS_Server/Webapp/xss/templates/index.html | 0 .../XSS_Server/Webapp/xss/templates/messages.html | 0 .../XSS_Server/Webapp/xss/templates/signup.html | 0 .../XSS_Challenges}/XSS_Server/Webapp/xss/views.py | 0 .../XSS_Server/caddy_config/Caddyfile | 0 .../XSS_Challenges}/XSS_Server/docker-compose.yaml | 0 .../XSS_Challenges}/XSS_Server/post_server.py | 0 .../XSS_Challenges}/XSS_Trainer/.gitignore | 0 .../XSS_Challenges}/XSS_Trainer/CHANGES.md | 0 .../XSS_Challenges}/XSS_Trainer/NOTES.md | 0 .../XSS_Challenges}/XSS_Trainer/README.md | 0 .../XSS_Trainer/SelenoidAlt/Dockerfile | 0 .../XSS_Trainer/SelenoidAlt/browsers.json | 0 .../XSS_Challenges}/XSS_Trainer/docker-compose.yml | 0 .../XSS_Challenges}/XSS_Trainer/webapp/Dockerfile | 0 .../XSS_Trainer/webapp/REQUIREMENTS.txt | 0 .../XSS_Challenges}/XSS_Trainer/webapp/setup.py | 0 .../XSS_Trainer/webapp/xss_trainer/__init__.py | 0 .../webapp/xss_trainer/levels/__init__.py | 0 .../webapp/xss_trainer/levels/baseLevels.py | 0 .../webapp/xss_trainer/levels/contrib.py | 0 .../webapp/xss_trainer/levels/intermediate.py | 0 .../XSS_Trainer/webapp/xss_trainer/levels/meta.py | 0 .../XSS_Trainer/webapp/xss_trainer/meta.py | 0 .../XSS_Trainer/webapp/xss_trainer/static/code.css | 0 .../webapp/xss_trainer/templates/base.html | 0 .../webapp/xss_trainer/templates/customRender.html | 0 .../webapp/xss_trainer/templates/index.html | 0 .../webapp/xss_trainer/templates/levelBase.html | 0 .../xss_trainer/templates/levels/BasicPreg.html | 0 .../xss_trainer/templates/levels/BasicRegexp.html | 0 .../xss_trainer/templates/levels/BootstrapTags.html | 0 .../xss_trainer/templates/levels/ClientSide.html | 0 .../xss_trainer/templates/levels/Encoding.html | 0 .../xss_trainer/templates/levels/EscapeChars.html | 0 .../templates/levels/MarkdownOutput.html | 0 .../templates/levels/ScriptTagFilter.html | 0 .../xss_trainer/templates/levels/SimpleReplace.html | 0 .../xss_trainer/templates/levels/TagAttributes.html | 0 .../webapp/xss_trainer/templates/levels/intro.html | 0 .../xss_trainer/templates/levels/levelTemplate.html | 0 .../xss_trainer/templates/levels/noFilter.html | 0 .../xss_trainer/templates/levels/sessionTest.html | 0 .../webapp/xss_trainer/templates/nav.html | 0 .../webapp/xss_trainer/templates/render.html | 0 .../webapp/xss_trainer/templates/training/xss.html | 0 .../webapp/xss_trainer/templates/vuln.html | 0 .../webapp/xss_trainer/test/test_driver.py | 0 .../webapp/xss_trainer/test/test_flask.py | 0 .../XSS_Trainer/webapp/xss_trainer/test/test_web.py | 0 .../XSS_Trainer/webapp/xss_trainer/views.py | 0 .../XSS_Trainer/webapp/xss_trainer/webdriver.py | 0 115 files changed, 0 insertions(+), 0 deletions(-) rename {SSTI => Week_4/SSTI}/ssti_Easy/Dockerfile (100%) rename {SSTI => Week_4/SSTI}/ssti_Easy/__pycache__/harness.cpython-313.pyc (100%) rename {SSTI => Week_4/SSTI}/ssti_Easy/docker-compose.yml (100%) rename {SSTI => Week_4/SSTI}/ssti_Easy/harness.py (100%) rename {SSTI => Week_4/SSTI}/ssti_Easy/opt/app.py (100%) rename {SSTI => Week_4/SSTI}/ssti_Easy/opt/flag.txt (100%) rename {SSTI => Week_4/SSTI}/ssti_Easy/opt/helper/__init__.py (100%) rename {SSTI => Week_4/SSTI}/ssti_Easy/opt/helper/processGifts.py (100%) rename {SSTI => Week_4/SSTI}/ssti_Easy/opt/templates/base.html (100%) rename {SSTI => Week_4/SSTI}/ssti_Easy/opt/templates/index.html (100%) rename {SSTI => Week_4/SSTI}/ssti_Harder/Dockerfile (100%) rename {SSTI => Week_4/SSTI}/ssti_Harder/docker-compose.yml (100%) rename {SSTI => Week_4/SSTI}/ssti_Harder/opt/app.py (100%) rename {SSTI => Week_4/SSTI}/ssti_Harder/opt/templates/base.html (100%) rename {SSTI => Week_4/SSTI}/ssti_Harder/opt/templates/index.html (100%) rename {SSTI => Week_4/SSTI}/ssti_Harder/opt/templates/login.html (100%) rename {SSTI => Week_4/SSTI}/ssti_Harder/opt/templates/viewpage.html (100%) rename {SSTI => Week_4/SSTI}/ssti_Harder/opt/th1sIsth3Flag.txt (100%) rename {SSTI => Week_4/SSTI}/ssti_Node/Dockerfile (100%) rename {SSTI => Week_4/SSTI}/ssti_Node/app/package.json (100%) rename {SSTI => Week_4/SSTI}/ssti_Node/app/server.js (100%) rename {SSTI => Week_4/SSTI}/ssti_Node/app/templates/base.html (100%) rename {SSTI => Week_4/SSTI}/ssti_Node/app/templates/index.html (100%) rename {SSTI => Week_4/SSTI}/ssti_Node/docker-compose.yml (100%) rename {SSTI => Week_4/SSTI}/ssti_Node/flag.txt (100%) rename {SSTI => Week_4/SSTI}/ssti_evil/Dockerfile (100%) rename {SSTI => Week_4/SSTI}/ssti_evil/docker-compose.yml (100%) rename {SSTI => Week_4/SSTI}/ssti_evil/opt/app.py (100%) rename {SSTI => Week_4/SSTI}/ssti_evil/opt/templates/base.html (100%) rename {SSTI => Week_4/SSTI}/ssti_evil/opt/templates/index.html (100%) rename {SSTI => Week_4/SSTI}/ssti_evil/opt/templates/login.html (100%) rename {SSTI => Week_4/SSTI}/ssti_evil/opt/templates/viewpage.html (100%) rename {SSTI => Week_4/SSTI}/ssti_evil/opt/th1sIsth3Flag.txt (100%) rename {SSTI => Week_4/SSTI}/ssti_moderate/Dockerfile (100%) rename {SSTI => Week_4/SSTI}/ssti_moderate/docker-compose.yml (100%) rename {SSTI => Week_4/SSTI}/ssti_moderate/opt/app.py (100%) rename {SSTI => Week_4/SSTI}/ssti_moderate/opt/templates/base.html (100%) rename {SSTI => Week_4/SSTI}/ssti_moderate/opt/templates/index.html (100%) rename {SSTI => Week_4/SSTI}/ssti_moderate/opt/templates/login.html (100%) rename {SSTI => Week_4/SSTI}/ssti_moderate/opt/templates/viewpage.html (100%) rename {SSTI => Week_4/SSTI}/ssti_moderate/opt/th1sIsth3Flag.txt (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/Flatcore2/.gitignore (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/Flatcore2/README.md (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/Flatcore2/docker-compose.yaml (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Server/#Notes.md# (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Server/#docker-compose.yaml# (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Server/.gitignore (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Server/Notes.md (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Server/README.md (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Server/Webapp/#Dockerfile# (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Server/Webapp/Dockerfile (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Server/Webapp/requirements.txt (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Server/Webapp/setup.py (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Server/Webapp/xss/__init__.py (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Server/Webapp/xss/meta.py (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Server/Webapp/xss/static/bootstrap/css/bootstrap.bundle.min.js.map (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Server/Webapp/xss/static/bootstrap/css/bootstrap.min.css (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Server/Webapp/xss/static/bootstrap/css/bootstrap.min.css.map (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Server/Webapp/xss/static/bootstrap/css/bootstrap.min.js.map (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Server/Webapp/xss/static/bootstrap/js/bootstrap.bundle.min.js (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Server/Webapp/xss/static/bootstrap/js/bootstrap.bundle.min.js.map (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Server/Webapp/xss/templates/base.html (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Server/Webapp/xss/templates/flasher.jinja2 (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Server/Webapp/xss/templates/index.html (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Server/Webapp/xss/templates/messages.html (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Server/Webapp/xss/templates/signup.html (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Server/Webapp/xss/views.py (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Server/caddy_config/Caddyfile (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Server/docker-compose.yaml (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Server/post_server.py (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/.gitignore (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/CHANGES.md (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/NOTES.md (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/README.md (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/SelenoidAlt/Dockerfile (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/SelenoidAlt/browsers.json (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/docker-compose.yml (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/Dockerfile (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/REQUIREMENTS.txt (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/setup.py (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/xss_trainer/__init__.py (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/xss_trainer/levels/__init__.py (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/xss_trainer/levels/baseLevels.py (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/xss_trainer/levels/contrib.py (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/xss_trainer/levels/intermediate.py (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/xss_trainer/levels/meta.py (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/xss_trainer/meta.py (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/xss_trainer/static/code.css (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/xss_trainer/templates/base.html (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/xss_trainer/templates/customRender.html (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/xss_trainer/templates/index.html (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/xss_trainer/templates/levelBase.html (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/xss_trainer/templates/levels/BasicPreg.html (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/xss_trainer/templates/levels/BasicRegexp.html (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/xss_trainer/templates/levels/BootstrapTags.html (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/xss_trainer/templates/levels/ClientSide.html (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/xss_trainer/templates/levels/Encoding.html (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/xss_trainer/templates/levels/EscapeChars.html (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/xss_trainer/templates/levels/MarkdownOutput.html (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/xss_trainer/templates/levels/ScriptTagFilter.html (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/xss_trainer/templates/levels/SimpleReplace.html (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/xss_trainer/templates/levels/TagAttributes.html (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/xss_trainer/templates/levels/intro.html (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/xss_trainer/templates/levels/levelTemplate.html (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/xss_trainer/templates/levels/noFilter.html (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/xss_trainer/templates/levels/sessionTest.html (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/xss_trainer/templates/nav.html (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/xss_trainer/templates/render.html (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/xss_trainer/templates/training/xss.html (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/xss_trainer/templates/vuln.html (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/xss_trainer/test/test_driver.py (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/xss_trainer/test/test_flask.py (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/xss_trainer/test/test_web.py (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/xss_trainer/views.py (100%) rename {XSS_Challenges => Week_4/XSS_Challenges}/XSS_Trainer/webapp/xss_trainer/webdriver.py (100%) diff --git a/SSTI/ssti_Easy/Dockerfile b/Week_4/SSTI/ssti_Easy/Dockerfile similarity index 100% rename from SSTI/ssti_Easy/Dockerfile rename to Week_4/SSTI/ssti_Easy/Dockerfile diff --git a/SSTI/ssti_Easy/__pycache__/harness.cpython-313.pyc b/Week_4/SSTI/ssti_Easy/__pycache__/harness.cpython-313.pyc similarity index 100% rename from SSTI/ssti_Easy/__pycache__/harness.cpython-313.pyc rename to Week_4/SSTI/ssti_Easy/__pycache__/harness.cpython-313.pyc diff --git a/SSTI/ssti_Easy/docker-compose.yml b/Week_4/SSTI/ssti_Easy/docker-compose.yml similarity index 100% rename from SSTI/ssti_Easy/docker-compose.yml rename to Week_4/SSTI/ssti_Easy/docker-compose.yml diff --git a/SSTI/ssti_Easy/harness.py b/Week_4/SSTI/ssti_Easy/harness.py similarity index 100% rename from SSTI/ssti_Easy/harness.py rename to Week_4/SSTI/ssti_Easy/harness.py diff --git a/SSTI/ssti_Easy/opt/app.py b/Week_4/SSTI/ssti_Easy/opt/app.py similarity index 100% rename from SSTI/ssti_Easy/opt/app.py rename to Week_4/SSTI/ssti_Easy/opt/app.py diff --git a/SSTI/ssti_Easy/opt/flag.txt b/Week_4/SSTI/ssti_Easy/opt/flag.txt similarity index 100% rename from SSTI/ssti_Easy/opt/flag.txt rename to Week_4/SSTI/ssti_Easy/opt/flag.txt diff --git a/SSTI/ssti_Easy/opt/helper/__init__.py b/Week_4/SSTI/ssti_Easy/opt/helper/__init__.py similarity index 100% rename from SSTI/ssti_Easy/opt/helper/__init__.py rename to Week_4/SSTI/ssti_Easy/opt/helper/__init__.py diff --git a/SSTI/ssti_Easy/opt/helper/processGifts.py b/Week_4/SSTI/ssti_Easy/opt/helper/processGifts.py similarity index 100% rename from SSTI/ssti_Easy/opt/helper/processGifts.py rename to Week_4/SSTI/ssti_Easy/opt/helper/processGifts.py diff --git a/SSTI/ssti_Easy/opt/templates/base.html b/Week_4/SSTI/ssti_Easy/opt/templates/base.html similarity index 100% rename from SSTI/ssti_Easy/opt/templates/base.html rename to Week_4/SSTI/ssti_Easy/opt/templates/base.html diff --git a/SSTI/ssti_Easy/opt/templates/index.html b/Week_4/SSTI/ssti_Easy/opt/templates/index.html similarity index 100% rename from SSTI/ssti_Easy/opt/templates/index.html rename to Week_4/SSTI/ssti_Easy/opt/templates/index.html diff --git a/SSTI/ssti_Harder/Dockerfile b/Week_4/SSTI/ssti_Harder/Dockerfile similarity index 100% rename from SSTI/ssti_Harder/Dockerfile rename to Week_4/SSTI/ssti_Harder/Dockerfile diff --git a/SSTI/ssti_Harder/docker-compose.yml b/Week_4/SSTI/ssti_Harder/docker-compose.yml similarity index 100% rename from SSTI/ssti_Harder/docker-compose.yml rename to Week_4/SSTI/ssti_Harder/docker-compose.yml diff --git a/SSTI/ssti_Harder/opt/app.py b/Week_4/SSTI/ssti_Harder/opt/app.py similarity index 100% rename from SSTI/ssti_Harder/opt/app.py rename to Week_4/SSTI/ssti_Harder/opt/app.py diff --git a/SSTI/ssti_Harder/opt/templates/base.html b/Week_4/SSTI/ssti_Harder/opt/templates/base.html similarity index 100% rename from SSTI/ssti_Harder/opt/templates/base.html rename to Week_4/SSTI/ssti_Harder/opt/templates/base.html diff --git a/SSTI/ssti_Harder/opt/templates/index.html b/Week_4/SSTI/ssti_Harder/opt/templates/index.html similarity index 100% rename from SSTI/ssti_Harder/opt/templates/index.html rename to Week_4/SSTI/ssti_Harder/opt/templates/index.html diff --git a/SSTI/ssti_Harder/opt/templates/login.html b/Week_4/SSTI/ssti_Harder/opt/templates/login.html similarity index 100% rename from SSTI/ssti_Harder/opt/templates/login.html rename to Week_4/SSTI/ssti_Harder/opt/templates/login.html diff --git a/SSTI/ssti_Harder/opt/templates/viewpage.html b/Week_4/SSTI/ssti_Harder/opt/templates/viewpage.html similarity index 100% rename from SSTI/ssti_Harder/opt/templates/viewpage.html rename to Week_4/SSTI/ssti_Harder/opt/templates/viewpage.html diff --git a/SSTI/ssti_Harder/opt/th1sIsth3Flag.txt b/Week_4/SSTI/ssti_Harder/opt/th1sIsth3Flag.txt similarity index 100% rename from SSTI/ssti_Harder/opt/th1sIsth3Flag.txt rename to Week_4/SSTI/ssti_Harder/opt/th1sIsth3Flag.txt diff --git a/SSTI/ssti_Node/Dockerfile b/Week_4/SSTI/ssti_Node/Dockerfile similarity index 100% rename from SSTI/ssti_Node/Dockerfile rename to Week_4/SSTI/ssti_Node/Dockerfile diff --git a/SSTI/ssti_Node/app/package.json b/Week_4/SSTI/ssti_Node/app/package.json similarity index 100% rename from SSTI/ssti_Node/app/package.json rename to Week_4/SSTI/ssti_Node/app/package.json diff --git a/SSTI/ssti_Node/app/server.js b/Week_4/SSTI/ssti_Node/app/server.js similarity index 100% rename from SSTI/ssti_Node/app/server.js rename to Week_4/SSTI/ssti_Node/app/server.js diff --git a/SSTI/ssti_Node/app/templates/base.html b/Week_4/SSTI/ssti_Node/app/templates/base.html similarity index 100% rename from SSTI/ssti_Node/app/templates/base.html rename to Week_4/SSTI/ssti_Node/app/templates/base.html diff --git a/SSTI/ssti_Node/app/templates/index.html b/Week_4/SSTI/ssti_Node/app/templates/index.html similarity index 100% rename from SSTI/ssti_Node/app/templates/index.html rename to Week_4/SSTI/ssti_Node/app/templates/index.html diff --git a/SSTI/ssti_Node/docker-compose.yml b/Week_4/SSTI/ssti_Node/docker-compose.yml similarity index 100% rename from SSTI/ssti_Node/docker-compose.yml rename to Week_4/SSTI/ssti_Node/docker-compose.yml diff --git a/SSTI/ssti_Node/flag.txt b/Week_4/SSTI/ssti_Node/flag.txt similarity index 100% rename from SSTI/ssti_Node/flag.txt rename to Week_4/SSTI/ssti_Node/flag.txt diff --git a/SSTI/ssti_evil/Dockerfile b/Week_4/SSTI/ssti_evil/Dockerfile similarity index 100% rename from SSTI/ssti_evil/Dockerfile rename to Week_4/SSTI/ssti_evil/Dockerfile diff --git a/SSTI/ssti_evil/docker-compose.yml b/Week_4/SSTI/ssti_evil/docker-compose.yml similarity index 100% rename from SSTI/ssti_evil/docker-compose.yml rename to Week_4/SSTI/ssti_evil/docker-compose.yml diff --git a/SSTI/ssti_evil/opt/app.py b/Week_4/SSTI/ssti_evil/opt/app.py similarity index 100% rename from SSTI/ssti_evil/opt/app.py rename to Week_4/SSTI/ssti_evil/opt/app.py diff --git a/SSTI/ssti_evil/opt/templates/base.html b/Week_4/SSTI/ssti_evil/opt/templates/base.html similarity index 100% rename from SSTI/ssti_evil/opt/templates/base.html rename to Week_4/SSTI/ssti_evil/opt/templates/base.html diff --git a/SSTI/ssti_evil/opt/templates/index.html b/Week_4/SSTI/ssti_evil/opt/templates/index.html similarity index 100% rename from SSTI/ssti_evil/opt/templates/index.html rename to Week_4/SSTI/ssti_evil/opt/templates/index.html diff --git a/SSTI/ssti_evil/opt/templates/login.html b/Week_4/SSTI/ssti_evil/opt/templates/login.html similarity index 100% rename from SSTI/ssti_evil/opt/templates/login.html rename to Week_4/SSTI/ssti_evil/opt/templates/login.html diff --git a/SSTI/ssti_evil/opt/templates/viewpage.html b/Week_4/SSTI/ssti_evil/opt/templates/viewpage.html similarity index 100% rename from SSTI/ssti_evil/opt/templates/viewpage.html rename to Week_4/SSTI/ssti_evil/opt/templates/viewpage.html diff --git a/SSTI/ssti_evil/opt/th1sIsth3Flag.txt b/Week_4/SSTI/ssti_evil/opt/th1sIsth3Flag.txt similarity index 100% rename from SSTI/ssti_evil/opt/th1sIsth3Flag.txt rename to Week_4/SSTI/ssti_evil/opt/th1sIsth3Flag.txt diff --git a/SSTI/ssti_moderate/Dockerfile b/Week_4/SSTI/ssti_moderate/Dockerfile similarity index 100% rename from SSTI/ssti_moderate/Dockerfile rename to Week_4/SSTI/ssti_moderate/Dockerfile diff --git a/SSTI/ssti_moderate/docker-compose.yml b/Week_4/SSTI/ssti_moderate/docker-compose.yml similarity index 100% rename from SSTI/ssti_moderate/docker-compose.yml rename to Week_4/SSTI/ssti_moderate/docker-compose.yml diff --git a/SSTI/ssti_moderate/opt/app.py b/Week_4/SSTI/ssti_moderate/opt/app.py similarity index 100% rename from SSTI/ssti_moderate/opt/app.py rename to Week_4/SSTI/ssti_moderate/opt/app.py diff --git a/SSTI/ssti_moderate/opt/templates/base.html b/Week_4/SSTI/ssti_moderate/opt/templates/base.html similarity index 100% rename from SSTI/ssti_moderate/opt/templates/base.html rename to Week_4/SSTI/ssti_moderate/opt/templates/base.html diff --git a/SSTI/ssti_moderate/opt/templates/index.html b/Week_4/SSTI/ssti_moderate/opt/templates/index.html similarity index 100% rename from SSTI/ssti_moderate/opt/templates/index.html rename to Week_4/SSTI/ssti_moderate/opt/templates/index.html diff --git a/SSTI/ssti_moderate/opt/templates/login.html b/Week_4/SSTI/ssti_moderate/opt/templates/login.html similarity index 100% rename from SSTI/ssti_moderate/opt/templates/login.html rename to Week_4/SSTI/ssti_moderate/opt/templates/login.html diff --git a/SSTI/ssti_moderate/opt/templates/viewpage.html b/Week_4/SSTI/ssti_moderate/opt/templates/viewpage.html similarity index 100% rename from SSTI/ssti_moderate/opt/templates/viewpage.html rename to Week_4/SSTI/ssti_moderate/opt/templates/viewpage.html diff --git a/SSTI/ssti_moderate/opt/th1sIsth3Flag.txt b/Week_4/SSTI/ssti_moderate/opt/th1sIsth3Flag.txt similarity index 100% rename from SSTI/ssti_moderate/opt/th1sIsth3Flag.txt rename to Week_4/SSTI/ssti_moderate/opt/th1sIsth3Flag.txt diff --git a/XSS_Challenges/Flatcore2/.gitignore b/Week_4/XSS_Challenges/Flatcore2/.gitignore similarity index 100% rename from XSS_Challenges/Flatcore2/.gitignore rename to Week_4/XSS_Challenges/Flatcore2/.gitignore diff --git a/XSS_Challenges/Flatcore2/README.md b/Week_4/XSS_Challenges/Flatcore2/README.md similarity index 100% rename from XSS_Challenges/Flatcore2/README.md rename to Week_4/XSS_Challenges/Flatcore2/README.md diff --git a/XSS_Challenges/Flatcore2/docker-compose.yaml b/Week_4/XSS_Challenges/Flatcore2/docker-compose.yaml similarity index 100% rename from XSS_Challenges/Flatcore2/docker-compose.yaml rename to Week_4/XSS_Challenges/Flatcore2/docker-compose.yaml diff --git a/XSS_Challenges/XSS_Server/#Notes.md# b/Week_4/XSS_Challenges/XSS_Server/#Notes.md# similarity index 100% rename from XSS_Challenges/XSS_Server/#Notes.md# rename to Week_4/XSS_Challenges/XSS_Server/#Notes.md# diff --git a/XSS_Challenges/XSS_Server/#docker-compose.yaml# b/Week_4/XSS_Challenges/XSS_Server/#docker-compose.yaml# similarity index 100% rename from XSS_Challenges/XSS_Server/#docker-compose.yaml# rename to Week_4/XSS_Challenges/XSS_Server/#docker-compose.yaml# diff --git a/XSS_Challenges/XSS_Server/.gitignore b/Week_4/XSS_Challenges/XSS_Server/.gitignore similarity index 100% rename from XSS_Challenges/XSS_Server/.gitignore rename to Week_4/XSS_Challenges/XSS_Server/.gitignore diff --git a/XSS_Challenges/XSS_Server/Notes.md b/Week_4/XSS_Challenges/XSS_Server/Notes.md similarity index 100% rename from XSS_Challenges/XSS_Server/Notes.md rename to Week_4/XSS_Challenges/XSS_Server/Notes.md diff --git a/XSS_Challenges/XSS_Server/README.md b/Week_4/XSS_Challenges/XSS_Server/README.md similarity index 100% rename from XSS_Challenges/XSS_Server/README.md rename to Week_4/XSS_Challenges/XSS_Server/README.md diff --git a/XSS_Challenges/XSS_Server/Webapp/#Dockerfile# b/Week_4/XSS_Challenges/XSS_Server/Webapp/#Dockerfile# similarity index 100% rename from XSS_Challenges/XSS_Server/Webapp/#Dockerfile# rename to Week_4/XSS_Challenges/XSS_Server/Webapp/#Dockerfile# diff --git a/XSS_Challenges/XSS_Server/Webapp/Dockerfile b/Week_4/XSS_Challenges/XSS_Server/Webapp/Dockerfile similarity index 100% rename from XSS_Challenges/XSS_Server/Webapp/Dockerfile rename to Week_4/XSS_Challenges/XSS_Server/Webapp/Dockerfile diff --git a/XSS_Challenges/XSS_Server/Webapp/requirements.txt b/Week_4/XSS_Challenges/XSS_Server/Webapp/requirements.txt similarity index 100% rename from XSS_Challenges/XSS_Server/Webapp/requirements.txt rename to Week_4/XSS_Challenges/XSS_Server/Webapp/requirements.txt diff --git a/XSS_Challenges/XSS_Server/Webapp/setup.py b/Week_4/XSS_Challenges/XSS_Server/Webapp/setup.py similarity index 100% rename from XSS_Challenges/XSS_Server/Webapp/setup.py rename to Week_4/XSS_Challenges/XSS_Server/Webapp/setup.py diff --git a/XSS_Challenges/XSS_Server/Webapp/xss/__init__.py b/Week_4/XSS_Challenges/XSS_Server/Webapp/xss/__init__.py similarity index 100% rename from XSS_Challenges/XSS_Server/Webapp/xss/__init__.py rename to Week_4/XSS_Challenges/XSS_Server/Webapp/xss/__init__.py diff --git a/XSS_Challenges/XSS_Server/Webapp/xss/meta.py b/Week_4/XSS_Challenges/XSS_Server/Webapp/xss/meta.py similarity index 100% rename from XSS_Challenges/XSS_Server/Webapp/xss/meta.py rename to Week_4/XSS_Challenges/XSS_Server/Webapp/xss/meta.py diff --git a/XSS_Challenges/XSS_Server/Webapp/xss/static/bootstrap/css/bootstrap.bundle.min.js.map b/Week_4/XSS_Challenges/XSS_Server/Webapp/xss/static/bootstrap/css/bootstrap.bundle.min.js.map similarity index 100% rename from XSS_Challenges/XSS_Server/Webapp/xss/static/bootstrap/css/bootstrap.bundle.min.js.map rename to Week_4/XSS_Challenges/XSS_Server/Webapp/xss/static/bootstrap/css/bootstrap.bundle.min.js.map diff --git a/XSS_Challenges/XSS_Server/Webapp/xss/static/bootstrap/css/bootstrap.min.css b/Week_4/XSS_Challenges/XSS_Server/Webapp/xss/static/bootstrap/css/bootstrap.min.css similarity index 100% rename from XSS_Challenges/XSS_Server/Webapp/xss/static/bootstrap/css/bootstrap.min.css rename to Week_4/XSS_Challenges/XSS_Server/Webapp/xss/static/bootstrap/css/bootstrap.min.css diff --git a/XSS_Challenges/XSS_Server/Webapp/xss/static/bootstrap/css/bootstrap.min.css.map b/Week_4/XSS_Challenges/XSS_Server/Webapp/xss/static/bootstrap/css/bootstrap.min.css.map similarity index 100% rename from XSS_Challenges/XSS_Server/Webapp/xss/static/bootstrap/css/bootstrap.min.css.map rename to Week_4/XSS_Challenges/XSS_Server/Webapp/xss/static/bootstrap/css/bootstrap.min.css.map diff --git a/XSS_Challenges/XSS_Server/Webapp/xss/static/bootstrap/css/bootstrap.min.js.map b/Week_4/XSS_Challenges/XSS_Server/Webapp/xss/static/bootstrap/css/bootstrap.min.js.map similarity index 100% rename from XSS_Challenges/XSS_Server/Webapp/xss/static/bootstrap/css/bootstrap.min.js.map rename to Week_4/XSS_Challenges/XSS_Server/Webapp/xss/static/bootstrap/css/bootstrap.min.js.map diff --git a/XSS_Challenges/XSS_Server/Webapp/xss/static/bootstrap/js/bootstrap.bundle.min.js b/Week_4/XSS_Challenges/XSS_Server/Webapp/xss/static/bootstrap/js/bootstrap.bundle.min.js similarity index 100% rename from XSS_Challenges/XSS_Server/Webapp/xss/static/bootstrap/js/bootstrap.bundle.min.js rename to Week_4/XSS_Challenges/XSS_Server/Webapp/xss/static/bootstrap/js/bootstrap.bundle.min.js diff --git a/XSS_Challenges/XSS_Server/Webapp/xss/static/bootstrap/js/bootstrap.bundle.min.js.map b/Week_4/XSS_Challenges/XSS_Server/Webapp/xss/static/bootstrap/js/bootstrap.bundle.min.js.map similarity index 100% rename from XSS_Challenges/XSS_Server/Webapp/xss/static/bootstrap/js/bootstrap.bundle.min.js.map rename to Week_4/XSS_Challenges/XSS_Server/Webapp/xss/static/bootstrap/js/bootstrap.bundle.min.js.map diff --git a/XSS_Challenges/XSS_Server/Webapp/xss/templates/base.html b/Week_4/XSS_Challenges/XSS_Server/Webapp/xss/templates/base.html similarity index 100% rename from XSS_Challenges/XSS_Server/Webapp/xss/templates/base.html rename to Week_4/XSS_Challenges/XSS_Server/Webapp/xss/templates/base.html diff --git a/XSS_Challenges/XSS_Server/Webapp/xss/templates/flasher.jinja2 b/Week_4/XSS_Challenges/XSS_Server/Webapp/xss/templates/flasher.jinja2 similarity index 100% rename from XSS_Challenges/XSS_Server/Webapp/xss/templates/flasher.jinja2 rename to Week_4/XSS_Challenges/XSS_Server/Webapp/xss/templates/flasher.jinja2 diff --git a/XSS_Challenges/XSS_Server/Webapp/xss/templates/index.html b/Week_4/XSS_Challenges/XSS_Server/Webapp/xss/templates/index.html similarity index 100% rename from XSS_Challenges/XSS_Server/Webapp/xss/templates/index.html rename to Week_4/XSS_Challenges/XSS_Server/Webapp/xss/templates/index.html diff --git a/XSS_Challenges/XSS_Server/Webapp/xss/templates/messages.html b/Week_4/XSS_Challenges/XSS_Server/Webapp/xss/templates/messages.html similarity index 100% rename from XSS_Challenges/XSS_Server/Webapp/xss/templates/messages.html rename to Week_4/XSS_Challenges/XSS_Server/Webapp/xss/templates/messages.html diff --git a/XSS_Challenges/XSS_Server/Webapp/xss/templates/signup.html b/Week_4/XSS_Challenges/XSS_Server/Webapp/xss/templates/signup.html similarity index 100% rename from XSS_Challenges/XSS_Server/Webapp/xss/templates/signup.html rename to Week_4/XSS_Challenges/XSS_Server/Webapp/xss/templates/signup.html diff --git a/XSS_Challenges/XSS_Server/Webapp/xss/views.py b/Week_4/XSS_Challenges/XSS_Server/Webapp/xss/views.py similarity index 100% rename from XSS_Challenges/XSS_Server/Webapp/xss/views.py rename to Week_4/XSS_Challenges/XSS_Server/Webapp/xss/views.py diff --git a/XSS_Challenges/XSS_Server/caddy_config/Caddyfile b/Week_4/XSS_Challenges/XSS_Server/caddy_config/Caddyfile similarity index 100% rename from XSS_Challenges/XSS_Server/caddy_config/Caddyfile rename to Week_4/XSS_Challenges/XSS_Server/caddy_config/Caddyfile diff --git a/XSS_Challenges/XSS_Server/docker-compose.yaml b/Week_4/XSS_Challenges/XSS_Server/docker-compose.yaml similarity index 100% rename from XSS_Challenges/XSS_Server/docker-compose.yaml rename to Week_4/XSS_Challenges/XSS_Server/docker-compose.yaml diff --git a/XSS_Challenges/XSS_Server/post_server.py b/Week_4/XSS_Challenges/XSS_Server/post_server.py similarity index 100% rename from XSS_Challenges/XSS_Server/post_server.py rename to Week_4/XSS_Challenges/XSS_Server/post_server.py diff --git a/XSS_Challenges/XSS_Trainer/.gitignore b/Week_4/XSS_Challenges/XSS_Trainer/.gitignore similarity index 100% rename from XSS_Challenges/XSS_Trainer/.gitignore rename to Week_4/XSS_Challenges/XSS_Trainer/.gitignore diff --git a/XSS_Challenges/XSS_Trainer/CHANGES.md b/Week_4/XSS_Challenges/XSS_Trainer/CHANGES.md similarity index 100% rename from XSS_Challenges/XSS_Trainer/CHANGES.md rename to Week_4/XSS_Challenges/XSS_Trainer/CHANGES.md diff --git a/XSS_Challenges/XSS_Trainer/NOTES.md b/Week_4/XSS_Challenges/XSS_Trainer/NOTES.md similarity index 100% rename from XSS_Challenges/XSS_Trainer/NOTES.md rename to Week_4/XSS_Challenges/XSS_Trainer/NOTES.md diff --git a/XSS_Challenges/XSS_Trainer/README.md b/Week_4/XSS_Challenges/XSS_Trainer/README.md similarity index 100% rename from XSS_Challenges/XSS_Trainer/README.md rename to Week_4/XSS_Challenges/XSS_Trainer/README.md diff --git a/XSS_Challenges/XSS_Trainer/SelenoidAlt/Dockerfile b/Week_4/XSS_Challenges/XSS_Trainer/SelenoidAlt/Dockerfile similarity index 100% rename from XSS_Challenges/XSS_Trainer/SelenoidAlt/Dockerfile rename to Week_4/XSS_Challenges/XSS_Trainer/SelenoidAlt/Dockerfile diff --git a/XSS_Challenges/XSS_Trainer/SelenoidAlt/browsers.json b/Week_4/XSS_Challenges/XSS_Trainer/SelenoidAlt/browsers.json similarity index 100% rename from XSS_Challenges/XSS_Trainer/SelenoidAlt/browsers.json rename to Week_4/XSS_Challenges/XSS_Trainer/SelenoidAlt/browsers.json diff --git a/XSS_Challenges/XSS_Trainer/docker-compose.yml b/Week_4/XSS_Challenges/XSS_Trainer/docker-compose.yml similarity index 100% rename from XSS_Challenges/XSS_Trainer/docker-compose.yml rename to Week_4/XSS_Challenges/XSS_Trainer/docker-compose.yml diff --git a/XSS_Challenges/XSS_Trainer/webapp/Dockerfile b/Week_4/XSS_Challenges/XSS_Trainer/webapp/Dockerfile similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/Dockerfile rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/Dockerfile diff --git a/XSS_Challenges/XSS_Trainer/webapp/REQUIREMENTS.txt b/Week_4/XSS_Challenges/XSS_Trainer/webapp/REQUIREMENTS.txt similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/REQUIREMENTS.txt rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/REQUIREMENTS.txt diff --git a/XSS_Challenges/XSS_Trainer/webapp/setup.py b/Week_4/XSS_Challenges/XSS_Trainer/webapp/setup.py similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/setup.py rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/setup.py diff --git a/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/__init__.py b/Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/__init__.py similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/xss_trainer/__init__.py rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/__init__.py diff --git a/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/levels/__init__.py b/Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/levels/__init__.py similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/xss_trainer/levels/__init__.py rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/levels/__init__.py diff --git a/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/levels/baseLevels.py b/Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/levels/baseLevels.py similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/xss_trainer/levels/baseLevels.py rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/levels/baseLevels.py diff --git a/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/levels/contrib.py b/Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/levels/contrib.py similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/xss_trainer/levels/contrib.py rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/levels/contrib.py diff --git a/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/levels/intermediate.py b/Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/levels/intermediate.py similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/xss_trainer/levels/intermediate.py rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/levels/intermediate.py diff --git a/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/levels/meta.py b/Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/levels/meta.py similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/xss_trainer/levels/meta.py rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/levels/meta.py diff --git a/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/meta.py b/Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/meta.py similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/xss_trainer/meta.py rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/meta.py diff --git a/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/static/code.css b/Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/static/code.css similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/xss_trainer/static/code.css rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/static/code.css diff --git a/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/base.html b/Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/base.html similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/base.html rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/base.html diff --git a/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/customRender.html b/Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/customRender.html similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/customRender.html rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/customRender.html diff --git a/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/index.html b/Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/index.html similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/index.html rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/index.html diff --git a/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levelBase.html b/Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levelBase.html similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levelBase.html rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levelBase.html diff --git a/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/BasicPreg.html b/Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/BasicPreg.html similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/BasicPreg.html rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/BasicPreg.html diff --git a/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/BasicRegexp.html b/Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/BasicRegexp.html similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/BasicRegexp.html rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/BasicRegexp.html diff --git a/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/BootstrapTags.html b/Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/BootstrapTags.html similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/BootstrapTags.html rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/BootstrapTags.html diff --git a/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/ClientSide.html b/Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/ClientSide.html similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/ClientSide.html rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/ClientSide.html diff --git a/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/Encoding.html b/Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/Encoding.html similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/Encoding.html rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/Encoding.html diff --git a/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/EscapeChars.html b/Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/EscapeChars.html similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/EscapeChars.html rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/EscapeChars.html diff --git a/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/MarkdownOutput.html b/Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/MarkdownOutput.html similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/MarkdownOutput.html rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/MarkdownOutput.html diff --git a/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/ScriptTagFilter.html b/Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/ScriptTagFilter.html similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/ScriptTagFilter.html rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/ScriptTagFilter.html diff --git a/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/SimpleReplace.html b/Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/SimpleReplace.html similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/SimpleReplace.html rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/SimpleReplace.html diff --git a/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/TagAttributes.html b/Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/TagAttributes.html similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/TagAttributes.html rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/TagAttributes.html diff --git a/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/intro.html b/Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/intro.html similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/intro.html rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/intro.html diff --git a/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/levelTemplate.html b/Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/levelTemplate.html similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/levelTemplate.html rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/levelTemplate.html diff --git a/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/noFilter.html b/Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/noFilter.html similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/noFilter.html rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/noFilter.html diff --git a/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/sessionTest.html b/Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/sessionTest.html similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/sessionTest.html rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/levels/sessionTest.html diff --git a/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/nav.html b/Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/nav.html similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/nav.html rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/nav.html diff --git a/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/render.html b/Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/render.html similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/render.html rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/render.html diff --git a/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/training/xss.html b/Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/training/xss.html similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/training/xss.html rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/training/xss.html diff --git a/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/vuln.html b/Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/vuln.html similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/vuln.html rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/templates/vuln.html diff --git a/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/test/test_driver.py b/Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/test/test_driver.py similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/xss_trainer/test/test_driver.py rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/test/test_driver.py diff --git a/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/test/test_flask.py b/Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/test/test_flask.py similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/xss_trainer/test/test_flask.py rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/test/test_flask.py diff --git a/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/test/test_web.py b/Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/test/test_web.py similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/xss_trainer/test/test_web.py rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/test/test_web.py diff --git a/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/views.py b/Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/views.py similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/xss_trainer/views.py rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/views.py diff --git a/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/webdriver.py b/Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/webdriver.py similarity index 100% rename from XSS_Challenges/XSS_Trainer/webapp/xss_trainer/webdriver.py rename to Week_4/XSS_Challenges/XSS_Trainer/webapp/xss_trainer/webdriver.py From f3f3663902835298b3e05db89a61646358a21955 Mon Sep 17 00:00:00 2001 From: Dan Goldsmith Date: Tue, 3 Nov 2026 09:33:38 +0000 Subject: [PATCH 6/9] Organise Extras --- {Deserial => Extras/Deserial}/.gitignore | 0 .../Deserial}/NodeChallenge/docker-compose.yaml | 0 .../Deserial}/NodeChallenge/webapp/Dockerfile | 0 .../Deserial}/NodeChallenge/webapp/package.json | 0 .../Deserial}/NodeChallenge/webapp/server.js | 0 .../Deserial}/NodeChallenge/webapp/serverflag.txt | 0 .../Deserial}/PickleDemo/docker-compose.yaml | 0 .../Deserial}/PickleDemo/webapp/Dockerfile | 0 .../Deserial}/PickleDemo/webapp/REQUIREMENTS.txt | 0 .../Deserial}/PickleDemo/webapp/app.py | 0 .../Deserial}/PickleDemo/webapp/serverflag.txt | 0 .../PickleDemo/webapp/templates/index.html | 0 .../Deserial}/PickleDemo/webapp/templates/load.html | 0 .../Deserial}/PickleDemo/webapp/templates/pay.html | 0 {Deserial => Extras/Deserial}/README.md | 0 .../Deserial}/YamlDemo/docker-compose.yaml | 0 .../Deserial}/YamlDemo/webapp/Dockerfile | 0 .../Deserial}/YamlDemo/webapp/REQUIREMENTS.txt | 0 .../Deserial}/YamlDemo/webapp/app.py | 0 .../Deserial}/YamlDemo/webapp/serverflag.txt | 0 .../Deserial}/YamlDemo/webapp/templates/index.html | 0 .../Deserial}/YamlDemo/webapp/templates/load.html | 0 .../Deserial}/YamlDemo/webapp/templates/pay.html | 0 {JWT => Extras/JWT}/Info_Leak_One/Dockerfile | 0 {JWT => Extras/JWT}/Info_Leak_One/Dockerfile~ | 0 .../JWT}/Info_Leak_One/FastAPI_template/.gitignore | 0 .../JWT}/Info_Leak_One/FastAPI_template/README.md | 0 .../Info_Leak_One/FastAPI_template/REQUIREMENTS.txt | 0 .../Info_Leak_One/FastAPI_template/test/__init__.py | 0 .../Info_Leak_One/FastAPI_template/test/conftest.py | 0 .../Info_Leak_One/FastAPI_template/test/utils.py | 0 .../FastAPI_template/webapp/#database.py# | 0 .../FastAPI_template/webapp/__init__.py | 0 .../FastAPI_template/webapp/auth/__init__.py | 0 .../FastAPI_template/webapp/auth/service.py | 0 .../FastAPI_template/webapp/database.py | 0 .../Info_Leak_One/FastAPI_template/webapp/main.py | 0 .../FastAPI_template/webapp/static/readme.md | 0 .../FastAPI_template/webapp/templates/admin.html | 0 .../FastAPI_template/webapp/templates/base.html | 0 .../FastAPI_template/webapp/templates/dir_list.html | 0 .../webapp/templates/file_view.html | 0 .../FastAPI_template/webapp/templates/index.html | 0 .../FastAPI_template/webapp/templates/login.html | 0 .../FastAPI_template/webapp/templates/logout.html | 0 .../FastAPI_template/webapp/templates/nav.html | 0 .../FastAPI_template/webapp/templates/whoami.html | 0 .../FastAPI_template/webapp/users/__init__.py | 0 .../FastAPI_template/webapp/users/models.py | 0 .../FastAPI_template/webapp/users/routes.py | 0 .../FastAPI_template/webapp/users/views.py | 0 .../FastAPI_template/webapp/viewer/__init__.py | 0 .../FastAPI_template/webapp/viewer/routes.py | 0 .../FastAPI_template/webapp/viewer/views.py | 0 .../JWT}/Info_Leak_One/docker-compose.yaml | 0 .../JWT}/Info_Leak_One/docker-compose.yaml~ | 0 {JWT => Extras/JWT}/Info_Leak_Two/Dockerfile | 0 {JWT => Extras/JWT}/Info_Leak_Two/Dockerfile~ | 0 .../JWT}/Info_Leak_Two/FastAPI_template/.gitignore | 0 .../JWT}/Info_Leak_Two/FastAPI_template/README.md | 0 .../Info_Leak_Two/FastAPI_template/REQUIREMENTS.txt | 0 .../Info_Leak_Two/FastAPI_template/test/__init__.py | 0 .../Info_Leak_Two/FastAPI_template/test/conftest.py | 0 .../Info_Leak_Two/FastAPI_template/test/utils.py | 0 .../FastAPI_template/webapp/#database.py# | 0 .../FastAPI_template/webapp/__init__.py | 0 .../FastAPI_template/webapp/auth/__init__.py | 0 .../FastAPI_template/webapp/auth/service.py | 0 .../FastAPI_template/webapp/database.py | 0 .../Info_Leak_Two/FastAPI_template/webapp/main.py | 0 .../FastAPI_template/webapp/static/readme.md | 0 .../FastAPI_template/webapp/templates/admin.html | 0 .../FastAPI_template/webapp/templates/base.html | 0 .../FastAPI_template/webapp/templates/dir_list.html | 0 .../webapp/templates/file_view.html | 0 .../FastAPI_template/webapp/templates/index.html | 0 .../FastAPI_template/webapp/templates/login.html | 0 .../FastAPI_template/webapp/templates/logout.html | 0 .../FastAPI_template/webapp/templates/nav.html | 0 .../FastAPI_template/webapp/templates/whoami.html | 0 .../FastAPI_template/webapp/users/__init__.py | 0 .../FastAPI_template/webapp/users/models.py | 0 .../FastAPI_template/webapp/users/routes.py | 0 .../FastAPI_template/webapp/users/views.py | 0 .../FastAPI_template/webapp/viewer/__init__.py | 0 .../FastAPI_template/webapp/viewer/routes.py | 0 .../FastAPI_template/webapp/viewer/views.py | 0 .../JWT}/Info_Leak_Two/docker-compose.yaml | 0 .../JWT}/Info_Leak_Two/docker-compose.yaml~ | 0 {JWT => Extras/JWT}/JKU/Dockerfile | 0 {JWT => Extras/JWT}/JKU/Dockerfile_Token | 0 {JWT => Extras/JWT}/JKU/Dockerfile_Token~ | 0 {JWT => Extras/JWT}/JKU/Dockerfile~ | 0 {JWT => Extras/JWT}/JKU/FastAPI_template/.gitignore | 0 {JWT => Extras/JWT}/JKU/FastAPI_template/README.md | 0 .../JWT}/JKU/FastAPI_template/REQUIREMENTS.txt | 0 .../JWT}/JKU/FastAPI_template/webapp/#database.py# | 0 .../JKU/FastAPI_template/webapp/#token_route.py# | 0 .../JKU/FastAPI_template/webapp/.#token_route.py | 0 .../JWT}/JKU/FastAPI_template/webapp/__init__.py | 0 .../JKU/FastAPI_template/webapp/auth/__init__.py | 0 .../JKU/FastAPI_template/webapp/auth/service.py | 0 .../JWT}/JKU/FastAPI_template/webapp/database.py | 0 .../JWT}/JKU/FastAPI_template/webapp/main.py | 0 .../JKU/FastAPI_template/webapp/static/readme.md | 0 .../FastAPI_template/webapp/templates/admin.html | 0 .../JKU/FastAPI_template/webapp/templates/base.html | 0 .../FastAPI_template/webapp/templates/dir_list.html | 0 .../webapp/templates/file_view.html | 0 .../FastAPI_template/webapp/templates/index.html | 0 .../FastAPI_template/webapp/templates/login.html | 0 .../FastAPI_template/webapp/templates/logout.html | 0 .../JKU/FastAPI_template/webapp/templates/nav.html | 0 .../FastAPI_template/webapp/templates/whoami.html | 0 .../JWT}/JKU/FastAPI_template/webapp/token_route.py | 0 .../JKU/FastAPI_template/webapp/users/__init__.py | 0 .../JKU/FastAPI_template/webapp/users/models.py | 0 .../JKU/FastAPI_template/webapp/users/routes.py | 0 .../JWT}/JKU/FastAPI_template/webapp/users/views.py | 0 .../JKU/FastAPI_template/webapp/viewer/__init__.py | 0 .../JKU/FastAPI_template/webapp/viewer/routes.py | 0 .../JKU/FastAPI_template/webapp/viewer/views.py | 0 .../webapp/__pycache__/main.cpython-311.pyc | Bin {JWT => Extras/JWT}/JKU/Token_Server/webapp/main.py | 0 .../JWT}/JKU/Token_Server/webapp/main.py~ | 0 {JWT => Extras/JWT}/JKU/docker-compose.yaml | 0 {JWT => Extras/JWT}/JKU/docker-compose.yaml~ | 0 {JWT => Extras/JWT}/JKU_With_Url_Filter/Dockerfile | 0 .../JWT}/JKU_With_Url_Filter/Dockerfile_Token | 0 .../JWT}/JKU_With_Url_Filter/Dockerfile_Token~ | 0 {JWT => Extras/JWT}/JKU_With_Url_Filter/Dockerfile~ | 0 .../JKU_With_Url_Filter/FastAPI_template/.gitignore | 0 .../JKU_With_Url_Filter/FastAPI_template/README.md | 0 .../FastAPI_template/REQUIREMENTS.txt | 0 .../FastAPI_template/webapp/#database.py# | 0 .../FastAPI_template/webapp/#token_route.py# | 0 .../FastAPI_template/webapp/.#token_route.py | 0 .../FastAPI_template/webapp/__init__.py | 0 .../FastAPI_template/webapp/auth/__init__.py | 0 .../FastAPI_template/webapp/auth/service.py | 0 .../FastAPI_template/webapp/database.py | 0 .../FastAPI_template/webapp/main.py | 0 .../FastAPI_template/webapp/static/readme.md | 0 .../FastAPI_template/webapp/templates/admin.html | 0 .../FastAPI_template/webapp/templates/base.html | 0 .../FastAPI_template/webapp/templates/dir_list.html | 0 .../webapp/templates/file_view.html | 0 .../FastAPI_template/webapp/templates/index.html | 0 .../FastAPI_template/webapp/templates/login.html | 0 .../FastAPI_template/webapp/templates/logout.html | 0 .../FastAPI_template/webapp/templates/nav.html | 0 .../FastAPI_template/webapp/templates/whoami.html | 0 .../FastAPI_template/webapp/token_route.py | 0 .../FastAPI_template/webapp/users/__init__.py | 0 .../FastAPI_template/webapp/users/models.py | 0 .../FastAPI_template/webapp/users/routes.py | 0 .../FastAPI_template/webapp/users/views.py | 0 .../FastAPI_template/webapp/viewer/__init__.py | 0 .../FastAPI_template/webapp/viewer/routes.py | 0 .../FastAPI_template/webapp/viewer/views.py | 0 .../webapp/__pycache__/main.cpython-311.pyc | Bin .../JKU_With_Url_Filter/Token_Server/webapp/main.py | 0 .../Token_Server/webapp/main.py~ | 0 .../JWT}/JKU_With_Url_Filter/docker-compose.yaml | 0 .../JWT}/JKU_With_Url_Filter/docker-compose.yaml~ | 0 {JWT => Extras/JWT}/POC/confusion.py | 0 {JWT => Extras/JWT}/POC/confusion.py~ | 0 {JWT => Extras/JWT}/POC/evil | 0 {JWT => Extras/JWT}/POC/evil~ | 0 {JWT => Extras/JWT}/POC/jku_filter.py | 0 {JWT => Extras/JWT}/POC/jku_filter.py~ | 0 {JWT => Extras/JWT}/POC/task_one.py | 0 {JWT => Extras/JWT}/POC/task_one.py~ | 0 {JWT => Extras/JWT}/POC/task_three.py | 0 {JWT => Extras/JWT}/POC/task_three.py~ | 0 {JWT => Extras/JWT}/POC/task_two.py | 0 {JWT => Extras/JWT}/POC/task_two.py~ | 0 177 files changed, 0 insertions(+), 0 deletions(-) rename {Deserial => Extras/Deserial}/.gitignore (100%) rename {Deserial => Extras/Deserial}/NodeChallenge/docker-compose.yaml (100%) rename {Deserial => Extras/Deserial}/NodeChallenge/webapp/Dockerfile (100%) rename {Deserial => Extras/Deserial}/NodeChallenge/webapp/package.json (100%) rename {Deserial => Extras/Deserial}/NodeChallenge/webapp/server.js (100%) rename {Deserial => Extras/Deserial}/NodeChallenge/webapp/serverflag.txt (100%) rename {Deserial => Extras/Deserial}/PickleDemo/docker-compose.yaml (100%) rename {Deserial => Extras/Deserial}/PickleDemo/webapp/Dockerfile (100%) rename {Deserial => Extras/Deserial}/PickleDemo/webapp/REQUIREMENTS.txt (100%) rename {Deserial => Extras/Deserial}/PickleDemo/webapp/app.py (100%) rename {Deserial => Extras/Deserial}/PickleDemo/webapp/serverflag.txt (100%) rename {Deserial => Extras/Deserial}/PickleDemo/webapp/templates/index.html (100%) rename {Deserial => Extras/Deserial}/PickleDemo/webapp/templates/load.html (100%) rename {Deserial => Extras/Deserial}/PickleDemo/webapp/templates/pay.html (100%) rename {Deserial => Extras/Deserial}/README.md (100%) rename {Deserial => Extras/Deserial}/YamlDemo/docker-compose.yaml (100%) rename {Deserial => Extras/Deserial}/YamlDemo/webapp/Dockerfile (100%) rename {Deserial => Extras/Deserial}/YamlDemo/webapp/REQUIREMENTS.txt (100%) rename {Deserial => Extras/Deserial}/YamlDemo/webapp/app.py (100%) rename {Deserial => Extras/Deserial}/YamlDemo/webapp/serverflag.txt (100%) rename {Deserial => Extras/Deserial}/YamlDemo/webapp/templates/index.html (100%) rename {Deserial => Extras/Deserial}/YamlDemo/webapp/templates/load.html (100%) rename {Deserial => Extras/Deserial}/YamlDemo/webapp/templates/pay.html (100%) rename {JWT => Extras/JWT}/Info_Leak_One/Dockerfile (100%) rename {JWT => Extras/JWT}/Info_Leak_One/Dockerfile~ (100%) rename {JWT => Extras/JWT}/Info_Leak_One/FastAPI_template/.gitignore (100%) rename {JWT => Extras/JWT}/Info_Leak_One/FastAPI_template/README.md (100%) rename {JWT => Extras/JWT}/Info_Leak_One/FastAPI_template/REQUIREMENTS.txt (100%) rename {JWT => Extras/JWT}/Info_Leak_One/FastAPI_template/test/__init__.py (100%) rename {JWT => Extras/JWT}/Info_Leak_One/FastAPI_template/test/conftest.py (100%) rename {JWT => Extras/JWT}/Info_Leak_One/FastAPI_template/test/utils.py (100%) rename {JWT => Extras/JWT}/Info_Leak_One/FastAPI_template/webapp/#database.py# (100%) rename {JWT => Extras/JWT}/Info_Leak_One/FastAPI_template/webapp/__init__.py (100%) rename {JWT => Extras/JWT}/Info_Leak_One/FastAPI_template/webapp/auth/__init__.py (100%) rename {JWT => Extras/JWT}/Info_Leak_One/FastAPI_template/webapp/auth/service.py (100%) rename {JWT => Extras/JWT}/Info_Leak_One/FastAPI_template/webapp/database.py (100%) rename {JWT => Extras/JWT}/Info_Leak_One/FastAPI_template/webapp/main.py (100%) rename {JWT => Extras/JWT}/Info_Leak_One/FastAPI_template/webapp/static/readme.md (100%) rename {JWT => Extras/JWT}/Info_Leak_One/FastAPI_template/webapp/templates/admin.html (100%) rename {JWT => Extras/JWT}/Info_Leak_One/FastAPI_template/webapp/templates/base.html (100%) rename {JWT => Extras/JWT}/Info_Leak_One/FastAPI_template/webapp/templates/dir_list.html (100%) rename {JWT => Extras/JWT}/Info_Leak_One/FastAPI_template/webapp/templates/file_view.html (100%) rename {JWT => Extras/JWT}/Info_Leak_One/FastAPI_template/webapp/templates/index.html (100%) rename {JWT => Extras/JWT}/Info_Leak_One/FastAPI_template/webapp/templates/login.html (100%) rename {JWT => Extras/JWT}/Info_Leak_One/FastAPI_template/webapp/templates/logout.html (100%) rename {JWT => Extras/JWT}/Info_Leak_One/FastAPI_template/webapp/templates/nav.html (100%) rename {JWT => Extras/JWT}/Info_Leak_One/FastAPI_template/webapp/templates/whoami.html (100%) rename {JWT => Extras/JWT}/Info_Leak_One/FastAPI_template/webapp/users/__init__.py (100%) rename {JWT => Extras/JWT}/Info_Leak_One/FastAPI_template/webapp/users/models.py (100%) rename {JWT => Extras/JWT}/Info_Leak_One/FastAPI_template/webapp/users/routes.py (100%) rename {JWT => Extras/JWT}/Info_Leak_One/FastAPI_template/webapp/users/views.py (100%) rename {JWT => Extras/JWT}/Info_Leak_One/FastAPI_template/webapp/viewer/__init__.py (100%) rename {JWT => Extras/JWT}/Info_Leak_One/FastAPI_template/webapp/viewer/routes.py (100%) rename {JWT => Extras/JWT}/Info_Leak_One/FastAPI_template/webapp/viewer/views.py (100%) rename {JWT => Extras/JWT}/Info_Leak_One/docker-compose.yaml (100%) rename {JWT => Extras/JWT}/Info_Leak_One/docker-compose.yaml~ (100%) rename {JWT => Extras/JWT}/Info_Leak_Two/Dockerfile (100%) rename {JWT => Extras/JWT}/Info_Leak_Two/Dockerfile~ (100%) rename {JWT => Extras/JWT}/Info_Leak_Two/FastAPI_template/.gitignore (100%) rename {JWT => Extras/JWT}/Info_Leak_Two/FastAPI_template/README.md (100%) rename {JWT => Extras/JWT}/Info_Leak_Two/FastAPI_template/REQUIREMENTS.txt (100%) rename {JWT => Extras/JWT}/Info_Leak_Two/FastAPI_template/test/__init__.py (100%) rename {JWT => Extras/JWT}/Info_Leak_Two/FastAPI_template/test/conftest.py (100%) rename {JWT => Extras/JWT}/Info_Leak_Two/FastAPI_template/test/utils.py (100%) rename {JWT => Extras/JWT}/Info_Leak_Two/FastAPI_template/webapp/#database.py# (100%) rename {JWT => Extras/JWT}/Info_Leak_Two/FastAPI_template/webapp/__init__.py (100%) rename {JWT => Extras/JWT}/Info_Leak_Two/FastAPI_template/webapp/auth/__init__.py (100%) rename {JWT => Extras/JWT}/Info_Leak_Two/FastAPI_template/webapp/auth/service.py (100%) rename {JWT => Extras/JWT}/Info_Leak_Two/FastAPI_template/webapp/database.py (100%) rename {JWT => Extras/JWT}/Info_Leak_Two/FastAPI_template/webapp/main.py (100%) rename {JWT => Extras/JWT}/Info_Leak_Two/FastAPI_template/webapp/static/readme.md (100%) rename {JWT => Extras/JWT}/Info_Leak_Two/FastAPI_template/webapp/templates/admin.html (100%) rename {JWT => Extras/JWT}/Info_Leak_Two/FastAPI_template/webapp/templates/base.html (100%) rename {JWT => Extras/JWT}/Info_Leak_Two/FastAPI_template/webapp/templates/dir_list.html (100%) rename {JWT => Extras/JWT}/Info_Leak_Two/FastAPI_template/webapp/templates/file_view.html (100%) rename {JWT => Extras/JWT}/Info_Leak_Two/FastAPI_template/webapp/templates/index.html (100%) rename {JWT => Extras/JWT}/Info_Leak_Two/FastAPI_template/webapp/templates/login.html (100%) rename {JWT => Extras/JWT}/Info_Leak_Two/FastAPI_template/webapp/templates/logout.html (100%) rename {JWT => Extras/JWT}/Info_Leak_Two/FastAPI_template/webapp/templates/nav.html (100%) rename {JWT => Extras/JWT}/Info_Leak_Two/FastAPI_template/webapp/templates/whoami.html (100%) rename {JWT => Extras/JWT}/Info_Leak_Two/FastAPI_template/webapp/users/__init__.py (100%) rename {JWT => Extras/JWT}/Info_Leak_Two/FastAPI_template/webapp/users/models.py (100%) rename {JWT => Extras/JWT}/Info_Leak_Two/FastAPI_template/webapp/users/routes.py (100%) rename {JWT => Extras/JWT}/Info_Leak_Two/FastAPI_template/webapp/users/views.py (100%) rename {JWT => Extras/JWT}/Info_Leak_Two/FastAPI_template/webapp/viewer/__init__.py (100%) rename {JWT => Extras/JWT}/Info_Leak_Two/FastAPI_template/webapp/viewer/routes.py (100%) rename {JWT => Extras/JWT}/Info_Leak_Two/FastAPI_template/webapp/viewer/views.py (100%) rename {JWT => Extras/JWT}/Info_Leak_Two/docker-compose.yaml (100%) rename {JWT => Extras/JWT}/Info_Leak_Two/docker-compose.yaml~ (100%) rename {JWT => Extras/JWT}/JKU/Dockerfile (100%) rename {JWT => Extras/JWT}/JKU/Dockerfile_Token (100%) rename {JWT => Extras/JWT}/JKU/Dockerfile_Token~ (100%) rename {JWT => Extras/JWT}/JKU/Dockerfile~ (100%) rename {JWT => Extras/JWT}/JKU/FastAPI_template/.gitignore (100%) rename {JWT => Extras/JWT}/JKU/FastAPI_template/README.md (100%) rename {JWT => Extras/JWT}/JKU/FastAPI_template/REQUIREMENTS.txt (100%) rename {JWT => Extras/JWT}/JKU/FastAPI_template/webapp/#database.py# (100%) rename {JWT => Extras/JWT}/JKU/FastAPI_template/webapp/#token_route.py# (100%) rename {JWT => Extras/JWT}/JKU/FastAPI_template/webapp/.#token_route.py (100%) rename {JWT => Extras/JWT}/JKU/FastAPI_template/webapp/__init__.py (100%) rename {JWT => Extras/JWT}/JKU/FastAPI_template/webapp/auth/__init__.py (100%) rename {JWT => Extras/JWT}/JKU/FastAPI_template/webapp/auth/service.py (100%) rename {JWT => Extras/JWT}/JKU/FastAPI_template/webapp/database.py (100%) rename {JWT => Extras/JWT}/JKU/FastAPI_template/webapp/main.py (100%) rename {JWT => Extras/JWT}/JKU/FastAPI_template/webapp/static/readme.md (100%) rename {JWT => Extras/JWT}/JKU/FastAPI_template/webapp/templates/admin.html (100%) rename {JWT => Extras/JWT}/JKU/FastAPI_template/webapp/templates/base.html (100%) rename {JWT => Extras/JWT}/JKU/FastAPI_template/webapp/templates/dir_list.html (100%) rename {JWT => Extras/JWT}/JKU/FastAPI_template/webapp/templates/file_view.html (100%) rename {JWT => Extras/JWT}/JKU/FastAPI_template/webapp/templates/index.html (100%) rename {JWT => Extras/JWT}/JKU/FastAPI_template/webapp/templates/login.html (100%) rename {JWT => Extras/JWT}/JKU/FastAPI_template/webapp/templates/logout.html (100%) rename {JWT => Extras/JWT}/JKU/FastAPI_template/webapp/templates/nav.html (100%) rename {JWT => Extras/JWT}/JKU/FastAPI_template/webapp/templates/whoami.html (100%) rename {JWT => Extras/JWT}/JKU/FastAPI_template/webapp/token_route.py (100%) rename {JWT => Extras/JWT}/JKU/FastAPI_template/webapp/users/__init__.py (100%) rename {JWT => Extras/JWT}/JKU/FastAPI_template/webapp/users/models.py (100%) rename {JWT => Extras/JWT}/JKU/FastAPI_template/webapp/users/routes.py (100%) rename {JWT => Extras/JWT}/JKU/FastAPI_template/webapp/users/views.py (100%) rename {JWT => Extras/JWT}/JKU/FastAPI_template/webapp/viewer/__init__.py (100%) rename {JWT => Extras/JWT}/JKU/FastAPI_template/webapp/viewer/routes.py (100%) rename {JWT => Extras/JWT}/JKU/FastAPI_template/webapp/viewer/views.py (100%) rename {JWT => Extras/JWT}/JKU/Token_Server/webapp/__pycache__/main.cpython-311.pyc (100%) rename {JWT => Extras/JWT}/JKU/Token_Server/webapp/main.py (100%) rename {JWT => Extras/JWT}/JKU/Token_Server/webapp/main.py~ (100%) rename {JWT => Extras/JWT}/JKU/docker-compose.yaml (100%) rename {JWT => Extras/JWT}/JKU/docker-compose.yaml~ (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/Dockerfile (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/Dockerfile_Token (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/Dockerfile_Token~ (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/Dockerfile~ (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/FastAPI_template/.gitignore (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/FastAPI_template/README.md (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/FastAPI_template/REQUIREMENTS.txt (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/FastAPI_template/webapp/#database.py# (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/FastAPI_template/webapp/#token_route.py# (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/FastAPI_template/webapp/.#token_route.py (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/FastAPI_template/webapp/__init__.py (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/FastAPI_template/webapp/auth/__init__.py (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/FastAPI_template/webapp/auth/service.py (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/FastAPI_template/webapp/database.py (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/FastAPI_template/webapp/main.py (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/FastAPI_template/webapp/static/readme.md (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/FastAPI_template/webapp/templates/admin.html (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/FastAPI_template/webapp/templates/base.html (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/FastAPI_template/webapp/templates/dir_list.html (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/FastAPI_template/webapp/templates/file_view.html (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/FastAPI_template/webapp/templates/index.html (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/FastAPI_template/webapp/templates/login.html (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/FastAPI_template/webapp/templates/logout.html (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/FastAPI_template/webapp/templates/nav.html (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/FastAPI_template/webapp/templates/whoami.html (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/FastAPI_template/webapp/token_route.py (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/FastAPI_template/webapp/users/__init__.py (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/FastAPI_template/webapp/users/models.py (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/FastAPI_template/webapp/users/routes.py (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/FastAPI_template/webapp/users/views.py (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/FastAPI_template/webapp/viewer/__init__.py (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/FastAPI_template/webapp/viewer/routes.py (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/FastAPI_template/webapp/viewer/views.py (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/Token_Server/webapp/__pycache__/main.cpython-311.pyc (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/Token_Server/webapp/main.py (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/Token_Server/webapp/main.py~ (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/docker-compose.yaml (100%) rename {JWT => Extras/JWT}/JKU_With_Url_Filter/docker-compose.yaml~ (100%) rename {JWT => Extras/JWT}/POC/confusion.py (100%) rename {JWT => Extras/JWT}/POC/confusion.py~ (100%) rename {JWT => Extras/JWT}/POC/evil (100%) rename {JWT => Extras/JWT}/POC/evil~ (100%) rename {JWT => Extras/JWT}/POC/jku_filter.py (100%) rename {JWT => Extras/JWT}/POC/jku_filter.py~ (100%) rename {JWT => Extras/JWT}/POC/task_one.py (100%) rename {JWT => Extras/JWT}/POC/task_one.py~ (100%) rename {JWT => Extras/JWT}/POC/task_three.py (100%) rename {JWT => Extras/JWT}/POC/task_three.py~ (100%) rename {JWT => Extras/JWT}/POC/task_two.py (100%) rename {JWT => Extras/JWT}/POC/task_two.py~ (100%) diff --git a/Deserial/.gitignore b/Extras/Deserial/.gitignore similarity index 100% rename from Deserial/.gitignore rename to Extras/Deserial/.gitignore diff --git a/Deserial/NodeChallenge/docker-compose.yaml b/Extras/Deserial/NodeChallenge/docker-compose.yaml similarity index 100% rename from Deserial/NodeChallenge/docker-compose.yaml rename to Extras/Deserial/NodeChallenge/docker-compose.yaml diff --git a/Deserial/NodeChallenge/webapp/Dockerfile b/Extras/Deserial/NodeChallenge/webapp/Dockerfile similarity index 100% rename from Deserial/NodeChallenge/webapp/Dockerfile rename to Extras/Deserial/NodeChallenge/webapp/Dockerfile diff --git a/Deserial/NodeChallenge/webapp/package.json b/Extras/Deserial/NodeChallenge/webapp/package.json similarity index 100% rename from Deserial/NodeChallenge/webapp/package.json rename to Extras/Deserial/NodeChallenge/webapp/package.json diff --git a/Deserial/NodeChallenge/webapp/server.js b/Extras/Deserial/NodeChallenge/webapp/server.js similarity index 100% rename from Deserial/NodeChallenge/webapp/server.js rename to Extras/Deserial/NodeChallenge/webapp/server.js diff --git a/Deserial/NodeChallenge/webapp/serverflag.txt b/Extras/Deserial/NodeChallenge/webapp/serverflag.txt similarity index 100% rename from Deserial/NodeChallenge/webapp/serverflag.txt rename to Extras/Deserial/NodeChallenge/webapp/serverflag.txt diff --git a/Deserial/PickleDemo/docker-compose.yaml b/Extras/Deserial/PickleDemo/docker-compose.yaml similarity index 100% rename from Deserial/PickleDemo/docker-compose.yaml rename to Extras/Deserial/PickleDemo/docker-compose.yaml diff --git a/Deserial/PickleDemo/webapp/Dockerfile b/Extras/Deserial/PickleDemo/webapp/Dockerfile similarity index 100% rename from Deserial/PickleDemo/webapp/Dockerfile rename to Extras/Deserial/PickleDemo/webapp/Dockerfile diff --git a/Deserial/PickleDemo/webapp/REQUIREMENTS.txt b/Extras/Deserial/PickleDemo/webapp/REQUIREMENTS.txt similarity index 100% rename from Deserial/PickleDemo/webapp/REQUIREMENTS.txt rename to Extras/Deserial/PickleDemo/webapp/REQUIREMENTS.txt diff --git a/Deserial/PickleDemo/webapp/app.py b/Extras/Deserial/PickleDemo/webapp/app.py similarity index 100% rename from Deserial/PickleDemo/webapp/app.py rename to Extras/Deserial/PickleDemo/webapp/app.py diff --git a/Deserial/PickleDemo/webapp/serverflag.txt b/Extras/Deserial/PickleDemo/webapp/serverflag.txt similarity index 100% rename from Deserial/PickleDemo/webapp/serverflag.txt rename to Extras/Deserial/PickleDemo/webapp/serverflag.txt diff --git a/Deserial/PickleDemo/webapp/templates/index.html b/Extras/Deserial/PickleDemo/webapp/templates/index.html similarity index 100% rename from Deserial/PickleDemo/webapp/templates/index.html rename to Extras/Deserial/PickleDemo/webapp/templates/index.html diff --git a/Deserial/PickleDemo/webapp/templates/load.html b/Extras/Deserial/PickleDemo/webapp/templates/load.html similarity index 100% rename from Deserial/PickleDemo/webapp/templates/load.html rename to Extras/Deserial/PickleDemo/webapp/templates/load.html diff --git a/Deserial/PickleDemo/webapp/templates/pay.html b/Extras/Deserial/PickleDemo/webapp/templates/pay.html similarity index 100% rename from Deserial/PickleDemo/webapp/templates/pay.html rename to Extras/Deserial/PickleDemo/webapp/templates/pay.html diff --git a/Deserial/README.md b/Extras/Deserial/README.md similarity index 100% rename from Deserial/README.md rename to Extras/Deserial/README.md diff --git a/Deserial/YamlDemo/docker-compose.yaml b/Extras/Deserial/YamlDemo/docker-compose.yaml similarity index 100% rename from Deserial/YamlDemo/docker-compose.yaml rename to Extras/Deserial/YamlDemo/docker-compose.yaml diff --git a/Deserial/YamlDemo/webapp/Dockerfile b/Extras/Deserial/YamlDemo/webapp/Dockerfile similarity index 100% rename from Deserial/YamlDemo/webapp/Dockerfile rename to Extras/Deserial/YamlDemo/webapp/Dockerfile diff --git a/Deserial/YamlDemo/webapp/REQUIREMENTS.txt b/Extras/Deserial/YamlDemo/webapp/REQUIREMENTS.txt similarity index 100% rename from Deserial/YamlDemo/webapp/REQUIREMENTS.txt rename to Extras/Deserial/YamlDemo/webapp/REQUIREMENTS.txt diff --git a/Deserial/YamlDemo/webapp/app.py b/Extras/Deserial/YamlDemo/webapp/app.py similarity index 100% rename from Deserial/YamlDemo/webapp/app.py rename to Extras/Deserial/YamlDemo/webapp/app.py diff --git a/Deserial/YamlDemo/webapp/serverflag.txt b/Extras/Deserial/YamlDemo/webapp/serverflag.txt similarity index 100% rename from Deserial/YamlDemo/webapp/serverflag.txt rename to Extras/Deserial/YamlDemo/webapp/serverflag.txt diff --git a/Deserial/YamlDemo/webapp/templates/index.html b/Extras/Deserial/YamlDemo/webapp/templates/index.html similarity index 100% rename from Deserial/YamlDemo/webapp/templates/index.html rename to Extras/Deserial/YamlDemo/webapp/templates/index.html diff --git a/Deserial/YamlDemo/webapp/templates/load.html b/Extras/Deserial/YamlDemo/webapp/templates/load.html similarity index 100% rename from Deserial/YamlDemo/webapp/templates/load.html rename to Extras/Deserial/YamlDemo/webapp/templates/load.html diff --git a/Deserial/YamlDemo/webapp/templates/pay.html b/Extras/Deserial/YamlDemo/webapp/templates/pay.html similarity index 100% rename from Deserial/YamlDemo/webapp/templates/pay.html rename to Extras/Deserial/YamlDemo/webapp/templates/pay.html diff --git a/JWT/Info_Leak_One/Dockerfile b/Extras/JWT/Info_Leak_One/Dockerfile similarity index 100% rename from JWT/Info_Leak_One/Dockerfile rename to Extras/JWT/Info_Leak_One/Dockerfile diff --git a/JWT/Info_Leak_One/Dockerfile~ b/Extras/JWT/Info_Leak_One/Dockerfile~ similarity index 100% rename from JWT/Info_Leak_One/Dockerfile~ rename to Extras/JWT/Info_Leak_One/Dockerfile~ diff --git a/JWT/Info_Leak_One/FastAPI_template/.gitignore b/Extras/JWT/Info_Leak_One/FastAPI_template/.gitignore similarity index 100% rename from JWT/Info_Leak_One/FastAPI_template/.gitignore rename to Extras/JWT/Info_Leak_One/FastAPI_template/.gitignore diff --git a/JWT/Info_Leak_One/FastAPI_template/README.md b/Extras/JWT/Info_Leak_One/FastAPI_template/README.md similarity index 100% rename from JWT/Info_Leak_One/FastAPI_template/README.md rename to Extras/JWT/Info_Leak_One/FastAPI_template/README.md diff --git a/JWT/Info_Leak_One/FastAPI_template/REQUIREMENTS.txt b/Extras/JWT/Info_Leak_One/FastAPI_template/REQUIREMENTS.txt similarity index 100% rename from JWT/Info_Leak_One/FastAPI_template/REQUIREMENTS.txt rename to Extras/JWT/Info_Leak_One/FastAPI_template/REQUIREMENTS.txt diff --git a/JWT/Info_Leak_One/FastAPI_template/test/__init__.py b/Extras/JWT/Info_Leak_One/FastAPI_template/test/__init__.py similarity index 100% rename from JWT/Info_Leak_One/FastAPI_template/test/__init__.py rename to Extras/JWT/Info_Leak_One/FastAPI_template/test/__init__.py diff --git a/JWT/Info_Leak_One/FastAPI_template/test/conftest.py b/Extras/JWT/Info_Leak_One/FastAPI_template/test/conftest.py similarity index 100% rename from JWT/Info_Leak_One/FastAPI_template/test/conftest.py rename to Extras/JWT/Info_Leak_One/FastAPI_template/test/conftest.py diff --git a/JWT/Info_Leak_One/FastAPI_template/test/utils.py b/Extras/JWT/Info_Leak_One/FastAPI_template/test/utils.py similarity index 100% rename from JWT/Info_Leak_One/FastAPI_template/test/utils.py rename to Extras/JWT/Info_Leak_One/FastAPI_template/test/utils.py diff --git a/JWT/Info_Leak_One/FastAPI_template/webapp/#database.py# b/Extras/JWT/Info_Leak_One/FastAPI_template/webapp/#database.py# similarity index 100% rename from JWT/Info_Leak_One/FastAPI_template/webapp/#database.py# rename to Extras/JWT/Info_Leak_One/FastAPI_template/webapp/#database.py# diff --git a/JWT/Info_Leak_One/FastAPI_template/webapp/__init__.py b/Extras/JWT/Info_Leak_One/FastAPI_template/webapp/__init__.py similarity index 100% rename from JWT/Info_Leak_One/FastAPI_template/webapp/__init__.py rename to Extras/JWT/Info_Leak_One/FastAPI_template/webapp/__init__.py diff --git a/JWT/Info_Leak_One/FastAPI_template/webapp/auth/__init__.py b/Extras/JWT/Info_Leak_One/FastAPI_template/webapp/auth/__init__.py similarity index 100% rename from JWT/Info_Leak_One/FastAPI_template/webapp/auth/__init__.py rename to Extras/JWT/Info_Leak_One/FastAPI_template/webapp/auth/__init__.py diff --git a/JWT/Info_Leak_One/FastAPI_template/webapp/auth/service.py b/Extras/JWT/Info_Leak_One/FastAPI_template/webapp/auth/service.py similarity index 100% rename from JWT/Info_Leak_One/FastAPI_template/webapp/auth/service.py rename to Extras/JWT/Info_Leak_One/FastAPI_template/webapp/auth/service.py diff --git a/JWT/Info_Leak_One/FastAPI_template/webapp/database.py b/Extras/JWT/Info_Leak_One/FastAPI_template/webapp/database.py similarity index 100% rename from JWT/Info_Leak_One/FastAPI_template/webapp/database.py rename to Extras/JWT/Info_Leak_One/FastAPI_template/webapp/database.py diff --git a/JWT/Info_Leak_One/FastAPI_template/webapp/main.py b/Extras/JWT/Info_Leak_One/FastAPI_template/webapp/main.py similarity index 100% rename from JWT/Info_Leak_One/FastAPI_template/webapp/main.py rename to Extras/JWT/Info_Leak_One/FastAPI_template/webapp/main.py diff --git a/JWT/Info_Leak_One/FastAPI_template/webapp/static/readme.md b/Extras/JWT/Info_Leak_One/FastAPI_template/webapp/static/readme.md similarity index 100% rename from JWT/Info_Leak_One/FastAPI_template/webapp/static/readme.md rename to Extras/JWT/Info_Leak_One/FastAPI_template/webapp/static/readme.md diff --git a/JWT/Info_Leak_One/FastAPI_template/webapp/templates/admin.html b/Extras/JWT/Info_Leak_One/FastAPI_template/webapp/templates/admin.html similarity index 100% rename from JWT/Info_Leak_One/FastAPI_template/webapp/templates/admin.html rename to Extras/JWT/Info_Leak_One/FastAPI_template/webapp/templates/admin.html diff --git a/JWT/Info_Leak_One/FastAPI_template/webapp/templates/base.html b/Extras/JWT/Info_Leak_One/FastAPI_template/webapp/templates/base.html similarity index 100% rename from JWT/Info_Leak_One/FastAPI_template/webapp/templates/base.html rename to Extras/JWT/Info_Leak_One/FastAPI_template/webapp/templates/base.html diff --git a/JWT/Info_Leak_One/FastAPI_template/webapp/templates/dir_list.html b/Extras/JWT/Info_Leak_One/FastAPI_template/webapp/templates/dir_list.html similarity index 100% rename from JWT/Info_Leak_One/FastAPI_template/webapp/templates/dir_list.html rename to Extras/JWT/Info_Leak_One/FastAPI_template/webapp/templates/dir_list.html diff --git a/JWT/Info_Leak_One/FastAPI_template/webapp/templates/file_view.html b/Extras/JWT/Info_Leak_One/FastAPI_template/webapp/templates/file_view.html similarity index 100% rename from JWT/Info_Leak_One/FastAPI_template/webapp/templates/file_view.html rename to Extras/JWT/Info_Leak_One/FastAPI_template/webapp/templates/file_view.html diff --git a/JWT/Info_Leak_One/FastAPI_template/webapp/templates/index.html b/Extras/JWT/Info_Leak_One/FastAPI_template/webapp/templates/index.html similarity index 100% rename from JWT/Info_Leak_One/FastAPI_template/webapp/templates/index.html rename to Extras/JWT/Info_Leak_One/FastAPI_template/webapp/templates/index.html diff --git a/JWT/Info_Leak_One/FastAPI_template/webapp/templates/login.html b/Extras/JWT/Info_Leak_One/FastAPI_template/webapp/templates/login.html similarity index 100% rename from JWT/Info_Leak_One/FastAPI_template/webapp/templates/login.html rename to Extras/JWT/Info_Leak_One/FastAPI_template/webapp/templates/login.html diff --git a/JWT/Info_Leak_One/FastAPI_template/webapp/templates/logout.html b/Extras/JWT/Info_Leak_One/FastAPI_template/webapp/templates/logout.html similarity index 100% rename from JWT/Info_Leak_One/FastAPI_template/webapp/templates/logout.html rename to Extras/JWT/Info_Leak_One/FastAPI_template/webapp/templates/logout.html diff --git a/JWT/Info_Leak_One/FastAPI_template/webapp/templates/nav.html b/Extras/JWT/Info_Leak_One/FastAPI_template/webapp/templates/nav.html similarity index 100% rename from JWT/Info_Leak_One/FastAPI_template/webapp/templates/nav.html rename to Extras/JWT/Info_Leak_One/FastAPI_template/webapp/templates/nav.html diff --git a/JWT/Info_Leak_One/FastAPI_template/webapp/templates/whoami.html b/Extras/JWT/Info_Leak_One/FastAPI_template/webapp/templates/whoami.html similarity index 100% rename from JWT/Info_Leak_One/FastAPI_template/webapp/templates/whoami.html rename to Extras/JWT/Info_Leak_One/FastAPI_template/webapp/templates/whoami.html diff --git a/JWT/Info_Leak_One/FastAPI_template/webapp/users/__init__.py b/Extras/JWT/Info_Leak_One/FastAPI_template/webapp/users/__init__.py similarity index 100% rename from JWT/Info_Leak_One/FastAPI_template/webapp/users/__init__.py rename to Extras/JWT/Info_Leak_One/FastAPI_template/webapp/users/__init__.py diff --git a/JWT/Info_Leak_One/FastAPI_template/webapp/users/models.py b/Extras/JWT/Info_Leak_One/FastAPI_template/webapp/users/models.py similarity index 100% rename from JWT/Info_Leak_One/FastAPI_template/webapp/users/models.py rename to Extras/JWT/Info_Leak_One/FastAPI_template/webapp/users/models.py diff --git a/JWT/Info_Leak_One/FastAPI_template/webapp/users/routes.py b/Extras/JWT/Info_Leak_One/FastAPI_template/webapp/users/routes.py similarity index 100% rename from JWT/Info_Leak_One/FastAPI_template/webapp/users/routes.py rename to Extras/JWT/Info_Leak_One/FastAPI_template/webapp/users/routes.py diff --git a/JWT/Info_Leak_One/FastAPI_template/webapp/users/views.py b/Extras/JWT/Info_Leak_One/FastAPI_template/webapp/users/views.py similarity index 100% rename from JWT/Info_Leak_One/FastAPI_template/webapp/users/views.py rename to Extras/JWT/Info_Leak_One/FastAPI_template/webapp/users/views.py diff --git a/JWT/Info_Leak_One/FastAPI_template/webapp/viewer/__init__.py b/Extras/JWT/Info_Leak_One/FastAPI_template/webapp/viewer/__init__.py similarity index 100% rename from JWT/Info_Leak_One/FastAPI_template/webapp/viewer/__init__.py rename to Extras/JWT/Info_Leak_One/FastAPI_template/webapp/viewer/__init__.py diff --git a/JWT/Info_Leak_One/FastAPI_template/webapp/viewer/routes.py b/Extras/JWT/Info_Leak_One/FastAPI_template/webapp/viewer/routes.py similarity index 100% rename from JWT/Info_Leak_One/FastAPI_template/webapp/viewer/routes.py rename to Extras/JWT/Info_Leak_One/FastAPI_template/webapp/viewer/routes.py diff --git a/JWT/Info_Leak_One/FastAPI_template/webapp/viewer/views.py b/Extras/JWT/Info_Leak_One/FastAPI_template/webapp/viewer/views.py similarity index 100% rename from JWT/Info_Leak_One/FastAPI_template/webapp/viewer/views.py rename to Extras/JWT/Info_Leak_One/FastAPI_template/webapp/viewer/views.py diff --git a/JWT/Info_Leak_One/docker-compose.yaml b/Extras/JWT/Info_Leak_One/docker-compose.yaml similarity index 100% rename from JWT/Info_Leak_One/docker-compose.yaml rename to Extras/JWT/Info_Leak_One/docker-compose.yaml diff --git a/JWT/Info_Leak_One/docker-compose.yaml~ b/Extras/JWT/Info_Leak_One/docker-compose.yaml~ similarity index 100% rename from JWT/Info_Leak_One/docker-compose.yaml~ rename to Extras/JWT/Info_Leak_One/docker-compose.yaml~ diff --git a/JWT/Info_Leak_Two/Dockerfile b/Extras/JWT/Info_Leak_Two/Dockerfile similarity index 100% rename from JWT/Info_Leak_Two/Dockerfile rename to Extras/JWT/Info_Leak_Two/Dockerfile diff --git a/JWT/Info_Leak_Two/Dockerfile~ b/Extras/JWT/Info_Leak_Two/Dockerfile~ similarity index 100% rename from JWT/Info_Leak_Two/Dockerfile~ rename to Extras/JWT/Info_Leak_Two/Dockerfile~ diff --git a/JWT/Info_Leak_Two/FastAPI_template/.gitignore b/Extras/JWT/Info_Leak_Two/FastAPI_template/.gitignore similarity index 100% rename from JWT/Info_Leak_Two/FastAPI_template/.gitignore rename to Extras/JWT/Info_Leak_Two/FastAPI_template/.gitignore diff --git a/JWT/Info_Leak_Two/FastAPI_template/README.md b/Extras/JWT/Info_Leak_Two/FastAPI_template/README.md similarity index 100% rename from JWT/Info_Leak_Two/FastAPI_template/README.md rename to Extras/JWT/Info_Leak_Two/FastAPI_template/README.md diff --git a/JWT/Info_Leak_Two/FastAPI_template/REQUIREMENTS.txt b/Extras/JWT/Info_Leak_Two/FastAPI_template/REQUIREMENTS.txt similarity index 100% rename from JWT/Info_Leak_Two/FastAPI_template/REQUIREMENTS.txt rename to Extras/JWT/Info_Leak_Two/FastAPI_template/REQUIREMENTS.txt diff --git a/JWT/Info_Leak_Two/FastAPI_template/test/__init__.py b/Extras/JWT/Info_Leak_Two/FastAPI_template/test/__init__.py similarity index 100% rename from JWT/Info_Leak_Two/FastAPI_template/test/__init__.py rename to Extras/JWT/Info_Leak_Two/FastAPI_template/test/__init__.py diff --git a/JWT/Info_Leak_Two/FastAPI_template/test/conftest.py b/Extras/JWT/Info_Leak_Two/FastAPI_template/test/conftest.py similarity index 100% rename from JWT/Info_Leak_Two/FastAPI_template/test/conftest.py rename to Extras/JWT/Info_Leak_Two/FastAPI_template/test/conftest.py diff --git a/JWT/Info_Leak_Two/FastAPI_template/test/utils.py b/Extras/JWT/Info_Leak_Two/FastAPI_template/test/utils.py similarity index 100% rename from JWT/Info_Leak_Two/FastAPI_template/test/utils.py rename to Extras/JWT/Info_Leak_Two/FastAPI_template/test/utils.py diff --git a/JWT/Info_Leak_Two/FastAPI_template/webapp/#database.py# b/Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/#database.py# similarity index 100% rename from JWT/Info_Leak_Two/FastAPI_template/webapp/#database.py# rename to Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/#database.py# diff --git a/JWT/Info_Leak_Two/FastAPI_template/webapp/__init__.py b/Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/__init__.py similarity index 100% rename from JWT/Info_Leak_Two/FastAPI_template/webapp/__init__.py rename to Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/__init__.py diff --git a/JWT/Info_Leak_Two/FastAPI_template/webapp/auth/__init__.py b/Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/auth/__init__.py similarity index 100% rename from JWT/Info_Leak_Two/FastAPI_template/webapp/auth/__init__.py rename to Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/auth/__init__.py diff --git a/JWT/Info_Leak_Two/FastAPI_template/webapp/auth/service.py b/Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/auth/service.py similarity index 100% rename from JWT/Info_Leak_Two/FastAPI_template/webapp/auth/service.py rename to Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/auth/service.py diff --git a/JWT/Info_Leak_Two/FastAPI_template/webapp/database.py b/Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/database.py similarity index 100% rename from JWT/Info_Leak_Two/FastAPI_template/webapp/database.py rename to Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/database.py diff --git a/JWT/Info_Leak_Two/FastAPI_template/webapp/main.py b/Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/main.py similarity index 100% rename from JWT/Info_Leak_Two/FastAPI_template/webapp/main.py rename to Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/main.py diff --git a/JWT/Info_Leak_Two/FastAPI_template/webapp/static/readme.md b/Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/static/readme.md similarity index 100% rename from JWT/Info_Leak_Two/FastAPI_template/webapp/static/readme.md rename to Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/static/readme.md diff --git a/JWT/Info_Leak_Two/FastAPI_template/webapp/templates/admin.html b/Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/templates/admin.html similarity index 100% rename from JWT/Info_Leak_Two/FastAPI_template/webapp/templates/admin.html rename to Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/templates/admin.html diff --git a/JWT/Info_Leak_Two/FastAPI_template/webapp/templates/base.html b/Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/templates/base.html similarity index 100% rename from JWT/Info_Leak_Two/FastAPI_template/webapp/templates/base.html rename to Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/templates/base.html diff --git a/JWT/Info_Leak_Two/FastAPI_template/webapp/templates/dir_list.html b/Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/templates/dir_list.html similarity index 100% rename from JWT/Info_Leak_Two/FastAPI_template/webapp/templates/dir_list.html rename to Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/templates/dir_list.html diff --git a/JWT/Info_Leak_Two/FastAPI_template/webapp/templates/file_view.html b/Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/templates/file_view.html similarity index 100% rename from JWT/Info_Leak_Two/FastAPI_template/webapp/templates/file_view.html rename to Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/templates/file_view.html diff --git a/JWT/Info_Leak_Two/FastAPI_template/webapp/templates/index.html b/Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/templates/index.html similarity index 100% rename from JWT/Info_Leak_Two/FastAPI_template/webapp/templates/index.html rename to Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/templates/index.html diff --git a/JWT/Info_Leak_Two/FastAPI_template/webapp/templates/login.html b/Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/templates/login.html similarity index 100% rename from JWT/Info_Leak_Two/FastAPI_template/webapp/templates/login.html rename to Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/templates/login.html diff --git a/JWT/Info_Leak_Two/FastAPI_template/webapp/templates/logout.html b/Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/templates/logout.html similarity index 100% rename from JWT/Info_Leak_Two/FastAPI_template/webapp/templates/logout.html rename to Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/templates/logout.html diff --git a/JWT/Info_Leak_Two/FastAPI_template/webapp/templates/nav.html b/Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/templates/nav.html similarity index 100% rename from JWT/Info_Leak_Two/FastAPI_template/webapp/templates/nav.html rename to Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/templates/nav.html diff --git a/JWT/Info_Leak_Two/FastAPI_template/webapp/templates/whoami.html b/Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/templates/whoami.html similarity index 100% rename from JWT/Info_Leak_Two/FastAPI_template/webapp/templates/whoami.html rename to Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/templates/whoami.html diff --git a/JWT/Info_Leak_Two/FastAPI_template/webapp/users/__init__.py b/Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/users/__init__.py similarity index 100% rename from JWT/Info_Leak_Two/FastAPI_template/webapp/users/__init__.py rename to Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/users/__init__.py diff --git a/JWT/Info_Leak_Two/FastAPI_template/webapp/users/models.py b/Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/users/models.py similarity index 100% rename from JWT/Info_Leak_Two/FastAPI_template/webapp/users/models.py rename to Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/users/models.py diff --git a/JWT/Info_Leak_Two/FastAPI_template/webapp/users/routes.py b/Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/users/routes.py similarity index 100% rename from JWT/Info_Leak_Two/FastAPI_template/webapp/users/routes.py rename to Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/users/routes.py diff --git a/JWT/Info_Leak_Two/FastAPI_template/webapp/users/views.py b/Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/users/views.py similarity index 100% rename from JWT/Info_Leak_Two/FastAPI_template/webapp/users/views.py rename to Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/users/views.py diff --git a/JWT/Info_Leak_Two/FastAPI_template/webapp/viewer/__init__.py b/Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/viewer/__init__.py similarity index 100% rename from JWT/Info_Leak_Two/FastAPI_template/webapp/viewer/__init__.py rename to Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/viewer/__init__.py diff --git a/JWT/Info_Leak_Two/FastAPI_template/webapp/viewer/routes.py b/Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/viewer/routes.py similarity index 100% rename from JWT/Info_Leak_Two/FastAPI_template/webapp/viewer/routes.py rename to Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/viewer/routes.py diff --git a/JWT/Info_Leak_Two/FastAPI_template/webapp/viewer/views.py b/Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/viewer/views.py similarity index 100% rename from JWT/Info_Leak_Two/FastAPI_template/webapp/viewer/views.py rename to Extras/JWT/Info_Leak_Two/FastAPI_template/webapp/viewer/views.py diff --git a/JWT/Info_Leak_Two/docker-compose.yaml b/Extras/JWT/Info_Leak_Two/docker-compose.yaml similarity index 100% rename from JWT/Info_Leak_Two/docker-compose.yaml rename to Extras/JWT/Info_Leak_Two/docker-compose.yaml diff --git a/JWT/Info_Leak_Two/docker-compose.yaml~ b/Extras/JWT/Info_Leak_Two/docker-compose.yaml~ similarity index 100% rename from JWT/Info_Leak_Two/docker-compose.yaml~ rename to Extras/JWT/Info_Leak_Two/docker-compose.yaml~ diff --git a/JWT/JKU/Dockerfile b/Extras/JWT/JKU/Dockerfile similarity index 100% rename from JWT/JKU/Dockerfile rename to Extras/JWT/JKU/Dockerfile diff --git a/JWT/JKU/Dockerfile_Token b/Extras/JWT/JKU/Dockerfile_Token similarity index 100% rename from JWT/JKU/Dockerfile_Token rename to Extras/JWT/JKU/Dockerfile_Token diff --git a/JWT/JKU/Dockerfile_Token~ b/Extras/JWT/JKU/Dockerfile_Token~ similarity index 100% rename from JWT/JKU/Dockerfile_Token~ rename to Extras/JWT/JKU/Dockerfile_Token~ diff --git a/JWT/JKU/Dockerfile~ b/Extras/JWT/JKU/Dockerfile~ similarity index 100% rename from JWT/JKU/Dockerfile~ rename to Extras/JWT/JKU/Dockerfile~ diff --git a/JWT/JKU/FastAPI_template/.gitignore b/Extras/JWT/JKU/FastAPI_template/.gitignore similarity index 100% rename from JWT/JKU/FastAPI_template/.gitignore rename to Extras/JWT/JKU/FastAPI_template/.gitignore diff --git a/JWT/JKU/FastAPI_template/README.md b/Extras/JWT/JKU/FastAPI_template/README.md similarity index 100% rename from JWT/JKU/FastAPI_template/README.md rename to Extras/JWT/JKU/FastAPI_template/README.md diff --git a/JWT/JKU/FastAPI_template/REQUIREMENTS.txt b/Extras/JWT/JKU/FastAPI_template/REQUIREMENTS.txt similarity index 100% rename from JWT/JKU/FastAPI_template/REQUIREMENTS.txt rename to Extras/JWT/JKU/FastAPI_template/REQUIREMENTS.txt diff --git a/JWT/JKU/FastAPI_template/webapp/#database.py# b/Extras/JWT/JKU/FastAPI_template/webapp/#database.py# similarity index 100% rename from JWT/JKU/FastAPI_template/webapp/#database.py# rename to Extras/JWT/JKU/FastAPI_template/webapp/#database.py# diff --git a/JWT/JKU/FastAPI_template/webapp/#token_route.py# b/Extras/JWT/JKU/FastAPI_template/webapp/#token_route.py# similarity index 100% rename from JWT/JKU/FastAPI_template/webapp/#token_route.py# rename to Extras/JWT/JKU/FastAPI_template/webapp/#token_route.py# diff --git a/JWT/JKU/FastAPI_template/webapp/.#token_route.py b/Extras/JWT/JKU/FastAPI_template/webapp/.#token_route.py similarity index 100% rename from JWT/JKU/FastAPI_template/webapp/.#token_route.py rename to Extras/JWT/JKU/FastAPI_template/webapp/.#token_route.py diff --git a/JWT/JKU/FastAPI_template/webapp/__init__.py b/Extras/JWT/JKU/FastAPI_template/webapp/__init__.py similarity index 100% rename from JWT/JKU/FastAPI_template/webapp/__init__.py rename to Extras/JWT/JKU/FastAPI_template/webapp/__init__.py diff --git a/JWT/JKU/FastAPI_template/webapp/auth/__init__.py b/Extras/JWT/JKU/FastAPI_template/webapp/auth/__init__.py similarity index 100% rename from JWT/JKU/FastAPI_template/webapp/auth/__init__.py rename to Extras/JWT/JKU/FastAPI_template/webapp/auth/__init__.py diff --git a/JWT/JKU/FastAPI_template/webapp/auth/service.py b/Extras/JWT/JKU/FastAPI_template/webapp/auth/service.py similarity index 100% rename from JWT/JKU/FastAPI_template/webapp/auth/service.py rename to Extras/JWT/JKU/FastAPI_template/webapp/auth/service.py diff --git a/JWT/JKU/FastAPI_template/webapp/database.py b/Extras/JWT/JKU/FastAPI_template/webapp/database.py similarity index 100% rename from JWT/JKU/FastAPI_template/webapp/database.py rename to Extras/JWT/JKU/FastAPI_template/webapp/database.py diff --git a/JWT/JKU/FastAPI_template/webapp/main.py b/Extras/JWT/JKU/FastAPI_template/webapp/main.py similarity index 100% rename from JWT/JKU/FastAPI_template/webapp/main.py rename to Extras/JWT/JKU/FastAPI_template/webapp/main.py diff --git a/JWT/JKU/FastAPI_template/webapp/static/readme.md b/Extras/JWT/JKU/FastAPI_template/webapp/static/readme.md similarity index 100% rename from JWT/JKU/FastAPI_template/webapp/static/readme.md rename to Extras/JWT/JKU/FastAPI_template/webapp/static/readme.md diff --git a/JWT/JKU/FastAPI_template/webapp/templates/admin.html b/Extras/JWT/JKU/FastAPI_template/webapp/templates/admin.html similarity index 100% rename from JWT/JKU/FastAPI_template/webapp/templates/admin.html rename to Extras/JWT/JKU/FastAPI_template/webapp/templates/admin.html diff --git a/JWT/JKU/FastAPI_template/webapp/templates/base.html b/Extras/JWT/JKU/FastAPI_template/webapp/templates/base.html similarity index 100% rename from JWT/JKU/FastAPI_template/webapp/templates/base.html rename to Extras/JWT/JKU/FastAPI_template/webapp/templates/base.html diff --git a/JWT/JKU/FastAPI_template/webapp/templates/dir_list.html b/Extras/JWT/JKU/FastAPI_template/webapp/templates/dir_list.html similarity index 100% rename from JWT/JKU/FastAPI_template/webapp/templates/dir_list.html rename to Extras/JWT/JKU/FastAPI_template/webapp/templates/dir_list.html diff --git a/JWT/JKU/FastAPI_template/webapp/templates/file_view.html b/Extras/JWT/JKU/FastAPI_template/webapp/templates/file_view.html similarity index 100% rename from JWT/JKU/FastAPI_template/webapp/templates/file_view.html rename to Extras/JWT/JKU/FastAPI_template/webapp/templates/file_view.html diff --git a/JWT/JKU/FastAPI_template/webapp/templates/index.html b/Extras/JWT/JKU/FastAPI_template/webapp/templates/index.html similarity index 100% rename from JWT/JKU/FastAPI_template/webapp/templates/index.html rename to Extras/JWT/JKU/FastAPI_template/webapp/templates/index.html diff --git a/JWT/JKU/FastAPI_template/webapp/templates/login.html b/Extras/JWT/JKU/FastAPI_template/webapp/templates/login.html similarity index 100% rename from JWT/JKU/FastAPI_template/webapp/templates/login.html rename to Extras/JWT/JKU/FastAPI_template/webapp/templates/login.html diff --git a/JWT/JKU/FastAPI_template/webapp/templates/logout.html b/Extras/JWT/JKU/FastAPI_template/webapp/templates/logout.html similarity index 100% rename from JWT/JKU/FastAPI_template/webapp/templates/logout.html rename to Extras/JWT/JKU/FastAPI_template/webapp/templates/logout.html diff --git a/JWT/JKU/FastAPI_template/webapp/templates/nav.html b/Extras/JWT/JKU/FastAPI_template/webapp/templates/nav.html similarity index 100% rename from JWT/JKU/FastAPI_template/webapp/templates/nav.html rename to Extras/JWT/JKU/FastAPI_template/webapp/templates/nav.html diff --git a/JWT/JKU/FastAPI_template/webapp/templates/whoami.html b/Extras/JWT/JKU/FastAPI_template/webapp/templates/whoami.html similarity index 100% rename from JWT/JKU/FastAPI_template/webapp/templates/whoami.html rename to Extras/JWT/JKU/FastAPI_template/webapp/templates/whoami.html diff --git a/JWT/JKU/FastAPI_template/webapp/token_route.py b/Extras/JWT/JKU/FastAPI_template/webapp/token_route.py similarity index 100% rename from JWT/JKU/FastAPI_template/webapp/token_route.py rename to Extras/JWT/JKU/FastAPI_template/webapp/token_route.py diff --git a/JWT/JKU/FastAPI_template/webapp/users/__init__.py b/Extras/JWT/JKU/FastAPI_template/webapp/users/__init__.py similarity index 100% rename from JWT/JKU/FastAPI_template/webapp/users/__init__.py rename to Extras/JWT/JKU/FastAPI_template/webapp/users/__init__.py diff --git a/JWT/JKU/FastAPI_template/webapp/users/models.py b/Extras/JWT/JKU/FastAPI_template/webapp/users/models.py similarity index 100% rename from JWT/JKU/FastAPI_template/webapp/users/models.py rename to Extras/JWT/JKU/FastAPI_template/webapp/users/models.py diff --git a/JWT/JKU/FastAPI_template/webapp/users/routes.py b/Extras/JWT/JKU/FastAPI_template/webapp/users/routes.py similarity index 100% rename from JWT/JKU/FastAPI_template/webapp/users/routes.py rename to Extras/JWT/JKU/FastAPI_template/webapp/users/routes.py diff --git a/JWT/JKU/FastAPI_template/webapp/users/views.py b/Extras/JWT/JKU/FastAPI_template/webapp/users/views.py similarity index 100% rename from JWT/JKU/FastAPI_template/webapp/users/views.py rename to Extras/JWT/JKU/FastAPI_template/webapp/users/views.py diff --git a/JWT/JKU/FastAPI_template/webapp/viewer/__init__.py b/Extras/JWT/JKU/FastAPI_template/webapp/viewer/__init__.py similarity index 100% rename from JWT/JKU/FastAPI_template/webapp/viewer/__init__.py rename to Extras/JWT/JKU/FastAPI_template/webapp/viewer/__init__.py diff --git a/JWT/JKU/FastAPI_template/webapp/viewer/routes.py b/Extras/JWT/JKU/FastAPI_template/webapp/viewer/routes.py similarity index 100% rename from JWT/JKU/FastAPI_template/webapp/viewer/routes.py rename to Extras/JWT/JKU/FastAPI_template/webapp/viewer/routes.py diff --git a/JWT/JKU/FastAPI_template/webapp/viewer/views.py b/Extras/JWT/JKU/FastAPI_template/webapp/viewer/views.py similarity index 100% rename from JWT/JKU/FastAPI_template/webapp/viewer/views.py rename to Extras/JWT/JKU/FastAPI_template/webapp/viewer/views.py diff --git a/JWT/JKU/Token_Server/webapp/__pycache__/main.cpython-311.pyc b/Extras/JWT/JKU/Token_Server/webapp/__pycache__/main.cpython-311.pyc similarity index 100% rename from JWT/JKU/Token_Server/webapp/__pycache__/main.cpython-311.pyc rename to Extras/JWT/JKU/Token_Server/webapp/__pycache__/main.cpython-311.pyc diff --git a/JWT/JKU/Token_Server/webapp/main.py b/Extras/JWT/JKU/Token_Server/webapp/main.py similarity index 100% rename from JWT/JKU/Token_Server/webapp/main.py rename to Extras/JWT/JKU/Token_Server/webapp/main.py diff --git a/JWT/JKU/Token_Server/webapp/main.py~ b/Extras/JWT/JKU/Token_Server/webapp/main.py~ similarity index 100% rename from JWT/JKU/Token_Server/webapp/main.py~ rename to Extras/JWT/JKU/Token_Server/webapp/main.py~ diff --git a/JWT/JKU/docker-compose.yaml b/Extras/JWT/JKU/docker-compose.yaml similarity index 100% rename from JWT/JKU/docker-compose.yaml rename to Extras/JWT/JKU/docker-compose.yaml diff --git a/JWT/JKU/docker-compose.yaml~ b/Extras/JWT/JKU/docker-compose.yaml~ similarity index 100% rename from JWT/JKU/docker-compose.yaml~ rename to Extras/JWT/JKU/docker-compose.yaml~ diff --git a/JWT/JKU_With_Url_Filter/Dockerfile b/Extras/JWT/JKU_With_Url_Filter/Dockerfile similarity index 100% rename from JWT/JKU_With_Url_Filter/Dockerfile rename to Extras/JWT/JKU_With_Url_Filter/Dockerfile diff --git a/JWT/JKU_With_Url_Filter/Dockerfile_Token b/Extras/JWT/JKU_With_Url_Filter/Dockerfile_Token similarity index 100% rename from JWT/JKU_With_Url_Filter/Dockerfile_Token rename to Extras/JWT/JKU_With_Url_Filter/Dockerfile_Token diff --git a/JWT/JKU_With_Url_Filter/Dockerfile_Token~ b/Extras/JWT/JKU_With_Url_Filter/Dockerfile_Token~ similarity index 100% rename from JWT/JKU_With_Url_Filter/Dockerfile_Token~ rename to Extras/JWT/JKU_With_Url_Filter/Dockerfile_Token~ diff --git a/JWT/JKU_With_Url_Filter/Dockerfile~ b/Extras/JWT/JKU_With_Url_Filter/Dockerfile~ similarity index 100% rename from JWT/JKU_With_Url_Filter/Dockerfile~ rename to Extras/JWT/JKU_With_Url_Filter/Dockerfile~ diff --git a/JWT/JKU_With_Url_Filter/FastAPI_template/.gitignore b/Extras/JWT/JKU_With_Url_Filter/FastAPI_template/.gitignore similarity index 100% rename from JWT/JKU_With_Url_Filter/FastAPI_template/.gitignore rename to Extras/JWT/JKU_With_Url_Filter/FastAPI_template/.gitignore diff --git a/JWT/JKU_With_Url_Filter/FastAPI_template/README.md b/Extras/JWT/JKU_With_Url_Filter/FastAPI_template/README.md similarity index 100% rename from JWT/JKU_With_Url_Filter/FastAPI_template/README.md rename to Extras/JWT/JKU_With_Url_Filter/FastAPI_template/README.md diff --git a/JWT/JKU_With_Url_Filter/FastAPI_template/REQUIREMENTS.txt b/Extras/JWT/JKU_With_Url_Filter/FastAPI_template/REQUIREMENTS.txt similarity index 100% rename from JWT/JKU_With_Url_Filter/FastAPI_template/REQUIREMENTS.txt rename to Extras/JWT/JKU_With_Url_Filter/FastAPI_template/REQUIREMENTS.txt diff --git a/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/#database.py# b/Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/#database.py# similarity index 100% rename from JWT/JKU_With_Url_Filter/FastAPI_template/webapp/#database.py# rename to Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/#database.py# diff --git a/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/#token_route.py# b/Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/#token_route.py# similarity index 100% rename from JWT/JKU_With_Url_Filter/FastAPI_template/webapp/#token_route.py# rename to Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/#token_route.py# diff --git a/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/.#token_route.py b/Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/.#token_route.py similarity index 100% rename from JWT/JKU_With_Url_Filter/FastAPI_template/webapp/.#token_route.py rename to Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/.#token_route.py diff --git a/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/__init__.py b/Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/__init__.py similarity index 100% rename from JWT/JKU_With_Url_Filter/FastAPI_template/webapp/__init__.py rename to Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/__init__.py diff --git a/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/auth/__init__.py b/Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/auth/__init__.py similarity index 100% rename from JWT/JKU_With_Url_Filter/FastAPI_template/webapp/auth/__init__.py rename to Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/auth/__init__.py diff --git a/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/auth/service.py b/Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/auth/service.py similarity index 100% rename from JWT/JKU_With_Url_Filter/FastAPI_template/webapp/auth/service.py rename to Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/auth/service.py diff --git a/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/database.py b/Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/database.py similarity index 100% rename from JWT/JKU_With_Url_Filter/FastAPI_template/webapp/database.py rename to Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/database.py diff --git a/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/main.py b/Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/main.py similarity index 100% rename from JWT/JKU_With_Url_Filter/FastAPI_template/webapp/main.py rename to Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/main.py diff --git a/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/static/readme.md b/Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/static/readme.md similarity index 100% rename from JWT/JKU_With_Url_Filter/FastAPI_template/webapp/static/readme.md rename to Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/static/readme.md diff --git a/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/admin.html b/Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/admin.html similarity index 100% rename from JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/admin.html rename to Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/admin.html diff --git a/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/base.html b/Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/base.html similarity index 100% rename from JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/base.html rename to Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/base.html diff --git a/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/dir_list.html b/Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/dir_list.html similarity index 100% rename from JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/dir_list.html rename to Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/dir_list.html diff --git a/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/file_view.html b/Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/file_view.html similarity index 100% rename from JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/file_view.html rename to Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/file_view.html diff --git a/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/index.html b/Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/index.html similarity index 100% rename from JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/index.html rename to Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/index.html diff --git a/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/login.html b/Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/login.html similarity index 100% rename from JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/login.html rename to Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/login.html diff --git a/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/logout.html b/Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/logout.html similarity index 100% rename from JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/logout.html rename to Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/logout.html diff --git a/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/nav.html b/Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/nav.html similarity index 100% rename from JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/nav.html rename to Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/nav.html diff --git a/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/whoami.html b/Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/whoami.html similarity index 100% rename from JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/whoami.html rename to Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/templates/whoami.html diff --git a/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/token_route.py b/Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/token_route.py similarity index 100% rename from JWT/JKU_With_Url_Filter/FastAPI_template/webapp/token_route.py rename to Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/token_route.py diff --git a/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/users/__init__.py b/Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/users/__init__.py similarity index 100% rename from JWT/JKU_With_Url_Filter/FastAPI_template/webapp/users/__init__.py rename to Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/users/__init__.py diff --git a/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/users/models.py b/Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/users/models.py similarity index 100% rename from JWT/JKU_With_Url_Filter/FastAPI_template/webapp/users/models.py rename to Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/users/models.py diff --git a/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/users/routes.py b/Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/users/routes.py similarity index 100% rename from JWT/JKU_With_Url_Filter/FastAPI_template/webapp/users/routes.py rename to Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/users/routes.py diff --git a/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/users/views.py b/Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/users/views.py similarity index 100% rename from JWT/JKU_With_Url_Filter/FastAPI_template/webapp/users/views.py rename to Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/users/views.py diff --git a/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/viewer/__init__.py b/Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/viewer/__init__.py similarity index 100% rename from JWT/JKU_With_Url_Filter/FastAPI_template/webapp/viewer/__init__.py rename to Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/viewer/__init__.py diff --git a/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/viewer/routes.py b/Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/viewer/routes.py similarity index 100% rename from JWT/JKU_With_Url_Filter/FastAPI_template/webapp/viewer/routes.py rename to Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/viewer/routes.py diff --git a/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/viewer/views.py b/Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/viewer/views.py similarity index 100% rename from JWT/JKU_With_Url_Filter/FastAPI_template/webapp/viewer/views.py rename to Extras/JWT/JKU_With_Url_Filter/FastAPI_template/webapp/viewer/views.py diff --git a/JWT/JKU_With_Url_Filter/Token_Server/webapp/__pycache__/main.cpython-311.pyc b/Extras/JWT/JKU_With_Url_Filter/Token_Server/webapp/__pycache__/main.cpython-311.pyc similarity index 100% rename from JWT/JKU_With_Url_Filter/Token_Server/webapp/__pycache__/main.cpython-311.pyc rename to Extras/JWT/JKU_With_Url_Filter/Token_Server/webapp/__pycache__/main.cpython-311.pyc diff --git a/JWT/JKU_With_Url_Filter/Token_Server/webapp/main.py b/Extras/JWT/JKU_With_Url_Filter/Token_Server/webapp/main.py similarity index 100% rename from JWT/JKU_With_Url_Filter/Token_Server/webapp/main.py rename to Extras/JWT/JKU_With_Url_Filter/Token_Server/webapp/main.py diff --git a/JWT/JKU_With_Url_Filter/Token_Server/webapp/main.py~ b/Extras/JWT/JKU_With_Url_Filter/Token_Server/webapp/main.py~ similarity index 100% rename from JWT/JKU_With_Url_Filter/Token_Server/webapp/main.py~ rename to Extras/JWT/JKU_With_Url_Filter/Token_Server/webapp/main.py~ diff --git a/JWT/JKU_With_Url_Filter/docker-compose.yaml b/Extras/JWT/JKU_With_Url_Filter/docker-compose.yaml similarity index 100% rename from JWT/JKU_With_Url_Filter/docker-compose.yaml rename to Extras/JWT/JKU_With_Url_Filter/docker-compose.yaml diff --git a/JWT/JKU_With_Url_Filter/docker-compose.yaml~ b/Extras/JWT/JKU_With_Url_Filter/docker-compose.yaml~ similarity index 100% rename from JWT/JKU_With_Url_Filter/docker-compose.yaml~ rename to Extras/JWT/JKU_With_Url_Filter/docker-compose.yaml~ diff --git a/JWT/POC/confusion.py b/Extras/JWT/POC/confusion.py similarity index 100% rename from JWT/POC/confusion.py rename to Extras/JWT/POC/confusion.py diff --git a/JWT/POC/confusion.py~ b/Extras/JWT/POC/confusion.py~ similarity index 100% rename from JWT/POC/confusion.py~ rename to Extras/JWT/POC/confusion.py~ diff --git a/JWT/POC/evil b/Extras/JWT/POC/evil similarity index 100% rename from JWT/POC/evil rename to Extras/JWT/POC/evil diff --git a/JWT/POC/evil~ b/Extras/JWT/POC/evil~ similarity index 100% rename from JWT/POC/evil~ rename to Extras/JWT/POC/evil~ diff --git a/JWT/POC/jku_filter.py b/Extras/JWT/POC/jku_filter.py similarity index 100% rename from JWT/POC/jku_filter.py rename to Extras/JWT/POC/jku_filter.py diff --git a/JWT/POC/jku_filter.py~ b/Extras/JWT/POC/jku_filter.py~ similarity index 100% rename from JWT/POC/jku_filter.py~ rename to Extras/JWT/POC/jku_filter.py~ diff --git a/JWT/POC/task_one.py b/Extras/JWT/POC/task_one.py similarity index 100% rename from JWT/POC/task_one.py rename to Extras/JWT/POC/task_one.py diff --git a/JWT/POC/task_one.py~ b/Extras/JWT/POC/task_one.py~ similarity index 100% rename from JWT/POC/task_one.py~ rename to Extras/JWT/POC/task_one.py~ diff --git a/JWT/POC/task_three.py b/Extras/JWT/POC/task_three.py similarity index 100% rename from JWT/POC/task_three.py rename to Extras/JWT/POC/task_three.py diff --git a/JWT/POC/task_three.py~ b/Extras/JWT/POC/task_three.py~ similarity index 100% rename from JWT/POC/task_three.py~ rename to Extras/JWT/POC/task_three.py~ diff --git a/JWT/POC/task_two.py b/Extras/JWT/POC/task_two.py similarity index 100% rename from JWT/POC/task_two.py rename to Extras/JWT/POC/task_two.py diff --git a/JWT/POC/task_two.py~ b/Extras/JWT/POC/task_two.py~ similarity index 100% rename from JWT/POC/task_two.py~ rename to Extras/JWT/POC/task_two.py~ From 88528a55088dccee51fb70f52f16ebacf9b641f1 Mon Sep 17 00:00:00 2001 From: Dan Goldsmith Date: Tue, 3 Nov 2026 18:16:53 +0000 Subject: [PATCH 7/9] Demo tasks updated to use GHCR repo --- .../Demos/capabilites_demo/src/Dockerfile | 24 ++---------------- Week_1/Privesc/Demos/sudo_demo/src/Dockerfile | 24 +----------------- Week_1/Privesc/Demos/suid_demo/src/Dockerfile | 24 +----------------- .../Demos/suid_path_demo/src/Dockerfile | 25 ++----------------- 4 files changed, 6 insertions(+), 91 deletions(-) diff --git a/Week_1/Privesc/Demos/capabilites_demo/src/Dockerfile b/Week_1/Privesc/Demos/capabilites_demo/src/Dockerfile index 4540ae7..476ac44 100644 --- a/Week_1/Privesc/Demos/capabilites_demo/src/Dockerfile +++ b/Week_1/Privesc/Demos/capabilites_demo/src/Dockerfile @@ -1,27 +1,7 @@ -FROM debian:12-slim - -#Install SSH Server -RUN apt-get update \ - && apt-get install --no-install-recommends -y \ - openssh-server \ - libcap2-bin \ - curl wget sudo less - - -#Configure SSH (Cant run as Daemon if this doenst exit) -RUN mkdir /var/run/sshd - -RUN cp /sbin/getcap /usr/bin/getcap - -# --- System Configuration -------- -# Sudo Users Groups -RUN groupadd admins - -#Add a User -RUN useradd -ms /bin/bash -G admins cueh && echo cueh:cueh | chpasswd +FROM ghcr.io/coventryuniversity/ssh_base:latest # ----- Cusom config -RUN apt install -y --no-install-recommends python3-minimal +RUN apt update && apt install -y --no-install-recommends python3-minimal COPY root.txt /root/root.txt RUN chmod 600 /root/root.txt diff --git a/Week_1/Privesc/Demos/sudo_demo/src/Dockerfile b/Week_1/Privesc/Demos/sudo_demo/src/Dockerfile index 084fe55..259dbc7 100644 --- a/Week_1/Privesc/Demos/sudo_demo/src/Dockerfile +++ b/Week_1/Privesc/Demos/sudo_demo/src/Dockerfile @@ -1,28 +1,6 @@ -FROM debian:12-slim - -#Install SSH Server -RUN apt-get update \ - && apt-get install --no-install-recommends -y \ - openssh-server \ - libcap2-bin \ - curl wget sudo less - - -#Configure SSH (Cant run as Daemon if this doenst exit) -RUN mkdir /var/run/sshd - -RUN cp /sbin/getcap /usr/bin/getcap - -# --- System Configuration -------- -# Sudo Users Groups -RUN groupadd admins - -#Add a User -RUN useradd -ms /bin/bash -G admins cueh && echo cueh:cueh | chpasswd +FROM ghcr.io/coventryuniversity/ssh_base:latest # ----- Cusom config -#RUN apt install -y --no-install-recommends python3-minimal python3-pip - COPY root.txt /root/root.txt RUN chmod 600 /root/root.txt diff --git a/Week_1/Privesc/Demos/suid_demo/src/Dockerfile b/Week_1/Privesc/Demos/suid_demo/src/Dockerfile index 7904bd0..5d5ff70 100644 --- a/Week_1/Privesc/Demos/suid_demo/src/Dockerfile +++ b/Week_1/Privesc/Demos/suid_demo/src/Dockerfile @@ -1,32 +1,10 @@ -FROM debian:12-slim - -#Install SSH Server -RUN apt-get update \ - && apt-get install --no-install-recommends -y \ - openssh-server \ - libcap2-bin \ - curl wget sudo less - - -#Configure SSH (Cant run as Daemon if this doenst exit) -RUN mkdir /var/run/sshd - -RUN cp /sbin/getcap /usr/bin/getcap - -# --- System Configuration -------- -# Sudo Users Groups -RUN groupadd admins - -#Add a User -RUN useradd -ms /bin/bash -G admins cueh && echo cueh:cueh | chpasswd +FROM ghcr.io/coventryuniversity/ssh_base:latest # ----- Cusom config -#RUN apt install -y --no-install-recommends python3-minimal python3-pip COPY root.txt /root/root.txt RUN chmod 600 /root/root.txt - COPY sudoers /etc/sudoers RUN chmod a+s /usr/bin/nice diff --git a/Week_1/Privesc/Demos/suid_path_demo/src/Dockerfile b/Week_1/Privesc/Demos/suid_path_demo/src/Dockerfile index b7644c6..de460b0 100644 --- a/Week_1/Privesc/Demos/suid_path_demo/src/Dockerfile +++ b/Week_1/Privesc/Demos/suid_path_demo/src/Dockerfile @@ -1,27 +1,6 @@ -FROM debian:12-slim +FROM ghcr.io/coventryuniversity/ssh_base:latest -#Install SSH Server -RUN apt-get update \ - && apt-get install --no-install-recommends -y \ - openssh-server \ - libcap2-bin \ - curl wget sudo less - - -#Configure SSH (Cant run as Daemon if this doenst exit) -RUN mkdir /var/run/sshd - -RUN cp /sbin/getcap /usr/bin/getcap - -# --- System Configuration -------- -# Sudo Users Groups -RUN groupadd admins - -#Add a User -RUN useradd -ms /bin/bash -G admins cueh && echo cueh:cueh | chpasswd - -# ----- Cusom config -#RUN apt install -y --no-install-recommends python3-minimal python3-pip +# ----- Custom config COPY root.txt /root/root.txt RUN chmod 600 /root/root.txt From 2a84012c9d5b74e9b131e90093776351f4a81e97 Mon Sep 17 00:00:00 2001 From: Dan Goldsmith Date: Tue, 3 Nov 2026 18:51:01 +0000 Subject: [PATCH 8/9] Caps update to new format --- .../Challenges/Capabilities/caps_3/Dockerfile | 23 +++------------ .../Capabilities/easy_caps_1/Dockerfile | 29 ++++--------------- .../Capabilities/easy_caps_2/Dockerfile | 29 ++----------------- .../Challenges/Sudo/easy_sudo_1/Dockerfile | 27 ++++------------- 4 files changed, 17 insertions(+), 91 deletions(-) diff --git a/Week_1/Privesc/Challenges/Capabilities/caps_3/Dockerfile b/Week_1/Privesc/Challenges/Capabilities/caps_3/Dockerfile index 25bb4d8..d353806 100644 --- a/Week_1/Privesc/Challenges/Capabilities/caps_3/Dockerfile +++ b/Week_1/Privesc/Challenges/Capabilities/caps_3/Dockerfile @@ -1,27 +1,12 @@ -FROM debian:12-slim +FROM ghcr.io/coventryuniversity/ssh_base:latest -#Install SSH Server -RUN apt-get update \ - && apt-get install --no-install-recommends -y \ - openssh-server \ - libcap2-bin \ - curl wget sudo less -#Configure SSH (Cant run as Daemon if this doenst exit) -RUN mkdir /var/run/sshd - -RUN cp /sbin/getcap /usr/bin/getcap - -# --- System Configuration -------- -#Add a User -RUN useradd -ms /bin/bash cueh && echo cueh:cueh | chpasswd - -COPY .root.txt /root/root.txt -RUN chmod 600 /root/root.txt # ----- Cusom config -RUN apt install -y --no-install-recommends nodejs +RUN apt update && apt install -y --no-install-recommends nodejs + +COPY --chmod=600 .root.txt /root/root.txt RUN setcap cap_setuid+ep /usr/bin/node diff --git a/Week_1/Privesc/Challenges/Capabilities/easy_caps_1/Dockerfile b/Week_1/Privesc/Challenges/Capabilities/easy_caps_1/Dockerfile index 67f36af..0ffd346 100644 --- a/Week_1/Privesc/Challenges/Capabilities/easy_caps_1/Dockerfile +++ b/Week_1/Privesc/Challenges/Capabilities/easy_caps_1/Dockerfile @@ -1,31 +1,12 @@ -FROM debian:12-slim +FROM ghcr.io/coventryuniversity/ssh_base:latest -#Install SSH Server -RUN apt-get update \ - && apt-get install --no-install-recommends -y \ - openssh-server \ - libcap2-bin \ - curl wget sudo less - - -#Configure SSH (Cant run as Daemon if this doenst exit) -RUN mkdir /var/run/sshd - -RUN cp /sbin/getcap /usr/bin/getcap - -# --- System Configuration -------- -#Add a User -RUN useradd -ms /bin/bash cueh && echo cueh:cueh | chpasswd - -COPY .root.txt /root/root.txt -RUN chmod 600 /root/root.txt # ----- Cusom config -RUN apt install -y --no-install-recommends python3-minimal +RUN apt update && apt install -y --no-install-recommends python3-minimal + +COPY --chmod=600 .root.txt /root/root.txt -RUN cp /usr/bin/python3 /home/cueh -RUN chown cueh:cueh /home/cueh/python3 -RUN setcap cap_setuid+ep /home/cueh/python3 +RUN cp /usr/bin/python3 /home/cueh && chown cueh:cueh /home/cueh/python3 && setcap cap_setuid+ep /home/cueh/python3 # PORTS AND BASIC COMMAND diff --git a/Week_1/Privesc/Challenges/Capabilities/easy_caps_2/Dockerfile b/Week_1/Privesc/Challenges/Capabilities/easy_caps_2/Dockerfile index edafaac..c640990 100644 --- a/Week_1/Privesc/Challenges/Capabilities/easy_caps_2/Dockerfile +++ b/Week_1/Privesc/Challenges/Capabilities/easy_caps_2/Dockerfile @@ -1,31 +1,8 @@ -FROM debian:12-slim +FROM ghcr.io/coventryuniversity/ssh_base:latest -#Install SSH Server -RUN apt-get update \ - && apt-get install --no-install-recommends -y \ - openssh-server \ - libcap2-bin \ - curl wget sudo less +COPY --chmod=600 .root.txt /root/root.txt - -#Configure SSH (Cant run as Daemon if this doenst exit) -RUN mkdir /var/run/sshd - -RUN cp /sbin/getcap /usr/bin/getcap - -# --- System Configuration -------- -#Add a User -RUN useradd -ms /bin/bash cueh && echo cueh:cueh | chpasswd - -COPY .root.txt /root/root.txt -RUN chmod 600 /root/root.txt - -# ----- Cusom config -#RUN apt install -y --no-install-recommends python3-minimal - -RUN cp /usr/bin/perl /opt/perl -RUN chown cueh:cueh /opt/perl -RUN setcap cap_setuid+ep /opt/perl +RUN cp /usr/bin/perl /opt/perl && chown cueh:cueh /opt/perl && setcap cap_setuid+ep /opt/perl # PORTS AND BASIC COMMAND diff --git a/Week_1/Privesc/Challenges/Sudo/easy_sudo_1/Dockerfile b/Week_1/Privesc/Challenges/Sudo/easy_sudo_1/Dockerfile index fb158ea..96651ba 100644 --- a/Week_1/Privesc/Challenges/Sudo/easy_sudo_1/Dockerfile +++ b/Week_1/Privesc/Challenges/Sudo/easy_sudo_1/Dockerfile @@ -1,27 +1,10 @@ -FROM debian:12-slim - -#Install SSH Server -RUN apt-get update \ - && apt-get install --no-install-recommends -y \ - openssh-server \ - libcap2-bin \ - curl wget sudo less - - -#Configure SSH (Cant run as Daemon if this doenst exit) -RUN mkdir /var/run/sshd - -RUN cp /sbin/getcap /usr/bin/getcap - -# --- System Configuration -------- -#Add a User -RUN useradd -ms /bin/bash cueh && echo cueh:cueh | chpasswd - -COPY .root.txt /root/root.txt -RUN chmod 600 /root/root.txt +FROM ghcr.io/coventryuniversity/ssh_base:latest # ----- Cusom config -RUN apt install -y --no-install-recommends ftp +RUN apt update && apt install -y --no-install-recommends ftp + +COPY --chmod=600 .root.txt /root/root.txt +#RUN chmod 600 /root/root.txt COPY sudoers /etc/sudoers From a9547eda8b7dfc382cae2b4caf48f3b41e21f6de Mon Sep 17 00:00:00 2001 From: Dan Goldsmith Date: Tue, 3 Nov 2026 18:52:08 +0000 Subject: [PATCH 9/9] Update Rest of Privesc to base image --- .../Challenges/Sudo/easy_sudo_2/Dockerfile | 26 +++-------------- .../Challenges/Sudo/hard_sudo_1/Dockerfile | 26 ++--------------- .../Sudo/intermediate_sudo_1/Dockerfile | 26 +++-------------- .../Sudo/intermediate_sudo_2/Dockerfile | 28 +++---------------- .../Challenges/Suid/easy_suid_1/Dockerfile | 23 ++------------- .../Challenges/Suid/easy_suid_2/Dockerfile | 25 ++--------------- .../Suid/intermediate_suid_1/Dockerfile | 23 ++------------- 7 files changed, 21 insertions(+), 156 deletions(-) diff --git a/Week_1/Privesc/Challenges/Sudo/easy_sudo_2/Dockerfile b/Week_1/Privesc/Challenges/Sudo/easy_sudo_2/Dockerfile index b8e3315..a2f6bf7 100644 --- a/Week_1/Privesc/Challenges/Sudo/easy_sudo_2/Dockerfile +++ b/Week_1/Privesc/Challenges/Sudo/easy_sudo_2/Dockerfile @@ -1,27 +1,9 @@ -FROM debian:12-slim - -#Install SSH Server -RUN apt-get update \ - && apt-get install --no-install-recommends -y \ - openssh-server \ - libcap2-bin \ - curl wget sudo less - - -#Configure SSH (Cant run as Daemon if this doenst exit) -RUN mkdir /var/run/sshd - -RUN cp /sbin/getcap /usr/bin/getcap - -# --- System Configuration -------- -#Add a User -RUN useradd -ms /bin/bash cueh && echo cueh:cueh | chpasswd - -COPY .root.txt /root/root.txt -RUN chmod 600 /root/root.txt +FROM ghcr.io/coventryuniversity/ssh_base:latest # ----- Cusom config -RUN apt install -y --no-install-recommends rsync +RUN apt update && install -y --no-install-recommends rsync + +COPY --chmod=600 .root.txt /root/root.txt COPY sudoers /etc/sudoers diff --git a/Week_1/Privesc/Challenges/Sudo/hard_sudo_1/Dockerfile b/Week_1/Privesc/Challenges/Sudo/hard_sudo_1/Dockerfile index eebc092..f027bf6 100644 --- a/Week_1/Privesc/Challenges/Sudo/hard_sudo_1/Dockerfile +++ b/Week_1/Privesc/Challenges/Sudo/hard_sudo_1/Dockerfile @@ -1,31 +1,9 @@ -FROM debian:12-slim - -#Install SSH Server -RUN apt-get update \ - && apt-get install --no-install-recommends -y \ - openssh-server \ - libcap2-bin \ - curl wget sudo less - - -#Configure SSH (Cant run as Daemon if this doenst exit) -RUN mkdir /var/run/sshd - -RUN cp /sbin/getcap /usr/bin/getcap - -# --- System Configuration -------- -#Add a User -RUN useradd -ms /bin/bash cueh && echo cueh:cueh | chpasswd - -ADD sudoers /etc/sudoers - -COPY .root.txt /root/root.txt -RUN chmod 600 /root/root.txt +FROM ghcr.io/coventryuniversity/ssh_base:latest # ----- Cusom config RUN apt update && apt install -y --no-install-recommends ncat - +COPY --chmod=600 .root.txt /root/root.txt # PORTS AND BASIC COMMAND EXPOSE 22 diff --git a/Week_1/Privesc/Challenges/Sudo/intermediate_sudo_1/Dockerfile b/Week_1/Privesc/Challenges/Sudo/intermediate_sudo_1/Dockerfile index baaf87a..f58d4d7 100644 --- a/Week_1/Privesc/Challenges/Sudo/intermediate_sudo_1/Dockerfile +++ b/Week_1/Privesc/Challenges/Sudo/intermediate_sudo_1/Dockerfile @@ -1,27 +1,9 @@ -FROM debian:12-slim - -#Install SSH Server -RUN apt-get update \ - && apt-get install --no-install-recommends -y \ - openssh-server \ - libcap2-bin \ - curl wget sudo less - - -#Configure SSH (Cant run as Daemon if this doenst exit) -RUN mkdir /var/run/sshd - -RUN cp /sbin/getcap /usr/bin/getcap - -# --- System Configuration -------- -#Add a User -RUN useradd -ms /bin/bash cueh && echo cueh:cueh | chpasswd - -COPY .root.txt /root/root.txt -RUN chmod 600 /root/root.txt +FROM ghcr.io/coventryuniversity/ssh_base:latest # ----- Cusom config -RUN apt install -y --no-install-recommends python3-minimal python3-pip +RUN apt update && apt install -y --no-install-recommends python3-minimal python3-pip + +COPY --chmod=600 .root.txt /root/root.txt COPY sudoers /etc/sudoers diff --git a/Week_1/Privesc/Challenges/Sudo/intermediate_sudo_2/Dockerfile b/Week_1/Privesc/Challenges/Sudo/intermediate_sudo_2/Dockerfile index 306baec..10b029a 100644 --- a/Week_1/Privesc/Challenges/Sudo/intermediate_sudo_2/Dockerfile +++ b/Week_1/Privesc/Challenges/Sudo/intermediate_sudo_2/Dockerfile @@ -1,28 +1,8 @@ -FROM debian:12-slim - -#Install SSH Server -RUN apt-get update \ - && apt-get install --no-install-recommends -y \ - openssh-server \ - libcap2-bin \ - curl wget sudo less - - -#Configure SSH (Cant run as Daemon if this doenst exit) -RUN mkdir /var/run/sshd - -RUN cp /sbin/getcap /usr/bin/getcap - -# --- System Configuration -------- -#Add a User -RUN useradd -ms /bin/bash cueh && echo cueh:cueh | chpasswd - -COPY .root.txt /root/root.txt -RUN chmod 600 /root/root.txt - +FROM ghcr.io/coventryuniversity/ssh_base:latest # ----- Cusom config -RUN apt update -RUN apt install -y --no-install-recommends cowsay +RUN apt update && apt install -y --no-install-recommends cowsay + +COPY --chmod=600 .root.txt /root/root.txt COPY sudoers /etc/sudoers diff --git a/Week_1/Privesc/Challenges/Suid/easy_suid_1/Dockerfile b/Week_1/Privesc/Challenges/Suid/easy_suid_1/Dockerfile index c90449e..20e7515 100644 --- a/Week_1/Privesc/Challenges/Suid/easy_suid_1/Dockerfile +++ b/Week_1/Privesc/Challenges/Suid/easy_suid_1/Dockerfile @@ -1,28 +1,9 @@ -FROM debian:12-slim - -#Install SSH Server -RUN apt-get update \ - && apt-get install --no-install-recommends -y \ - openssh-server \ - libcap2-bin \ - curl wget sudo less - - -#Configure SSH (Cant run as Daemon if this doenst exit) -RUN mkdir /var/run/sshd - -RUN cp /sbin/getcap /usr/bin/getcap - -# --- System Configuration -------- -#Add a User -RUN useradd -ms /bin/bash cueh && echo cueh:cueh | chpasswd - -COPY .root.txt /root/root.txt -RUN chmod 600 /root/root.txt +FROM ghcr.io/coventryuniversity/ssh_base:latest # ----- Cusom config RUN apt install -y --no-install-recommends php-cli +COPY --chmod=600 .root.txt /root/root.txt RUN chmod a+s $(which php) diff --git a/Week_1/Privesc/Challenges/Suid/easy_suid_2/Dockerfile b/Week_1/Privesc/Challenges/Suid/easy_suid_2/Dockerfile index 4a57d2b..35efb5a 100644 --- a/Week_1/Privesc/Challenges/Suid/easy_suid_2/Dockerfile +++ b/Week_1/Privesc/Challenges/Suid/easy_suid_2/Dockerfile @@ -1,27 +1,8 @@ -FROM debian:12-slim - -#Install SSH Server -RUN apt-get update \ - && apt-get install --no-install-recommends -y \ - openssh-server \ - libcap2-bin \ - curl wget sudo less - - -#Configure SSH (Cant run as Daemon if this doenst exit) -RUN mkdir /var/run/sshd - -RUN cp /sbin/getcap /usr/bin/getcap - -# --- System Configuration -------- -#Add a User -RUN useradd -ms /bin/bash cueh && echo cueh:cueh | chpasswd - -COPY .root.txt /root/root.txt -RUN chmod 600 /root/root.txt - +FROM ghcr.io/coventryuniversity/ssh_base:latest # ----- Cusom config +COPY --chmod=600 .root.txt /root/root.txt + RUN cp $(which logsave) /usr/bin && chmod a+s /usr/bin/logsave diff --git a/Week_1/Privesc/Challenges/Suid/intermediate_suid_1/Dockerfile b/Week_1/Privesc/Challenges/Suid/intermediate_suid_1/Dockerfile index 0bff393..640ea96 100644 --- a/Week_1/Privesc/Challenges/Suid/intermediate_suid_1/Dockerfile +++ b/Week_1/Privesc/Challenges/Suid/intermediate_suid_1/Dockerfile @@ -1,28 +1,9 @@ -FROM debian:12-slim - -#Install SSH Server -RUN apt-get update \ - && apt-get install --no-install-recommends -y \ - openssh-server \ - libcap2-bin \ - curl wget sudo less - - -#Configure SSH (Cant run as Daemon if this doenst exit) -RUN mkdir /var/run/sshd - -RUN cp /sbin/getcap /usr/bin/getcap - -# --- System Configuration -------- -#Add a User -RUN useradd -ms /bin/bash cueh && echo cueh:cueh | chpasswd - -COPY .root.txt /root/root.txt -RUN chmod 600 /root/root.txt +FROM ghcr.io/coventryuniversity/ssh_base:latest # ----- Cusom config RUN apt install -y --no-install-recommends zip unzip +COPY --chmod=600 .root.txt /root/root.txt RUN chmod a+s /usr/bin/unzip