CTF (Capture The Flag), katılımcıların hazırlanmış güvenlik görevlerini çözerek "bayrak" adı verilen gizli metinleri bulduğu ve puan topladığı siber güvenlik yarışmasıdır. Yeni başlayan biri için en iyi yol, kendi yalıtılmış laboratuvarında temel araçları öğrenmek, ardından kuralları açıkça yazılmış başlangıç seviyesi bir jeopardy CTF'ine katılmaktır; Kali Linux bu süreçte hazır bir çalışma ortamı sunar.
CTF'lerin değeri, her şeyin izinli ve kurallı bir ortamda gerçekleşmesidir: hedefler yarışma için hazırlanmıştır ve kapsam düzenleyici tarafından belirlenir. Bu yazıda kavramları, yarışma türlerini ve başlangıç yolunu anlatıyoruz; çözüm anlatımı veya saldırı adımı yoktur. Kali'yi tanımak için Kali Linux rehberine bakabilirsiniz.
CTF yarışmaları nasıl işler?
Her görevin sonunda belirli bir biçimde yazılmış bir bayrak bulunur. Katılımcı bayrağı yarışma platformuna gönderir, doğruysa görevin puanını alır. Yarışmalar bireysel ya da takım hâlinde, çevrim içi ya da bir etkinlik salonunda yapılabilir. Süre birkaç saatten birkaç güne kadar değişebilir.
Kali'nin kendi blogu da CTF etkinliklerine yer verir: 2023'teki 10. yıl yazısında 10year.kali.org adresinde bir Jeopardy CTF düzenlendiği, 2016'daki Black Hat yazısında Kali Dojo kapsamında bir "Playground CTF" yapılacağı, 2025.3 sürüm notlarında ise Kali'nin kurucusu OffSec'in Ekim ayında ücretsiz bir CTF etkinliği ("The Gauntlet") düzenleyeceği duyurulmuştur. Bu etkinlikler tarihlidir; güncel etkinlikleri düzenleyicinin kendi sayfasından takip edin.
Başlıca CTF türleri

| Tür | Nasıl işler | Kimler için uygun |
|---|---|---|
| Jeopardy | Kategorilere ayrılmış, puanı zorluğa göre değişen bağımsız görevler | Yeni başlayanlar ve bireysel katılımcılar |
| Attack-Defense | Takımlar kendi servislerini korurken diğer takımların yarışma için verilmiş servislerine karşı puan toplar | Deneyimli takımlar |
| Karma biçimler | İki yaklaşımın öğelerini birleştiren etkinlikler | Etkinliğe göre değişir |
Attack-defense yarışmalarında bile hedefler yalnızca yarışma altyapısındaki makinelerdir; gerçek internetteki sistemler kapsam dışıdır. Her yarışmanın kural sayfası bu sınırları belirler.
Jeopardy CTF'lerde sık görülen kategoriler

Kategori adları yarışmadan yarışmaya değişse de yaygın gruplar şunlardır. Kali'nin menü kategorileri ve metapackage'ları bu alanlarla örtüşür:
| Kategori | Ne ölçer | İlgili Kali metapackage'ı |
|---|---|---|
| Web | Web uygulaması mantığını anlama | kali-tools-web |
| Kriptografi ve steganografi | Şifreleme ve gizlenmiş veriyi anlama | kali-tools-crypto-stego |
| Adli bilişim (forensics) | Disk, bellek, ağ kaydı ve dosya analizi | kali-tools-forensics |
| Tersine mühendislik | Derlenmiş programların nasıl çalıştığını çözme | kali-tools-reverse-engineering |
| Genel / karma | Linux bilgisi, betik yazma, araştırma | kali-linux-default |
Metapackage kavramını ve kurulumunu Kali metapackage nedir yazısında anlattık. Ağ kaydı analizi içeren görevlere hazırlanmak için Wireshark ile kendi trafiğinizi analiz etme, adli bilişim görevleri için Kali forensics modu yazıları iyi bir temel sağlar.
Yeni başlayanlar için yol haritası
- Linux temelleri: Komut satırında rahat değilseniz önce Linux nedir, Linux sunucu komutları ve dosya izinleri yazılarıyla başlayın. CTF görevlerinin önemli kısmı dosya, izin ve süreç bilgisine dayanır.
- Kali ortamı: Kali'yi bir sanal makineye kurun (VirtualBox veya VMware). Windows kullanıyorsanız WSL ve Win-KeX de bir seçenektir.
- Yalıtılmış laboratuvar: Test laboratuvarı kurma rehberindeki host-only düzeni kurun ve
kali-linux-labsile gelen alıştırma uygulamalarıyla tanışın. Kali paket açıklamasına göre Juice Shop CTF'lerde de kullanılabilen bir uygulamadır. - Belgeleri okuma alışkanlığı: Kali'nin "How And Where To Get Help" belgesi araçların yardım çıktısını, man sayfalarını ve resmî belgeleri okumayı önerir. Bir aracı kullanmadan önce
-hçıktısını okumak CTF'lerde çok zaman kazandırır. - Başlangıç CTF'i: Kuralları açık, başlangıç seviyesi bir jeopardy etkinliği seçin. Takım hâlinde katılmak öğrenmeyi hızlandırır.
- Not tutma: Her görevden sonra ne öğrendiğinizi yazın. Yarışma bittikten sonra düzenleyicilerin yayımladığı resmî çözümleri okumak, eksiklerinizi görmenin en verimli yoludur.
İlk yarışmada zaman ve beklenti yönetimi
İlk CTF'inizde puan tablosunun üst sıralarına çıkmayı hedeflemek yerine, birkaç kolay görevi baştan sona kendiniz çözmeyi hedefleyin. Takılı kaldığınız bir görevde uzun süre beklemek yerine başka bir kategoriye geçmek, hem motivasyonu korur hem de farklı alanları tanımanızı sağlar. Takım hâlinde katılıyorsanız görevleri kategoriye göre paylaştırın ve bulduklarınızı ortak bir not dosyasında toplayın. Yarışma sonunda hangi kategoride zorlandığınızı not edin; bir sonraki etkinliğe kadar o alanda kendi laboratuvarınızda pratik yapmak, gelişiminizi en hızlı şekilde görünür kılar.
Kali Linux'u CTF ortamı olarak hazırlamak

