İletişime Geç
Projelere Dön

·2 dk okuma

KANKA Antivirüs: Windows İçin C Çekirdekli, YARA ve VirusTotal Destekli Hibrit Güvenlik Çözümü

C dili ile yazılmış tarama motoru, YARA kural analizi, VirusTotal API entegrasyonu, NetRadar ağ izleyici ve modern PyWebView arayüzü — KANKA AV'yi sıfırdan nasıl inşa ettik.

Etiketler:cybersecurityc-langpythonyarawindowshybrid-antivirus

Giriş: Neden Sıfırdan Bir Antivirüs Motoru?

Günümüz siber güvenlik dünyasında zararlı yazılımlar (malware, ransomware, trojan) her geçen gün daha karmaşık hale geliyor. Geleneksel güvenlik yazılımları ise yüksek kaynak tüketimi, arayüz hantallığı veya gizlilik kaygıları yaratabiliyor. KANKA Antivirüs (KANKA AV); Kaspersky ve Avast gibi dünya standartlarındaki profesyonel mimarileri ilham alarak geliştirdiğimiz, Windows işletim sistemleri için tasarlanmış son derece hafif, hızlı ve hibrit bir güvenlik çözümüdür.

Sıfırdan geliştirdiğimiz C dili tarama çekirdeği sayesinde sistem kaynaklarını yormadan yüksek hızlı imza (signature) taraması gerçekleştirir.

KANKA Antivirüs Kullanıcı Arayüzü Ve BannerKANKA Antivirüs Kullanıcı Arayüzü Ve Banner


🚀 Öne Çıkan Özellikler ve 3 Katmanlı Güvenlik

KANKA AV, zararlı yazılımları tespit etmek ve etkisiz hale getirmek için 3 aşamalı hibrit koruma katmanı kullanır:

  1. ⚡ C Çekirdek Motoru (scanner.dll): C dilinde yazılmış ve MinGW/GCC ile derlenmiş ultra hızlı dosya I/O ve imza tarama katmanı. Dosya hash'lerini anında işleyerek disk tarama süresini minimuma indirir.
  2. 🔍 YARA Kuralları Analizcisi: Statik dosya yapısını, zararlı kod kalıplarını ve şüpheli string dizilimlerini tespit eden dinamik kural motoru (rules.yarc).
  3. ☁️ VirusTotal API Bulut Zekası: Yerel veritabanında bulunmayan bilinmeyen şüpheli dosyaları VirusTotal bulut kütüphanesinde sorgulayarak anlık tehlike skoru üretme.
  4. 🛡️ Karantina & Tehdit Yönetimi: Tespit edilen zararlı dosyaları güvenli bir şekilde izole eden, kullanıcı onayına göre silen veya geri yükleyen karantina modülü.
  5. 🌐 NetRadar Ağ İzleyici: Sistemdeki aktif ağ bağlantılarını, soket durumlarını ve şüpheli IP trafiğini anlık takip eden dahili ağ güvenlik modülü.
  6. 📦 v1.0.0 Kurulum Paketi: Inno Setup ile paketlenmiş, tek tıkla kurulan hafif Windows yükleyicisi (kanka_setup.exe).

🏗️ Mimari Yapı

KANKA AV, modülerlik ve yüksek performans ilkesiyle 3 temel katman üzerine inşa edilmiştir:

┌─────────────────────────────────────────────────────────────┐
│               🎨 Görsel Kabuk (PyWebView / UI)               │
│     Modern Dark Theme, Tarama Seçenekleri, NetRadar, Ayarlar │
└──────────────────────────────┬──────────────────────────────┘
                               │ Python / CTypes Bridge
                               ▼
┌─────────────────────────────────────────────────────────────┐
│               🌉 İletişim & Mantık Katmanı (Bridge)          │
│       YARA Engine, VirusTotal API, Karantina & Hash DB      │
└──────────────────────────────┬──────────────────────────────┘
                               │ Native DLL API
                               ▼
┌─────────────────────────────────────────────────────────────┐
│               ⚡ C Çekirdek Motoru (engine/scanner.c)        │
│          Yüksek Hızlı Dosya Okuma ve İmza Eşleştirme        │
└─────────────────────────────────────────────────────────────┘

👥 Ekip ve Çalışma Modeli

Proje, GitHub üzerinde iki geliştirici tarafından modüler dal (branch) yapısı ile geliştirilmiştir:

  • Samet Güçlü (Ben): C çekirdek motoru (scanner.c), DLL köprü mimarisi, VirusTotal entegrasyonu, NetRadar ağ izleyici ve Inno Setup paketleme süreçlerini yönettim.
  • Erdem (Takım Arkadaşı): PyWebView arayüz tasarımları, YARA kural kümesi derlemesi ve test süreçlerine katkı sağladı.

🔗 Proje Hakkında ve Bağlantılar

KANKA AV'nin canlı tanıtım sitesini ziyaret edebilir ve açık kaynak kodlu GitHub deposunu inceleyebilirsiniz:


🎯 Sonuç ve Öğrenilenler

KANKA Antivirüs projesi; C dili ile düşük seviyeli (low-level) dosya yönetimi, Python-C interop (ctypes) köprüleri, siber güvenlik imza analizleri ve Windows uygulama dağıtımı konularında derinlemesine mühendislik tecrübesi kazandırdı. İlerleyen sürümlerde gerçek zamanlı dosya sistemi izleyicisi (Real-time File System Filter Driver) eklemeyi hedefliyoruz.