Otonom Savunma, Sürekli Doğrulama ve "Detection as Code" Mimarisi
SecOps-Research-Framework (SRF), geleneksel siber güvenlik operasyonlarını (SOC) pasif bir izleme süreci olmaktan çıkarıp, kendi kendini test eden ve doğrulayan otonom bir mühendislik disiplinine dönüştürmeyi hedefler.
Yazılım dünyasındaki CI/CD (Sürekli Entegrasyon/Dağıtım) prensiplerini siber güvenliğe uyarlayan bu proje, sistemin tespit yeteneklerini sürekli olarak "Watchdog" (Gözcü) mekanizmasıyla denetler ve "Sessiz Hataları" (Silent Failures) ortadan kaldırır.
Sistem, saldırganı beklemez. Periyodik olarak kendine zararsız, simüle edilmiş saldırı logları gönderir ve bunları tespit edip edemediğini kontrol eder.
- Trigger: Sahte saldırı simülasyonu.
- Verify: API üzerinden tespit doğrulaması.
- Report: Anlık [PASS] veya [FAIL] durumu.
Tüm framework, kullanıcı dostu bir Komut Satırı Arayüzü (CLI) üzerinden yönetilir.
- Sistem sağlık kontrolü.
- Tek tuşla otonom test başlatma.
- Denetim (Audit) loglarını görüntüleme.
Güvenlik kuralları statik ayarlar değil, versiyonlanabilir yazılım kodları olarak yönetilir (src/rules/local_rules.xml).
Proje, endüstriyel standartlara uygun modüler bir dizin yapısına sahiptir:
SecOps-Research-Framework/
├── project.json # Proje Kimliği ve Metadata
├── src/
│ ├── srf-cli.sh # Yönetim Aracı (Orkestrasyon)
│ ├── automation/ # Otonom Test Motoru (Watchdog)
│ └── rules/ # Tespit Kuralları (Logic Layer)
├── docs/ # Mimari Şemalar ve Kullanım Kılavuzu
└── specs/ # Sistem Gereksinimleri ve Analiz
Bu framework Ubuntu 22.04 LTS üzerinde test edilmiştir. Aşağıdaki paketlerin yüklü olması gerekir:
sudo apt update && sudo apt install curl jq wazuh-agent
Repoyu klonlayın ve çalıştırma izinlerini verin:
git clone [https://github.com/kullaniciadi/SecOps-Research-Framework.git](https://github.com/kullaniciadi/SecOps-Research-Framework.git)
cd SecOps-Research-Framework
chmod +x src/srf-cli.sh src/automation/secops-watchdog.sh
Ana yönetim aracını başlatın:
./src/srf-cli.sh
Açılan menüden [2] Execute Auto-Test seçeneğini seçerek sistemin otonom test yeteneğini gözlemleyebilirsiniz.
graph LR
A[Başlat] --> B(Simülasyon Logu Enjekte Et)
B --> C{API Kontrolü}
C -- Alarm Var --> D[PASS: Sistem Sağlıklı]
C -- Alarm Yok --> E[FAIL: Kör Nokta Tespit Edildi]
- Enjeksiyon:
secops-watchdogsisteme özel bir log yazar. - Bekleme: Logun işlenmesi için 5 saniye beklenir.
- Sorgu: API'ye "Bu logu gördün mü?" diye sorulur.
- Karar: Sonuç ekrana ve log dosyasına yazılır.
Safa Hacıbayramoğlu DevSecOps & Security Researcher