Virtual Labs – Qualification

Virtual Labs

Everything you need to know about labs and challenges for the Qualification

Some challenges require access to a virtual lab. This year, you can get access to the virtual lab by signing up at Qualification 2026.

If you have already played a CTF on the Campfire Security platform, you can use the same account and do not need to sign up again.

On the page where you can access your virtual lab, there is also a FAQ page and a Toolbox page in the bottom left corner.

If a challenge does not have a lab instance, a handout will be provided as a ZIP file instead. To ensure the correct file has been downloaded, a SHA256 checksum is provided in the challenge description. This can be used to verify the file's integrity and confirm that the downloaded file is identical to the original.

Campfire Security is responsible for operating the virtual labs. If you encounter any issues or questions that cannot be resolved via the FAQ or Toolbox page, you are always welcome to send an email to support@campfiresecurity.dk or create a ticket on Discord.

Three ways to play

The platform offers three different ways to access challenges. All challenges can be run in Browser Lab and VPN Lab. Challenges with the globe icon also support Public.

Browser Lab
Kali Linux in the browser. No installation needed. Perfect for beginners. No internet access.
VPN Lab
WireGuard connection. Use your own tools. Challenges have no internet access.
Public
No lab required. Challenge runs on the internet with full internet access.
Internet access: In Browser Lab, neither you nor the challenges have internet access. In VPN Lab, you have internet access yourself, but challenges do not — they run in an isolated network. Only Public challenges have full internet access.
Not all challenges support Public. All challenges can be run in Browser Lab and VPN Lab, but only challenges with the globe icon can also be run as Public. Static challenges only require downloading a file.

Challenge icons

The icons at the bottom of each challenge card indicate the access method:

LAN Challenge can only be run in a lab (Browser Lab or VPN Lab). Cannot be started as Public.
Globe Challenge supports Public. Can be started without a lab, but can also be started in a lab.
Timer Remaining time for running Public challenges.
No icon Static challenge — download a file, that's it.

Examples of challenge cards as they appear on the platform:

Bootstrap Betrayal
1000
PleaseNoCry
1000
Existential loading bar
1000
G-Server
1000

LAN icon (left two) = lab only. Globe icon (right two) = also supports Public.

Start a virtual lab

Once you have signed up, you can click the button in the top right corner to start your virtual lab. A dialog will appear where you need to choose a lab type. There are two lab types:

Choose lab type

VPN Lab
Create a VPN lab and access the exercises from the own machine using WireGuard.
Browser Lab
Create a browser lab and access the exercises from the browser in a custom Kali Linux environment.

If this is your first time participating in Qualification, we strongly recommend choosing a Browser Lab. It is recommended that you use a Chrome-based browser.

Once the lab is available, you will have the option to open it or download a VPN configuration.

If you encounter any issues with your virtual lab, you can click the gear icon next to the lab button. Here you have the option to reset your virtual Kali machine (if using browser), as well as shut down your lab. If your lab is close to expiring, you can extend the time from the same menu.

Browser Lab

In the browser lab, you get access to a preconfigured Kali Linux machine directly through your browser. If you are asked for a username and password at any point in your virtual lab, you can use the following:

Username: camper Password: campfire

VPN Lab

If you choose a VPN lab, you need to have WireGuard installed. Download the VPN configuration from the platform, import it into WireGuard, and activate the connection.

Start a challenge

Once you have set up your lab, you can start your first challenge. To start a challenge and make it accessible through your lab, go to the challenge page marked with a flag icon on the left side.

Then choose which challenge you want to start and click on it. This will open a window with a challenge description. In the top right corner you will have the option to start, stop, and reset the challenge.

If you chose a VPN lab, you can get a list of hosts by clicking the gear icon next to the lab button and expanding the field in the middle of the window that appears.

Globe challenge without an active lab

If you click on a challenge with a globe icon without having a lab running, the challenge will start as Public:

Start Publicly

This challenge will start publicly because you do not have an active Lab. If you wish to start it in a Lab, please cancel and start a Lab first.

Do not show this message again
CANCEL START PUBLICLY

Globe challenge with an active lab

If you have a lab running, you can choose whether the challenge should run in the lab or as Public:

Choose Start Method

This challenge can be solved in the lab or publicly. How would you like to start it?

Start in Lab
Start Publicly
Remember my choice

You can change this preference later in Settings.

LAN challenge

Requires an active lab — cannot be started as Public.

Static challenge

Download the file and verify it with the SHA256 checksum from the challenge description.

Control buttons

When a challenge is running, three buttons are displayed in the top right corner of the challenge window:

  • Reset (blue) — Resets the challenge to its initial state.
  • Extend time (grey/disabled) — Only active when less than 30 minutes remain.
  • Stop (red) — Stops the running challenge.

URL types

When a challenge is running, you will see connection URLs in the challenge window. There are two types:

Public URL
*.c4mp.site
Accessible from anywhere on the internet. No lab connection required. You can access this from any browser.
Lab URL
*.cfire
Only accessible via VPN or browser VM. Isolated network with no internet access. Secure and sandboxed.

Good to know

Copy/paste in the browser VM
Open the clipboard with CTRL+SHIFT+ALT (Windows/Linux) or CTRL+CMD+SHIFT (Mac). Paste your text into the box, close it with the same shortcut, then right-click to paste inside the VM.
Remember to start your challenges
Challenges do not start automatically — you need to open and start them yourself. You can have a maximum of 5 challenges running at the same time, so remember to stop the ones you are done with before starting new ones.
Do challenges stop automatically?
Yes — a challenge stops automatically when it is solved. Exception: Challenges that share containers with other challenges only stop when all linked challenges have been solved.

Remember the rules

⚠ Important: The cyber championship should be a fun and enjoyable experience for everyone, so please do not perform DDoS attacks (or any other attacks) against the infrastructure we run the challenges on.