PDF Malware Analizi

RTFM

Üye
22 Nis 2019
174
8
Herkese tekrardan merhaba. Bu yazıda peepdf aracını kullanarak pdf'lerdeki bir zararlı yazılımı nasıl analiz ederiz onu görelim.

Peepdf aracı pdf dosyalarını analiz etmek için oldukça basit ve kullanışlı bir araçtır. Pdf hakkında birçok bilgiyi elde etmemize yardımcı olur bunun yanında üzerinde de farklı işlemler yapabilmemizi sağlar. Bilindiği gibi yazılımlarda bulunun Buffer Overflow açıkları nedeni ile içerisine ShellCode yerleştirilmiş dosyalar oluşturulmakta ve sosyal mühendislik saldırılarında kullanılmaktadır. Özellikle Office ve Adobe Reader yazılımlarında oldukça sık görülmektedir.

NnM9q5.png


Örnek olarak ****sploit aracı ile, Adobe Reader yazılımının 8.1.2 versiyonundan kaynaklanan bir Buffer Overflow açığından yararlanarak bir pdf dosyası oluşturduk. Bu dosyanın içerisinde ShellCode eklendi ve karşı taraf eğer Adobe Reader yazılımının açıklı versiyonunu kullanıyor ise ve bu dosyayı o yazılımla açar ise saldırgan hedefine ulaşıp bilgisayarı ele geçirebilir. Elbette bu açık eski sürümlerde bulunmaktadır, ama yeni sürümlerde de çeşitli yöntemlerle içerisine zararlı kodlar eklenebiliyor. Amacım burada exploit falan değil sadece bu açığı kullanarak oluşturulan bir pdf için analiz. Lafı uzatmadan Peepdf ile analiz yapmaya başlayabiliriz.

JZP76Y.png


Konsola
Kod:
Peepdf
yazarak parametreleri görebilirsiniz. En kullanışları olan parametreler -x ve -i parametreleri. Şimdi bunlara bi bakalım

V94g6n.png


Konsola
Kod:
peepdf -x /root/Desktop/msf.pdf
yazarak analiz edeceğimiz pdf dosyasının bazı bilgilerini xml formatından konsola döktürk. Görüldüğü gibi md5, sha1 ve sha256 hash bilgileri, boyutu, pdf versiyonu gibi bilgiler yer alıyor.

DYn86O.png


Biraz daha aşağı kısımlara indiğimizde daha farklı şeyler görmekteyiz. Görüldüğü gibi objects kısmından inceleyeceğimiz 6 kısım mevcut. Genel itibariyle en önemlisi en sonuncusudur.

qd7mPR.png


Konsola
Kod:
peepdf -i /root/Desktop/msf.pdf
yazarak, -i parametresi ile konsol üzerinden yine dosyamızı açtık. Yine ilk açıldığında standart xml formatından bilgileri görüyoruz.

lqn0Er.png


object 5 yazarak 5 numaralı bölgeyi kontrol ettik ama bir şey bulamadık görüldüğü gibi /JS 6 bölümüne giriş yapmamız gerektiğini söylermiş gibi bir yazı bulunmakta.
Hemen 6. bölüme giriş yapalım.

alkyG2.png


Pdf dosyalarından zaten çoğunlukla objeler az olmaktadır. Teker teker içlerine girerek neler olup bittiğini görebilirsiniz. Elbette içerisinde sadece analiz için kullanılan fonksiyonlar bulunmamakta. Encode, Decode, arama gibi bir çok fonksiyon bulunmakta.

JZP7On.png


info 6 yazarak bazı bilgilerini görüntüledik. Hash, filtre gibi bilgiler gözümüze çarpıyor. Flate ve ASCII-Hex gibi şifrelemelerin olduğu görülmekte

Aynı zamanda
Kod:
js_analyse
fonksiyonu ile de kontrol edebilirsiniz.
Kod:
js_analyse object 6
şeklinde girip yine javascript kontolü yapabilirsiniz ve buradana daha farklı bilgiler elde edebilirsiniz. Javascript bilginiz var ise daha farklı işlemler gerçekleştirerek farklı bilgilere de ulaşabilirsiniz.

Bu şekilde peepdf aracını kullanarak basit bir şekilde pdf analizlerinizi yapabilirsiniz.
Buraya kadar okuyan herkese teşekkür ederim.
 
Ü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.