0Pricing
Cyber Security Academy · Ders

Araçlar ve Çözüm Yazıları

Bir araç seti oluşturma ve çözümleri belgeleme.

Araçlar ve Çözüm Yazıları, CoddyKit'te ücretsiz bir Cyber Security Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Cyber Security Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Cyber Security Academy kursu toplamda 4 dersten oluşur.

Araçlar Neden Önemlidir

Güçlü CTF oyuncuları daha hızlı yazan kişiler değildir; hazır bir araç setine ve sürtünmeyi ortadan kaldıran bir iş akışına sahiptirler. Bir görev ortaya çıktığında hangi araca başvuracaklarını zaten bilir, aracı kurmuş ve yapılandırmış olurlar.

Bu derste, hobi amaçlı uğraşanları görevleri istikrarlı biçimde tamamlayanlardan ayıran iki konu ele alınır: seçilmiş ve düzenli bir araç seti ile her çözümü yazıya dökme disiplini.

Özel Bir Çalışma Ortamı

CTF çalışmalarını günlük kullandığınız makinede değil, yalıtılmış bir ortamda yürütün. Görev dosyaları tehlikeli olabilir; temiz ve yeniden üretilebilir bir kurulum istersiniz.

  • Anlık görüntüsünü alıp geri dönebileceğiniz özel bir sanal makine veya kapsayıcı kullanın.
  • Güvenlik odaklı dağıtımlar çoğu aracı önceden kurulu olarak sunar ve kurulum süresinden tasarruf sağlar.
  • Şüpheli dosyaları veri sızdırmadan analiz edebilmek için VM'yi çevrimdışı çalışabilecek şekilde tutun.

Bir şeyler ters giderse anında sıfırlayabilmek için her etkinlikten önce temiz durumun anlık görüntüsünü alın.

Web Araçları

Web görevlerinde istekleri yakalayan vekil sunucu merkezî araçtır; tarayıcı ile sunucu arasındaki her isteği görmenizi ve değiştirmenizi sağlar.

# Intercepting proxies (modify requests in flight)
#   Burp Suite, OWASP ZAP

# Content and parameter discovery
gobuster dir -u http://target -w wordlist.txt
ffuf -u http://target/FUZZ -w wordlist.txt

# Quick scripted requests
curl -i -X POST http://target/login -d 'user=admin&pass=test'

Kriptografi ve Kodlama Araçları

Kriptografi çalışmaları, tanıma araçlarıyla betik yazmayı birleştirir. Tarayıcı tabanlı çok amaçlı bir araç hızlı kodlama bulmacalarını çözerken bir matematik kitaplığı gerçek saldırıları gerçekleştirir.

# CyberChef: drag-and-drop decode/encode chains (web app)

# Python with sympy / pycryptodome for RSA and number theory
from Crypto.Util.number import long_to_bytes
from sympy import gcd

# Hash cracking
hashcat -m 0 hash.txt rockyou.txt
john --wordlist=rockyou.txt hash.txt

Tersine Mühendislik ve İkili İstismar Araçları

İkili dosya kategorileri için bir ayrıştırıcı/kaynak koda dönüştürücü, bir hata ayıklayıcı ve istismarları yönlendirecek bir betik kitaplığı gerekir.

# Static analysis: Ghidra (free decompiler), radare2, objdump
objdump -d ./challenge

# Dynamic analysis: GDB with an enhancement plugin (pwndbg / gef)
gdb ./challenge

# Exploit scripting: pwntools (Python)
from pwn import *
p = remote('host', 1337)

Adli Bilişim ve Steganografi Araçları

Adli bilişim görevleri size paket yakalamaları, disk görüntüleri, bellek dökümleri veya ortam dosyaları gibi bulgular verir ve gizli verileri kurtarmanızı ister.

# Packet captures
wireshark capture.pcap
tshark -r capture.pcap -Y http

# Carve embedded files out of a container
binwalk -e suspicious.png

# Inspect file metadata for hidden clues
exiftool image.jpg

Düzenleyin, Biriktirmeyin

Bulamadığınız kurulu araçlardan oluşan bir yığın, araç seti değildir. Seçerek düzenleyin:

  • Görev belirtilerini kullanacağınız tam araç ve komutla eşleştiren kişisel bir başvuru notu tutun.
  • Yeniden kullanılabilir yardımcılar içeren bir betik dizini oluşturun (bir base64-işlem hattı, bir RSA çözümleyici iskeleti, bir pwntools şablonu).
  • Hiç açmadığınız onlarca aracı kurmak yerine birkaç aracı derinlemesine öğrenin.
  • Her etkinlikte araç setinizin güçlenmesi için notlarınızı ve betiklerinizi sürüm denetimine alın.

Çalışırken Not Alın

Çözüm yazısı etkinlikten sonra değil, çözüm sırasında başlar. Her görev için şu bilgileri içeren güncel bir not dosyası tutun:

  • Görev açıklamasının tamamı ve sağlanan dosyalar.
  • Başarısız denemeler de dâhil olmak üzere denediğiniz her komut ve yük.
  • Çözümü sağlayan temel gözlem.
  • Son bayrak ve yeniden üretmek için gereken kesin adımlar.

