FortiGuard Labs Tehdit Araştırması, Python Kodunda Kötü Amaçlı Davranışların Analizi: Bir İnceleme

Makale İçeriği

  1. Zebo-0.1.0 Kodu Üzerine Genel Bakış
  2. Cometlogger-0.1 Kodu Üzerine Genel Bakış
  3. Öneriler
  4. Sonuç
  5. Fortinet Koruma Önlemleri
  6. 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ığıyla https://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 bir start.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:

  1. İnternet Bağlantısını Kesin: Sistemi izole edin.
  2. Antivirüs Araçlarını Kullanın: Güvenilir bir antivirüs yazılımı ile tarama yapın.
  3. 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ıSHA256Tespit
Zebo-0.1.04aeb0211bd6d9e7c74c09ac67812465f2a8e90e25fe04b265b7f289deea5db21Python/Agent.BZ!tr
Cometlogger-0.1839d0cfcc52a130add70239b943d8c82c4234b064d6f996eeaae142f05cc9e85Python/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.

About The Author

Reply