Think. Decode. Build. Escape.
Cryptic.Craft was a capture-the-flag (CTF) event created for students, blending cryptography, web security, programming, logic puzzles, and a bit of creative chaos into one interactive experience.
This repository contains the complete source code, challenge files, infrastructure, and resources used during the event.
Cryptic.Craft wasn't designed to be another checklist of flags.
The goal was to encourage participants to:
- 🧩 Think creatively
- 🔍 Investigate clues carefully
- 💻 Learn real cybersecurity concepts
- 🤝 Collaborate with teammates
- 🚀 Have fun while solving increasingly difficult challenges
.
├── website/ # Main event website
├── api/ # Backend APIs
├── challenges/ # Challenge files
├── assets/ # Images, icons, media
├── scripts/ # Deployment & utility scripts
├── docs/ # Documentation
└── README.md
(Directory names may vary depending on the version of the repository.)
- HTML / CSS / JavaScript
- Node.js
- Express
- Vercel
- GitHub
- Various custom scripts and challenge generators
- Cryptography
- Web Exploitation
- OSINT
- Reverse Engineering
- Programming
- Logic Puzzles
- Hidden Easter Eggs
Cryptic.Craft was organized as a student-led cybersecurity competition, where participants progressed through multiple challenges to earn points and climb the leaderboard.
Every challenge was handcrafted with learning in mind—not just finding flags, but understanding why the solution worked.
This repository is published after the conclusion of the event for educational and archival purposes.
Please do not reuse challenge content, flags, or assets for active competitions without permission.
Found a bug? Have an idea for improving the codebase or documentation?
Feel free to open an Issue or submit a Pull Request.
This project is released under the MIT License unless otherwise specified.
A huge thank you to everyone who participated, tested challenges, provided feedback, and helped make Cryptic.Craft a success.
Whether you solved one challenge or all of them—you helped make the event memorable.
"Every encrypted message has a story. Every vulnerability teaches a lesson."