Makale İçeriği
- Zebo-0.1.0 Kodu Üzerine Genel Bakış
- Cometlogger-0.1 Kodu Üzerine Genel Bakış
- Öneriler
- Sonuç
- Fortinet Koruma Önlemleri
- IOCs (Göstergeler)
Jenna Wang | 23 Aralık 2024
Etkilenen Platformlar: PyPI paketlerinin yüklenebildiği tüm platformlar
Etkilenen Kişiler/Organizasyonlar: Bu kötü amaçlı paketleri yükleyen herkes
Etkisi: Kimlik bilgileri, hassas bilgiler vb. sızıntıları
Ciddiyet Seviyesi: Yüksek
Fortinet’in yapay zeka destekli açık kaynak yazılım (OSS) kötü amaçlı yazılım tespit sistemi, yakın zamanda iki kötü amaçlı paketi tespit etti: Zebo-0.1.0 (16 Kasım 2024) ve Cometlogger-0.1 (24 Kasım 2024). Bu tür kötü amaçlı yazılımlar genellikle karmaşık mantık ve obfuscation (kod karartma) teknikleri ile gizlenir. Bu incelemede, bu iki paketteki kötü amaçlı davranışlar incelenmekte ve potansiyel etkileri değerlendirilmektedir.
1. Zebo-0.1.0 Kodu Üzerine Genel Bakış
Zebo-0.1.0, kullanıcı gizliliğini ve güvenliğini ihlal eden çeşitli görevleri yerine getirmek üzere tasarlanmıştır:
- Obfuscation (Kod Karartma): Tespiti zorlaştırmak için kullanılmıştır.
- Keylogger: Kullanıcının tüm tuş vuruşlarını kaydeder.
- Ekran Görüntüsü Alma: Kullanıcının ekranının periyodik olarak görüntüsünü alır.
- Veri Sızıntısı: Hassas bilgileri uzak bir sunucuya gönderir.
- Kalıcı Olma Mekanizması: Sistem başlangıcında yeniden çalışır.
Örnek Kötü Amaçlı Davranışlar:
- Kod Karartma (Obfuscation): Hex kodları ile sunucu URL’leri gizlenmiştir. (Örneğin:
https://project-runner-default-rtdb.firebaseio.com/
). - Keylogger:
pynput
kütüphanesi kullanılarak tuş vuruşlarıfiles/system-files.txt
dosyasına kaydedilir ve sunucuya yüklenir. - Ekran Görüntüsü: Görüntüler, yerel olarak
C:\\system-logs\\systemss
klasörüne kaydedilir ve bir API anahtarı aracılığıylahttps://api.imgbb.com/1/upload
adresine yüklenir. - Kalıcı Olma Mekanizması: Sisteme sürekli olarak bulaşmasını sağlamak için,
C:\\system-logs
dizininde bir Python dosyası oluşturur ve Windows Başlangıç klasörüne birstart.bat
dosyası yerleştirir.
2. Cometlogger-0.1 Kodu Üzerine Genel Bakış
Cometlogger-0.1 kötü amaçlı yazılımı aşağıdaki özelliklere sahiptir:
- Webhook Manipülasyonu: Dinamik olarak kullanıcılardan webhook bilgileri alır ve kötü amaçlı kod içine gömer.
- Bilgi Çalma: Tarayıcı şifreleri, çerezler ve hesap bilgilerini hedefler.
- Anti-VM Algılama: Sanal makinelerde çalışmayı reddederek analizden kaçar.
- Dinamik Dosya Değişikliği: Çalışma zamanında dosyaları manipüle eder ve kötü amaçlı kod ekler.
Tehditler:
- Webhook Manipülasyonu: Webhook URL’leri, uzak sunuculara veri göndermek veya saldırganlara uzaktan komut gönderme imkânı sağlamak için kullanılabilir.
- Bilgi Çalma: Tarayıcılardan kredi kartı bilgileri ve şifrelenmiş verileri çözerek hassas bilgileri çalar.
- Anti-VM Tespiti: Sanal makinelerde çalışmayı reddederek analizden kaçar.
- Kalıcılık: Sonsuz döngüler ve sahte hata mesajları ile arka planda çalışmaya devam eder.
Öneriler
Zararlı Yazılım Tespit Edilirse:
- İnternet Bağlantısını Kesin: Sistemi izole edin.
- Antivirüs Araçlarını Kullanın: Güvenilir bir antivirüs yazılımı ile tarama yapın.
- Sistemi Formatlayın: Gerekirse işletim sistemini yeniden yükleyin.
Önlem Almak İçin:
- Kod İncelemesi: Üçüncü taraf kodlarını çalıştırmadan önce mutlaka doğrulayın.
- Ağ İzleme: Güvenlik duvarı ve saldırı tespit sistemleri kurun.
- Farkındalık Eğitimi: Kullanıcıları oltalama ve kötü amaçlı yazılım riskleri hakkında eğitin.
Sonuç
Bu kötü amaçlı yazılımlar, kullanıcı gizliliğini ve güvenliğini ciddi şekilde tehdit eden yeteneklere sahiptir. Kodların karmaşıklığı ve obfuscation teknikleri, bu yazılımları tespit etmeyi zorlaştırmaktadır. Güvenlik farkındalığınızı artırarak ve sağlam önlemler alarak bu tür tehditlere karşı korunabilirsiniz.
Fortinet Koruma Önlemleri
Fortinet’in AntiVirus hizmeti, bu zararlı dosyaları aşağıdaki şekilde tespit eder:
- Zebo-0.1.0: Python/Agent.BZ!tr
- Cometlogger-0.1: Python/Agent.APQ!tr
FortiGuard Web Filtreleme hizmeti, raporda belirtilen kötü amaçlı URL’leri engellemektedir. FortiDevSec SCA tarayıcısı ise bu gibi zararlı bağımlılıkları test aşamasında tespit ederek projelere dâhil edilmesini önler.
IOC’ler (Göstergeler):
Paket/Dosya Adı | SHA256 | Tespit |
---|---|---|
Zebo-0.1.0 | 4aeb0211bd6d9e7c74c09ac67812465f2a8e90e25fe04b265b7f289deea5db21 | Python/Agent.BZ!tr |
Cometlogger-0.1 | 839d0cfcc52a130add70239b943d8c82c4234b064d6f996eeaae142f05cc9e85 | Python/Agent.APQ!tr |
Bu tehditlerin kurumunuzu etkilediğini düşünüyorsanız, lütfen Global FortiGuard Olay Müdahale Ekibi ile iletişime geçin.