(Eğitim Serisi) Bölüm 1- Adli Bilişim'de Kullanılan Uygulama ve Komutlar

'PedroDavis

Kıdemli Üye
24 Haz 2015
2,336
190
112
Konumuza geçmeden önce Adli Bilişimi de içinde bulunduran Adli Bilimlerin ne olduğuna açıklık getireceğiz.

Adli Bilimler neredeyse bütün alanı kapsayacak şekilde tıp alanından fen ve sosyal bilimler alanına kadar adli konuların çözülmesi amacıyla adalete yardım için var olan bir bilim dalıdır.


Adli bilimler; adli bilişim, adli tıp, adli kimya, adli toksikoloji, adli eczalık, adli sosyoloji tarzında birden fazla alanı bünyesinde bulundurur.

Bilişim; verinin ulaştırılması, düzenlenmesi, gizlenmesi, yeniden elde edilmesi, değerlendirilmesi ve dağıtım için gerekli teknik ve kuramdır.

Bilişim yönetimde 3 adet işlem bulunur bunlar; input dediğimiz girdi, yöntem ve son olarak çıktıdır.



TDK; “Bilişimi",
“insanoğlunun teknik, ekonomik ve toplumsal alanlardaki iletişiminde kullandığı ve bilimin dayanağı olan bilginin özellikle elektronik makineler aracılığıyla düzenli ve akla uygun bir biçimde işlenmesi bilimi” olarak tanımlar.


Bu da demektir ki “bilişim teknolojisi”, “bilişimde kullanılan tüm ekipmanların oluşturduğu sistemdir.”

Bilişim sistemi; veri toplamak, veri sınıflandırmak, toplanan veriyi açıklamak ve bunları şahıslara iletmek için kullanılır.


oV5Gwi.png





Sleuth Kit(Komut Satırı Yazılımı) İle Dosyalar Arası Adli Bilişim


Bu konumuzda dosya sistemleri baz alınarak adli bilişim incelemeleri nasıl gerçekleştirilir ona bakacağız.

Hareket tarzımıza uygun olacağını düşündüğüm mevcut ayrıntı uygulaması olan The Sleuth Kit'i ve yine bu yazılımın ayrıntılarını ele alacağız.

Bu uygulama adli bilişim analizlerinde kullanılan, konsol istemcisi uygulamalarını barındıran bir kittir.

Kitin güncel versiyonuna orijinal web sitesi üzerinden erişebilirsiniz.


Windows, Linux, Solaris ve daha bir çok işletim sisteminde çalışmaktadır.


Kitin bünyesinde barındırmış olduğu uygulamalar farklı kategorilere ayrılmıştır.


Diğer Aygıtlar
İmaj Dosyaları ve Aygıtları
Volume Aygıtları
Disk Aygıtları
Dosya ve Sistem Aygıtları


Uygulama ortamında komut satırı işlemleri dosya kaynaklarında işlem yaparken işletim sistemlerinden bağımsız olduklarından dolayı saklanan yada silinen dosyaları basit bir şekilde bulabilir.

Bilirkişi tarafından Windows ve diğer işletim sistemi dosyaları disk imajlarını analizlemek amacıyla girdi olarak TSK uygulamalarında kullanılmaktadır.

TSK'nın barındırdığı işlemler Incident Response(müdahale) sırasında canlı Windows yada Linux işletimlerinde de çalışmaktadır.

Bu şekilde rootkitler aracılığıyla saklanan dosya ve disk tespiti kolaylaştırılır.

Ve bu araçlar ile yapılan analiz işlemleri, dosyaların erişim zamanlarında herhangi bir güncellemeye sebebiyet vermez.


TSK bünyesindeki komut satırı işlemlerinin ilk harfleri ilgili uygulamanın hangi katmanda çalışacak düzeyde kodlandığını temsil eder.


TSK’nın yazılımcılarının belirlemiş olduğu liste aşağıda yer almaktadır.


