Slijede razlike između dviju inačica stranice.
Starije izmjene na obje strane Starija izmjena Novija izmjena | Starija izmjena | ||
racfor_wiki:forenzika_windows_prefatch_datoteka [2021/01/15 20:53] izuglic [Literatura] |
racfor_wiki:forenzika_windows_prefatch_datoteka [2024/12/05 12:24] (trenutno) |
||
---|---|---|---|
Redak 3: | Redak 3: | ||
===== Sažetak ===== | ===== Sažetak ===== | ||
+ | Prefetch datoteke su osmišljene kako bi se ubrzalo pokretanje operacijskog sustava i korisničkih aplikacija. Prefetch proces može biti omogućen ili onemogućen od strane korisnika pri čemu se svaki puta sadržaj prefetch datoteka izbriše. Osim njihove primarne svrhe, prefetch datoteke, kao jedan od brojnih Windows artefakata, se mogu koristiti u forenzičkoj analizi jer se njima može dokazati instalacija i pokretanje pojedine aplikacije na sustavu. Prefetch datoteke pružaju točno vrijeme pokretanja aplikacije u obliku vremenske oznake te koliko je puta ta aplikacija bila pokrenuta. Također mogu otkriti s koje je diskovne particije pokrenuta te ostale učitane module te aplikacije. One mogu još dodatno otkriti neke sakrivene direktorije, | ||
- | + | Keywords: | |
- | Keywords: | + | |
Redak 14: | Redak 14: | ||
===== Svrha Prefetch procesa i datoteka ===== | ===== Svrha Prefetch procesa i datoteka ===== | ||
- | Cilj Prefetch procesa je analizirati i zabilježiti ponašanje aplikacije pri pokretanju njene izvršne datoteke kako bi buduća pokretanja | + | Cilj Prefetch procesa je analizirati i zabilježiti ponašanje aplikacije pri pokretanju njene izvršne datoteke kako bi buduća pokretanja |
| | ||
- | gdje je exename ime izvršne datoteke, hash sažetak putanje s koje je izvršna datoteka pokrenuta te je duljine osam heksadecimalnih znakova i .pf je datotečna ekstenzija. Važno je za napomenuti da znak povlake u imenu razdvaja exename od hash-a te da ime prefetch datoteke smije sadržavati samo velika slova. | + | gdje je exename ime izvršne datoteke, hash sažetak putanje s koje je izvršna datoteka pokrenuta te je duljine osam heksadecimalnih znakova i .pf je datotečna ekstenzija. Važno je za napomenuti da znak povlake u imenu razdvaja exename od hash-a te da ime prefetch datoteke smije sadržavati samo velika slova. |
Prefetch proces se izvodi kada operacijski sustav, odnosno Windows Cache Manager nadgleda koje podatkovne komponente se izvlače iz tvrdog diska u RAM memoriju, a samo nadgledanje se odvija u tri slučaja [1]. Najprije počinje sa svakim pokretanjem operacijskog sustava i traje dvije minute tijekom procesa pokretanja sustava (Boot procesa). Također, nadgledanje se odvija nakon dovršetka pokretanja svih Win32 servisa i traje 60 sekundi. Posljedni slučaj nadgledanja je pri svakom pokretanju aplikacije te traje prvih 10 sekundi njenog izvršavanja. Usporedno s nadgledanjem, | Prefetch proces se izvodi kada operacijski sustav, odnosno Windows Cache Manager nadgleda koje podatkovne komponente se izvlače iz tvrdog diska u RAM memoriju, a samo nadgledanje se odvija u tri slučaja [1]. Najprije počinje sa svakim pokretanjem operacijskog sustava i traje dvije minute tijekom procesa pokretanja sustava (Boot procesa). Također, nadgledanje se odvija nakon dovršetka pokretanja svih Win32 servisa i traje 60 sekundi. Posljedni slučaj nadgledanja je pri svakom pokretanju aplikacije te traje prvih 10 sekundi njenog izvršavanja. Usporedno s nadgledanjem, | ||
Redak 37: | Redak 37: | ||
* 2 – omogućava prefetching za Boot proces | * 2 – omogućava prefetching za Boot proces | ||
* 3 – omogućava prefetching za pokretanje aplikacija i Boot proces | * 3 – omogućava prefetching za pokretanje aplikacija i Boot proces | ||
- | Prefetching za pokretanje aplikacija i Boot procesa je po zadanim pretpostavkama omogućen za svaki Windows OS osim Windows Server 2003, za koji je omogućen samo Boot proces [4]. | + | Prefetching za pokretanje aplikacija i Boot procesa je po zadanim pretpostavkama omogućen za svaki Windows OS osim Windows Server 2003, za koji je omogućen samo Boot proces [4]. |
+ | |||
+ | Pošto se prefetch proces može onemogućiti od strane korisnika, korištenje prefetch datoteka pri analizi nije uvijek moguće jer svakim ponovnim omogućavanjem ili onemogućavanjem prefetching procesa, sadržaj svih prefetch datoteka se izbriše. | ||
===== Struktura Prefetch datoteka ===== | ===== Struktura Prefetch datoteka ===== | ||
Redak 51: | Redak 54: | ||
* Directory names | * Directory names | ||
* Trailing data | * Trailing data | ||
- | Nabrojani elementi su zapravo tablice koje u svakom retku sadrže | + | Nabrojani elementi su zapravo tablice koje u svakom retku sadrže |
* 17 – za Windows XP i Windows 2003 | * 17 – za Windows XP i Windows 2003 | ||
* 23 – Vista i Windows 7 | * 23 – Vista i Windows 7 | ||
Redak 70: | Redak 73: | ||
Primjene navedenih informacija u analizi su brojne. Pomoću informacija navedenih u prethodnom poglavlju, može se npr. odrediti točna putanja do zloćudnog programa i vrijeme njegovog zadnjeg pokretanja, te u kombinaciji s drugim vrstama analiza, forenzičari mogu identificirati neke druge komponente tog zloćudnog programa. Također, analizom dnevnika iz različitih izvora i korištenjem vremenske oznake stvaranja prefetch datoteke, moguće je napraviti njihovu korelaciju te utvrditi inicijalni smjer napada. | Primjene navedenih informacija u analizi su brojne. Pomoću informacija navedenih u prethodnom poglavlju, može se npr. odrediti točna putanja do zloćudnog programa i vrijeme njegovog zadnjeg pokretanja, te u kombinaciji s drugim vrstama analiza, forenzičari mogu identificirati neke druge komponente tog zloćudnog programa. Također, analizom dnevnika iz različitih izvora i korištenjem vremenske oznake stvaranja prefetch datoteke, moguće je napraviti njihovu korelaciju te utvrditi inicijalni smjer napada. | ||
- | Još jedan primjer primjene može biti u činjenici da navedena putanja direktorija prefetch datoteke sadrži i račun korisnika sustava – analizom je moguće utvrditi da je stvoren privremeni račun korisnika sa svrhom izvršenja neke kriminalne radnje tako što se točno odrede koje su aplikacije bile pokrenute u nekom vremenskom trenutku. Dodatnim pregledom putanje u prefatch | + | Još jedan primjer primjene može biti u činjenici da navedena putanja direktorija prefetch datoteke sadrži i račun korisnika sustava – analizom je moguće utvrditi da je stvoren privremeni račun korisnika sa svrhom izvršenja neke kriminalne radnje tako što se točno odrede koje su aplikacije bile pokrenute u nekom vremenskom trenutku. Dodatnim pregledom putanje u prefetch |
- | Zadnji primjer primjene koji će biti naveden je analiza vremenskih oznaka u MFT (Master File Table). MFT u NFTS datotečnom sustavu sadrži podatke o svakoj datoteci kao npr. veličinu datoteke, dozvole, sadržaj i vremenske i podatkovne oznake. Ako napadač želi sakriti izmjenu neke datoteke, treba osim vremenske oznake iz MFT-a, u obzir uzeti i vremenske oznake u prefetch datotekama. Naime, ako napadač promijeni neku aplikaciju i izmijeni joj vremensku oznaku, unosi u prefetch datoteci će ostati isti i prikazivat će ispravne vremenske oznake. Na taj način, forenzičari mogu lako zaobići napadačeve pokušaje lažiranja vremenskih oznaka izmjena datoteka. | + | Zadnji primjer primjene koji će biti naveden je analiza vremenskih oznaka u MFT (Master File Table). MFT u NFTS datotečnom sustavu sadrži podatke o svakoj datoteci, kao npr. veličinu datoteke, dozvole, sadržaj i vremenske i podatkovne oznake. Ako napadač želi sakriti izmjenu neke datoteke, treba osim vremenske oznake iz MFT-a, u obzir uzeti i vremenske oznake u prefetch datotekama. Naime, ako napadač promijeni neku aplikaciju i izmijeni joj vremensku oznaku, unosi u prefetch datoteci će ostati isti i prikazivat će ispravne vremenske oznake. Na taj način forenzičari mogu lako zaobići napadačeve pokušaje lažiranja vremenskih oznaka izmjena datoteka. |
===== Zaključak ===== | ===== Zaključak ===== | ||
- | Kao jedan od brojnih forenzičkih Windows artefakata, prefetch datoteke nude dobar izvor dokaza o postojanju i izvođenju raznih izvršnih datoteka na sustavu. One pomažu pri analizi time što mogu dati uvid u određene radnje korisnika na sustavu u određenom vremenu. Međutim, forenzičar mora biti svjestan činjenice da se Prefetch proces može isključiti od strane korisnika kroz Windows Registry što korištenje prefetch datoteka u forenzičkoj analizi čini nemogućim jer se zaustavljanjem procesa | + | Kao jedan od brojnih forenzičkih Windows artefakata, prefetch datoteke nude dobar izvor dokaza o postojanju i izvođenju raznih izvršnih datoteka na sustavu. One pomažu pri analizi time što mogu dati uvid u određene radnje korisnika na sustavu u određenom vremenu. Međutim, forenzičar mora biti svjestan činjenice da se Prefetch proces može isključiti od strane korisnika kroz Windows Registry što korištenje prefetch datoteka u forenzičkoj analizi čini nemogućim jer se zaustavljanjem procesa |
Redak 87: | Redak 90: | ||
[3] [[http:// | [3] [[http:// | ||
+ | |||
+ | [4] [[https:// | ||
+ | |||
+ | [5] [[https:// | ||
+ | |||
+ | [6] [[https:// | ||
+ |