Repository ini digunakan untuk dokumentasi dan tracking challenge CTF untuk CYBREAK 2026. Setiap probset harus mengimplementasi peraturan yang dipaparkan pada section-section berikut.
- Challenge yang dibuat disesuaikan dengan pembagian probset di masing-masing kategori challenge.
- Challenge yang dibuat dilarang untuk menyinggung, dan/atau memiliki konten yang isinya mengenai SARA/Politik/Agama/Bad Words, dan/atau konten lainnya yang melanggar etika digital.
- Probset bertanggung jawab atas setiap challenge yang dibuat.
- Format flag CYBREAK 2026 adalah
CYB26{.+}. - Setiap probset wajib melakukan uji testing challenge yang dibuat dan memastikan challenge tersebut benar-benar dapat dikerjakan.
- Setiap probset dilarang membuat challenge dengan sifat guessy.
- Setiap challenge yang memerlukan sebuah connection service wajib menggunakan docker dan docker compose sebagai otomasi dari docker tersebut.
- Challenge yang diupload dalam repository ini harus mengikuti aturan struktur folder yang telah ditentukan.
Kategori challenge berada langsung di root repositori. File kona.yaml di root
menyimpan konfigurasi global Konata untuk sinkronisasi ke rCTF, sedangkan setiap
challenge memiliki kona.yaml sendiri yang berisi metadata, flag, attachment,
dan endpoint challenge.
cybreak-2026-ctf/
├── .github/
│ └── workflows/
│ └── sync-challenges.yaml
├── crypto/
├── forensics/
├── pwn/
├── reverse/
├── web/
├── kona.yaml
└── README.md
Berikut adalah struktur folder untuk setiap challenge:
<category>/
└── <name>/
├── release/
│ └── ...
├── source/
│ └── <name>/
│ └── ...
├── poc/
│ └── ...
├── kona.yaml
└── README.md
Penjelasan:
- <name> adalah nama challenge yang akan dibuat.
- release adalah folder untuk attachment yang akan diberikan ke peserta.
- source adalah folder yang digunakan menyimpan source code challenge asli, dan jika service maka folder ini yang akan dideploy ke server.
Kenapa harus ada <name> lagi di source? Untuk menghindari conflict docker compose agar tidak ter-sync satu sama lain (🥲)
- poc adalah folder yang isinya adalah penjelasan cara solve dari setiap challenge (wajib).
- kona.yaml berisi konfigurasi challenge yang akan disinkronkan ke rCTF.
- README.md digunakan untuk memberikan keterangan setiap challenge tersebut. Berikut template README.md yang dapat digunakan.
# <name>
## Author
(username discord)
## Difficulty
Easy/Medium/Hard
## Description
lorem ipsum dolor sit amet.
## Flag
CYB26{sample}Untuk Author gunakan username Discord
| Name | Author | Difficulty | Category |
|---|---|---|---|
| DB Administrator | nbl.irwn | Easy | Web |
| classroom | abdiery | Medium | Web |
| Impossible Web | rootkids | Hard | Web |
| i LINK summon! | lylera | Easy | Pwn |
| intoretlib | lylera | Medium | Pwn |
| useless | mirai | Hard | Pwn |
| Viewer | kokguebitici | Easy | Forensic |
| nodemation | UrSourceCode | Medium | Forensic |
| dont be like that crazy | pujow | Hard | Forensic |
| graphics | UrSourceCode | Easy | Reverse |
| Ziggy Zagga | djumanto | Medium | Reverse |
| stop, wait a minute | __honque | Hard | Reverse |
| I CAST ARCANE LOCK... TWICE! | tsakuyaiba | Easy | Crypto |
| im-unraveled | dailycisea | Medium | Crypto |
| I CAST TRUE RANDOMNESS! | tsakuyaiba | Hard | Crypto |