Dosya Sistemi : Burada yürütülen dizinlerin ismi f ile başlamaktadır. Mesela fsstat .

Veri : Burada yürütülen dizinlerin ismi b ile başlamaktadır. Mesela blkcat .

Me-ta Veri: Burada yürütülen dizinlerin ismi i ile başlamaktadır. Mesela ils .

Dosya Adı : Burada yürütülen dizinlerin ismi yine f ile başlar. Mesela fls .

Journal : Burada yürütülen dizinlerin ismi j ile başlarmaktadır. Mesela jcat.

Medya Yönetimi: Burada yürütülen dizinlerin ismi m ile başlamaktadır. Mesela mmls .

Disk (Yalnızca Linux işletim sistemleri için geçerli): Burada yürütülen dizinlerin ismi direkt olarak disk ile başlamaktadır. Mesela disk_stat .


Üst tarafta belirtmiş olduğum işlemler dışında TSK yazılımının barındırdığı farklı araçlar da mevcuttur.



vLuED4.jpg


Lokal dizinlerin aşamasını bir raw formatlı disk ile kıyas yapmak amacı ile kullanılmaktadır.
Ancak genel olarak rootkit tespitinde kullanılır.


dZVdJv.jpg


İmaj içinde bulunan dosyaların me-ta verilerini ayıklamak sureti ile kullanılır.
İşlemin çıktısı bir BODY filedir girdi işlemi için mactime yapılır.
İşlemin yürütülmesi i fls'nin "-m" değişkeni ile sağlanır.


cnNdn5.jpg


Bu işlem imaj, volume ve dosyalarla ilgili me-ta verilerin bilgilerini bir SQLite veritabanında loglar.
Veritabanını dilendiğinde başka uygulamalar ile de açılabilir.



G64A8l.jpg


Diskin barındırdığı unallocated yada allocated(tahsisli alan) dosyaları yerel dizine taşır.


Şimdi bu kitin barındırdığı uygulamalar adli bilişim çözümlemelerinde nasıl kullanılır ona bakacağız.

Her bir uygulama için farklı birer konu hazırlamayı düşünüyorum.

Bu konuda sadece temel anlamda hangi amaç ile kullanılabileceklerinden söz edeceğiz.



Dosya Sistemi Araçları

AInePj.jpg


Dosya sistemi ile ilgili ayrıntıları gösterir.


Dosya İsmi Araçları


DqxecV.jpg


Özüne parametre şeklinde işlenen inode yada cluster numaralı allocated veya unallocated dosyaların adını verir..



UJcIla.jpg


Özüne parametre şeklinde işlenen bir inode yada cluster numaralı dosya veya dizin loglarını verir.


Me-ta Veri Araçları


3s3nhS.jpg


Disk içindeki bir dosyanın kavramını STDOUT'a atar.

Belki bilenler vardır Unix işletimlerde cat bulunur.

Cat ile aynı görevi yapar diyebiliriz.

Ancak parametre olarak dosyanın ismini değil, dosyaya ilişkin me-ta veri adresini (inode tarzı) alır.



aSMeLb.jpg


Me-ta veri adresleri ile block ya da cluster tarzı veri birimlerinin eşleştirmelerini çözer.

Yine bu işlem sırasında dosya adı girdi şeklinde alınabilir.

Özüne girdi şeklinde verilmiş dosya ismi yada block veya cluster sayılarına bakarak bunlara eşit olan me-ta verilerin adreslerini alır.(mesela inode sayıları.)




oDNYiA.jpg



Özüne girdi şeklinde verilmiş imaj dosyalarında bulunan me-ta veri içeriklerini ekrana yansıtır.

İşlem çıktısı farklı yazılımlarda girdi şeklinde de kullanılabilir.




nIQNRg.jpg




Özüne girdi şeklinde verilmiş me-ta veri adreslerini ve beraberinde bununla ilgili detaylı bilgileri okunaklı şekilde gösterir.



Veri Birimi Araçları



1pYHZw.jpg



