Lab Missions
Lab missions are where FlagHack becomes interactive. The mission experience combines a world map, network graph, embedded shell, device inspection, service inspection, hints, and flag submission into a single workspace.
Mission map flow
- The lab detail page unlocks missions sequentially.
- Only the first mission is open immediately; later missions unlock when the previous mission is completed.
- The world map centers on the next active mission and highlights unfinished work.
Mission workspace
- The network graph visualizes devices, services, and connections for the active mission.
- Device modals summarize device type, network placement, services, and direct browser access when available.
- Service modals expose status, banner data, vulnerability labels, hints, and flag submission controls.
- The command shell runs mission commands against the hub shell API and can be aborted while a command is running.
Hints and support
If a mission includes hints, the top bar exposes a dedicated hints entry point. Hints are also available from service views, which keeps guidance close to the place where a learner is actually working.
Completion behavior
- Submitting the right flag marks mission progress in the mission store.
- Mission completion opens a completion modal with a time-based score summary.
- When every mission in the lab is complete, the lab-level completion modal sends the learner back to the labs catalog.
Why this matters
The mission workspace is the feature that turns static cybersecurity education into action. It blends explanation, exploration, and execution without forcing learners to leave the hub or manage their own infrastructure.