Commands / kosa8 range
kosa8 range
Run a cyber range: a live copy of one prepared scenario per trainee
A scenario file (YAML or JSON) names a base image or snapshot, the
containers and setup commands that prepare it, the trainees' egress, and
the objectives they are scored on. range up prepares it once, snapshots
it running, and restores one clone per trainee — each its own VM on its
own isolated network. range check scores them into the audit log;
range reset puts one trainee back in about a second; kosa8 desk shows
the instructor view.
Subcommands
kosa8 range checkRun the objective checks and record the scores in the audit log
kosa8 range downRecord every trainee's final result, then remove the range
kosa8 range resetPut one trainee's machine back to the prepared scenario
kosa8 range statusShow each trainee's objectives, score and time
kosa8 range upPrepare a scenario once and give every trainee a live clone of it
kosa8 range validateCheck a scenario file and say what a range of it would cost