Skip to content

Terminology

rugo edited this page Dec 16, 2016 · 3 revisions

Berlyne

Berlyne is a IT security training's platform using the concept of CTFs.

On this page, some of the terminology used in the project will be explained.

Problem

A problem is a vulnerable piece of software running in a virtual machine. A problem could also be called "task", "challenge" or "service".

A problem is assigned to a course or multiple courses. By exploiting the vulnerable service, a flag is retrieved. By submitting a flag in the course, the problem is marked as solved and the participant gets the amount of points assigned to the problem.

A problem should always use the flag stored in the file /opt/flag.txt.

Course

A course has a teacher, participants and problems assigned to it. It has a start time (problems get visible) and a deadline (no submission possible, problems are still visible).

Submission

A submission is a flag and a write up linked to a problem, submitted by a participant.

Flag

A flag is a text string stolen from a problem. If a correct flag is put into a submission, the participant gets points.

Automatically created flags always match flag{[a-zA-Z0-9]}.

Write Up

A short explanation of how a problem was solved.

Participant

A person, registered to the platform, participating in a course.

Teacher

A person with special rights, that created or modified a course and can view the course write ups.

Clone this wiki locally