CTF için Kali kullanırken dikkat edilecek birkaç nokta:
- Sistemi güncel tutun: Kali güncelleme rehberi.
- Sadece ihtiyaç duyduğunuz kategorinin metapackage'ını kurun; her şeyi kuran
kali-linux-everythingyerine hedefli kurulum daha az disk kullanır. - Yarışmadan önce sanal makinenin snapshot'ını alın; bir şey bozulursa hızla geri dönersiniz.
- Canlı USB kullanıyorsanız farklı çalışmalar için ayrı kalıcılık alanları oluşturabilirsiniz. Kali'nin persistence belgesi örnek olarak
workvectfetiketli iki ayrı kalıcılık bölümü oluşturur; ayrıntılar için USB persistence yazısına bakın.
CTF etiği ve kuralları
- Yalnızca yarışmanın kapsamındaki hedeflerle çalışın; yarışma altyapısının kendisine (puan tablosu, kayıt sistemi) saldırmak genellikle kurallarla yasaktır.
- Yarışma sürerken bayrak veya çözüm paylaşmayın.
- Bir yarışmada öğrendiğiniz tekniği gerçek sistemlerde yalnızca yazılı izinle kullanabilirsiniz. Ayrıntı için yetkili sızma testi yasal çerçeve yazısına bakın.
- Hizmet engelleme (DoS) girişimleri hemen her CTF'te yasaktır ve diğer katılımcılara zarar verir.
Sık Sorulan Sorular
CTF'e başlamak için Kali Linux şart mı?
Şart değildir, ama Kali birçok kategori için gereken araçları hazır sunduğu ve metapackage'larla kolay genişletildiği için pratik bir başlangıç ortamıdır.
Jeopardy ile attack-defense arasındaki fark nedir?
Jeopardy'de bağımsız görevleri çözüp puan toplarsınız. Attack-defense'te ise takımlar hem kendi servislerini korur hem de yarışma için sağlanan diğer takım servislerine karşı puan toplar.
Hiç deneyimim yoksa ilk ne yapmalıyım?
Linux komut satırını öğrenin, Kali'yi sanal makineye kurun, yalıtılmış laboratuvarınızı oluşturun ve başlangıç seviyesi bir jeopardy etkinliğine takım hâlinde katılın.
CTF çözümlerini nereden öğrenebilirim?
Yarışma bittikten sonra düzenleyicilerin ve katılımcıların yayımladığı resmî çözümleri okuyun. Yarışma sürerken çözüm aramak veya paylaşmak çoğu etkinlikte kurallara aykırıdır.
Marka adları sahiplerine aittir. Bu yazı bağımsız bir teknik rehberdir; adı geçen kuruluşlarla bayilik veya ortaklık ilişkisi bulunduğu anlamına gelmez.
İlgili içerikler: Kali Linux nedir · Test laboratuvarı kurma · Kali Linux kimler kullanmalı · Metapackage nedir · Yasal çerçeve · Linux nedir