reacin

Uzman
Katılım
25 Ağustos 2024
Mesajlar
5
Beğeniler
18
Bu yazıda sizlere arkadaşlarımın da maruz kaldığı bir stealer yazılımından ve bunu nasıl sakladıklarından bahsedeceğim. Şimdiden bütün okurlara dikkat etmesini, ve okuduğu için teşekkür ederim.

Neler hedef alınıyor?
Tarayıcı cookieleri, otomatik doldurma bilgileri, otomatik kredi kartı doldurma bilgileri, Discord hesabı & token bilgisi, Steam hesabınızın bilgileri (ne kadar oyun olduğuna, CS2 olup olmadığına göre filtreleniyor), Türk Minecraft sunucuları (SonOyuncu/CraftRise hesap bilgileri), masaüstünüzdeki dosyalar, ve anlık ekran görüntüsü alınıyor.

Nasıl yayılıyor?
Tuzak birden fazla uygulamalar vasıtası ile, kurbanlar çekiliyor, ve kurbanların Discord hesabı üzerinden uzun süredir konuşmadığı arkadaşlarına mesaj atılıyor:
Bizim vakamızda bir Minecraft sitesi altından çıktı, fakat bu sitenin bile herkese açık görünen kodlarında bariz bir şekilde olay belliydi. Üstelik sitede gallery yok, arkaplandaki video başka bir sunucudan çalıntı.

1773266038722.webp


1773266048449.webp


1773266058174.webp


1773266055299.webp


Nasıl çalışıyor?
Siteden indirilen dosya bir. Jar dosyası. Bu dosya; virüs programlarında ve diğer online tarama sitelerinde zararsız gözükecek, ki asıl amaçlanan da bu imiş zaten.
Dönen olay şu, bu. Jar dosyasının tek amacı zararsız gözükmesi. Çünkü asıl hedef arka planda zararlı. MSI dosyasını indirmek.

1773266063640.webp


İndirilen. MSI dosyasını lessmsi yazılımı ile extractladık. İlk dikkat çeken şey ise streamable yazılımının ikonuna sahip olması. Ki ileride bununla ilgili daha fazla şeyler göreceğiz.

1773266078974.webp


1773266086076.webp


Buradaki bütün .dll ve .exe dosyaları da temiz. Asıl olay, resources klasöründeki App. Asar arşivinde. Basit bir ZIP yazılımı ile bunu çıkarabiliyoruz.
Çıkardığımız zaman, main.js adında bir betik ortaya çıkıyor.
İçeriğinde; uygun Java sürümü kurulumu ve zararlı. Jar dosyasının indirilmesi var. PowerShell execution bypass kullanarak güvenlik engellerini aşıyor ve çalıştırıyor. Ayrıca abartılı yorum satırlarından anladığımız kadarıyla bütün sistem yapay zekaya yaptırılmış.

1773266097679.webp


Bu javas. Jar isimli dosyayı da basit bir ZIP programı ile inceleyip ana koda ulaşabiliyoruz.

1773266103538.webp


