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