Etkinlikten sonrasını beklerseniz çıkmaz yolları unutursunuz; oysa paylaşılacak en öğretici kısım çoğu zaman bunlardır.

İyi Bir Çözüm Yazısının Anatomisi

Yararlı bir çözüm yazısı, okuyucunun çözümünüzü yeniden üretmesini ve altta yatan tekniği öğrenmesini sağlar. Yapısını tutarlı biçimde oluşturun:

  • Görev bilgileri — ad, kategori, puan ve görev açıklaması.
  • Keşif — neyi ve nasıl gözlemlediğiniz.
  • Analiz — belirlediğiniz güvenlik açığı veya zayıflık ve bunun neden var olduğu.
  • İstismar — bayrağı elde etmek için gereken somut adımlar, komutlar ve yükler.
  • Bayrak ve çıkarım — sonuç ve savunma açısından ders.

Yalnızca yanıtı değil, akıl yürütmeyi de gösterin. Bir sonraki göreve aktarılan şey akıl yürütmedir.

Öğrenme ve İtibar Olarak Çözüm Yazıları

Çözüm yazıları aynı anda üç kitleye hizmet eder:

  • Gelecekteki siz — benzer bir görev ortaya çıktığında yeniden başvurabileceğiniz tekniklerin aranabilir arşivi.
  • Topluluk — yayımlanan çözüm yazıları başkalarının öğrenmesine yardımcı olur ve çoğu kişinin gelişme yoludur.
  • Kariyeriniz — açık ve iyi temellendirilmiş çözüm yazılarından oluşan herkese açık bir portföy, işverenlere gerçek beceriyi bildiğinizi iddia ettiğiniz araçların listesinden çok daha iyi gösterir.

Bir çözümü açıklama eylemi, kendi anlayışınızdaki eksikleri de ortaya çıkarır.

Çözüm Yazılarında ve Araç Kullanımında Etik

Çözüm yazısı hazırlarken de sorumlu biçimde çalışın:

  • Açıklama kurallarına uyun. Etkin bir etkinlik sona ermeden çözüm yazılarını yayımlamayın; aksi hâlde bayrakları dağıtmış olursunuz.
  • Teknikleri yetkili hedeflerle sınırlı tutun. Çözüm yazılarını savunma amaçlı eğitim olarak sunun ve kapsam dışı kalmış verileri veya erişimleri asla eklemeyin.
  • Bir görev yanlışlıkla gerçek bir altyapıyı açığa çıkardıysa hassas ayrıntıları ayıklayın.
  • Çalışırken kullandığınız araçlar güçlüdür; açık yetkilendirme dışında kullanılmaları, niyetiniz ne olursa olsun yasa dışıdır.

Hızlı Kontrol

Araç kullanımına ve raporlama disiplinine ilişkin anlayışınızı sınayın.

Özet

Pratik beceriler programını tamamladınız:

  • Günlük kullandığınız makine yerine izole edilebilen, anlık görüntüsü alınabilen bir ortamda çalışın.
  • Her kategori için seçerek oluşturulmuş bir araç seti hazırlayın: web için vekil sunucular, kriptografi için CyberChef ve Python kriptografi kütüphaneleri, ikili dosyalar için Ghidra, GDB ve pwntools, adli bilişim için Wireshark ve binwalk.
  • Biriktirmeyin, düzenleyin: kısa başvuru kılavuzları, yeniden kullanılabilir betikler ve birkaç araca derinlemesine hâkimiyet.
  • Çözüm sırasında not alın ve bunları yapılandırılmış raporlara dönüştürün: bilgi, keşif, analiz, istismar, çıkarım.
  • Raporlar becerilerinizi, topluluğu ve portföyünüzü geliştirir; etkinliklerden sonra yayımlanır ve etik biçimde kapsam içinde tutulur.

Artık her kategoride yarışmak ve kendinizi geliştirmeyi sürdürmek için gereken bakış açısına, tekniklere ve iş akışına sahipsiniz.

Sıkça Sorulan Sorular

“Araçlar ve Çözüm Yazıları” dersi ücretsiz mi?

Evet — “Araçlar ve Çözüm Yazıları” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Cyber Security Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Cyber Security Academy kursu toplamda 4 dersten oluşur.

“Araçlar ve Çözüm Yazıları” dersinde ne öğreneceğim?

Bir araç seti oluşturma ve çözümleri belgeleme. Cyber Security Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Cyber Security Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Cyber Security Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“Araçlar ve Çözüm Yazıları” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Cyber Security Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Cyber Security Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. CTF Kategorileri ve Zihniyet
  2. Web ve Kripto Zorlukları
  3. Tersine Mühendislik ve Pwn Temelleri
  4. Araçlar ve Çözüm Yazıları
← Cyber Security Academy Sayfasına Dön