Statik analizde yaptığımız işlemlerden biride Strings Analizidir String analizi programın içindeki Ascıı veya unicode olan kelimeleri önümüze getirir ve programı çalıştırmadan bize program hakkında bilgi verir burdan yola çıkarakta zararlı olup olmadığı hakkında fikir edinmeye çalışırız.
String analizini sağlıklı bir şekilde gerçekleştirebilmek için programın herhangi bir şekilde paketlenmemesi gerekmektedir. Paketlenen bir programı string analizine soktuğmuzda anlamı olmayan harf kümeleri ile karşılaşacağız. paketlenmiş ise unpack etmeye çalışıp oda işe yaramazsa da direk dinamik analizi gerçekleştirmemiz gerekmektedir.
String analizde kullanabileceğimiz programlardan biride Strings bu program windows tabanında cmd veya powershell ile konsol ekranında kullanbileceğimiz bir araçtır.
-a Ascıı kodlu tarama yapar
-u unicode kodlu tarama yapar
-n ise strin geğerlerin minimum kaç harfli olanları ekrana verir
örnek komutlar:
Alıntı:
strings.exe -a -n 5 Lab01-01.exe
Alıntı:
strings.exe -u -n 5 malware.exe
String aracını linux versyonlarıda mevcut özellikle Remnux Os da kullanırkende " grep " komutu ile flitrelemeyi kolaylıkla yapabiliriz
Tekrar windows tabanına dönecek olursak yoklukta gidecek cmd komutundan yapmaktan daha kolay ve görsel bir program ise Bindtext
Strings programı ile aynı işlemi yapıyor sadece görsel arayüzlü.
Analiz edecek Program Bindtext ile açılı en alttean yukarı doğrı yavaşca çıkmaya başlayınca ( u ) harfine benzer bir şekille karşılaşacaksınız bu satırla programın header değerleri hakkında bilgi vermektedir adı versyonu gibi trojenlerde bu değerleri değiştirmeyi bilmeyen kişi analizciler tarafından direk fark ediliyor Remote Service diye
Şimdi ise arama imlecine birkaç anahtar kelime yazıp çıkan sonuçalı değerlendirelim
remote
Bizim risk oluşturacak oluşturacak özellikleri kırmızı ok ile işaretledim ne işe yaradığını anlayabiliyorsunuzdur
burda ise port yazdığımızda servisleri ap kapa yeniden başlatma ve dosya silme ile karşılaştık.
Burda ise keylo yazdık bu programın keyloger ozelliği olup olmadığını anlamak için kırmızı oklar olduğunun kanıtıdır
Bindtext için ise son olarak programın kendini başlangica eklemeye çalıştığını fark ediyoruz.
Şimdi Kullanacağımız program ise Windows Tabanında kesinlikle kullanılmasını tavsiye ettiğim çok fonsiyonlu ve verimli bir program olan Pestudio
Kendi içinde zararlı gördüğü fonsiyonları işaretleyip bununla birlikte otomatik olarak Hash değerlerini hesaplayıp Virustotale upload edip kaçta kaç zararlı çıktığını görebiliyoruz header değerlerini çıkarmakla birlikte birçok özelliği içinde barındırmaktadır.
Şimdi vereceğim Lİnkler %100 Zararlı yazılım. Pratic Malware kitabında lab01-01 olarak çözmüştüm.
programı hiçbir suretle çalıştırmadan analiz ederek antreman yapmanız adına