Ferivonica (Malware Araştırma Seti)
Global girdi kancalama (hooking), kimlik bilgisi (cookie) kazıma, otomatik ekran yakalama ve disk alanı manipülasyonunu sergileyen kapsamlı, düşük seviyeli bir zararlı yazılım (malware) araştırma paketi.
Teknoloji yığını
- Diller
- Çatılar & kütüphaneler
- Araçlar
Performans & metrikler
- Doğrudan Çekirdek (Kernel) seviyesi donanım akışı kancalama
- Bellek-içi (In-memory) tuş vuruşu eşleme ve serileştirme
Neden geliştirdim?
Zararlı veri paketlerinin (payloads) Windows Çekirdeği ile nasıl etkileşime girdiğini derinlemesine anlamak. Yalnızca yıkıcı bir yazılım oluşturmak yerine; donanım akışlarını kesen ve işletim sistemi güvenliğinin sınırlarını test eden, yüksek görünürlüğe sahip, 'oyunlaştırılmış' bir malware araştırma seti tasarladım.
Mimari & kararlar
Saf Win32 API'leri kullanılarak C++17 ile geliştirildi. Çekirdek kod, girdileri kullanıcı alanı (user-space) işlemlerinden önce yakalamak için global WH_KEYBOARD_LL ve WH_MOUSE_LL kancaları (hooks) kuran SetWindowsHookEx metodunu kullanır. Bu girdileri okunabilir CSV loglarına dönüştürür. İkincil modüller, tarayıcı çerezleri için dosya sistemini aktif olarak tarar ve yerel, bağımlılıksız ekran yakalama için LodePNG kütüphanesini kullanır. (Deneysel DLL enjeksiyon yetenekleri mevcuttur ancak sistem kararlılığını sağlamak için devre dışı bırakılmıştır).
Temel özellikler
- 01Global donanım kesintisi (interrupt) yakalama (Keylogging)
- 02Tarayıcı çerezleri için otomatik dosya sistemi taraması
- 03Bağımlılıksız PNG ekran yakalama (LodePNG)
- 04Deneysel kendini enjekte eden (self-injecting) DLL mimarisi
- 05Otonom disk doldurma (I/O tükenmesi) paketi
Benzer projeler
Ferivonica (System Internals)
Windows Hook API kullanarak sistem davranışlarını analiz eden, klavye/fare kesintilerini yakalayan ve tersine mühendislik yeteneklerini sergileyen deneysel bir yazılım.
- C++
- Windows API
- Win32 Hooking
OpenCV & WinAPI Computer Vision Toolkit
OpenCV ve native Windows GDI API'lerini entegre ederek gerçek zamanlı bellek (device context) manipülasyonu, uzamsal nesne takibi ve otonom ML veri seti sanitasyonu sağlayan düşük seviyeli C++ hattı.
- C++
- OpenCV
- Windows API
- +2
Friendly Computer Cat: İşletim Sistemi Seviyesinde Pomodoro ve Oturum Takibi
Donanım seviyesinde çalışan yerel bir odak ve Pomodoro aracı. Zorunlu mola döngülerinde düşük seviyeli Win32 kancalarıyla klavye ve fare girişini fiziksel olarak kilitler; aşırı odaklanma döngülerini kırarken tamamlanan çalışma oturumlarını SQLite üzerinde kalıcı olarak kaydeder.
- C
- C++
- Raylib
- +5
Benzer bir ihtiyacınız mı var?
Bu tür bir sistemi sizin için de kurabilirim.
Projenizi birkaç cümleyle anlatın; doğru yaklaşımı ve tahmini kapsamı birlikte belirleyelim.