diff --git a/topics/linux/code/docker-compose.yml b/topics/linux/code/docker-compose.yml index 931071c..2977f8a 100644 --- a/topics/linux/code/docker-compose.yml +++ b/topics/linux/code/docker-compose.yml @@ -6,3 +6,7 @@ services: - ./hello_world_service:/hello_world_service/hello_world_service - ./solution:/hello_world_service/solution privileged: true + learn-linux-by-ctf: + image: ghcr.io/bacluc/learn-linux-by-ctf:2024-03 + profiles: + - learn-linux-by-ctf diff --git a/topics/linux/linux_exercise.md b/topics/linux/linux_exercise.md index 7684bd5..9628a13 100644 --- a/topics/linux/linux_exercise.md +++ b/topics/linux/linux_exercise.md @@ -148,3 +148,18 @@ Startet der Service auch neu? \lstinputlisting{code/solution/update-hello-world-service.sh} <#endif> + +### Learn Linux by Capture the Flag (CTF) + +Für die schnellen sind zusätzliche Übungen mit einem Capture the Flag vorbereitet. +Starte das CTF mit: + +```shell +cd topics/linux/code +docker compose run learn-linux-by-ctf +``` + +Taken from: + +- [guye1296/learn-linux-by-ctf](https://github.com/guye1296/learn-linux-by-ctf), Lizenz: [GPL-3.0](https://github.com/guye1296/learn-linux-by-ctf#GPL-3.0-1-ov-file) +- [fluxkompensat0r/learn-linux-by-ctf](https://github.com/fluxkompensat0r/learn-linux-by-ctf), Lizenz: [GPL-3.0](https://github.com/fluxkompensat0r/learn-linux-by-ctf#GPL-3.0-1-ov-file)