Le launcher est une petite application de bureau (construite avec Tauri) qui télécharge les labs, les lance et leur transmet votre preuve personnelle.
Ce qu'il fait
- Vous connecte via votre navigateur. Les jetons sont stockés dans le trousseau du système, jamais dans des fichiers.
- Télécharge les labs depuis leur dépôt GitHub public, sur le commit exact publié sur CyberCTF.
- Lance les labs avec Docker Compose, ou avec Vagrant pour les labs VM.
Labs Docker
Il vous faut Docker Desktop (macOS, Windows) ou Docker Engine avec le plugin Compose (Linux). Arrêter un lab supprime ses conteneurs et ses volumes : chaque démarrage repart d'un environnement propre.
Labs VM
Les labs VM utilisent Vagrant, qui pilote de nombreux hyperviseurs : VirtualBox, VMware Workstation/Fusion, Hyper-V, Parallels, libvirt, QEMU et UTM, ainsi que des hôtes distants VMware ESXi et Proxmox.
Sur les Mac Apple Silicon, les box ARM tournent nativement avec UTM ou QEMU. Les labs dont les machines n'existent qu'en x86 tournent en émulation, bien plus lente ; un hôte x86 distant est alors la meilleure option.