Bu kötü niyetli yazılımlar nelerdir? Kötü amaçlı Go modüllerinin etkileri nelerdir? Kötü niyetli kodlar nasıl çalışır? Bu tür tehditlere karşı nasıl önlem alınabilir?
Bu kötü niyetli yazılımlar nelerdir?
Son zamanlarda siber güvenlik araştırmacıları, üç tane kötü niyetli Go modülü tespit etmiştir. Bu modüller, Linux sistemlerinin ana diskini geri dönüşü olmayan bir şekilde yazmak için tasarlanmış obfuscation (gizleme) kodları içermektedir. Bu modüller şunlardır:
- github[.]com/truthfulpharm/prototransform
- github[.]com/blankloggia/go-mcp
- github[.]com/steelpoor/tlsproxy
Bu yazılımlar, ilk bakışta meşru gibi görünmesine rağmen uzak sunuculardan yükleyebileceği zarar verici yükleri almak için yazılmış gizli kodlar barındırmaktadır.
Kötü amaçlı Go modüllerinin etkileri nelerdir?
Kötü niyetli Go modülleri, çalıştırıldıkları işletim sistemini kontrol eder ve eğer sistem Linux ise uzaktan bir sunucudan yük alarak sistemin ana diskini sıfırlamak için bir zararlı yük elde eder. Bu süreç, sistemin tamamen çökmesine ve yeniden başlatılmasına imkân tanımaz. Özellikle bu tür kötü amaçlı yazılımlar aşağıdaki gibi etkilere yol açmaktadır:
- Veri kaybı: Disk sıfırlama işlemi, bütün verilerin geri dönüşümsüz bir şekilde silinmesine neden olmaktadır. Herhangi bir veri kurtarma aracı bu durumda işe yaramaz.
- Sistem çökmesi: Ana disk sıfırlandığında, sistem hiç başlatılamaz ve kullanılamaz hale gelir.
- İş sürekliliği kaybı: Hem bireyler hem de işletmeler için bu durum önemli ölçüde iş kaybına yol açabilir. Kullanıcıların sistemlerine erişimi kaybetmeleri, çalışmanın durmasına sebep olur.
Kötü niyetli kodlar nasıl çalışır?
Kötü niyetli kodlar, genellikle gizlenmiş yöntemler kullanarak çalışır. Yukarıda belirtilen Go modülleri, bir Linux işletim sistemi üzerinde çalıştıklarında uzaktan bir yük alarak sistemin en temel bileşenlerini hedef alırlar. Bunun en önemli özelliği, sistemin diskine sıfır yazmayı gerçekleştiren Shell komutunun uygulanmasıdır. Bu komutun devreye girmesiyle birlikte, sistem başlatılamaz hale gelir.
Yazarların belirttiği üzere, bu tehditler modern tedarik zinciri saldırılarının tehlikesini ortaya koymaktadır. Daha önce güvenilir gözüken bir yazılımın kötü niyetli hale gelmesi, tüm kullanıcılar için ciddi riskler taşımaktadır.
Bu tür tehditlere karşı nasıl önlem alınabilir?
Geliştiricilerin bu tür tehditlere karşı almaları gereken önlemler, aşağıdaki gibidir:
- Paketin doğruluğunu kontrol edin: Geliştiricilerin, kullandıkları yazılımların yayıncı geçmişini ve GitHub depo bağlantılarını incelemeleri gerekmektedir.
- Bağımlılıkları düzenli olarak denetleyin: Kullanılan yazılımların güncel olup olmadığını kontrol etmek kritiktir. Güncellemeleri düzenli yapmak, tehditleri ortadan kaldırabilir.
- Erişim kontrollerini sıkı tutun: Özel anahtarların kötü amaçlı kullanımını engellemek için erişim kontrolleri güçlendirilmelidir.
- Alışılmadık dış bağlantıları izleyin: Özellikle SMTP trafiğine dikkat edilmelidir. Zira saldırganlar, meşru servisler kullanarak hassas verileri çalabilirler.
- Güvenilir kaynaklardan yazılım elde edin: Yalnızca tanınmış ve güvenilir kaynaklardan paketlerin indirilmesi, olası zararları en aza indirebilir.
Kötü niyetli yazılımlara karşı dikkatli olmak, hem bireyler hem de işletmeler için büyük önem taşır. Sadece birkaç yıl boyunca kullanılmasına rağmen, olası bir tehdit taşıyan yazılımlara güvenmek tehlikeli olabilir.


