Red Guy's Path: A Don't Hug Me, I'm Scared CTF for DEF CON
Why I Built This
I'm going to DEF CON. Online I go by Red Guy — Don't Hug Me I'm Scared bit, not a full cosplay thing. I'll probably be in a Red Guy shirt so I'm easier to find in a crowd. That's about as far as the costume goes.
I made a short web CTF around that persona at redguy.xyz, plus a bunch of NFC chips that open it and some 3D printed SAOs if people finish and then actually find me. No booth. Just me walking around.
The CTF
There's a path of pages based on the show lessons:
Love, Time, Computers, Creativity, Dreams.
You have to do them in order. Each page has its own thing hidden on it. It's all normal web recon. View source, cookies, headers, DOM, some encoding. Phone-friendly-ish. I kept the hints pretty unhelpful on purpose.
After Dreams there's an optional Death page for a Duck SAO. It's easy to miss.
I made ~150 chips. They all go to the home page.
SAOs
- Red Guy: finish the main path (~50)
- Duck: do Death too (~25)
- Yellow Guy: I have ~25 and I'll give them out if I feel like it
No mailing anything. Check in on the site with a Discord name, message me, find me at the con. Completions go to a Discord webhook so I can see who finished.
Stack
Flask app. Multi-page frontend. Progress is tracked with signed cookies so later stages stay locked until you clear earlier ones. Config is in a .env file. Webhook for check-ins / completions.
Not a big complicated system. I didn't want it to be.
Final Thoughts
If you see me at DEF CON and want one of the chips, just ask. Or if you already have one and finished the thing, message me and come find me for the SAO.
I'm not posting solutions here. Maybe after the con.
live site: https://redguy.xyz/
discord: @bradleyuniversity