Hack the dynamic box

There already are a few platforms that allow to exercise cyber skills online:

However, the boxes provided on these platforms are usually static images, with frozen flags. When such boxes are released, it doesn’t take long for write-ups to appear online. For trainees, the temptation is then high to simply copy-paste the flag and get the box marked as done!

For this reason, we are currently working at developing dynamic boxes, where the flag is different for every user. Even if a write-up exists, the trainee must actually perform the required actions to get the flag…

Technically speaking, the boxes are actually Docker images, and the flags can be defined using environment variables.

Goal

The goal of this project is to develop new boxes, and develop or adapt the platform if needed.

Expected outcome

  • source code of the boxes on our GitLab server
  • 1 blog post
  • 1 poster
  • a project report documenting the boxes

Required skills

To start this project you should have some knowledge of:

  • Programming (any language)
  • Docker

Conditions

Applicant’s country of origin must be a member of EU or NATO

Tools and technologies

To achieve this project, you will use following tools and technologies:

  • create web applications
  • use git to manage your source code
  • use GitLab to implement Continuous Integration (CI)
  • use docker compose syntax to create boxes templates

Interested?

Contact us

This website uses cookies. More information about the use of cookies is available in the cookies policy.
Accept