Starije izmjene na obje strane
Starija izmjena
Novija izmjena
|
Starija izmjena
|
racfor_wiki:seminari:forenzika_linux_datotecnih_sustava [2023/01/08 19:31] iz51628 [EXT, EXT2, EXT3, EXT4 datotečni sustav] |
racfor_wiki:seminari:forenzika_linux_datotecnih_sustava [2024/12/05 12:24] (trenutno) |
| |
Ključne riječi: Linux, linux datotečni sustav, linux logs | Ključne riječi: Linux, linux datotečni sustav, linux logs |
| |
| ==== Video ==== |
| Link na video ukoliko ga želite pogledati |
| |
| https://ferhr-my.sharepoint.com/:v:/g/personal/iz51628_fer_hr/EcQcmttdx99OlP-IgWz9868B5umZIWWPJVVAe4FdQBEreA?e=t5z3Y1 |
| |
===== Osnovne funkcije datotečnog sustava ===== | ===== Osnovne funkcije datotečnog sustava ===== |
| |
==== FAT32, NTFS ==== | ==== FAT32, NTFS ==== |
FAT32 (File Allocation Table) je datotečni sustav koji je u mogućnosti podržati datoteke do 4GB te ga svi operacijski sustavi današnjice podžavaju, prvobitno određen za DOS i Windows operacijske sustave. NTFS (New Technology File System) razvio se za Windows OS kako bi riješio problem veličine datoteka koji je FAT32 imao te osigurao efikasnije korištenje prostora i imao je sustav vođenja dnevnika čime je kompenzirao oštećenje podataka u slučaju gubitka napajanja sustava ili greške sustava koja uništi memoriju. NTFS za razliku od FAT32 nije kompatibilan sa nekim operacijskim sustavima i programima te neke od stavki nije moguće ostvariti na drugim tipovima diskova za pohranu memorije. | FAT32 (File Allocation Table) je datotečni sustav koji može podržati datoteke do 4 GB te ga svi operacijski sustavi današnjice podržavaju, prvobitno određen za DOS i Windows operacijske sustave. NTFS (New Technology File System) razvio se za Windows OS kako bi riješio problem veličine datoteka koji je FAT32 imao te osigurao efikasnije korištenje prostora i imao je sustav vođenja dnevnika čime je kompenzirao oštećenje podataka u slučaju gubitka napajanja sustava ili greške sustava koja uništi memoriju. NTFS za razliku od FAT32 nije kompatibilan s nekim operacijskim sustavima i programima te neke od stavki nije moguće ostvariti na drugim tipovima diskova za pohranu memorije. |
===== Forenzika linux datotečnog sustava ===== | ===== Forenzika linux datotečnog sustava ===== |
Za forenziku linux datotečnog sustava morali bismo se prvobitno dobro upoznati sa cijelom organizacijom datotečnog sustava linux OS. Poznavanje gdje je nalaze volatile podaci, log datoteke i mnoge druge informacije ključni su za istragu i pronalazak napadača ili stanja žrtve prije ili poslije napada. | Za forenziku linux datotečnog sustava morali bismo se prvobitno dobro upoznati s cijelom organizacijom datotečnog sustava linux OS. Poznavanje gdje je nalaze volatile podaci, log datoteke i mnoge druge informacije ključni su za istragu i pronalazak napadača ili stanja žrtve prije ili poslije napada. |
| |
==== Shell komande ==== | ==== Shell komande ==== |
- dmseg -> komanda s kojom želimo saznati informacije o upravljačkim programima u jezgri sustava prilikom pokretanja i sve poruke prilikom postavljanja tih upravljačkih programa. '' dmseg | grep -i eth0 '' | - dmseg -> komanda s kojom želimo saznati informacije o upravljačkim programima u jezgri sustava prilikom pokretanja i sve poruke prilikom postavljanja tih upravljačkih programa. '' dmseg | grep -i eth0 '' |
- fsck -> naredbe sa kojom možete provjeriti konzistentnost datotečnog sustava ukoliko ga treba popraviti | - fsck -> naredbe s kojom možete provjeriti konzistentnost datotečnog sustava ako ga treba popraviti |
- history -> naredba koja može biti korisna ukoliko želite vidjeti koje su zadnjih n komandi bile pokrenute na sustavu | - history -> naredba koja može biti korisna ako želite vidjeti koje su zadnjih n komandi bile pokrenute na sustavu |
- netstat -> prikupljanje liste trenutno aktivnih mrežnih konekcija | - netstat -> prikupljanje liste trenutno aktivnih mrežnih konekcija |
- nc -> netcat naredba koja se koristi za skeniranje portova konekcija, prijenos i čitanje podataka tijekom konekcije | - nc -> netcat naredba koja se koristi za skeniranje portova konekcija, prijenos i čitanje podataka tijekom konekcije |
'' sudo cat /var/log/messages '' | '' sudo cat /var/log/messages '' |
| |
Jan 8 01:36:28 zugislav NetworkManager[297]: <info> [1673138188.5320] dhcp4 (enp0s3): address 10.0.2.15 | Jan 8 01:36:28 zugislav NetworkManager[297]: [1673138188.5320] dhcp4 (enp0s3): address 10.0.2.15 |
| |
Datum, ime hosta uređaja, jezgra sustava ili servis (primjerice NetworkManager), PID, poruka prema sustavu | Datum, ime hosta uređaja, jezgra sustava ili servis (primjerice NetworkManager), PID, poruka prema sustavu |
* /var/log/lastlog -> ispis zadnjih login podataka | * /var/log/lastlog -> ispis zadnjih login podataka |
* /var/log/bot.log -> sadrži infromacije pohranjene tijekom pokretanja sustava i što se događa sa sustavom tijekom pokretanja gdje [ OK/FAILED ] označava stanje prilikom pokretanja određenog modula. | * /var/log/bot.log -> sadrži informacije pohranjene tijekom pokretanja sustava i što se događa sa sustavom tijekom pokretanja gdje [ OK/FAILED ] označava stanje prilikom pokretanja određenog modula. |
| |
===== Zaključak ===== | ===== Zaključak ===== |
Za istraživanje i prikupljanje podataka o žrtvi i napadaču te pronalazak takvih informacija računalni detektivi moraju razumijeti datotečni sustav linux operacijskog sustava. Hijearhija direktorija i značenje direktorija te koji je sadržaj datoteka u direktorijima omogućuju lakši pronalazak forenzičkih informacija. Poznavajući različite datotečne sustave ukoliko postoji način oporavka podataka možemo vratiti dio podataka, no osim poznavanja različitih alata za istragu možemo se poslužiti različitim shell naredbama kako bismo saznali stanje sustava i pročitali log datoteke i saznali što se događa na našem uređaju. | Za istraživanje i prikupljanje podataka o žrtvi i napadaču te pronalazak takvih informacija računalni detektivi moraju razumjeti datotečni sustav linux operacijskog sustava. Hijerarhija direktorija i značenje direktorija te koji je sadržaj datoteka u direktorijima omogućuju lakši pronalazak forenzičkih informacija. Poznavajući različite datotečne sustave ako postoji način oporavka podataka možemo vratiti dio podataka, no osim poznavanja različitih alata za istragu možemo se poslužiti različitim shell naredbama kako bismo saznali stanje sustava i pročitali log datoteke i saznali što se događa na našem uređaju. |
===== Literatura ===== | ===== Literatura ===== |
| |