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

Başlıca CTF türleri: Jeopardy, Attack-Defense, Karma biçimler
TürNasıl işlerKimler için uygun
JeopardyKategorilere ayrılmış, puanı zorluğa göre değişen bağımsız görevlerYeni başlayanlar ve bireysel katılımcılar
Attack-DefenseTakımlar kendi servislerini korurken diğer takımların yarışma için verilmiş servislerine karşı puan toplarDeneyimli takımlar
Karma biçimlerİki yaklaşımın öğelerini birleştiren etkinliklerEtkinliğ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

Jeopardy CTF'lerde sık görülen kategoriler: Web uygulaması mantığını anlama, Kriptografi ve steganografi, Adli bilişim (forensics), Tersine mühendislik

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:

KategoriNe ölçerİlgili Kali metapackage'ı
WebWeb uygulaması mantığını anlamakali-tools-web
Kriptografi ve steganografiŞifreleme ve gizlenmiş veriyi anlamakali-tools-crypto-stego
Adli bilişim (forensics)Disk, bellek, ağ kaydı ve dosya analizikali-tools-forensics
Tersine mühendislikDerlenmiş programların nasıl çalıştığını çözmekali-tools-reverse-engineering
Genel / karmaLinux bilgisi, betik yazma, araştırmakali-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-labs ile 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

Kali Linux'u CTF ortamı olarak hazırlamak: Sistemi güncel tutun, Sadece ihtiyaç duyduğunuz kategorinin metapackage'ını kurun; her şeyi kuran..., Yarışmadan önce sanal makinenin...

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-everything yerine 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 work ve ctf etiketli 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