Yine bu işlemde özüne girdi şeklinde verilmiş veri ünitelerinin kavramlarını STDOUT'a atar.



JXajav.jpg


Veri üniteleri ile ilgili ayrıntıları liste haline getirir.

Yine dosya sisteminde bulunan unallocated bölümleri extract haline getirmek amaçlı da kullanılabilir.



f0t9N8.jpg


Özüne girdi şeklinde verilmiş veri üniteleriyle ilgili bilgileri verir.


ecFOZx.jpg


Elde edilen dosyalarda bulunan verinin orjinal imaj şeklinin konumunu bulmayı sağlar.



Journal Araçlar


Bu işlemler önceden belirli dosya sistemlerinde bulunan journallar ile ilgili uygulama gerçekleştirir.

Me-ta veri üstünde yahut içerik üstünde oynanmış ise işte burada journal kayıt tutar.

İşlem silinen verilerin geri getirilmesinde etkilidir. Bu yüzden de Adli bilişim uygulamasında kullanılmaktadır.



gMmKFT.jpg


Tayin edilen journal bütününün ayrıntılarını verir.



QQGUJ1.jpg



Dosya sistemindeki journallerin loglarını listeler.



Volume Araçları


Bu işlem sırasında diskin bölüm şekilleri incelenir.




FYmXzT.jpg



Diskin mimarisi ile ilgili bilinenleri gösterir.


WCtUGi.jpg



Volume sistemi ile ilgili bilinenleri ayrıntılı bir şekilde gösterir



SjB5X6.jpg



Tamlanan özel volume'ün kavramlarını konumundan sökerek STDOUT'a atar.



İmaj Araçları


İmaj kategorisinde ayıracağımız kodlar imaj biçimleri hakkında işlemlerde bulunmamızı sağlayan uygulamalar bütünüdür diyebiliriz.



nOTMbX.jpg



Yine girdi şeklinde özüne verilmiş imaj dosya biçimlerini çıktı şeklinde verir.


VrXkJK.jpg


Özüne girdi şeklinde verilmiş imaj dosyasının başlandığı ve sonlandığı dilimlerin raw kavramını verir.



Disk Araçları


Burada ayıracağımız işlemler harddiskte Ana bilgisayar korumalı alan (HPA)'nın mevcudiyetini bulmamıza ve mevcut ise HPA'yı devre dışı bırakmamıza yardımcı olur.

Bu işlemleri yalnızca Linux işletimli sistemlerde gerçekleştiriyoruz.



1lvUk3.jpg



İşlem diskte mevcut Ana bilgisayar korumalı alanı geçiçi süreliğine devre dışı bırakır.

Disk güçten kesildiğinde ya da baştan başlatıldığında HPA otomatik aktifleşir bu yüzden geçici devre dışı bırakır diyoruz.




Wm2HoH.jpg



Bu işlemi diskte mevcut bir HPA olup olmadığına bakmak için kullanıyoruz.



Diğer Araçlar



K4bW6f.jpg



Hash veri tabanlarında bulunan hash ölçülerinin listesini verir.



1QsP2v.jpg




ils işlem çıktısını, girdi şeklinde gösterir.

İsteğe dosya hareketliliğini de listeler.



kxkktz.jpg



Çeşitlerine bakarak dosyaları belirli bölümlere göre dizen hatta isteğe göre veritabanı kontrolü sağlar.




qss0fz.jpg



Özüne girdi şeklinde verilmiş çift değerleri tekrar özüne girdi şeklinde verilmiş offsetten başlayarak(mesafe gösteren tamsayı) ayrıntılı arama verir.
 
Son düzenleme:

'PedroDavis

Kıdemli Üye
24 Haz 2015
2,336
190
112
Ellerinize Emeğinize Sağlık


Elinize ve emeğinize sağlık. :))


Elinize emeğinize sağlık

elinize emeğinize sağlık faydalı bir konu

eline emeğine sağlık :)

Elinize sağlık, açıklayıcı ve güzle bir konu olmuş. :)



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.