
Merhaba değerli okurum,
Adli Bilişim ile ilgilenenler için bir eğitim serisi başlatmaktayım. Adli Bilişim Eğitimleri serimizde ilk olarak Binwalk aracından bahsediyor olacağız. Öncellikle Binwalk Aracı Nedir ? hem teorik hemde uygulamalı olarak inceleyelim.
Binwalk Tool
Binwalk Aracının Özellikleri
- Modem,Güvenlik Kameraları vb. Firmware (donanım yazılımı) içerisindeki dosyalara yetkili olarak erişip analiz etmek için kullanılır.
- Ayrıca CTF (Capture The Flag) gibi yarışmalarda normal dosyalardan gizlenmiş olan veriyi açığa çıkarmak için kullanışlı bir araçtır.
- Bir dosya içerisine başka bir dosyanın gömülü olup olmadığını araştırmak içinde kullanılır.
- Libmagic kütüphanesini kullanır, bu nedenle Unix dosya yardımcı programı için oluşturulan sihirli imzalarla uyumludur.
- Veri Entropi Analizi yapabilir. (Entropi Analizi, bir bellenim görüntüsü içindeki verilerin ilginç bölümlerini tanımlamaya yardımcı olur)
Kali Linux kurulu olarak gelen binwallk araçı bazı dağıtımlarda olmaya bilir. Bundan dolayı kurulum için;
sudo apt-get install binwalkkomudu kullanılabilir.
Binwall Aracını Tanıyalım:
Binwalk v2.2.0
Craig Heffner, ReFirmLabshttps://github.com/ReFirmLabs/binwalk
Kullanımı: binwalk [OPTIONS] [FILE1] [FILE2] [FILE3] ...
Bilwalk Aracının Parametleri
-Y, --disasm Capstone sökücüyü kullanarak bir dosyanın CPU mimarisini tanımlama
-T, --minsn =
-k, --continue İlk maçta durma
İmza Tarama Seçenekleri:
-R, --raw =
-A, --opcodes Genel yürütülebilir opcode imzaları için hedef dosyaları tara
-m, --magic =
-b, --dumb Akıllı imza anahtar kelimelerini devre dışı bırak
-I, --invalid Geçersiz olarak işaretlenmiş sonuçları göster
-x, --exclude =
-y, --include =
Ekstraksiyon Seçenekleri:
-D, --dd =
-M, --matryoshka Çıkarılan dosyaları tekrar tekrar tarama
-d, --depth =
-C, --directory =
-j, --size =
-n, --count =
-r, --rm Çıkarıldıktan sonra oyulmuş dosyaları sil
-z, --carve Dosyalardan veri böl, ancak ayıklama yardımcı programlarını yürütme
-V, --subdirs Ofset tarafından adlandırılan alt dizinlere ayıkla
Entropi Seçenekleri:
-F, --fast Daha hızlı ama daha az ayrıntılı entropi analizi kullanın
-J, --save Çizgiyi PNG olarak kaydet
-Q, --nlegend Efsaneyi entropi grafiği grafiğinden çıkar
-N, --nplot Entropi grafiği grafiği oluşturma
-H, --high =
-L, --low =
İkili Dağıtım Seçenekleri:
-G, --green Yalnızca tüm dosyalar arasında aynı olan bayt içeren satırları gösterir
-i, --red Yalnızca tüm dosyalar arasında farklı bayt içeren satırları göster
-U, --blue Yalnızca bazı dosyalar arasında farklı bayt içeren satırları gösterir
-u, --screte Yalnızca tüm dosyalar arasında aynı olan satırları göster
-w, --terse Tüm dosyaları değiştirir, ancak yalnızca ilk dosyanın onaltılık dökümünü görüntüler
Ham Sıkıştırma Seçenekleri:
Ham LZMA sıkıştırma akışları için -Z, --lzma Tarama
-P, --partial Yüzeysel, ancak daha hızlı bir tarama gerçekleştirir
-S, --stop İlk sonuçtan sonra dur
Genel seçenekler:
-o, --offset =
-O, --base =
-K, --block =
-g, --swap =
-f, --log =
-c, --csv Sonuçları CSV biçiminde dosyaya kaydeder
-t, --term Çıktıyı terminal penceresine sığacak şekilde biçimlendir
-q, --quiet Stdout'a çıkışı bastır
-v, --verbose Ayrıntılı çıktıyı etkinleştir
-h, --help Yardım çıktısını göster
-a, --finclude =
-p, --fexclude =
-s, --status =
Binwalk Aracı ile Modem Firmware Analizi
Binwalk aracımızı tanıdıktan sonra örnek olarak bir modemin arayüzü yazılım analizini gerçekleştireceğiz.Bunun için
1.http://www.airties.com.tr/downloads sitesinden herhangi bir modem firmware sürümünü indirilir.
3. İndirmiş olduğumuz airties.bin firmware dosyasının açılıp analiz işlemlerinin yapılması için
4. Komudumuz çıktısı resimde görüldüğü gibidir. airties.bin kapalı halde olan dosyamızı başarılı bir şekilde içini açmış bulunmaktayız.
5.Bulunan bu dosyalar üzerinden istenilen ölçüde analiz işlemi yapabilirsiniz.
Örneğin /etc klasöründeki config.xml dosyasını incelediğimizde modem arayüzüne giriş bilgileri olan, kullanıcı adı ve şifreyi görebilmekteyiz.
Sonuç olarak bizlerden .bin uzantılı bir dosyanın analizi yapmamızı istediklerinde binwalk aracı işimizi görecektir.
Bir eğitim yazımızın da sonuna gelmiş bulunmaktayız. Umarım faydalı olur,iyi günler dilerim...
binwalk -e airties.binkomudu kullanılır.
5.Bulunan bu dosyalar üzerinden istenilen ölçüde analiz işlemi yapabilirsiniz.
Sonuç olarak bizlerden .bin uzantılı bir dosyanın analizi yapmamızı istediklerinde binwalk aracı işimizi görecektir.
Bir eğitim yazımızın da sonuna gelmiş bulunmaktayız. Umarım faydalı olur,iyi günler dilerim...
0 Yorumlar