From 2b747f54261994779c044a5e53eda23650a2576b Mon Sep 17 00:00:00 2001 From: t0kubetsu Date: Mon, 11 May 2026 16:39:41 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20CTF=20Makefile=20audit=20=E2=80=94=20res?= =?UTF-8?q?olve=203=20critical,=204=20high,=208=20medium=20findings=20(#15?= =?UTF-8?q?3)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Critical fixes: - C1: Replace host-wide `docker system prune` + `docker ps -aq` clean target with scoped `docker compose down --rmi all --volumes --remove-orphans` - C2: Fix wrong SERVICE in CVE-2024-6387 (was openssh-cve-2018-15473) - C3: Fix wrong SERVICE in CVE-2019-11043 (was apache-cve-2021-42013) High fixes: - H1: Eliminate $(shell docker ps -aq) parse-time expansion in all files - H2: Fix stop-debug-build hardcoded 'debug' literal → $(DEBUG_SERVICE) - H3: Scope docker compose build/up to $(SERVICE) in all build targets - H4: Moot — resolved by C1 fix Medium fixes: - M1: Add .PHONY declarations to all 18 Makefiles - M2: Add `print: help` alias (was advertised but missing) - M3: Update vite CVE-2023-34092 SERVICE + compose.yml service name (stale vite-cve-2022-44615 from pre-rename) - M4: Remove dead 5-line commented block from term-debug-build - M5: Fix stop-debug-build comment ("stop only" → "stop and remove") - M6: Set blank_template SERVICE = REPLACE_ME (was tomcat service name) - M7: Fix lpe-01 duplicate help entry; expose make term-user properly - M8: Moot — resolved by C1 fix Low fixes: - L1: Normalize ISSUE header formats to `# ISSUE N` across all files - L2: Standardize term shell to /bin/bash (vite CVEs used /bin/sh) - L3: Remove trailing whitespace on target definition lines --- .../docker/_ctf/cve/blank_template/Makefile | 79 ++++++++---------- .../cve/crypto/openssl/CVE-2014-0160/Makefile | 77 ++++++++--------- .../cve/crypto/openssl/CVE-2022-0778/Makefile | 77 ++++++++--------- .../erlang-ssh/CVE-2025-32433/Makefile | 77 ++++++++--------- .../network/openssh/CVE-2018-15473/Makefile | 77 ++++++++--------- .../network/openssh/CVE-2024-6387/Makefile | 79 ++++++++---------- .../cve/system/sudo/CVE-2023-22809/Makefile | 77 ++++++++--------- .../cve/system/sudo/CVE-2025-32462/Makefile | 75 ++++++++--------- .../cve/system/sudo/CVE-2025-32463/Makefile | 75 ++++++++--------- .../cve/web/apache/CVE-2021-42013/Makefile | 77 ++++++++--------- .../_ctf/cve/web/pdfjs/CVE-2024-4367/Makefile | 77 ++++++++--------- .../_ctf/cve/web/php/CVE-2019-11043/Makefile | 79 ++++++++---------- .../cve/web/tomcat/CVE-2025-24813/Makefile | 77 ++++++++--------- .../cve/web/uwsg_php/CVE-2018-7490/Makefile | 77 ++++++++--------- .../_ctf/cve/web/vite/CVE-2023-34092/Makefile | 83 +++++++++---------- .../cve/web/vite/CVE-2023-34092/compose.yml | 6 +- .../_ctf/cve/web/vite/CVE-2025-30208/Makefile | 81 ++++++++---------- .../network/vsftpd/ftp_anon_server/Makefile | 77 ++++++++--------- .../misconfiguration/system/lpe-01/Makefile | 83 +++++++++---------- 19 files changed, 624 insertions(+), 786 deletions(-) diff --git a/03_container_layer/docker/_ctf/cve/blank_template/Makefile b/03_container_layer/docker/_ctf/cve/blank_template/Makefile index 7359ab3..55765e8 100644 --- a/03_container_layer/docker/_ctf/cve/blank_template/Makefile +++ b/03_container_layer/docker/_ctf/cve/blank_template/Makefile @@ -1,89 +1,80 @@ # -# ISSUE 85 +# ISSUE REPLACE_ME # -SERVICE = tomcat-cve-2025-24813 +SERVICE = REPLACE_ME DEBUG_SERVICE = $(SERVICE)-debug -help: +.PHONY: help up down stop stop-debug-build build rebuild build-up rebuild-up clean term term-debug-build print + +help: + @echo "" @echo "" + @echo " Available : " @echo "" - @echo " Available : " - @echo "" - @echo " make up - run $(SERVICE) container in background" + @echo " make up - run $(SERVICE) container in background" @echo " make down - down $(SERVICE) " @echo " make stop - stop $(SERVICE) " @echo " make stop-debug-build - stop $(DEBUG_SERVICE) " @echo "" - @echo " make build - build $(SERVICE) image" - @echo " make build-up - build $(SERVICE) image then run" + @echo " make build - build $(SERVICE) image" + @echo " make build-up - build $(SERVICE) image then run" @echo "" - @echo " make rebuild - full rebuild $(SERVICE) without cache" - @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" + @echo " make rebuild - full rebuild $(SERVICE) without cache" + @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" @echo "" - @echo " make term - run and open bash shell" + @echo " make term - run and open bash shell" @echo " make term-debug-build - build get term on $(DEBUG_SERVICE) " - @echo " make clean - delete all containers, images, volumes and unused network" - @echo " make print - print this help" + @echo " make clean - delete containers, images and volumes for this service" + @echo " make print - print this help" @echo "" @echo "" -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # up: docker compose up -d $(SERVICE) down: docker compose down $(SERVICE) -stop: - docker compose stop $(SERVICE) # stop only - main +stop: + docker compose stop $(SERVICE) -stop-debug-build : - docker compose stop $(DEBUG_SERVICE) # stop only debug - docker compose rm -sf debug +stop-debug-build: + docker compose stop $(DEBUG_SERVICE) # stop and remove debug + docker compose rm -sf $(DEBUG_SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # build: - docker compose build + docker compose build $(SERVICE) rebuild: docker compose down - docker compose build --no-cache + docker compose build --no-cache $(SERVICE) -# # # # # # # # # # # # +# # # # # # # # # # # # build-up: - docker compose build - docker compose up -d + docker compose build $(SERVICE) + docker compose up -d $(SERVICE) rebuild-up: docker compose down - docker compose build --no-cache - docker compose up -d + docker compose build --no-cache $(SERVICE) + docker compose up -d $(SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # -clean: - docker system prune -a --volumes -f - -docker stop $(shell docker ps -aq) # stop all containers - -docker rm -f $(shell docker ps -aq) # delete all containers - -docker rmi -f $(shell docker images -q) # delete all images - -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - -docker network prune -f # docker unused network int +clean: + docker compose down --rmi all --volumes --remove-orphans -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # term: docker exec -it $(SERVICE) /bin/bash term-debug-build: - # docker compose down - # -docker stop $(shell docker ps -aq) # stop all containers - # -docker rm -f $(shell docker ps -aq) # delete all containers - # -docker rmi -f $(shell docker images -q) # delete all images - # -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - - - docker compose up --build -d debug + docker compose up --build -d $(DEBUG_SERVICE) docker exec -it $(DEBUG_SERVICE) /bin/bash +print: help diff --git a/03_container_layer/docker/_ctf/cve/crypto/openssl/CVE-2014-0160/Makefile b/03_container_layer/docker/_ctf/cve/crypto/openssl/CVE-2014-0160/Makefile index c50ebe0..039cce5 100644 --- a/03_container_layer/docker/_ctf/cve/crypto/openssl/CVE-2014-0160/Makefile +++ b/03_container_layer/docker/_ctf/cve/crypto/openssl/CVE-2014-0160/Makefile @@ -1,89 +1,80 @@ # -# ISSUE 50 +# ISSUE 50 # SERVICE = crypto-openssl-cve-2014-0160 DEBUG_SERVICE = $(SERVICE)-debug -help: +.PHONY: help up down stop stop-debug-build build rebuild build-up rebuild-up clean term term-debug-build print + +help: + @echo "" @echo "" + @echo " Available : " @echo "" - @echo " Available : " - @echo "" - @echo " make up - run $(SERVICE) container in background" + @echo " make up - run $(SERVICE) container in background" @echo " make down - down $(SERVICE) " @echo " make stop - stop $(SERVICE) " @echo " make stop-debug-build - stop $(DEBUG_SERVICE) " @echo "" - @echo " make build - build $(SERVICE) image" - @echo " make build-up - build $(SERVICE) image then run" + @echo " make build - build $(SERVICE) image" + @echo " make build-up - build $(SERVICE) image then run" @echo "" - @echo " make rebuild - full rebuild $(SERVICE) without cache" - @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" + @echo " make rebuild - full rebuild $(SERVICE) without cache" + @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" @echo "" - @echo " make term - run and open bash shell" + @echo " make term - run and open bash shell" @echo " make term-debug-build - build get term on $(DEBUG_SERVICE) " - @echo " make clean - delete all containers, images, volumes and unused network" - @echo " make print - print this help" + @echo " make clean - delete containers, images and volumes for this service" + @echo " make print - print this help" @echo "" @echo "" -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # up: docker compose up -d $(SERVICE) down: docker compose down $(SERVICE) -stop: - docker compose stop $(SERVICE) # stop only - main +stop: + docker compose stop $(SERVICE) -stop-debug-build : - docker compose stop $(DEBUG_SERVICE) # stop only debug - docker compose rm -sf debug +stop-debug-build: + docker compose stop $(DEBUG_SERVICE) # stop and remove debug + docker compose rm -sf $(DEBUG_SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # build: - docker compose build + docker compose build $(SERVICE) rebuild: docker compose down - docker compose build --no-cache + docker compose build --no-cache $(SERVICE) -# # # # # # # # # # # # +# # # # # # # # # # # # build-up: - docker compose build - docker compose up -d + docker compose build $(SERVICE) + docker compose up -d $(SERVICE) rebuild-up: docker compose down - docker compose build --no-cache - docker compose up -d + docker compose build --no-cache $(SERVICE) + docker compose up -d $(SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # -clean: - docker system prune -a --volumes -f - -docker stop $(shell docker ps -aq) # stop all containers - -docker rm -f $(shell docker ps -aq) # delete all containers - -docker rmi -f $(shell docker images -q) # delete all images - -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - -docker network prune -f # docker unused network int +clean: + docker compose down --rmi all --volumes --remove-orphans -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # term: docker exec -it $(SERVICE) /bin/bash term-debug-build: - # docker compose down - # -docker stop $(shell docker ps -aq) # stop all containers - # -docker rm -f $(shell docker ps -aq) # delete all containers - # -docker rmi -f $(shell docker images -q) # delete all images - # -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - - - docker compose up --build -d debug + docker compose up --build -d $(DEBUG_SERVICE) docker exec -it $(DEBUG_SERVICE) /bin/bash +print: help diff --git a/03_container_layer/docker/_ctf/cve/crypto/openssl/CVE-2022-0778/Makefile b/03_container_layer/docker/_ctf/cve/crypto/openssl/CVE-2022-0778/Makefile index fdaaae2..c1d35b1 100644 --- a/03_container_layer/docker/_ctf/cve/crypto/openssl/CVE-2022-0778/Makefile +++ b/03_container_layer/docker/_ctf/cve/crypto/openssl/CVE-2022-0778/Makefile @@ -1,89 +1,80 @@ # -# ISSUE 51 +# ISSUE 51 # SERVICE = crypto-openssl-cve-2022-0778 DEBUG_SERVICE = $(SERVICE)-debug -help: +.PHONY: help up down stop stop-debug-build build rebuild build-up rebuild-up clean term term-debug-build print + +help: + @echo "" @echo "" + @echo " Available : " @echo "" - @echo " Available : " - @echo "" - @echo " make up - run $(SERVICE) container in background" + @echo " make up - run $(SERVICE) container in background" @echo " make down - down $(SERVICE) " @echo " make stop - stop $(SERVICE) " @echo " make stop-debug-build - stop $(DEBUG_SERVICE) " @echo "" - @echo " make build - build $(SERVICE) image" - @echo " make build-up - build $(SERVICE) image then run" + @echo " make build - build $(SERVICE) image" + @echo " make build-up - build $(SERVICE) image then run" @echo "" - @echo " make rebuild - full rebuild $(SERVICE) without cache" - @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" + @echo " make rebuild - full rebuild $(SERVICE) without cache" + @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" @echo "" - @echo " make term - run and open bash shell" + @echo " make term - run and open bash shell" @echo " make term-debug-build - build get term on $(DEBUG_SERVICE) " - @echo " make clean - delete all containers, images, volumes and unused network" - @echo " make print - print this help" + @echo " make clean - delete containers, images and volumes for this service" + @echo " make print - print this help" @echo "" @echo "" -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # up: docker compose up -d $(SERVICE) down: docker compose down $(SERVICE) -stop: - docker compose stop $(SERVICE) # stop only - main +stop: + docker compose stop $(SERVICE) -stop-debug-build : - docker compose stop $(DEBUG_SERVICE) # stop only debug - docker compose rm -sf debug +stop-debug-build: + docker compose stop $(DEBUG_SERVICE) # stop and remove debug + docker compose rm -sf $(DEBUG_SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # build: - docker compose build + docker compose build $(SERVICE) rebuild: docker compose down - docker compose build --no-cache + docker compose build --no-cache $(SERVICE) -# # # # # # # # # # # # +# # # # # # # # # # # # build-up: - docker compose build - docker compose up -d + docker compose build $(SERVICE) + docker compose up -d $(SERVICE) rebuild-up: docker compose down - docker compose build --no-cache - docker compose up -d + docker compose build --no-cache $(SERVICE) + docker compose up -d $(SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # -clean: - docker system prune -a --volumes -f - -docker stop $(shell docker ps -aq) # stop all containers - -docker rm -f $(shell docker ps -aq) # delete all containers - -docker rmi -f $(shell docker images -q) # delete all images - -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - -docker network prune -f # docker unused network int +clean: + docker compose down --rmi all --volumes --remove-orphans -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # term: docker exec -it $(SERVICE) /bin/bash term-debug-build: - # docker compose down - # -docker stop $(shell docker ps -aq) # stop all containers - # -docker rm -f $(shell docker ps -aq) # delete all containers - # -docker rmi -f $(shell docker images -q) # delete all images - # -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - - - docker compose up --build -d debug + docker compose up --build -d $(DEBUG_SERVICE) docker exec -it $(DEBUG_SERVICE) /bin/bash +print: help diff --git a/03_container_layer/docker/_ctf/cve/network/erlang-ssh/CVE-2025-32433/Makefile b/03_container_layer/docker/_ctf/cve/network/erlang-ssh/CVE-2025-32433/Makefile index d5188ee..8ed7b9c 100644 --- a/03_container_layer/docker/_ctf/cve/network/erlang-ssh/CVE-2025-32433/Makefile +++ b/03_container_layer/docker/_ctf/cve/network/erlang-ssh/CVE-2025-32433/Makefile @@ -1,89 +1,80 @@ # -# ISSUE 42 +# ISSUE 42 # SERVICE = erlang-ssh-cve-2025-32433 DEBUG_SERVICE = $(SERVICE)-debug -help: +.PHONY: help up down stop stop-debug-build build rebuild build-up rebuild-up clean term term-debug-build print + +help: + @echo "" @echo "" + @echo " Available : " @echo "" - @echo " Available : " - @echo "" - @echo " make up - run $(SERVICE) container in background" + @echo " make up - run $(SERVICE) container in background" @echo " make down - down $(SERVICE) " @echo " make stop - stop $(SERVICE) " @echo " make stop-debug-build - stop $(DEBUG_SERVICE) " @echo "" - @echo " make build - build $(SERVICE) image" - @echo " make build-up - build $(SERVICE) image then run" + @echo " make build - build $(SERVICE) image" + @echo " make build-up - build $(SERVICE) image then run" @echo "" - @echo " make rebuild - full rebuild $(SERVICE) without cache" - @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" + @echo " make rebuild - full rebuild $(SERVICE) without cache" + @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" @echo "" - @echo " make term - run and open bash shell" + @echo " make term - run and open bash shell" @echo " make term-debug-build - build get term on $(DEBUG_SERVICE) " - @echo " make clean - delete all containers, images, volumes and unused network" - @echo " make print - print this help" + @echo " make clean - delete containers, images and volumes for this service" + @echo " make print - print this help" @echo "" @echo "" -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # up: docker compose up -d $(SERVICE) down: docker compose down $(SERVICE) -stop: - docker compose stop $(SERVICE) # stop only - main +stop: + docker compose stop $(SERVICE) -stop-debug-build : - docker compose stop $(DEBUG_SERVICE) # stop only debug - docker compose rm -sf debug +stop-debug-build: + docker compose stop $(DEBUG_SERVICE) # stop and remove debug + docker compose rm -sf $(DEBUG_SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # build: - docker compose build + docker compose build $(SERVICE) rebuild: docker compose down - docker compose build --no-cache + docker compose build --no-cache $(SERVICE) -# # # # # # # # # # # # +# # # # # # # # # # # # build-up: - docker compose build - docker compose up -d + docker compose build $(SERVICE) + docker compose up -d $(SERVICE) rebuild-up: docker compose down - docker compose build --no-cache - docker compose up -d + docker compose build --no-cache $(SERVICE) + docker compose up -d $(SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # -clean: - docker system prune -a --volumes -f - -docker stop $(shell docker ps -aq) # stop all containers - -docker rm -f $(shell docker ps -aq) # delete all containers - -docker rmi -f $(shell docker images -q) # delete all images - -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - -docker network prune -f # docker unused network int +clean: + docker compose down --rmi all --volumes --remove-orphans -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # term: docker exec -it $(SERVICE) /bin/bash term-debug-build: - # docker compose down - # -docker stop $(shell docker ps -aq) # stop all containers - # -docker rm -f $(shell docker ps -aq) # delete all containers - # -docker rmi -f $(shell docker images -q) # delete all images - # -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - - - docker compose up --build -d debug + docker compose up --build -d $(DEBUG_SERVICE) docker exec -it $(DEBUG_SERVICE) /bin/bash +print: help diff --git a/03_container_layer/docker/_ctf/cve/network/openssh/CVE-2018-15473/Makefile b/03_container_layer/docker/_ctf/cve/network/openssh/CVE-2018-15473/Makefile index a616be3..160bffe 100644 --- a/03_container_layer/docker/_ctf/cve/network/openssh/CVE-2018-15473/Makefile +++ b/03_container_layer/docker/_ctf/cve/network/openssh/CVE-2018-15473/Makefile @@ -1,89 +1,80 @@ # -# ISSUE 38 +# ISSUE 38 # SERVICE = openssh-cve-2018-15473 DEBUG_SERVICE = $(SERVICE)-debug -help: +.PHONY: help up down stop stop-debug-build build rebuild build-up rebuild-up clean term term-debug-build print + +help: + @echo "" @echo "" + @echo " Available : " @echo "" - @echo " Available : " - @echo "" - @echo " make up - run $(SERVICE) container in background" + @echo " make up - run $(SERVICE) container in background" @echo " make down - down $(SERVICE) " @echo " make stop - stop $(SERVICE) " @echo " make stop-debug-build - stop $(DEBUG_SERVICE) " @echo "" - @echo " make build - build $(SERVICE) image" - @echo " make build-up - build $(SERVICE) image then run" + @echo " make build - build $(SERVICE) image" + @echo " make build-up - build $(SERVICE) image then run" @echo "" - @echo " make rebuild - full rebuild $(SERVICE) without cache" - @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" + @echo " make rebuild - full rebuild $(SERVICE) without cache" + @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" @echo "" - @echo " make term - run and open bash shell" + @echo " make term - run and open bash shell" @echo " make term-debug-build - build get term on $(DEBUG_SERVICE) " - @echo " make clean - delete all containers, images, volumes and unused network" - @echo " make print - print this help" + @echo " make clean - delete containers, images and volumes for this service" + @echo " make print - print this help" @echo "" @echo "" -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # up: docker compose up -d $(SERVICE) down: docker compose down $(SERVICE) -stop: - docker compose stop $(SERVICE) # stop only - main +stop: + docker compose stop $(SERVICE) -stop-debug-build : - docker compose stop $(DEBUG_SERVICE) # stop only debug - docker compose rm -sf debug +stop-debug-build: + docker compose stop $(DEBUG_SERVICE) # stop and remove debug + docker compose rm -sf $(DEBUG_SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # build: - docker compose build + docker compose build $(SERVICE) rebuild: docker compose down - docker compose build --no-cache + docker compose build --no-cache $(SERVICE) -# # # # # # # # # # # # +# # # # # # # # # # # # build-up: - docker compose build - docker compose up -d + docker compose build $(SERVICE) + docker compose up -d $(SERVICE) rebuild-up: docker compose down - docker compose build --no-cache - docker compose up -d + docker compose build --no-cache $(SERVICE) + docker compose up -d $(SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # -clean: - docker system prune -a --volumes -f - -docker stop $(shell docker ps -aq) # stop all containers - -docker rm -f $(shell docker ps -aq) # delete all containers - -docker rmi -f $(shell docker images -q) # delete all images - -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - -docker network prune -f # docker unused network int +clean: + docker compose down --rmi all --volumes --remove-orphans -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # term: docker exec -it $(SERVICE) /bin/bash term-debug-build: - # docker compose down - # -docker stop $(shell docker ps -aq) # stop all containers - # -docker rm -f $(shell docker ps -aq) # delete all containers - # -docker rmi -f $(shell docker images -q) # delete all images - # -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - - - docker compose up --build -d debug + docker compose up --build -d $(DEBUG_SERVICE) docker exec -it $(DEBUG_SERVICE) /bin/bash +print: help diff --git a/03_container_layer/docker/_ctf/cve/network/openssh/CVE-2024-6387/Makefile b/03_container_layer/docker/_ctf/cve/network/openssh/CVE-2024-6387/Makefile index 28074e1..ec193da 100644 --- a/03_container_layer/docker/_ctf/cve/network/openssh/CVE-2024-6387/Makefile +++ b/03_container_layer/docker/_ctf/cve/network/openssh/CVE-2024-6387/Makefile @@ -1,89 +1,80 @@ # -# ISSUE 123 +# ISSUE 123 # -SERVICE = openssh-cve-2018-15473 +SERVICE = openssh-cve-2024-6387 DEBUG_SERVICE = $(SERVICE)-debug -help: +.PHONY: help up down stop stop-debug-build build rebuild build-up rebuild-up clean term term-debug-build print + +help: + @echo "" @echo "" + @echo " Available : " @echo "" - @echo " Available : " - @echo "" - @echo " make up - run $(SERVICE) container in background" + @echo " make up - run $(SERVICE) container in background" @echo " make down - down $(SERVICE) " @echo " make stop - stop $(SERVICE) " @echo " make stop-debug-build - stop $(DEBUG_SERVICE) " @echo "" - @echo " make build - build $(SERVICE) image" - @echo " make build-up - build $(SERVICE) image then run" + @echo " make build - build $(SERVICE) image" + @echo " make build-up - build $(SERVICE) image then run" @echo "" - @echo " make rebuild - full rebuild $(SERVICE) without cache" - @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" + @echo " make rebuild - full rebuild $(SERVICE) without cache" + @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" @echo "" - @echo " make term - run and open bash shell" + @echo " make term - run and open bash shell" @echo " make term-debug-build - build get term on $(DEBUG_SERVICE) " - @echo " make clean - delete all containers, images, volumes and unused network" - @echo " make print - print this help" + @echo " make clean - delete containers, images and volumes for this service" + @echo " make print - print this help" @echo "" @echo "" -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # up: docker compose up -d $(SERVICE) down: docker compose down $(SERVICE) -stop: - docker compose stop $(SERVICE) # stop only - main +stop: + docker compose stop $(SERVICE) -stop-debug-build : - docker compose stop $(DEBUG_SERVICE) # stop only debug - docker compose rm -sf debug +stop-debug-build: + docker compose stop $(DEBUG_SERVICE) # stop and remove debug + docker compose rm -sf $(DEBUG_SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # build: - docker compose build + docker compose build $(SERVICE) rebuild: docker compose down - docker compose build --no-cache + docker compose build --no-cache $(SERVICE) -# # # # # # # # # # # # +# # # # # # # # # # # # build-up: - docker compose build - docker compose up -d + docker compose build $(SERVICE) + docker compose up -d $(SERVICE) rebuild-up: docker compose down - docker compose build --no-cache - docker compose up -d + docker compose build --no-cache $(SERVICE) + docker compose up -d $(SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # -clean: - docker system prune -a --volumes -f - -docker stop $(shell docker ps -aq) # stop all containers - -docker rm -f $(shell docker ps -aq) # delete all containers - -docker rmi -f $(shell docker images -q) # delete all images - -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - -docker network prune -f # docker unused network int +clean: + docker compose down --rmi all --volumes --remove-orphans -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # term: docker exec -it $(SERVICE) /bin/bash term-debug-build: - # docker compose down - # -docker stop $(shell docker ps -aq) # stop all containers - # -docker rm -f $(shell docker ps -aq) # delete all containers - # -docker rmi -f $(shell docker images -q) # delete all images - # -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - - - docker compose up --build -d debug + docker compose up --build -d $(DEBUG_SERVICE) docker exec -it $(DEBUG_SERVICE) /bin/bash +print: help diff --git a/03_container_layer/docker/_ctf/cve/system/sudo/CVE-2023-22809/Makefile b/03_container_layer/docker/_ctf/cve/system/sudo/CVE-2023-22809/Makefile index 7799877..27971c7 100644 --- a/03_container_layer/docker/_ctf/cve/system/sudo/CVE-2023-22809/Makefile +++ b/03_container_layer/docker/_ctf/cve/system/sudo/CVE-2023-22809/Makefile @@ -1,89 +1,80 @@ # -# ISSUE 126 - chore +# ISSUE 126 # SERVICE = sudo-cve-2023-22809 DEBUG_SERVICE = $(SERVICE)-debug -help: +.PHONY: help up down stop stop-debug-build build rebuild build-up rebuild-up clean term term-debug-build print + +help: + @echo "" @echo "" + @echo " Available : " @echo "" - @echo " Available : " - @echo "" - @echo " make up - run $(SERVICE) container in background" + @echo " make up - run $(SERVICE) container in background" @echo " make down - down $(SERVICE) " @echo " make stop - stop $(SERVICE) " @echo " make stop-debug-build - stop $(DEBUG_SERVICE) " @echo "" - @echo " make build - build $(SERVICE) image" - @echo " make build-up - build $(SERVICE) image then run" + @echo " make build - build $(SERVICE) image" + @echo " make build-up - build $(SERVICE) image then run" @echo "" - @echo " make rebuild - full rebuild $(SERVICE) without cache" - @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" + @echo " make rebuild - full rebuild $(SERVICE) without cache" + @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" @echo "" - @echo " make term - run and open bash shell" + @echo " make term - run and open bash shell" @echo " make term-debug-build - build get term on $(DEBUG_SERVICE) " - @echo " make clean - delete all containers, images, volumes and unused network" - @echo " make print - print this help" + @echo " make clean - delete containers, images and volumes for this service" + @echo " make print - print this help" @echo "" @echo "" -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # up: docker compose up -d $(SERVICE) down: docker compose down $(SERVICE) -stop: - docker compose stop $(SERVICE) # stop only - main +stop: + docker compose stop $(SERVICE) -stop-debug-build : - docker compose stop $(DEBUG_SERVICE) # stop only debug - docker compose rm -sf debug +stop-debug-build: + docker compose stop $(DEBUG_SERVICE) # stop and remove debug + docker compose rm -sf $(DEBUG_SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # build: - docker compose build + docker compose build $(SERVICE) rebuild: docker compose down - docker compose build --no-cache + docker compose build --no-cache $(SERVICE) -# # # # # # # # # # # # +# # # # # # # # # # # # build-up: - docker compose build - docker compose up -d + docker compose build $(SERVICE) + docker compose up -d $(SERVICE) rebuild-up: docker compose down - docker compose build --no-cache - docker compose up -d + docker compose build --no-cache $(SERVICE) + docker compose up -d $(SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # -clean: - docker system prune -a --volumes -f - -docker stop $(shell docker ps -aq) # stop all containers - -docker rm -f $(shell docker ps -aq) # delete all containers - -docker rmi -f $(shell docker images -q) # delete all images - -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - -docker network prune -f # docker unused network int +clean: + docker compose down --rmi all --volumes --remove-orphans -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # term: docker exec -it $(SERVICE) /bin/bash term-debug-build: - # docker compose down - # -docker stop $(shell docker ps -aq) # stop all containers - # -docker rm -f $(shell docker ps -aq) # delete all containers - # -docker rmi -f $(shell docker images -q) # delete all images - # -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - - - docker compose up --build -d debug + docker compose up --build -d $(DEBUG_SERVICE) docker exec -it $(DEBUG_SERVICE) /bin/bash +print: help diff --git a/03_container_layer/docker/_ctf/cve/system/sudo/CVE-2025-32462/Makefile b/03_container_layer/docker/_ctf/cve/system/sudo/CVE-2025-32462/Makefile index 1813749..ad73e4d 100644 --- a/03_container_layer/docker/_ctf/cve/system/sudo/CVE-2025-32462/Makefile +++ b/03_container_layer/docker/_ctf/cve/system/sudo/CVE-2025-32462/Makefile @@ -5,85 +5,76 @@ SERVICE = sudo-cve-2025-32462 DEBUG_SERVICE = $(SERVICE)-debug -help: +.PHONY: help up down stop stop-debug-build build rebuild build-up rebuild-up clean term term-debug-build print + +help: + @echo "" @echo "" + @echo " Available : " @echo "" - @echo " Available : " - @echo "" - @echo " make up - run $(SERVICE) container in background" + @echo " make up - run $(SERVICE) container in background" @echo " make down - down $(SERVICE) " @echo " make stop - stop $(SERVICE) " @echo " make stop-debug-build - stop $(DEBUG_SERVICE) " @echo "" - @echo " make build - build $(SERVICE) image" - @echo " make build-up - build $(SERVICE) image then run" + @echo " make build - build $(SERVICE) image" + @echo " make build-up - build $(SERVICE) image then run" @echo "" - @echo " make rebuild - full rebuild $(SERVICE) without cache" - @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" + @echo " make rebuild - full rebuild $(SERVICE) without cache" + @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" @echo "" - @echo " make term - run and open bash shell" + @echo " make term - run and open bash shell" @echo " make term-debug-build - build get term on $(DEBUG_SERVICE) " - @echo " make clean - delete all containers, images, volumes and unused network" - @echo " make print - print this help" + @echo " make clean - delete containers, images and volumes for this service" + @echo " make print - print this help" @echo "" @echo "" -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # up: docker compose up -d $(SERVICE) down: docker compose down $(SERVICE) -stop: - docker compose stop $(SERVICE) # stop only - main +stop: + docker compose stop $(SERVICE) -stop-debug-build : - docker compose stop $(DEBUG_SERVICE) # stop only debug - docker compose rm -sf debug +stop-debug-build: + docker compose stop $(DEBUG_SERVICE) # stop and remove debug + docker compose rm -sf $(DEBUG_SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # build: - docker compose build + docker compose build $(SERVICE) rebuild: docker compose down - docker compose build --no-cache + docker compose build --no-cache $(SERVICE) -# # # # # # # # # # # # +# # # # # # # # # # # # build-up: - docker compose build - docker compose up -d + docker compose build $(SERVICE) + docker compose up -d $(SERVICE) rebuild-up: docker compose down - docker compose build --no-cache - docker compose up -d + docker compose build --no-cache $(SERVICE) + docker compose up -d $(SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # -clean: - docker system prune -a --volumes -f - -docker stop $(shell docker ps -aq) # stop all containers - -docker rm -f $(shell docker ps -aq) # delete all containers - -docker rmi -f $(shell docker images -q) # delete all images - -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - -docker network prune -f # docker unused network int +clean: + docker compose down --rmi all --volumes --remove-orphans -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # term: docker exec -it $(SERVICE) /bin/bash term-debug-build: - # docker compose down - # -docker stop $(shell docker ps -aq) # stop all containers - # -docker rm -f $(shell docker ps -aq) # delete all containers - # -docker rmi -f $(shell docker images -q) # delete all images - # -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - - - docker compose up --build -d debug + docker compose up --build -d $(DEBUG_SERVICE) docker exec -it $(DEBUG_SERVICE) /bin/bash +print: help diff --git a/03_container_layer/docker/_ctf/cve/system/sudo/CVE-2025-32463/Makefile b/03_container_layer/docker/_ctf/cve/system/sudo/CVE-2025-32463/Makefile index 421dfcc..ee90e08 100644 --- a/03_container_layer/docker/_ctf/cve/system/sudo/CVE-2025-32463/Makefile +++ b/03_container_layer/docker/_ctf/cve/system/sudo/CVE-2025-32463/Makefile @@ -5,85 +5,76 @@ SERVICE = sudo-cve-2025-32463 DEBUG_SERVICE = $(SERVICE)-debug -help: +.PHONY: help up down stop stop-debug-build build rebuild build-up rebuild-up clean term term-debug-build print + +help: + @echo "" @echo "" + @echo " Available : " @echo "" - @echo " Available : " - @echo "" - @echo " make up - run $(SERVICE) container in background" + @echo " make up - run $(SERVICE) container in background" @echo " make down - down $(SERVICE) " @echo " make stop - stop $(SERVICE) " @echo " make stop-debug-build - stop $(DEBUG_SERVICE) " @echo "" - @echo " make build - build $(SERVICE) image" - @echo " make build-up - build $(SERVICE) image then run" + @echo " make build - build $(SERVICE) image" + @echo " make build-up - build $(SERVICE) image then run" @echo "" - @echo " make rebuild - full rebuild $(SERVICE) without cache" - @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" + @echo " make rebuild - full rebuild $(SERVICE) without cache" + @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" @echo "" - @echo " make term - run and open bash shell" + @echo " make term - run and open bash shell" @echo " make term-debug-build - build get term on $(DEBUG_SERVICE) " - @echo " make clean - delete all containers, images, volumes and unused network" - @echo " make print - print this help" + @echo " make clean - delete containers, images and volumes for this service" + @echo " make print - print this help" @echo "" @echo "" -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # up: docker compose up -d $(SERVICE) down: docker compose down $(SERVICE) -stop: - docker compose stop $(SERVICE) # stop only - main +stop: + docker compose stop $(SERVICE) -stop-debug-build : - docker compose stop $(DEBUG_SERVICE) # stop only debug - docker compose rm -sf debug +stop-debug-build: + docker compose stop $(DEBUG_SERVICE) # stop and remove debug + docker compose rm -sf $(DEBUG_SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # build: - docker compose build + docker compose build $(SERVICE) rebuild: docker compose down - docker compose build --no-cache + docker compose build --no-cache $(SERVICE) -# # # # # # # # # # # # +# # # # # # # # # # # # build-up: - docker compose build - docker compose up -d + docker compose build $(SERVICE) + docker compose up -d $(SERVICE) rebuild-up: docker compose down - docker compose build --no-cache - docker compose up -d + docker compose build --no-cache $(SERVICE) + docker compose up -d $(SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # -clean: - docker system prune -a --volumes -f - -docker stop $(shell docker ps -aq) # stop all containers - -docker rm -f $(shell docker ps -aq) # delete all containers - -docker rmi -f $(shell docker images -q) # delete all images - -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - -docker network prune -f # docker unused network int +clean: + docker compose down --rmi all --volumes --remove-orphans -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # term: docker exec -it $(SERVICE) /bin/bash term-debug-build: - # docker compose down - # -docker stop $(shell docker ps -aq) # stop all containers - # -docker rm -f $(shell docker ps -aq) # delete all containers - # -docker rmi -f $(shell docker images -q) # delete all images - # -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - - - docker compose up --build -d debug + docker compose up --build -d $(DEBUG_SERVICE) docker exec -it $(DEBUG_SERVICE) /bin/bash +print: help diff --git a/03_container_layer/docker/_ctf/cve/web/apache/CVE-2021-42013/Makefile b/03_container_layer/docker/_ctf/cve/web/apache/CVE-2021-42013/Makefile index 132eaa2..1359ac6 100644 --- a/03_container_layer/docker/_ctf/cve/web/apache/CVE-2021-42013/Makefile +++ b/03_container_layer/docker/_ctf/cve/web/apache/CVE-2021-42013/Makefile @@ -1,89 +1,80 @@ # -# ISSUE - 133 +# ISSUE 133 # SERVICE = apache-cve-2021-42013 DEBUG_SERVICE = $(SERVICE)-debug -help: +.PHONY: help up down stop stop-debug-build build rebuild build-up rebuild-up clean term term-debug-build print + +help: + @echo "" @echo "" + @echo " Available : " @echo "" - @echo " Available : " - @echo "" - @echo " make up - run $(SERVICE) container in background" + @echo " make up - run $(SERVICE) container in background" @echo " make down - down $(SERVICE) " @echo " make stop - stop $(SERVICE) " @echo " make stop-debug-build - stop $(DEBUG_SERVICE) " @echo "" - @echo " make build - build $(SERVICE) image" - @echo " make build-up - build $(SERVICE) image then run" + @echo " make build - build $(SERVICE) image" + @echo " make build-up - build $(SERVICE) image then run" @echo "" - @echo " make rebuild - full rebuild $(SERVICE) without cache" - @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" + @echo " make rebuild - full rebuild $(SERVICE) without cache" + @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" @echo "" - @echo " make term - run and open bash shell" + @echo " make term - run and open bash shell" @echo " make term-debug-build - build get term on $(DEBUG_SERVICE) " - @echo " make clean - delete all containers, images, volumes and unused network" - @echo " make print - print this help" + @echo " make clean - delete containers, images and volumes for this service" + @echo " make print - print this help" @echo "" @echo "" -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # up: docker compose up -d $(SERVICE) down: docker compose down $(SERVICE) -stop: - docker compose stop $(SERVICE) # stop only - main +stop: + docker compose stop $(SERVICE) -stop-debug-build : - docker compose stop $(DEBUG_SERVICE) # stop only debug - docker compose rm -sf debug +stop-debug-build: + docker compose stop $(DEBUG_SERVICE) # stop and remove debug + docker compose rm -sf $(DEBUG_SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # build: - docker compose build + docker compose build $(SERVICE) rebuild: docker compose down - docker compose build --no-cache + docker compose build --no-cache $(SERVICE) -# # # # # # # # # # # # +# # # # # # # # # # # # build-up: - docker compose build - docker compose up -d + docker compose build $(SERVICE) + docker compose up -d $(SERVICE) rebuild-up: docker compose down - docker compose build --no-cache - docker compose up -d + docker compose build --no-cache $(SERVICE) + docker compose up -d $(SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # -clean: - docker system prune -a --volumes -f - -docker stop $(shell docker ps -aq) # stop all containers - -docker rm -f $(shell docker ps -aq) # delete all containers - -docker rmi -f $(shell docker images -q) # delete all images - -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - -docker network prune -f # docker unused network int +clean: + docker compose down --rmi all --volumes --remove-orphans -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # term: docker exec -it $(SERVICE) /bin/bash term-debug-build: - # docker compose down - # -docker stop $(shell docker ps -aq) # stop all containers - # -docker rm -f $(shell docker ps -aq) # delete all containers - # -docker rmi -f $(shell docker images -q) # delete all images - # -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - - - docker compose up --build -d debug + docker compose up --build -d $(DEBUG_SERVICE) docker exec -it $(DEBUG_SERVICE) /bin/bash +print: help diff --git a/03_container_layer/docker/_ctf/cve/web/pdfjs/CVE-2024-4367/Makefile b/03_container_layer/docker/_ctf/cve/web/pdfjs/CVE-2024-4367/Makefile index e2c1323..70d9ca4 100644 --- a/03_container_layer/docker/_ctf/cve/web/pdfjs/CVE-2024-4367/Makefile +++ b/03_container_layer/docker/_ctf/cve/web/pdfjs/CVE-2024-4367/Makefile @@ -1,89 +1,80 @@ # -# ISSUE 39 +# ISSUE 39 # SERVICE = pdf-cve-2024-4367 DEBUG_SERVICE = $(SERVICE)-debug -help: +.PHONY: help up down stop stop-debug-build build rebuild build-up rebuild-up clean term term-debug-build print + +help: + @echo "" @echo "" + @echo " Available : " @echo "" - @echo " Available : " - @echo "" - @echo " make up - run $(SERVICE) container in background" + @echo " make up - run $(SERVICE) container in background" @echo " make down - down $(SERVICE) " @echo " make stop - stop $(SERVICE) " @echo " make stop-debug-build - stop $(DEBUG_SERVICE) " @echo "" - @echo " make build - build $(SERVICE) image" - @echo " make build-up - build $(SERVICE) image then run" + @echo " make build - build $(SERVICE) image" + @echo " make build-up - build $(SERVICE) image then run" @echo "" - @echo " make rebuild - full rebuild $(SERVICE) without cache" - @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" + @echo " make rebuild - full rebuild $(SERVICE) without cache" + @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" @echo "" - @echo " make term - run and open bash shell" + @echo " make term - run and open bash shell" @echo " make term-debug-build - build get term on $(DEBUG_SERVICE) " - @echo " make clean - delete all containers, images, volumes and unused network" - @echo " make print - print this help" + @echo " make clean - delete containers, images and volumes for this service" + @echo " make print - print this help" @echo "" @echo "" -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # up: docker compose up -d $(SERVICE) down: docker compose down $(SERVICE) -stop: - docker compose stop $(SERVICE) # stop only - main +stop: + docker compose stop $(SERVICE) -stop-debug-build : - docker compose stop $(DEBUG_SERVICE) # stop only debug - docker compose rm -sf debug +stop-debug-build: + docker compose stop $(DEBUG_SERVICE) # stop and remove debug + docker compose rm -sf $(DEBUG_SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # build: - docker compose build + docker compose build $(SERVICE) rebuild: docker compose down - docker compose build --no-cache + docker compose build --no-cache $(SERVICE) -# # # # # # # # # # # # +# # # # # # # # # # # # build-up: - docker compose build - docker compose up -d + docker compose build $(SERVICE) + docker compose up -d $(SERVICE) rebuild-up: docker compose down - docker compose build --no-cache - docker compose up -d + docker compose build --no-cache $(SERVICE) + docker compose up -d $(SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # -clean: - docker system prune -a --volumes -f - -docker stop $(shell docker ps -aq) # stop all containers - -docker rm -f $(shell docker ps -aq) # delete all containers - -docker rmi -f $(shell docker images -q) # delete all images - -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - -docker network prune -f # docker unused network int +clean: + docker compose down --rmi all --volumes --remove-orphans -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # term: docker exec -it $(SERVICE) /bin/bash term-debug-build: - # docker compose down - # -docker stop $(shell docker ps -aq) # stop all containers - # -docker rm -f $(shell docker ps -aq) # delete all containers - # -docker rmi -f $(shell docker images -q) # delete all images - # -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - - - docker compose up --build -d debug + docker compose up --build -d $(DEBUG_SERVICE) docker exec -it $(DEBUG_SERVICE) /bin/bash +print: help diff --git a/03_container_layer/docker/_ctf/cve/web/php/CVE-2019-11043/Makefile b/03_container_layer/docker/_ctf/cve/web/php/CVE-2019-11043/Makefile index 92fc451..48bba04 100644 --- a/03_container_layer/docker/_ctf/cve/web/php/CVE-2019-11043/Makefile +++ b/03_container_layer/docker/_ctf/cve/web/php/CVE-2019-11043/Makefile @@ -1,89 +1,80 @@ # -# ISSUE - 74 +# ISSUE 74 # -SERVICE = apache-cve-2021-42013 +SERVICE = php-cve-2019-11043 DEBUG_SERVICE = $(SERVICE)-debug -help: +.PHONY: help up down stop stop-debug-build build rebuild build-up rebuild-up clean term term-debug-build print + +help: + @echo "" @echo "" + @echo " Available : " @echo "" - @echo " Available : " - @echo "" - @echo " make up - run $(SERVICE) container in background" + @echo " make up - run $(SERVICE) container in background" @echo " make down - down $(SERVICE) " @echo " make stop - stop $(SERVICE) " @echo " make stop-debug-build - stop $(DEBUG_SERVICE) " @echo "" - @echo " make build - build $(SERVICE) image" - @echo " make build-up - build $(SERVICE) image then run" + @echo " make build - build $(SERVICE) image" + @echo " make build-up - build $(SERVICE) image then run" @echo "" - @echo " make rebuild - full rebuild $(SERVICE) without cache" - @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" + @echo " make rebuild - full rebuild $(SERVICE) without cache" + @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" @echo "" - @echo " make term - run and open bash shell" + @echo " make term - run and open bash shell" @echo " make term-debug-build - build get term on $(DEBUG_SERVICE) " - @echo " make clean - delete all containers, images, volumes and unused network" - @echo " make print - print this help" + @echo " make clean - delete containers, images and volumes for this service" + @echo " make print - print this help" @echo "" @echo "" -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # up: docker compose up -d $(SERVICE) down: docker compose down $(SERVICE) -stop: - docker compose stop $(SERVICE) # stop only - main +stop: + docker compose stop $(SERVICE) -stop-debug-build : - docker compose stop $(DEBUG_SERVICE) # stop only debug - docker compose rm -sf debug +stop-debug-build: + docker compose stop $(DEBUG_SERVICE) # stop and remove debug + docker compose rm -sf $(DEBUG_SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # build: - docker compose build + docker compose build $(SERVICE) rebuild: docker compose down - docker compose build --no-cache + docker compose build --no-cache $(SERVICE) -# # # # # # # # # # # # +# # # # # # # # # # # # build-up: - docker compose build - docker compose up -d + docker compose build $(SERVICE) + docker compose up -d $(SERVICE) rebuild-up: docker compose down - docker compose build --no-cache - docker compose up -d + docker compose build --no-cache $(SERVICE) + docker compose up -d $(SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # -clean: - docker system prune -a --volumes -f - -docker stop $(shell docker ps -aq) # stop all containers - -docker rm -f $(shell docker ps -aq) # delete all containers - -docker rmi -f $(shell docker images -q) # delete all images - -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - -docker network prune -f # docker unused network int +clean: + docker compose down --rmi all --volumes --remove-orphans -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # term: docker exec -it $(SERVICE) /bin/bash term-debug-build: - # docker compose down - # -docker stop $(shell docker ps -aq) # stop all containers - # -docker rm -f $(shell docker ps -aq) # delete all containers - # -docker rmi -f $(shell docker images -q) # delete all images - # -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - - - docker compose up --build -d debug + docker compose up --build -d $(DEBUG_SERVICE) docker exec -it $(DEBUG_SERVICE) /bin/bash +print: help diff --git a/03_container_layer/docker/_ctf/cve/web/tomcat/CVE-2025-24813/Makefile b/03_container_layer/docker/_ctf/cve/web/tomcat/CVE-2025-24813/Makefile index 697ce25..e98f363 100644 --- a/03_container_layer/docker/_ctf/cve/web/tomcat/CVE-2025-24813/Makefile +++ b/03_container_layer/docker/_ctf/cve/web/tomcat/CVE-2025-24813/Makefile @@ -1,89 +1,80 @@ # -# ISSUE #49 +# ISSUE 49 # SERVICE = tomcat-cve-2025-24813 DEBUG_SERVICE = $(SERVICE)-debug -help: +.PHONY: help up down stop stop-debug-build build rebuild build-up rebuild-up clean term term-debug-build print + +help: + @echo "" @echo "" + @echo " Available : " @echo "" - @echo " Available : " - @echo "" - @echo " make up - run $(SERVICE) container in background" + @echo " make up - run $(SERVICE) container in background" @echo " make down - down $(SERVICE) " @echo " make stop - stop $(SERVICE) " @echo " make stop-debug-build - stop $(DEBUG_SERVICE) " @echo "" - @echo " make build - build $(SERVICE) image" - @echo " make build-up - build $(SERVICE) image then run" + @echo " make build - build $(SERVICE) image" + @echo " make build-up - build $(SERVICE) image then run" @echo "" - @echo " make rebuild - full rebuild $(SERVICE) without cache" - @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" + @echo " make rebuild - full rebuild $(SERVICE) without cache" + @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" @echo "" - @echo " make term - run and open bash shell" + @echo " make term - run and open bash shell" @echo " make term-debug-build - build get term on $(DEBUG_SERVICE) " - @echo " make clean - delete all containers, images, volumes and unused network" - @echo " make print - print this help" + @echo " make clean - delete containers, images and volumes for this service" + @echo " make print - print this help" @echo "" @echo "" -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # up: docker compose up -d $(SERVICE) down: docker compose down $(SERVICE) -stop: - docker compose stop $(SERVICE) # stop only - main +stop: + docker compose stop $(SERVICE) -stop-debug-build : - docker compose stop $(DEBUG_SERVICE) # stop only debug - docker compose rm -sf debug +stop-debug-build: + docker compose stop $(DEBUG_SERVICE) # stop and remove debug + docker compose rm -sf $(DEBUG_SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # build: - docker compose build + docker compose build $(SERVICE) rebuild: docker compose down - docker compose build --no-cache + docker compose build --no-cache $(SERVICE) -# # # # # # # # # # # # +# # # # # # # # # # # # build-up: - docker compose build - docker compose up -d + docker compose build $(SERVICE) + docker compose up -d $(SERVICE) rebuild-up: docker compose down - docker compose build --no-cache - docker compose up -d + docker compose build --no-cache $(SERVICE) + docker compose up -d $(SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # -clean: - docker system prune -a --volumes -f - -docker stop $(shell docker ps -aq) # stop all containers - -docker rm -f $(shell docker ps -aq) # delete all containers - -docker rmi -f $(shell docker images -q) # delete all images - -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - -docker network prune -f # docker unused network int +clean: + docker compose down --rmi all --volumes --remove-orphans -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # term: docker exec -it $(SERVICE) /bin/bash term-debug-build: - # docker compose down - # -docker stop $(shell docker ps -aq) # stop all containers - # -docker rm -f $(shell docker ps -aq) # delete all containers - # -docker rmi -f $(shell docker images -q) # delete all images - # -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - - - docker compose up --build -d debug + docker compose up --build -d $(DEBUG_SERVICE) docker exec -it $(DEBUG_SERVICE) /bin/bash +print: help diff --git a/03_container_layer/docker/_ctf/cve/web/uwsg_php/CVE-2018-7490/Makefile b/03_container_layer/docker/_ctf/cve/web/uwsg_php/CVE-2018-7490/Makefile index c413764..d5160cd 100644 --- a/03_container_layer/docker/_ctf/cve/web/uwsg_php/CVE-2018-7490/Makefile +++ b/03_container_layer/docker/_ctf/cve/web/uwsg_php/CVE-2018-7490/Makefile @@ -1,89 +1,80 @@ # -# ISSUE 95 +# ISSUE 95 # SERVICE = uwsgi-php-cve-2018-7490 DEBUG_SERVICE = $(SERVICE)-debug -help: +.PHONY: help up down stop stop-debug-build build rebuild build-up rebuild-up clean term term-debug-build print + +help: + @echo "" @echo "" + @echo " Available : " @echo "" - @echo " Available : " - @echo "" - @echo " make up - run $(SERVICE) container in background" + @echo " make up - run $(SERVICE) container in background" @echo " make down - down $(SERVICE) " @echo " make stop - stop $(SERVICE) " @echo " make stop-debug-build - stop $(DEBUG_SERVICE) " @echo "" - @echo " make build - build $(SERVICE) image" - @echo " make build-up - build $(SERVICE) image then run" + @echo " make build - build $(SERVICE) image" + @echo " make build-up - build $(SERVICE) image then run" @echo "" - @echo " make rebuild - full rebuild $(SERVICE) without cache" - @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" + @echo " make rebuild - full rebuild $(SERVICE) without cache" + @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" @echo "" - @echo " make term - run and open bash shell" + @echo " make term - run and open bash shell" @echo " make term-debug-build - build get term on $(DEBUG_SERVICE) " - @echo " make clean - delete all containers, images, volumes and unused network" - @echo " make print - print this help" + @echo " make clean - delete containers, images and volumes for this service" + @echo " make print - print this help" @echo "" @echo "" -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # up: docker compose up -d $(SERVICE) down: docker compose down $(SERVICE) -stop: - docker compose stop $(SERVICE) # stop only - main +stop: + docker compose stop $(SERVICE) -stop-debug-build : - docker compose stop $(DEBUG_SERVICE) # stop only debug - docker compose rm -sf debug +stop-debug-build: + docker compose stop $(DEBUG_SERVICE) # stop and remove debug + docker compose rm -sf $(DEBUG_SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # build: - docker compose build + docker compose build $(SERVICE) rebuild: docker compose down - docker compose build --no-cache + docker compose build --no-cache $(SERVICE) -# # # # # # # # # # # # +# # # # # # # # # # # # build-up: - docker compose build - docker compose up -d + docker compose build $(SERVICE) + docker compose up -d $(SERVICE) rebuild-up: docker compose down - docker compose build --no-cache - docker compose up -d + docker compose build --no-cache $(SERVICE) + docker compose up -d $(SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # -clean: - docker system prune -a --volumes -f - -docker stop $(shell docker ps -aq) # stop all containers - -docker rm -f $(shell docker ps -aq) # delete all containers - -docker rmi -f $(shell docker images -q) # delete all images - -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - -docker network prune -f # docker unused network int +clean: + docker compose down --rmi all --volumes --remove-orphans -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # term: docker exec -it $(SERVICE) /bin/bash term-debug-build: - # docker compose down - # -docker stop $(shell docker ps -aq) # stop all containers - # -docker rm -f $(shell docker ps -aq) # delete all containers - # -docker rmi -f $(shell docker images -q) # delete all images - # -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - - - docker compose up --build -d debug + docker compose up --build -d $(DEBUG_SERVICE) docker exec -it $(DEBUG_SERVICE) /bin/bash +print: help diff --git a/03_container_layer/docker/_ctf/cve/web/vite/CVE-2023-34092/Makefile b/03_container_layer/docker/_ctf/cve/web/vite/CVE-2023-34092/Makefile index c7390c9..f108fc3 100644 --- a/03_container_layer/docker/_ctf/cve/web/vite/CVE-2023-34092/Makefile +++ b/03_container_layer/docker/_ctf/cve/web/vite/CVE-2023-34092/Makefile @@ -1,89 +1,80 @@ # -# ISSUE 41 +# ISSUE 41 # -SERVICE = vite-cve-2022-44615 +SERVICE = vite-cve-2023-34092 DEBUG_SERVICE = $(SERVICE)-debug -help: +.PHONY: help up down stop stop-debug-build build rebuild build-up rebuild-up clean term term-debug-build print + +help: + @echo "" @echo "" + @echo " Available : " @echo "" - @echo " Available : " - @echo "" - @echo " make up - run $(SERVICE) container in background" + @echo " make up - run $(SERVICE) container in background" @echo " make down - down $(SERVICE) " @echo " make stop - stop $(SERVICE) " @echo " make stop-debug-build - stop $(DEBUG_SERVICE) " @echo "" - @echo " make build - build $(SERVICE) image" - @echo " make build-up - build $(SERVICE) image then run" + @echo " make build - build $(SERVICE) image" + @echo " make build-up - build $(SERVICE) image then run" @echo "" - @echo " make rebuild - full rebuild $(SERVICE) without cache" - @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" + @echo " make rebuild - full rebuild $(SERVICE) without cache" + @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" @echo "" - @echo " make term - run and open bash shell" + @echo " make term - run and open bash shell" @echo " make term-debug-build - build get term on $(DEBUG_SERVICE) " - @echo " make clean - delete all containers, images, volumes and unused network" - @echo " make print - print this help" + @echo " make clean - delete containers, images and volumes for this service" + @echo " make print - print this help" @echo "" @echo "" -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # up: docker compose up -d $(SERVICE) down: docker compose down $(SERVICE) -stop: - docker compose stop $(SERVICE) # stop only - main +stop: + docker compose stop $(SERVICE) -stop-debug-build : - docker compose stop $(DEBUG_SERVICE) # stop only debug - docker compose rm -sf debug +stop-debug-build: + docker compose stop $(DEBUG_SERVICE) # stop and remove debug + docker compose rm -sf $(DEBUG_SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # build: - docker compose build + docker compose build $(SERVICE) rebuild: docker compose down - docker compose build --no-cache + docker compose build --no-cache $(SERVICE) -# # # # # # # # # # # # +# # # # # # # # # # # # build-up: - docker compose build - docker compose up -d + docker compose build $(SERVICE) + docker compose up -d $(SERVICE) rebuild-up: docker compose down - docker compose build --no-cache - docker compose up -d + docker compose build --no-cache $(SERVICE) + docker compose up -d $(SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # -clean: - docker system prune -a --volumes -f - -docker stop $(shell docker ps -aq) # stop all containers - -docker rm -f $(shell docker ps -aq) # delete all containers - -docker rmi -f $(shell docker images -q) # delete all images - -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - -docker network prune -f # docker unused network int +clean: + docker compose down --rmi all --volumes --remove-orphans -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # term: - docker exec -it $(SERVICE) /bin/sh + docker exec -it $(SERVICE) /bin/bash term-debug-build: - # docker compose down - # -docker stop $(shell docker ps -aq) # stop all containers - # -docker rm -f $(shell docker ps -aq) # delete all containers - # -docker rmi -f $(shell docker images -q) # delete all images - # -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - - - docker compose up --build -d debug - docker exec -it $(DEBUG_SERVICE) /bin/sh + docker compose up --build -d $(DEBUG_SERVICE) + docker exec -it $(DEBUG_SERVICE) /bin/bash +print: help diff --git a/03_container_layer/docker/_ctf/cve/web/vite/CVE-2023-34092/compose.yml b/03_container_layer/docker/_ctf/cve/web/vite/CVE-2023-34092/compose.yml index 5142797..3222b8c 100644 --- a/03_container_layer/docker/_ctf/cve/web/vite/CVE-2023-34092/compose.yml +++ b/03_container_layer/docker/_ctf/cve/web/vite/CVE-2023-34092/compose.yml @@ -4,11 +4,11 @@ services: - vite-cve-2022-44615 : &main # set main anchor. + vite-cve-2023-34092: &main # set main anchor. build: context: . dockerfile: Dockerfile - container_name: vite-cve-2022-44615 + container_name: vite-cve-2023-34092 ports: - "7001:80" restart: unless-stopped @@ -17,7 +17,7 @@ services: # # debug: # <<: *main -# container_name: vite-cve-2022-44615 -debug +# container_name: vite-cve-2023-34092-debug # ports: # - "60443:443" # command: ["sleep", "infinity"] diff --git a/03_container_layer/docker/_ctf/cve/web/vite/CVE-2025-30208/Makefile b/03_container_layer/docker/_ctf/cve/web/vite/CVE-2025-30208/Makefile index f463128..ba549b7 100644 --- a/03_container_layer/docker/_ctf/cve/web/vite/CVE-2025-30208/Makefile +++ b/03_container_layer/docker/_ctf/cve/web/vite/CVE-2025-30208/Makefile @@ -1,89 +1,80 @@ # -# ISSUE 41 +# ISSUE 41 # SERVICE = vite-cve-2025-30208 DEBUG_SERVICE = $(SERVICE)-debug -help: +.PHONY: help up down stop stop-debug-build build rebuild build-up rebuild-up clean term term-debug-build print + +help: + @echo "" @echo "" + @echo " Available : " @echo "" - @echo " Available : " - @echo "" - @echo " make up - run $(SERVICE) container in background" + @echo " make up - run $(SERVICE) container in background" @echo " make down - down $(SERVICE) " @echo " make stop - stop $(SERVICE) " @echo " make stop-debug-build - stop $(DEBUG_SERVICE) " @echo "" - @echo " make build - build $(SERVICE) image" - @echo " make build-up - build $(SERVICE) image then run" + @echo " make build - build $(SERVICE) image" + @echo " make build-up - build $(SERVICE) image then run" @echo "" - @echo " make rebuild - full rebuild $(SERVICE) without cache" - @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" + @echo " make rebuild - full rebuild $(SERVICE) without cache" + @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" @echo "" - @echo " make term - run and open bash shell" + @echo " make term - run and open bash shell" @echo " make term-debug-build - build get term on $(DEBUG_SERVICE) " - @echo " make clean - delete all containers, images, volumes and unused network" - @echo " make print - print this help" + @echo " make clean - delete containers, images and volumes for this service" + @echo " make print - print this help" @echo "" @echo "" -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # up: docker compose up -d $(SERVICE) down: docker compose down $(SERVICE) -stop: - docker compose stop $(SERVICE) # stop only - main +stop: + docker compose stop $(SERVICE) -stop-debug-build : - docker compose stop $(DEBUG_SERVICE) # stop only debug - docker compose rm -sf debug +stop-debug-build: + docker compose stop $(DEBUG_SERVICE) # stop and remove debug + docker compose rm -sf $(DEBUG_SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # build: - docker compose build + docker compose build $(SERVICE) rebuild: docker compose down - docker compose build --no-cache + docker compose build --no-cache $(SERVICE) -# # # # # # # # # # # # +# # # # # # # # # # # # build-up: - docker compose build - docker compose up -d + docker compose build $(SERVICE) + docker compose up -d $(SERVICE) rebuild-up: docker compose down - docker compose build --no-cache - docker compose up -d + docker compose build --no-cache $(SERVICE) + docker compose up -d $(SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # -clean: - docker system prune -a --volumes -f - -docker stop $(shell docker ps -aq) # stop all containers - -docker rm -f $(shell docker ps -aq) # delete all containers - -docker rmi -f $(shell docker images -q) # delete all images - -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - -docker network prune -f # docker unused network int +clean: + docker compose down --rmi all --volumes --remove-orphans -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # term: - docker exec -it $(SERVICE) /bin/sh + docker exec -it $(SERVICE) /bin/bash term-debug-build: - # docker compose down - # -docker stop $(shell docker ps -aq) # stop all containers - # -docker rm -f $(shell docker ps -aq) # delete all containers - # -docker rmi -f $(shell docker images -q) # delete all images - # -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - - - docker compose up --build -d debug - docker exec -it $(DEBUG_SERVICE) /bin/sh + docker compose up --build -d $(DEBUG_SERVICE) + docker exec -it $(DEBUG_SERVICE) /bin/bash +print: help diff --git a/03_container_layer/docker/_ctf/misconfiguration/network/vsftpd/ftp_anon_server/Makefile b/03_container_layer/docker/_ctf/misconfiguration/network/vsftpd/ftp_anon_server/Makefile index 4fad946..675055d 100644 --- a/03_container_layer/docker/_ctf/misconfiguration/network/vsftpd/ftp_anon_server/Makefile +++ b/03_container_layer/docker/_ctf/misconfiguration/network/vsftpd/ftp_anon_server/Makefile @@ -1,89 +1,80 @@ # -# ISSUE 84 +# ISSUE 84 # SERVICE = misconfig-vsftpd-anonymous DEBUG_SERVICE = $(SERVICE)-debug -help: +.PHONY: help up down stop stop-debug-build build rebuild build-up rebuild-up clean term term-debug-build print + +help: + @echo "" @echo "" + @echo " Available : " @echo "" - @echo " Available : " - @echo "" - @echo " make up - run $(SERVICE) container in background" + @echo " make up - run $(SERVICE) container in background" @echo " make down - down $(SERVICE) " @echo " make stop - stop $(SERVICE) " @echo " make stop-debug-build - stop $(DEBUG_SERVICE) " @echo "" - @echo " make build - build $(SERVICE) image" - @echo " make build-up - build $(SERVICE) image then run" + @echo " make build - build $(SERVICE) image" + @echo " make build-up - build $(SERVICE) image then run" @echo "" - @echo " make rebuild - full rebuild $(SERVICE) without cache" - @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" + @echo " make rebuild - full rebuild $(SERVICE) without cache" + @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" @echo "" - @echo " make term - run and open bash shell" + @echo " make term - run and open bash shell" @echo " make term-debug-build - build get term on $(DEBUG_SERVICE) " - @echo " make clean - delete all containers, images, volumes and unused network" - @echo " make print - print this help" + @echo " make clean - delete containers, images and volumes for this service" + @echo " make print - print this help" @echo "" @echo "" -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # up: docker compose up -d $(SERVICE) down: docker compose down $(SERVICE) -stop: - docker compose stop $(SERVICE) # stop only - main +stop: + docker compose stop $(SERVICE) -stop-debug-build : - docker compose stop $(DEBUG_SERVICE) # stop only debug - docker compose rm -sf debug +stop-debug-build: + docker compose stop $(DEBUG_SERVICE) # stop and remove debug + docker compose rm -sf $(DEBUG_SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # build: - docker compose build + docker compose build $(SERVICE) rebuild: docker compose down - docker compose build --no-cache + docker compose build --no-cache $(SERVICE) -# # # # # # # # # # # # +# # # # # # # # # # # # build-up: - docker compose build - docker compose up -d + docker compose build $(SERVICE) + docker compose up -d $(SERVICE) rebuild-up: docker compose down - docker compose build --no-cache - docker compose up -d + docker compose build --no-cache $(SERVICE) + docker compose up -d $(SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # -clean: - docker system prune -a --volumes -f - -docker stop $(shell docker ps -aq) # stop all containers - -docker rm -f $(shell docker ps -aq) # delete all containers - -docker rmi -f $(shell docker images -q) # delete all images - -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - -docker network prune -f # docker unused network int +clean: + docker compose down --rmi all --volumes --remove-orphans -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # term: docker exec -it $(SERVICE) /bin/bash term-debug-build: - # docker compose down - # -docker stop $(shell docker ps -aq) # stop all containers - # -docker rm -f $(shell docker ps -aq) # delete all containers - # -docker rmi -f $(shell docker images -q) # delete all images - # -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - - - docker compose up --build -d debug + docker compose up --build -d $(DEBUG_SERVICE) docker exec -it $(DEBUG_SERVICE) /bin/bash +print: help diff --git a/03_container_layer/docker/_ctf/misconfiguration/system/lpe-01/Makefile b/03_container_layer/docker/_ctf/misconfiguration/system/lpe-01/Makefile index 3fa3af2..27e8b40 100644 --- a/03_container_layer/docker/_ctf/misconfiguration/system/lpe-01/Makefile +++ b/03_container_layer/docker/_ctf/misconfiguration/system/lpe-01/Makefile @@ -1,93 +1,84 @@ # -# ISSUE 95 +# ISSUE 95 # SERVICE = misconfig-linux-lpe-01 DEBUG_SERVICE = $(SERVICE)-debug -help: +.PHONY: help up down stop stop-debug-build build rebuild build-up rebuild-up clean term term-user term-debug-build print + +help: + @echo "" @echo "" + @echo " Available : " @echo "" - @echo " Available : " - @echo "" - @echo " make up - run $(SERVICE) container in background" + @echo " make up - run $(SERVICE) container in background" @echo " make down - down $(SERVICE) " @echo " make stop - stop $(SERVICE) " @echo " make stop-debug-build - stop $(DEBUG_SERVICE) " @echo "" - @echo " make build - build $(SERVICE) image" - @echo " make build-up - build $(SERVICE) image then run" + @echo " make build - build $(SERVICE) image" + @echo " make build-up - build $(SERVICE) image then run" @echo "" - @echo " make rebuild - full rebuild $(SERVICE) without cache" - @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" + @echo " make rebuild - full rebuild $(SERVICE) without cache" + @echo " make rebuild-up - full rebuild $(SERVICE) without cache then run" @echo "" - @echo " make term - run and open bash shell" - @echo " make term - run and open bash shell - as user if applicable" + @echo " make term - run and open bash shell" + @echo " make term-user - run and open bash shell as lpe user" @echo " make term-debug-build - build get term on $(DEBUG_SERVICE) " - @echo " make clean - delete all containers, images, volumes and unused network" - @echo " make print - print this help" + @echo " make clean - delete containers, images and volumes for this service" + @echo " make print - print this help" @echo "" @echo "" -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # up: docker compose up -d $(SERVICE) down: docker compose down $(SERVICE) -stop: - docker compose stop $(SERVICE) # stop only - main +stop: + docker compose stop $(SERVICE) -stop-debug-build : - docker compose stop $(DEBUG_SERVICE) # stop only debug - docker compose rm -sf debug +stop-debug-build: + docker compose stop $(DEBUG_SERVICE) # stop and remove debug + docker compose rm -sf $(DEBUG_SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # build: - docker compose build + docker compose build $(SERVICE) rebuild: docker compose down - docker compose build --no-cache + docker compose build --no-cache $(SERVICE) -# # # # # # # # # # # # +# # # # # # # # # # # # build-up: - docker compose build - docker compose up -d + docker compose build $(SERVICE) + docker compose up -d $(SERVICE) rebuild-up: docker compose down - docker compose build --no-cache - docker compose up -d + docker compose build --no-cache $(SERVICE) + docker compose up -d $(SERVICE) -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # -clean: - docker system prune -a --volumes -f - -docker stop $(shell docker ps -aq) # stop all containers - -docker rm -f $(shell docker ps -aq) # delete all containers - -docker rmi -f $(shell docker images -q) # delete all images - -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - -docker network prune -f # docker unused network int +clean: + docker compose down --rmi all --volumes --remove-orphans -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # term: docker exec -it $(SERVICE) /bin/bash -term-user: - docker exec -it -u lpe $(SERVICE) /bin/bash +term-user: + docker exec -it -u lpe $(SERVICE) /bin/bash term-debug-build: - # docker compose down - # -docker stop $(shell docker ps -aq) # stop all containers - # -docker rm -f $(shell docker ps -aq) # delete all containers - # -docker rmi -f $(shell docker images -q) # delete all images - # -docker volume rm -f $(shell docker volume ls -q) # delete all volumes - - - docker compose up --build -d debug + docker compose up --build -d $(DEBUG_SERVICE) docker exec -it $(DEBUG_SERVICE) /bin/bash +print: help