Docker Reference image
We provide you a Docker reference image. The reference image is based on Ubuntu and contains pre-installed tools and compilers that help you throughout the assignments. The Docker image can be used via the docker.sh script located in the upstream repository.
To get the latest Docker image, execute
To run Docker in the current directory, execute
To run Docker in a different directory named
hackme, for example, execute
./docker.sh run hackme
Solving a Defenselet
As mentioned in the tutorium, read the provided
Readme.md of the Defenselet. For some Defenselets we require you to submit the input that crashes the program. Follow the naming conventions in the readme to submit the input. If the Defenselet requires you to fix a given bug, adapt the source code/binary. However, remember only to change the marked files!
To verify that your input or bug fix works as intended, you can test your solution with the provided Docker image, e.g., by executing
./docker.sh run warmup. Remember that changes in the docker container are not persistent!
Do not plagiarize. If you do so, you will get zero points and fail the course.
In case of doubt, ask in the Discord channel.
- Any attempt to attack our server infrastructure will disqualify you from the course
Deadline: Fr 22.10.2021 23:59
In this assignment, you shall solve an introductory Defenselet to get started. This assignment is mandatory but does not give any points. Instead, by solving it you show your intent to actually do this course. If you do not solve it, you won’t get a grade.
You will find the Defenselet in the upstream repository under