Overview
Getting Started
Learning Features
Education
Teams

Labs

Labs are the hands-on practice layer in FlagHack Hub. They turn theory into guided action by letting learners launch a lab instance, progress through missions, and interact with simulated devices and services in a contained environment.

Browsing labs

  • The labs page supports search, sorting, and pagination.
  • When you are working inside an organization, labs are split into required and optional sections.
  • Each lab item shows whether it has already been completed.

Starting and resetting

  • Starting a lab creates an instance and opens the lab detail page.
  • Completed labs hide the main start button, but actions remain available from the context menu.
  • Resetting a lab removes the current instance and refreshes the catalog so the learner can start over cleanly.

Assignment behavior

In schools and companies, the lab catalog is shaped by the active classroom or team assignment. That makes the labs page useful as both a learner view and an assignment-delivery view: people can see what is required without switching to a separate planner.

Demo mode behavior

Demo mode keeps the labs interface visible but limits actionable content to the sample Information Disclosure lab. This is useful for walkthroughs, sales demos, or guided introductions where you want the real product flow without the full environment.

What happens after launch

Opening a lab takes the learner into the mission map. From there they move through missions one by one, use the shell, inspect devices and services, and submit flags as they complete objectives.

Related docs