Python ile güvenlik otomasyonu ve tehdit istihbaratı
STIX verisini işleyen, IOC’leri zenginleştiren ve uyarıdan aksiyona giden SOAR tarzı oyun kitaplarını Python ile yazarsın; tüm servisler laboratuvarda taklit edilir.
Seviye 401 · 14 ders · 12 pratik lab
Dersler
Tehdit istihbaratı verisi
- STIX 2.1 nesneleri ve ilişkileri
- TAXII akışından gösterge çekmek
- MISP tarzı olay verisini işlemek
- Kısa görev: iki akıştaki göstergeleri birleştirip tekrarları ayıkla
Zenginleştirme
- Dış API istemcisi: anahtar, kota ve yeniden deneme
- Servisleri taklit ederek çevrimdışı test
- Sonuçları önbelleğe alıp kotayı korumak
- Kısa görev: bir IOC’yi üç kaynaktan zenginleştirip puanla
Oyun kitapları
- Oyun kitabı tasarımı: tetikleyici, karar, aksiyon
- Oltalama bildirimi için otomatik inceleme
- Onaylı sınırlama: hesabı kilitlemek, IP’yi engellemek
- İnsan onayı, denetim izi ve geri alma
- Kısa görev: şüpheli giriş uyarısı için uçtan uca oyun kitabı çalıştır
Kapanış
- Bitirme görevi: uyarıdan rapora giden küçük bir SOAR hattı
Pratik lablar
- STIX paketindeki göstergeler: Verilen STIX 2.1 paketinden gösterge nesnelerini okuyup desen, geçerlilik süresi ve bağlı olduğu tehdit aktörüyle tablo halinde çıkaran bir betik yaz.
- İki akışı birleştir, tekrarları ayıkla: Biri STIX, diğeri MISP tarzı iki yerel akıştaki göstergeleri ortak biçime getir, büyük-küçük harf ve zararsızlaştırma farklarını gidererek tekrarları kaldır.
- TAXII akışından yalnız yenileri çek: Lab’daki sahte TAXII sunucusundan her seferinde tüm koleksiyonu indiren istemciyi sayfalama ve son çekim zamanıyla artımlı hâle getir, süresi dolan göstergelerin yerel depodan düştüğünü göster.
- Dış servisi taklit eden testler: İtibar sorgulayan istemcinin testlerini sahte yanıtlarla çevrimdışı çalışacak şekilde yaz ve kota aşımı ile zaman aşımı durumlarını da kapsadığını göster.
- Kotayı tüketen zenginleştirme: Aynı göstergeyi defalarca sorgulayıp günlük kotayı bitiren zenginleştirme betiğine süreli önbellek ekle ve sahte servise giden istek sayısının düştüğünü ölçerek göster.
- Üç kaynaktan IOC puanı: Bir göstergeyi üç yerel sahte kaynaktan zenginleştirip güven puanı üreten, kaynaklardan biri yanıt vermediğinde çökmeden kısmi sonuç veren ve puanın gerekçesini yazan bir araç geliştir.
- Oltalama bildirimi ön incelemesi: Selvi Okulları çalışanının ilettiği e-posta dosyasından gönderen, bağlantılar ve ek özetlerini çıkarıp yerel gösterge listesiyle karşılaştıran ve karar öneren bir betik yaz.
- Şüpheli giriş için oyun kitabı: Şüpheli giriş uyarısını alıp zenginleştiren, önem düzeyine karar veren ve sahte iş kaydı sistemine kayıt açan uçtan uca bir oyun kitabı yaz ve iki farklı uyarıyla farklı sonuç ürettiğini göster.
- İki kez çalışan oyun kitabı: Aynı uyarı yeniden geldiğinde ikinci kez kayıt açan ve aksiyonu tekrarlayan oyun kitabını tekrarlanabilir hâle getir, yarıda kesilen bir çalıştırmanın kaldığı yerden sürdüğünü göster.
- Her aksiyona denetim izi: Oyun kitabının attığı her adımı kim, ne zaman, hangi girdiyle bilgisiyle değiştirilemez biçimde zincirleme özetli bir kayda yazan bir modül ekle.
- Onaysız hesap kilitleme olmasın: Hesabı doğrudan kilitleyen oyun kitabına insan onayı adımı ekle, onay gelmeden sahte dizin servisine hiçbir istek gitmediğini ve reddedilen talebin kayda geçtiğini göster.
- Yanlış engellenen adresi geri al: Windy Ridge Energy lab ortamında iş ortağının adresini yanlışlıkla engelleyen oyun kitabına geri alma ve korunan adres listesi ekle, geri alma sonrası durumun ilk hâle döndüğünü kanıtla.
Kurs hakkında
STIX verisini işleyen, IOC’leri zenginleştiren ve uyarıdan aksiyona giden SOAR tarzı oyun kitaplarını Python ile yazarsın; tüm servisler laboratuvarda taklit edilir.
Ne öğreneceksin
- Tehdit istihbaratı verisi
- Zenginleştirme
- Oyun kitapları
- Kapanış
Ön koşullar
Aynı yolun 301 düzeyine kadar olan konularını uygulamış olmalısın.
Lab ortamı
Dersler, tarayıcında açılan sana özel bir Kali Linux terminalinde geçer. Kurulum gerekmez; lab her derste temiz başlar.
Sık sorulan sorular
- Bu kurs benim düzeyime uygun mu?
- Kurs 401 düzeyindedir; daha düşük düzeydeki kursların konularını bildiğin varsayılır.
- Kurulum gerekir mi?
- Hayır. Her ders tarayıcında açılan sana özel bir lab ortamında geçer.
- Dersler nasıl işleniyor?
- Her ders 8 ile 10 adımdan ve bir kısa sınavdan oluşur. İlk adımlarda yazman gereken komut gösterilir, sonraki adımlarda yardım azalır; iki denemede takılırsan çözüm açılır.
- Ücretsiz deneyebilir miyim?
- Evet. Her kursun ilk üç dersi ücretsizdir.