- Machine
- Sorcery
- OS
- Linux
- Difficulty
- Insane
- Steps
- 7
- Added
- 14 Jun 2025
A Cypher injection resets the admin; an SSRF-driven Kafka message lands container RCE, a forged-CA phishing MITM harvests SSH creds, and FreeIPA role abuse reaches root.
How it went
- 0nmap
nmap shows SSH and HTTPS; a public Gitea repo leaks the whole Docker architecture and source.
- 1Cypher inj
An unsanitized Cypher query on /api/products is UNION-injectable, leaking the registration key and resetting the admin password.
- 2Kafka RCE
A passkey-gated debug endpoint does raw-TCP SSRF; a hand-built Kafka Produce message reaches a consumer that runs it as bash, giving RCE in the dns container.
- 3MITM phish
Anonymous FTP gives the root CA; a forged wildcard cert, poisoned dnsmasq, and an MITM page capture tom_summers's Gitea password.
- 4tom_summers
tom_summers's password logs in for the user flag; a world-readable Xvfb framebuffer screenshots a password for tom_summers_admin.
- 5rebecca
A sudo strace race on docker login leaks rebecca_smith's reused Docker Hub password.
- 6ash_winter
Snooping a cleanup job's process arguments leaks ash_winter's FreeIPA password.
- 7DCSync
ash_winter's IPA role joins the sysadmins group, adds an ALL sudo rule, and restarts SSSD to load it, giving root.