Welcome to my Capture The Flag (CTF) repository! This is my personal space where I document my journey in learning cybersecurity by solving CTF challenges from various platforms and competitions.
The main goals of this repo are:
- To Learn: Deepen my understanding of cybersecurity concepts through hands-on practice.
- To Document: Keep a log of my problem-solving process for future reference.
- To Share: Help others in the community who might be stuck on similar challenges.
.
├── writeups/ # All solved challenges, grouped by source → category → challenge
├── handbook/ # Reusable notes, theory and cheat sheets
├── templates/ # Write-up template used for new challenges
└── tools/ # Helper scripts reused across challenges
Every challenge lives at writeups/<source>/<category>/<challenge>/ and follows the
same internal layout:
<challenge>/
├── README.md # The write-up
├── handout/ # Files provided by the organisers (source, binaries, Docker setup)
├── solve/ # My exploit / solver scripts and payloads
└── assets/ # Screenshots referenced by the write-up
Only the parts a challenge actually needs are present.
| Source | Type | Index |
|---|---|---|
| Hack The Box | Platform | writeups/hack-the-box |
| AdWorld (XCTF) | Platform | writeups/adworld |
| EHAX CTF 2025 | Event | writeups/ehax-ctf-2025 |
| Infobahn CTF 2025 | Event | writeups/infobahn-ctf-2025 |
| PatriotCTF 2025 | Event | writeups/patriot-ctf-2025 |
See writeups/README.md for the complete challenge index.
Notes and theory that aren't tied to a single challenge: handbook/
- Create
writeups/<source>/<category>/<challenge-name>/(lower-case,kebab-case). - Copy
templates/writeup-template.mdtoREADME.mdinside it and fill it in. - Drop provided files in
handout/, your scripts insolve/, screenshots inassets/. - Add a row to that source's index
README.md.