Bütün hepsini cfr ile decode edip, ana kodlarına ulaşabiliyoruz. Altyapı amatörce hazırlanmış, gizlenmeye çalışılan her şey basitçe kırılabiliyor ve hepsi Yapay zekâ ile oluşturulmuş.
Önemli dosyaların ne yaptığı tek tek şu şekildedir:
ClassAçıklama
root/1.classAna dosya, java dosyası ilk çalıştırıldığında bu modül çalışır. Aşağıdaki her şeyi tetikleyendir. "Video Creator" adında sahte bir görünüm oluşturur, ve bu da muhtemelen bahsettiğimiz Streamable ile ilgilidir.
0b.classBütün tarayıcıları kapatır. Çünkü tarayıcılar açıkken Cookie ve otomatik doldurma bilgilerinin yazılı olduğu dosyalar kilitlidir.
0a.classChromium tabanlı tarayıcıların Local State JSON dosyasını okur, içindeki os_crypt.encrypted_key değerini alır, Base64 decode eder ve Windows'a özgü Data Protection API ile çözer.
Bu key, tüm şifre ve cookie şifrelerini açmak için kullanılır. 0c, 0d, 0e, 0f, 0g hepsi bunu çağırır.
5 & 6 & 0c & 0d & 0e & 0f & 0g.classBir önceki 0a.class dosyası ile Chromium tabanlı tarayıcıların master keyini alır. 1'den 30'a kadar bütün profillerin SQLite dosyalarını alır, ve bilgileri sorgular.
Dikkat çeken bir husus: "=========<CAN Stealer>==========" ibaresi bulunur. Yazılımın arkasındaki lamerin adı muhtemelen Can, veya bir şeyin kısaltmasıdır.
0s ve 0t.classYine belirtilen tarayıcılarda, Chrome Devtools ile bütün cookieleri alır.
0p.classFirefox tabanlı tarayıcılarda çalışan halidir. Firefox'un profil dosyalarında SQLite araması yapar.
0k.class"%APPDATA%/discord/Local Storage/leveldb/" içindeki bütün .ldb dosyalarını raw bir şekilde okur, ve Discord'un obfuscate regex'i ile okur.
Gerekli bilgileri Decrypt eder.
0i.classSteam API'den hesabınızın bilgilerinin çekildiği yerdir. loginusers.vdf dosyasından sizin SteamID'nizi çeker, ve API'de sorgulatır. Hardcoded bir API key kullanılmıştır: 440D7F4D810EF9298D25EDDF37C1F902
7.classMasaüstündeki .txt dosyalarını alır.
1.classCraftRise şifre çözücü. Belirli AES şifreleri kullanılarak dekripte edilmiştir. Güvenlik için nasıl çalıştığını tam olarak anlatmayacağım, çünkü CraftRise bilgileri bilgisayarda user:şifre olarak barınıyor direkt olarak. Exploit edilebilir
2.classSonOyuncu hesap bilgisi çekici. Herhangi bir şekilde giriş bilgisi alamaz. %APPDATA%\.sonoyuncu\config.json'daki username değişkenini alır.
0m.classBütün çalıntı bilgilerin belirli bir klasör altında toplanıldığı yerdir. Anlık ekran görüntüsü de alır.
0j.classBurada diğer bilgiler çekilir. CraftRise, SonOyuncu, Steam hesap bilgilerinizin, ve diğer bilgilerinizin toplanmış halinin gofile.io'ya yüklenip bir Discord Webhook'una gönderilmesi. canstealer.com/mit2 URL'sine POST ile gönderilir.
0h.classBelirlenen Github adresindeki .txt dosyasının içeriğinde bir URL vardır. Bu URL'deki dosyayı indirir, ve bilgisayar her açıldığında kendini başlatmasını sağlar.
0r & 0.class"Streamable - Video Code Creator" adında bir sahte arayüz oluşturur.
9.classTüm çalınan dosyaları (cookies*.txt, password*.txt, autofills*.txt, cards*.txt, edgepass.txt, fireck.txt... toplam ~120 dosya adı listesi) arar, cnstl.zip içinde toplar, 0q ile gofile.io'ya yükler, Download linkini webhook'a gönderir. Mesajda: "hey ya**akin oglunun dosyalarini cektim" yazar.
8.classBütün oluşturulan klasörleri, dosyaları temizler.
0l.classaHR0cHM6Ly9jYW5zdGVhbGVyLmNvbS9taXQy → https://canstealer.com/mit2 (Discord webhook)
aHR0cHM6Ly9jYW5zdGVhbGVyLmNvbQ== → https://canstealer.com

1773266116036.webp


Ve, birden fazla yerde streamable ile ilgili referanslar buldum.

1773266123942.webp


Nasıl dikkat etmeliyiz?
Arkadaşınızdan gelen bir mesaj olsa dahi bir dosya indirirken indirdiğiniz sayfaya bir göz atın. Dikkatimizi çeken bir diğer unsur, yazılımın arkasındaki lamerin özellikle uzun süre görüşülmeyen arkadaşlar tarafından mesaj attığı kanısına vardık.
Bunun gibi Minecraft sunucusu vakalarında sunucuları araştırın. İllaki ki 3-5 tane bile olsa bir oyuncu kitlesi vardır. Server IP'yi sorgulayın.
Böyle yazılımlar antivirüs programları tarafından tespit edilememek üzerine kurulur. Antivirüs elbette ki işe yarar, fakat tamamen güvenmek de bir yere kadar.
Mümkün olan bütün platformlarda Google Authenticator gibi çift aşamalı doğrulama yöntemleri kullanmak, aldığı cookieleri çoğu zaman işlevsiz kılacaktır.

