Analiza particija disk slike
Digitalna forenzika disk slika (.dd format) omogućava analizu sadržaja diska bez mijenjanja originalnog medija. Ključni alati za forenzičku analizu su fdisk, testdisk i The Sleuth Kit (TSK).
Pregled particija
fdisk -l imagefile.dd— osnovne informacije o particijama iz sliketestdisk -l imagefile.dd— detaljnija analiza (pronalazi više od fdisk-a)mmls imagefile.dd— layout particija s početnim sektorima (Start column)fiwalk imagefile.dd | less— pregled datotečnog sustava (TSK-based)
MBR i Extended partition
- MBR — Master Boot Record: max 4 primarne particije
- 4. primarna particija može postati Extended partition
- Unutar extended partition mogu biti logički diskovi (logical drives)
- Skrivena particija unutar extended = IoC (Indicator of Compromise)
losetup --partscan --find --show imagefile.dd→ /dev/loop0
TSK alati za forenziku
The Sleuth Kit (TSK) je kolekcija open-source CLI alata za analizu disk slika i datotečnih sustava.
TSK naredbe
fsstat -f fat16 imagefile.dd -o OFFSET— statistike datotečnog sustavafls -f fat16 imagefile.dd -o OFFSET— popis datoteka na particijiistat -f fat16 imagefile.dd -o OFFSET INODE— detalji o inode-ummls imagefile.dd— raspored particija s offsetimatsk_recover imagefile.dd output_dir— oporavak obrisanih datoteka
Što je inode?
- inode = metadata struktura datotečnog sustava
- Sadrži: veličinu, vlasnika, grupu, dozvole, vremenske oznake
- Ne sadrži: ime datoteke ni sadržaj
- Svaka datoteka ima jedinstveni inode broj
- Obrisan inode = datoteka je označena kao obrisana, ali sadržaj može ostati
-o OFFSET specificira početni sektor particije unutar disk slike. Vrijednost se dobiva iz mmls naredbe (Start column). Bez točnog offseta, TSK ne može pravilno interpretirati datotečni sustav.
Oporavak datoteka i file carving
tsk_recover — oporavak obrisanih datoteka
tsk_recover imagefile.dd output_dir- Oporavlja datoteke čiji su inode-ovi označeni kao obrisani
- Primjer:
7-ntfs-undel.dd— NTFS slika s obrisanim datotekama - Rezultat: datoteke kopirane u output direktorij
File carving s testdisk
- File carving = oporavak datoteka iz oštećenih/nedostupnih sustava
- testdisk → odabir slike → FAT16 → Rebuild BS (rekonstrukcija boot sektora)
- Zatim: List (popis datoteka) → odaberi sve (a) → Copy (C)
- Kopira u output direktorij
- Primjer:
11-carve-fat.dd— FAT16 slika za carving
Razlozi za file carving
- Oštećen boot sektor / MFT
- Brisanje datoteke
- Oštećenje particije
- Namjerno skrivanje podataka
Skrivene particije kao IoC
- Neiskorišten prostor unutar extended particije može sakriti podatke
- testdisk otkriva više particija od fdisk-a
- Montiranje skrivene particije:
mount /dev/loop0p7
1. Koji alat prikazuje više particija od fdisk-a pri analizi disk slike?
2. Koji MBR ograničenje postoji za primarne particije?
3. Koja naredba prikazuje raspored particija s početnim sektorima (offset)?
mmls prikazuje layout particija s Start (početni sektor), Length i tipom. Start vrijednost se koristi kao -o OFFSET parametar u ostalim TSK alatima.4. Što je inode u kontekstu datotečnog sustava?
5. Koja TSK naredba prikazuje popis datoteka na specificiranoj particiji?
fls -f fat16 imagefile.dd -o OFFSET prikazuje popis datoteka na particiji (File Listing). fsstat = statistike datotečnog sustava. istat = detalji o inode-u.6. Koja naredba kreira virtualni uređaj iz disk slike radi mountanja?
losetup --partscan --find --show imagefile.dd kreira loop uređaj (npr. /dev/loop0) i automatski skenira particije (--partscan), što omogućava pristup pojedinim particijama kao /dev/loop0p1, /dev/loop0p2 itd.7. Koja TSK naredba prikazuje statistike datotečnog sustava (tip FS, veličinu klastera itd.)?
fsstat -f fat16 imagefile.dd -o OFFSET prikazuje statistike datotečnog sustava: tip FS, veličinu klastera, broj sektora po klasteru, raspon blokova itd.8. Koja TSK naredba oporavlja obrisane datoteke iz disk slike?
tsk_recover imagefile.dd output_dir automatski skenira disk sliku i kopira sve oporavljive datoteke (uključujući obrisane) u output direktorij.9. Što je "file carving" u digitalnoj forenzici?
10. Koji korak je prvi u testdisk file carving procesu za FAT16 sliku?
11. Što je IoC vezan uz disk particije?
12. Koja naredba prikazuje detalje o specifičnom inode-u u disk slici?
istat -f fat16 imagefile.dd -o OFFSET INODE prikazuje detalje o specificiranom inode-u: veličinu, vlasnika, dozvole, vremenske oznake (pristup, modifikacija, kreacija).13. Što znači oznaka datoteke s asterisk (*) u izlazu fls naredbe?
14. Koja naredba analizira datotečni sustav disk slike i prikazuje hijerarhiju datoteka (TSK-based)?
fiwalk imagefile.dd prolazi kroz datotečni sustav slike i ispisuje sve datoteke s metapodacima (filesystem walk). Rezultat je detaljan pregled cijele strukture.