IntelOwl: Tek API ile Tehdit İstihbaratı Zenginleştirme

IOC’ler (domain/IP/hash) hızla değişiyor; tek tek VirusTotal, AbuseIPDB, sandbox, YARA/oletools vb. araçlara girip “swivel-chair” yapmak hem yavaş hem de tutarsız. IntelOwl, tam bu noktada “tek API / tek arayüz” ile çok sayıda analizörü aynı istekte koşturup, çıktıları ortak bir şemaya oturtarak threat intelligence enrichment sürecini ölçeklemeyi hedefler.


🔍 IntelOwl nedir?

IntelOwl; dosya ve observable’lar (IP/Domain/URL/Hash) için çok kaynaklı TI enrichment sağlayan, ölçeklenebilir bir açık kaynak platformdur. “Tek API isteğiyle çoklu kaynak” yaklaşımını özellikle öne çıkarır.

Çekirdek yetenekler:

  • REST API (Django/Python) + entegrasyon kütüphaneleri (pyintelowl, go-intelowl)
  • Plugin mimarisi: analyzers, connectors, pivots, visualizers, ingestors, playbooks + ortak veri modeli
  • GUI: dashboard, görselleştirmeler, analiz talebi formları

Kısacası IntelOwl; “TIP” olmaktan çok, bugün için enrichment/analysis aggregator rolünde konumlanıyor ve zamanla TIP benzeri yeteneklere evrilmeyi hedeflediğini topluluk tartışmalarında da açıkça söylüyor.


🚀 Neleri “tek yerde” koşturur?

IntelOwl; hem dış servislerden veri çekebilen hem de içeride çalıştırılabilen analizörleri bir arada kullanır. Örneğin:

  • Dış servis örnekleri: VirusTotal, AbuseIPDB gibi reputation/enrichment kaynakları
  • İç analiz örnekleri: YARA, oletools, FLOSS/strings analizleri, ClamAV, CAPA/Blint, Qiling/Speakeasy gibi statik/yarı-dinamik yaklaşımlar

Bu sayede “tek bir IOC için” farklı türde kanıtları aynı sonuç setinde toplayıp daha hızlı karar üretebilirsiniz.


🔌 Connectors ile “threat sharing” ve otomasyon

IntelOwl, analiz başarıyla tamamlandıktan sonra otomatik koşabilen connectors sağlar; bu da onu “enrichment → paylaşım/aksiyon” hattında çok işe yarar hale getirir.

Hazır connector örnekleri:

  • MISP: başarılı analizi referanslayarak event oluşturma
  • OpenCTI: observable + linked report üretme
  • YETI: observable bul/oluştur ve analize bağla
  • Slack / EmailSender / AbuseSubmitter gibi bildirim ve aksiyonlar

🧭 SOC’ta en çok değer üreten 4 kullanım senaryosu

  1. IOC triage hızlandırma
    SIEM’de görülen domain/IP/hash → IntelOwl ile tek çağrıda multi-source enrichment → “benign/grey/malicious” kararını hızlandır.
  2. Threat hunting
    “Unknown/NRD/rare domain” listeleri → toplu ingest → playbook ile otomatik tarama → yüksek riskli kümeleri ayıkla.
  3. Threat sharing (MISP/OpenCTI)
    Doğrulanmış IOC’leri connector ile otomatik platformlara taşı, raporla.
  4. Repeatable analysis (Playbooks)
    Aynı tip IOC için aynı analiz zincirini standartlaştır (aynı kaynaklar, aynı eşikler, aynı çıktı).

⚙️ 48s Mini-PoC (hızlı doğrulama planı)

Hedef: “Tek IOC → 3 farklı kaynaktan enrichment → 1 aksiyon”

  1. IntelOwl’u Docker ile ayağa kaldır: ./start prod up
  2. 1 domain/IP/hash için analiz çalıştır
  3. Sonuç yüksek risk ise connector ile:
    • MISP/OpenCTI’ye gönder veya Slack’e düşür

Başarı ölçütü:

  • IOC başına analiz süresi (önce/sonra)
  • Analist başına günlük triage kapasitesi
  • “aynı IOC için tutarlı karar” oranı

🛡️ Üretim notları (gerçek hayata uygun)

  • Secrets/Key hijyeni: DJANGO_SECRET gibi kritik değişkenleri benzersiz ve güvenli yönetin.
  • Retention: analiz sonuçlarını ne kadar tutacağınızı planlayın (DB retention ayarları var).
  • Erişim modeli: İç kullanım için uygundur; internetten erişim gerekiyorsa en azından SSO/VPN, IP allowlist, WAF/reverse proxy ve rate limit ile sertleştirin (özellikle 3. parti API anahtarları içerdiği için).

Bu çözüm hakkında daha fazlası:
🧷 IntelOwl resmî GitHub deposu
🧷 IntelOwl resmî web sitesi ve dokümantasyonu

About Cem Kemal Erbaş

Buna da göz atın

ntopng Nedir? Açık Kaynak Network Traffic Analysis ve Monitoring Aracı

Firewall logları size bir olay olduğunu gösterebilir. Peki ağınızda kim kiminle konuşuyor, hangi uygulama bant …

Bir yanıt yazın