Şimdi?
Whois kaydından sayfasından domainin turkticaret.net üzerinden kayıt edildiğini öğrendim.
[email protected] ile onlara ulaştım, ve onlara durumdan bahsettim. Gerekli işlemlerin başlatılmasını talep ettim.
Ayrıca, Steam desteğine de hardcoded API hakkında bahsettim, fakat bunun üzerinden bir işlem yapılacağını sanmıyorum.

1773266133828.webp


1773266141614.webp


Bedava hosting sitesi olan infinityfree kullanılmış.

GitHub - CanStealer/CanStealer burada da satış yapmaya çalışmış.

1773266165111.webp


Gelişmelerden haberdar edeceğim, okuyan herkese teşekkür ederim.
PS: Birebir kendi gözü ile siteyi görmek isteyenler pinkcraftmc.com adresine gidebilir. Fakat sitenin muhtemelen IP logger içerebileceğini düşünmekte fayda var.
 
Son düzenleyen: Moderatör:
Bayağı iyi bir analiz olmuş. Elinize sağlık. Bir şey indirirken ekstra dikkat etmek gerekiyor.
Adam tespit edilmemek için sonuncusu asıl zararlı olmak üzere 2 kere dosya indirtmiş. Virüs programı da doğal olarak tespit edemiyor dışarıdan asıl zararlıyı çektiği için.
 
Antivirüs programları uyuyor mu bu durumda? Benim Minecraft'larım bunlar. Korsan oynamıyorum. Ve bu kişilere nasıl denk gelebilirim?

1773278146112.webp
 
Well written bir analiz olmuş, buradan da Defender'ın API'lerin kullanılmasını sadece Signature'e sahip uygulamalara vermesi daha uygun olur. Şimdi bu şikayetler vs. oldu, yöntemlerini direkt değiştirirler ve Türkiye'de başlarına hiçbir şey gelmez, fakat bir husus var, Avrupa'nın devriye atan siber teşkilatları var, birçok büyük zararlı yazılım yazan kişilerin izini süzüp yakaladılar, ve İstanbul emniyeti ile de koordineliler, şu mecralara detaylı bir rapor yazarak ama bayağı detaylı yani indirme linkinden tut şahısların her kodunun detayına kadar. PDF haline getirip teker teker şu mecralara şikayet edin: Europol, eurojust ve bunlarda linkler: https://fns.olaf.europa.eu/ https://victim-support.eu/help-for-...fic-types-of-victims/cyber-and-online-crimes/ https://www.inhope.org/ bu sitelere reportlarsan dediğim gibi ve bu virüsü yazan şahısları da OPSEC ile bulursan, paketler %100 Avrupa’daki siber devriyeler acımıyorlar. Çok eskiden bir arkadaşım GitHub’tan Android için zararlı yazılım yazmıştı(2013'te yazılmış) ve aradan 12 yıl sonra kendisini Belçika’daki siber devriyeleri bulup otomatik İstanbul Emniyetine bildirmişti ve arkadaşı fena öpmüşlerdi.
 
Son düzenleme:
Minecraft nasıl bir oyun ki insana virüs yazdırtıyor. :) İyi bir analiz olmuş. Hedef kitle sadece Minecraft oynayan kişilerden oluştuğu için gizlenmeye pek dikkat etmemişlerdir. Nasıl edileceğini de bilmiyordur zaten yapay zeka ne yazdıysa onu kullanıyorlar. Ama görünen o ki cami duvarına işemişler. Umarım kuvvetli bir ceza alır ilgili lamer arkadaş.

PS: Birebir kendi gözü ile siteyi görmek isteyenler pinkcraftmc.com adresine gidebilir. Fakat sitenin muhtemelen IP Logger içerebileceğini düşünmekte fayda var.
Uyarı için teşekkürler ancak her Websitesi IP adreslerini tarih ve saat içerecek şekilde varsayılan olarak saklar.