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~ diff --git a/Privesc/Challenges/Capabilities/caps_3/Dockerfile b/Privesc/Challenges/Capabilities/caps_3/Dockerfile deleted file mode 100644 index 25bb4d8..0000000 --- a/Privesc/Challenges/Capabilities/caps_3/Dockerfile +++ /dev/null @@ -1,32 +0,0 @@ -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 - -# ----- Cusom config -RUN apt install -y --no-install-recommends nodejs - -RUN setcap cap_setuid+ep /usr/bin/node - - -# PORTS AND BASIC COMMAND -EXPOSE 22 -CMD ["/usr/sbin/sshd", "-D"] - diff --git a/Privesc/Challenges/Capabilities/easy_caps_1/Dockerfile b/Privesc/Challenges/Capabilities/easy_caps_1/Dockerfile deleted file mode 100644 index 67f36af..0000000 --- a/Privesc/Challenges/Capabilities/easy_caps_1/Dockerfile +++ /dev/null @@ -1,34 +0,0 @@ -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 - -# ----- Cusom config -RUN apt install -y --no-install-recommends python3-minimal - -RUN cp /usr/bin/python3 /home/cueh -RUN chown cueh:cueh /home/cueh/python3 -RUN setcap cap_setuid+ep /home/cueh/python3 - - -# PORTS AND BASIC COMMAND -EXPOSE 22 -CMD ["/usr/sbin/sshd", "-D"] - diff --git a/Privesc/Challenges/Capabilities/easy_caps_2/Dockerfile b/Privesc/Challenges/Capabilities/easy_caps_2/Dockerfile deleted file mode 100644 index edafaac..0000000 --- a/Privesc/Challenges/Capabilities/easy_caps_2/Dockerfile +++ /dev/null @@ -1,34 +0,0 @@ -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 - -# ----- 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 - - -# PORTS AND BASIC COMMAND -EXPOSE 22 -CMD ["/usr/sbin/sshd", "-D"] - diff --git a/Privesc/Challenges/Sudo/easy_sudo_1/Dockerfile b/Privesc/Challenges/Sudo/easy_sudo_1/Dockerfile deleted file mode 100644 index fb158ea..0000000 --- a/Privesc/Challenges/Sudo/easy_sudo_1/Dockerfile +++ /dev/null @@ -1,31 +0,0 @@ -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 - -# ----- Cusom config -RUN apt install -y --no-install-recommends ftp - -COPY sudoers /etc/sudoers - -# PORTS AND BASIC COMMAND -EXPOSE 22 -CMD ["/usr/sbin/sshd", "-D"] - diff --git a/Privesc/Challenges/Sudo/easy_sudo_2/Dockerfile b/Privesc/Challenges/Sudo/easy_sudo_2/Dockerfile deleted file mode 100644 index b8e3315..0000000 --- a/Privesc/Challenges/Sudo/easy_sudo_2/Dockerfile +++ /dev/null @@ -1,31 +0,0 @@ -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 - -# ----- Cusom config -RUN apt install -y --no-install-recommends rsync - -COPY sudoers /etc/sudoers - -# PORTS AND BASIC COMMAND -EXPOSE 22 -CMD ["/usr/sbin/sshd", "-D"] - diff --git a/Privesc/Challenges/Sudo/hard_sudo_1/Dockerfile b/Privesc/Challenges/Sudo/hard_sudo_1/Dockerfile deleted file mode 100644 index eebc092..0000000 --- a/Privesc/Challenges/Sudo/hard_sudo_1/Dockerfile +++ /dev/null @@ -1,33 +0,0 @@ -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 - -# ----- Cusom config -RUN apt update && apt install -y --no-install-recommends ncat - - - -# PORTS AND BASIC COMMAND -EXPOSE 22 -CMD ["/usr/sbin/sshd", "-D"] - diff --git a/Privesc/Challenges/Sudo/intermediate_sudo_1/Dockerfile b/Privesc/Challenges/Sudo/intermediate_sudo_1/Dockerfile deleted file mode 100644 index baaf87a..0000000 --- a/Privesc/Challenges/Sudo/intermediate_sudo_1/Dockerfile +++ /dev/null @@ -1,31 +0,0 @@ -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 - -# ----- Cusom config -RUN apt install -y --no-install-recommends python3-minimal python3-pip - -COPY sudoers /etc/sudoers - -# PORTS AND BASIC COMMAND -EXPOSE 22 -CMD ["/usr/sbin/sshd", "-D"] - diff --git a/Privesc/Challenges/Sudo/intermediate_sudo_2/Dockerfile b/Privesc/Challenges/Sudo/intermediate_sudo_2/Dockerfile deleted file mode 100644 index 306baec..0000000 --- a/Privesc/Challenges/Sudo/intermediate_sudo_2/Dockerfile +++ /dev/null @@ -1,34 +0,0 @@ -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 - -# ----- Cusom config -RUN apt update -RUN apt install -y --no-install-recommends cowsay - -COPY sudoers /etc/sudoers - -RUN echo "If you get stuck, check the Path" > /home/cueh/hint.txt - -# PORTS AND BASIC COMMAND -EXPOSE 22 -CMD ["/usr/sbin/sshd", "-D"] - diff --git a/Privesc/Challenges/Suid/easy_suid_1/Dockerfile b/Privesc/Challenges/Suid/easy_suid_1/Dockerfile deleted file mode 100644 index c90449e..0000000 --- a/Privesc/Challenges/Suid/easy_suid_1/Dockerfile +++ /dev/null @@ -1,32 +0,0 @@ -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 - -# ----- Cusom config -RUN apt install -y --no-install-recommends php-cli - -RUN chmod a+s $(which php) - - -# PORTS AND BASIC COMMAND -EXPOSE 22 -CMD ["/usr/sbin/sshd", "-D"] - diff --git a/Privesc/Challenges/Suid/easy_suid_2/Dockerfile b/Privesc/Challenges/Suid/easy_suid_2/Dockerfile deleted file mode 100644 index 4a57d2b..0000000 --- a/Privesc/Challenges/Suid/easy_suid_2/Dockerfile +++ /dev/null @@ -1,31 +0,0 @@ -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 - -# ----- Cusom config - -RUN cp $(which logsave) /usr/bin && chmod a+s /usr/bin/logsave - - -# PORTS AND BASIC COMMAND -EXPOSE 22 -CMD ["/usr/sbin/sshd", "-D"] - diff --git a/Privesc/Challenges/Suid/intermediate_suid_1/Dockerfile b/Privesc/Challenges/Suid/intermediate_suid_1/Dockerfile deleted file mode 100644 index 0bff393..0000000 --- a/Privesc/Challenges/Suid/intermediate_suid_1/Dockerfile +++ /dev/null @@ -1,33 +0,0 @@ -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 - -# ----- Cusom config -RUN apt install -y --no-install-recommends zip unzip - - -RUN chmod a+s /usr/bin/unzip - - -# PORTS AND BASIC COMMAND -EXPOSE 22 -CMD ["/usr/sbin/sshd", "-D"] - diff --git a/Privesc/Demos/capabilites_demo/src/Dockerfile b/Privesc/Demos/capabilites_demo/src/Dockerfile deleted file mode 100644 index 4540ae7..0000000 --- a/Privesc/Demos/capabilites_demo/src/Dockerfile +++ /dev/null @@ -1,38 +0,0 @@ -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 - -# ----- Cusom config -RUN apt install -y --no-install-recommends python3-minimal - -COPY root.txt /root/root.txt -RUN chmod 600 /root/root.txt - - -COPY sudoers /etc/sudoers -RUN cp /usr/bin/python3 /home/cueh && chown cueh:cueh /home/cueh/python3 -RUN setcap cap_setuid+ep /home/cueh/python3 - - -# PORTS AND BASIC COMMAND -EXPOSE 22 -CMD ["/usr/sbin/sshd", "-D"] - diff --git a/Privesc/Demos/sudo_demo/src/Dockerfile b/Privesc/Demos/sudo_demo/src/Dockerfile deleted file mode 100644 index 084fe55..0000000 --- a/Privesc/Demos/sudo_demo/src/Dockerfile +++ /dev/null @@ -1,35 +0,0 @@ -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 - -# ----- 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 - -# PORTS AND BASIC COMMAND -EXPOSE 22 -CMD ["/usr/sbin/sshd", "-D"] - diff --git a/Privesc/Demos/suid_demo/src/Dockerfile b/Privesc/Demos/suid_demo/src/Dockerfile deleted file mode 100644 index 7904bd0..0000000 --- a/Privesc/Demos/suid_demo/src/Dockerfile +++ /dev/null @@ -1,36 +0,0 @@ -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 - -# ----- 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 - -# PORTS AND BASIC COMMAND -EXPOSE 22 -CMD ["/usr/sbin/sshd", "-D"] - diff --git a/Privesc/Demos/suid_path_demo/src/Dockerfile b/Privesc/Demos/suid_path_demo/src/Dockerfile deleted file mode 100644 index b7644c6..0000000 --- a/Privesc/Demos/suid_path_demo/src/Dockerfile +++ /dev/null @@ -1,37 +0,0 @@ -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 - -# ----- 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 -COPY ./files/* /home/cueh/ -RUN chmod a+s /home/cueh/runme && chmod 700 /home/cueh/user.txt - -# PORTS AND BASIC COMMAND -EXPOSE 22 -CMD ["/usr/sbin/sshd", "-D"] - diff --git a/Includes_Challenges/.gitignore b/Week_1/Privesc/.gitignore similarity index 100% rename from Includes_Challenges/.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/Week_1/Privesc/Challenges/Capabilities/caps_3/Dockerfile b/Week_1/Privesc/Challenges/Capabilities/caps_3/Dockerfile new file mode 100644 index 0000000..d353806 --- /dev/null +++ b/Week_1/Privesc/Challenges/Capabilities/caps_3/Dockerfile @@ -0,0 +1,17 @@ +FROM ghcr.io/coventryuniversity/ssh_base:latest + + + + +# ----- Cusom config +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 + + +# PORTS AND BASIC COMMAND +EXPOSE 22 +CMD ["/usr/sbin/sshd", "-D"] + diff --git a/NMap/Target1/ssh/docker-compose.yaml b/Week_1/Privesc/Challenges/Capabilities/caps_3/docker-compose.yaml similarity index 100% rename from NMap/Target1/ssh/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/Week_1/Privesc/Challenges/Capabilities/easy_caps_1/Dockerfile b/Week_1/Privesc/Challenges/Capabilities/easy_caps_1/Dockerfile new file mode 100644 index 0000000..0ffd346 --- /dev/null +++ b/Week_1/Privesc/Challenges/Capabilities/easy_caps_1/Dockerfile @@ -0,0 +1,15 @@ +FROM ghcr.io/coventryuniversity/ssh_base:latest + + +# ----- Cusom config +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 && chown cueh:cueh /home/cueh/python3 && setcap cap_setuid+ep /home/cueh/python3 + + +# PORTS AND BASIC COMMAND +EXPOSE 22 +CMD ["/usr/sbin/sshd", "-D"] + diff --git a/Privesc/Challenges/Capabilities/caps_3/docker-compose.yaml b/Week_1/Privesc/Challenges/Capabilities/easy_caps_1/docker-compose.yaml similarity index 100% rename from Privesc/Challenges/Capabilities/caps_3/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/Week_1/Privesc/Challenges/Capabilities/easy_caps_2/Dockerfile b/Week_1/Privesc/Challenges/Capabilities/easy_caps_2/Dockerfile new file mode 100644 index 0000000..c640990 --- /dev/null +++ b/Week_1/Privesc/Challenges/Capabilities/easy_caps_2/Dockerfile @@ -0,0 +1,11 @@ +FROM ghcr.io/coventryuniversity/ssh_base:latest + +COPY --chmod=600 .root.txt /root/root.txt + +RUN cp /usr/bin/perl /opt/perl && chown cueh:cueh /opt/perl && setcap cap_setuid+ep /opt/perl + + +# PORTS AND BASIC COMMAND +EXPOSE 22 +CMD ["/usr/sbin/sshd", "-D"] + diff --git a/Privesc/Challenges/Capabilities/easy_caps_1/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_1/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/Week_1/Privesc/Challenges/Sudo/easy_sudo_1/Dockerfile b/Week_1/Privesc/Challenges/Sudo/easy_sudo_1/Dockerfile new file mode 100644 index 0000000..96651ba --- /dev/null +++ b/Week_1/Privesc/Challenges/Sudo/easy_sudo_1/Dockerfile @@ -0,0 +1,14 @@ +FROM ghcr.io/coventryuniversity/ssh_base:latest + +# ----- Cusom config +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 + +# PORTS AND BASIC COMMAND +EXPOSE 22 +CMD ["/usr/sbin/sshd", "-D"] + diff --git a/Privesc/Challenges/Capabilities/easy_caps_2/docker-compose.yaml b/Week_1/Privesc/Challenges/Sudo/easy_sudo_1/docker-compose.yaml similarity index 100% rename from Privesc/Challenges/Capabilities/easy_caps_2/docker-compose.yaml rename to Week_1/Privesc/Challenges/Sudo/easy_sudo_1/docker-compose.yaml diff --git a/NMap/Target1/ssh/sudoers b/Week_1/Privesc/Challenges/Sudo/easy_sudo_1/sudoers similarity index 100% rename from NMap/Target1/ssh/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/Week_1/Privesc/Challenges/Sudo/easy_sudo_2/Dockerfile b/Week_1/Privesc/Challenges/Sudo/easy_sudo_2/Dockerfile new file mode 100644 index 0000000..a2f6bf7 --- /dev/null +++ b/Week_1/Privesc/Challenges/Sudo/easy_sudo_2/Dockerfile @@ -0,0 +1,13 @@ +FROM ghcr.io/coventryuniversity/ssh_base:latest + +# ----- Cusom config +RUN apt update && install -y --no-install-recommends rsync + +COPY --chmod=600 .root.txt /root/root.txt + +COPY sudoers /etc/sudoers + +# PORTS AND BASIC COMMAND +EXPOSE 22 +CMD ["/usr/sbin/sshd", "-D"] + diff --git a/Privesc/Challenges/Sudo/easy_sudo_1/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_1/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/Week_1/Privesc/Challenges/Sudo/hard_sudo_1/Dockerfile b/Week_1/Privesc/Challenges/Sudo/hard_sudo_1/Dockerfile new file mode 100644 index 0000000..f027bf6 --- /dev/null +++ b/Week_1/Privesc/Challenges/Sudo/hard_sudo_1/Dockerfile @@ -0,0 +1,11 @@ +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 +CMD ["/usr/sbin/sshd", "-D"] + diff --git a/Privesc/Challenges/Sudo/easy_sudo_2/docker-compose.yaml b/Week_1/Privesc/Challenges/Sudo/hard_sudo_1/docker-compose.yaml similarity index 100% rename from Privesc/Challenges/Sudo/easy_sudo_2/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/Week_1/Privesc/Challenges/Sudo/intermediate_sudo_1/Dockerfile b/Week_1/Privesc/Challenges/Sudo/intermediate_sudo_1/Dockerfile new file mode 100644 index 0000000..f58d4d7 --- /dev/null +++ b/Week_1/Privesc/Challenges/Sudo/intermediate_sudo_1/Dockerfile @@ -0,0 +1,13 @@ +FROM ghcr.io/coventryuniversity/ssh_base:latest + +# ----- Cusom config +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 + +# PORTS AND BASIC COMMAND +EXPOSE 22 +CMD ["/usr/sbin/sshd", "-D"] + diff --git a/Privesc/Challenges/Sudo/hard_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/hard_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/Week_1/Privesc/Challenges/Sudo/intermediate_sudo_2/Dockerfile b/Week_1/Privesc/Challenges/Sudo/intermediate_sudo_2/Dockerfile new file mode 100644 index 0000000..10b029a --- /dev/null +++ b/Week_1/Privesc/Challenges/Sudo/intermediate_sudo_2/Dockerfile @@ -0,0 +1,14 @@ +FROM ghcr.io/coventryuniversity/ssh_base:latest +# ----- Cusom config +RUN apt update && apt install -y --no-install-recommends cowsay + +COPY --chmod=600 .root.txt /root/root.txt + +COPY sudoers /etc/sudoers + +RUN echo "If you get stuck, check the Path" > /home/cueh/hint.txt + +# PORTS AND BASIC COMMAND +EXPOSE 22 +CMD ["/usr/sbin/sshd", "-D"] + diff --git a/Privesc/Challenges/Sudo/intermediate_sudo_1/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_1/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/Week_1/Privesc/Challenges/Suid/easy_suid_1/Dockerfile b/Week_1/Privesc/Challenges/Suid/easy_suid_1/Dockerfile new file mode 100644 index 0000000..20e7515 --- /dev/null +++ b/Week_1/Privesc/Challenges/Suid/easy_suid_1/Dockerfile @@ -0,0 +1,13 @@ +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) + + +# PORTS AND BASIC COMMAND +EXPOSE 22 +CMD ["/usr/sbin/sshd", "-D"] + diff --git a/Privesc/Challenges/Sudo/intermediate_sudo_2/docker-compose.yaml b/Week_1/Privesc/Challenges/Suid/easy_suid_1/docker-compose.yaml similarity index 100% rename from Privesc/Challenges/Sudo/intermediate_sudo_2/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/Week_1/Privesc/Challenges/Suid/easy_suid_2/Dockerfile b/Week_1/Privesc/Challenges/Suid/easy_suid_2/Dockerfile new file mode 100644 index 0000000..35efb5a --- /dev/null +++ b/Week_1/Privesc/Challenges/Suid/easy_suid_2/Dockerfile @@ -0,0 +1,12 @@ +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 + + +# PORTS AND BASIC COMMAND +EXPOSE 22 +CMD ["/usr/sbin/sshd", "-D"] + diff --git a/Privesc/Challenges/Suid/easy_suid_1/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_1/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/Week_1/Privesc/Challenges/Suid/intermediate_suid_1/Dockerfile b/Week_1/Privesc/Challenges/Suid/intermediate_suid_1/Dockerfile new file mode 100644 index 0000000..640ea96 --- /dev/null +++ b/Week_1/Privesc/Challenges/Suid/intermediate_suid_1/Dockerfile @@ -0,0 +1,14 @@ +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 + + +# PORTS AND BASIC COMMAND +EXPOSE 22 +CMD ["/usr/sbin/sshd", "-D"] + diff --git a/Privesc/Challenges/Suid/easy_suid_2/docker-compose.yaml b/Week_1/Privesc/Challenges/Suid/intermediate_suid_1/docker-compose.yaml similarity index 100% rename from Privesc/Challenges/Suid/easy_suid_2/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/Week_1/Privesc/Demos/capabilites_demo/src/Dockerfile b/Week_1/Privesc/Demos/capabilites_demo/src/Dockerfile new file mode 100644 index 0000000..476ac44 --- /dev/null +++ b/Week_1/Privesc/Demos/capabilites_demo/src/Dockerfile @@ -0,0 +1,18 @@ +FROM ghcr.io/coventryuniversity/ssh_base:latest + +# ----- Cusom config +RUN apt update && apt install -y --no-install-recommends python3-minimal + +COPY root.txt /root/root.txt +RUN chmod 600 /root/root.txt + + +COPY sudoers /etc/sudoers +RUN cp /usr/bin/python3 /home/cueh && chown cueh:cueh /home/cueh/python3 +RUN setcap cap_setuid+ep /home/cueh/python3 + + +# PORTS AND BASIC COMMAND +EXPOSE 22 +CMD ["/usr/sbin/sshd", "-D"] + 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/Week_1/Privesc/Demos/sudo_demo/src/Dockerfile b/Week_1/Privesc/Demos/sudo_demo/src/Dockerfile new file mode 100644 index 0000000..259dbc7 --- /dev/null +++ b/Week_1/Privesc/Demos/sudo_demo/src/Dockerfile @@ -0,0 +1,13 @@ +FROM ghcr.io/coventryuniversity/ssh_base:latest + +# ----- Cusom config +COPY root.txt /root/root.txt +RUN chmod 600 /root/root.txt + + +COPY sudoers /etc/sudoers + +# PORTS AND BASIC COMMAND +EXPOSE 22 +CMD ["/usr/sbin/sshd", "-D"] + 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/Week_1/Privesc/Demos/suid_demo/src/Dockerfile b/Week_1/Privesc/Demos/suid_demo/src/Dockerfile new file mode 100644 index 0000000..5d5ff70 --- /dev/null +++ b/Week_1/Privesc/Demos/suid_demo/src/Dockerfile @@ -0,0 +1,14 @@ +FROM ghcr.io/coventryuniversity/ssh_base:latest + +# ----- Cusom config + +COPY root.txt /root/root.txt +RUN chmod 600 /root/root.txt + +COPY sudoers /etc/sudoers +RUN chmod a+s /usr/bin/nice + +# PORTS AND BASIC COMMAND +EXPOSE 22 +CMD ["/usr/sbin/sshd", "-D"] + 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/Week_1/Privesc/Demos/suid_path_demo/src/Dockerfile b/Week_1/Privesc/Demos/suid_path_demo/src/Dockerfile new file mode 100644 index 0000000..de460b0 --- /dev/null +++ b/Week_1/Privesc/Demos/suid_path_demo/src/Dockerfile @@ -0,0 +1,16 @@ +FROM ghcr.io/coventryuniversity/ssh_base:latest + +# ----- Custom config + +COPY root.txt /root/root.txt +RUN chmod 600 /root/root.txt + + +COPY sudoers /etc/sudoers +COPY ./files/* /home/cueh/ +RUN chmod a+s /home/cueh/runme && chmod 700 /home/cueh/user.txt + +# PORTS AND BASIC COMMAND +EXPOSE 22 +CMD ["/usr/sbin/sshd", "-D"] + 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 diff --git a/Privesc/.gitignore b/Week_1/Shells/.gitignore similarity index 100% rename from Privesc/.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 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/Privesc/Challenges/Suid/intermediate_suid_1/docker-compose.yaml b/Week_2/Recon_Nmap/Target1/ssh/docker-compose.yaml similarity index 100% rename from Privesc/Challenges/Suid/intermediate_suid_1/docker-compose.yaml rename to Week_2/Recon_Nmap/Target1/ssh/docker-compose.yaml diff --git a/Privesc/Challenges/Sudo/easy_sudo_1/sudoers b/Week_2/Recon_Nmap/Target1/ssh/sudoers similarity index 100% rename from Privesc/Challenges/Sudo/easy_sudo_1/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 diff --git a/Shells/.gitignore b/Week_3/Includes_Challenges/.gitignore similarity index 100% rename from Shells/.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 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