YARA ile Malware analizi rule yazma

7 Kas 2021
65
87
24
Berlin
Merhaba Blue Team ailesi. Sizlere YARA ile malware analizi rule yazmayı götereceğim.

sbzcdf3.jpg


YARA NEDİR ?

YARA, "Yet Another Recursive Acronym" (Bir Başka Yinelemeli Kısaltma) ifadesinin baş harflerinden oluşan bir akr onimdir. YARA, zararlıları (malware) tanımlamak ve analiz etmek için kullanılan bir desen eşleştirme aracıdır. YARA, genel olarak siber güvenlik uzmanları gibi güvenlik uzmanları tarafından kullanılır.
5g8stev.jpg

YARA'nın temel amacı, belirli bir tehdit ailesini veya zararlı örneğini tanımlamak için desen tabanlı kurallar oluşturmaktadır. Bu kurallar, zararlıların belirli davranışlarını, dosya içeriğini veya diğer karakteristik özelliklerini tanımlayan dize desenlerini içerir. YARA, bu desenleri kullanarak dosyaları veya bellek bölgesini tarar ve kurallarla eşleşen herhangi bir içeriği tespit eder. YARA; hızlı, esnek ve etkili bir araçtır. Ayrıca genişletilebilir bir dil yapısına sahiptir.
c3m4idf.jpg

YARA İNDİRME VE KURULUMU
Windows İçin;

n7g8pd7.jpg
  1. YARA'nın Windows sürümünü şimdi vereceğim linkten inidrebilirsiniz; YARA-Download_for_windows
  2. İndirdiğiniz dosyayı bir klasöre çıkarıp bu klasördeki yara64.exe uygulamasını çalıştırarak YARA'yı kullanmaya başlayabilirsiniz.
    wk600ry.jpg
Linux İçin;
kusgh5f.png
Kod:
sudo apt-get update
sudo apt-get install yara
Bu komutlarla makina, size en son YARA'yı indirip kurucaktır.
c3m4idf.jpg

YARA KULLANIM VE MALWARE ANALİZİ
Örnek olarak elimize "Emotet" adlı zararlıyla YARA rulesi oluşturup analizini yapmayı öğrenelim.
mvepafv.jpg

Öncelikle Emotet Malware'i kısaca tanımlamak gerekirse, Kendisi genel olarak sahte mail mesajları aracılığı ile yayılır. Bu postalar genelde duygusal ve çekici mesajlardan oluşur. Kullanıcılar bu postayı açtıktan sonra zararlı makineye bulaşır. Güvenlik zaafiyetleri ve sistem güvenlik açıklarında da görülebilir.

wk600ry.jpg


Öncelikle terminalimizden bir rule oluşturuyoruz;

Kod:
nano detect_emotet.yar

Şimdi ise bu zararlıya karşı rule yazalım. Bunun için Emotet'in bilinen karakteristiği olan dosya adlarına odaklanıyoruz;
20240212_043248.jpg
Kod:
rule Detect_Emotet {
    meta:
        description = "Emotet kötü amaçlı yazılım tespit kuralı"
        author = "Insomnia"
    date = "12.02.2024"
   
    strings:
        $emotet_filename = "invoice" nocase wide ascii
        $emotet_extension = ".doc" nocase wide ascii
       
    condition:
        $emotet_filename and $emotet_extension
}

Bu rule, dosya adında "invoice" kelimesini içeren ve ".doc" uzantısına sahip dosyaları "Emotet" zararlı olarak işaretler.
şimdi nasıl analiz yapacağımıza göz atalım;
Yürütülebilir dosyamızın bulunduğu dizine gidip YARA'yı kullanarak rule'mizi çalıştırıyoruz.
Kod:
yara.exe detect_emotet.yar C:\path\to\file
Bu komut, belirtilen dosyaları tarar ve YARA kuralına uygun sonuç verir. Sonuç olarak da YARA, kurala uyan herhangi bir içerik bulduğunda terminalde görüntüler. Sonuçları inceleyerek kurala uyan dosyaları ve bu dosyalara ilişkin bilgileri analiz edebiliriz.
c3m4idf.jpg
Bugün sizlerle YARA ile malware analizi ve YARA rule yazmayı gördük. Umarım bu konu yardımcı olmuştur, okuduğunuz için teşekkürler.

WİNTERSOLDIER1903
Türk milletinin karakter ve adetlerine en uygun olan idare, cumhuriyet idaresidir.
kemal-ataturk-imza-6.png
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.