Avito has released Cyberdetective, a browser-based detective game that trains employees to recognize and respond to realistic attack chains drawn directly from the MITRE ATT&CK framework. The project was conceived and executed by Security Awareness specialist Ilya Nikiforov over 74 days as a personal initiative within the GRC team.
From CTF to narrative training
Following a successful Security Week CTF, feedback indicated demand for a more immersive format. Nikiforov wanted a continuous story where small clues accumulate into a full incident, forcing players to make decisions under pressure rather than simply answering quiz questions. The first commit on 31 July contained 1,544 lines describing an isometric grid and two characters. The finished game launched on 12 October at the start of the company’s Security Awareness month.
Game structure and learning objectives
Players control Spock, the honey-badger mascot of Avito’s security team, inside the fictional company Lumi. Six cases in the first season titled “Quiet Hire” each map to documented MITRE ATT&CK techniques:
- Case 001 – Tailgating and unlocked workstation (social engineering)
- Case 002 – Unauthorized removal of media under the guise of recycling
- Case 003 – Lookalike domain invoice fraud
- Case 004 – Voice cloning of an executive
- Case 005 – MFA fatigue and session theft (27 requests in 11 minutes)
- Case 006 – Evidence preservation versus remediation trade-offs
Each case lasts approximately 15 minutes and ends with a debrief that highlights the exact moment the attack could have been stopped. A separate “Firing Range” offers 21 short exercises across phishing, generative-AI misuse, and technical topics, scored at three difficulty levels.
AI-assisted production pipeline
Code, unit tests, and reviews were performed by Claude Code and Codex agents. Nikiforov retained the roles of scenario designer, product owner, and methodologist. Background art was generated in ChatGPT, 3D characters via Hyper3D Robin, animations in Blender, prologue videos with Grok and Dreamina, music in Suno, and character voices in ElevenLabs. More than 2,200 Jest tests and agent-driven playtests were executed before release. The architecture uses plain JavaScript modules served from an S3 bucket, with content described entirely in JSON so that new cases can be added without code changes.
Security and governance
All characters and the company are fictional. No real employee data or internal documents were processed by any model. AI tooling itself was vetted according to Avito’s existing generative-AI security policy. The final product contains 80 JavaScript modules, roughly 22,000 lines of code, 18 distinct interaction mechanics, and 15 printable reference sheets.


