CatMint is an online, web-based game intended to provide and approachable introduction to cyber security and the fundamentals of red and blue teaming. It involves a team of up to three red players attempting to infiltrate and navigate a simulated computer network while up 3 blue team players try to stop them. Since it is targeted at beginners, it requires no technical knowledge in the field of cyber security and players should be able to learn as they play. In addition to the players, CatMint also requires an instructor or educator to set up and manage the game, with the ability to view individual players’ progress and provide feedback.
To start a game, the instructor should open the website and click on the “Create Lobby” button. Then, after setting the duration of the game, share the provided six-digit lobby code with their players. Players can then use the “Join Game” button to enter the code and a name to join the game. Once ready, the instructor can click the “Begin” button to begin the game.
For further documentation and instructions on running the project locally,
check the README files in the frontend/
and backend/ directories of this repositry. The
backend documentation also contains explanations of the various API endpoints.