Diapositiva 1 - Università degli studi di Pavia
Transcript
Diapositiva 1 - Università degli studi di Pavia
(Corso) An Introduction to File System Forensic Analysis Antonio Barili Laboratorio di informatica Forense Dipartimento di Ingegneria Industriale e dell’Informazione Università degli Studi di Pavia [email protected] Università degli Studi di Pavia – A. Barili 1 Foreword Computer Forensics Digital Forensics Università degli Studi di Pavia – A. Barili © Università degli Studi di Pavia, Antonio Barili Incident Response 2 1 (Corso) An Introduction to File System Forensics What's in a file? That which we call a file by any other name would smell as sweet a record in a public office or in a court of law File place in a container for keeping records Document A (digital) representation of information Università degli Studi di Pavia – A. Barili 3 An Introduction to File System Forensics What's in a file? That which we call a file by any other name would smell as sweet File System A data structure that provides persistent archival services to an operating system Università degli Studi di Pavia – A. Barili © Università degli Studi di Pavia, Antonio Barili 4 2 (Corso) An Introduction to File System Forensics What's in a file? That which we call a file by any other name would smell as sweet Visual Metaphores to deal with the File System Hierarchical tree of folders containing other folders and/or documents Università degli Studi di Pavia – A. Barili 5 An Introduction to File System Forensics A drive ! A drive ! My kingdom for a drive ! Persistence Università degli Studi di Pavia – A. Barili © Università degli Studi di Pavia, Antonio Barili 6 3 (Corso) An Introduction to File System Forensics A drive ! A drive ! My kingdom for a drive ! ... HPA LBA Space Available Sectors (0,5-4KB) Spare Sectors Università degli Studi di Pavia – A. Barili 7 An Introduction to File System Forensics Is this a volume which I see before me? The file system does not (usually) deals with drives, but to astraction of them named volumes Sectors in a volume need not be consecutive on a physical storage device (but they appear to be so) Università degli Studi di Pavia – A. Barili © Università degli Studi di Pavia, Antonio Barili 8 4 (Corso) An Introduction to File System Forensics Is this a volume which I see before me? A volume allocated on a single drive Two volumes on a single drive ... A volume spanning two disks (es. RAID1 ) Università degli Studi di Pavia – A. Barili 9 An Introduction to File System Forensics Though this be madness yet there is method in it FS A FS B A B Università degli Studi di Pavia – A. Barili © Università degli Studi di Pavia, Antonio Barili FS C-D C D 10 5 (Corso) An Introduction to File System Forensics Screw your boot block to the sticking place MBR/GPT MBR: Master Boot Record GPT: GUID Partition Table Università degli Studi di Pavia – A. Barili 11 An Introduction to File System Forensics Screw your boot block to the sticking place MBR (sector 0) Partition # 1 { Boot Code PartitionTable [4] { Start CHS, End CHS, Start LBA, Nsect, Type, Flags } Signature } Università degli Studi di Pavia – A. Barili © Università degli Studi di Pavia, Antonio Barili 12 6 (Corso) An Introduction to File System Forensics Screw your boot block to the sticking place MBR (sector 0) Partition # 1 MBR offset is specified in the CHS/LBA space File System Data Structure offsets are specified in the partition (volume) space Università degli Studi di Pavia – A. Barili 13 An Introduction to File System Forensics Screw your boot block to the sticking place [To probe: Frhed – http://frhed.sourceforge.net] Università degli Studi di Pavia – A. Barili © Università degli Studi di Pavia, Antonio Barili 14 7 (Corso) An Introduction to File System Forensics Screw your boot block to the sticking place Reserved Area (1 sect) Master Index (directory) Area Data Area (Data Clusters) NOT to be confused with “directory” files Housekeeping data Università degli Studi di Pavia – A. Barili 15 An Introduction to File System Forensics Age cannot wither her (The FAT File System) Reserved Area (1 sect) FAT Area Data Area FAT is the original file system used in DOS and Windows 9x Now used in Pendrives and Camera Storage Cards [To probe: http://dmitrybrant.com/fatwalker] Università degli Studi di Pavia – A. Barili © Università degli Studi di Pavia, Antonio Barili 16 8 (Corso) An Introduction to File System Forensics Age cannot wither her (The FAT File System) Università degli Studi di Pavia – A. Barili 17 An Introduction to File System Forensics Age cannot wither her (The FAT File System) Università degli Studi di Pavia – A. Barili © Università degli Studi di Pavia, Antonio Barili 18 9 (Corso) An Introduction to File System Forensics Age cannot wither her (The FAT File System) Università degli Studi di Pavia – A. Barili 19 An Introduction to File System Forensics Age cannot wither her (The FAT File System) Università degli Studi di Pavia – A. Barili © Università degli Studi di Pavia, Antonio Barili 20 10 (Corso) An Introduction to File System Forensics Something is rotten in the state of Denmark (The NTFS File System) Boot Sector (cluster 0) $MFT f00 f01 NTFS is the default file system since Ms Windows NT “Everything is a file” NTFS provides better resilience to system crashes (e.g. journaling) ... ... and a huge amount of places to hide information (from users) [To probe: http://dmitrybrant.com/fatwalker] Università degli Studi di Pavia – A. Barili 21 An Introduction to File System Forensics Something is rotten in the state of Denmark (The NTFS File System) Università degli Studi di Pavia – A. Barili © Università degli Studi di Pavia, Antonio Barili 22 11 (Corso) An Introduction to File System Forensics Something is rotten in the state of Denmark (The NTFS File System) Università degli Studi di Pavia – A. Barili 23 An Introduction to File System Forensics Something is rotten in the state of Denmark (The NTFS File System) Università degli Studi di Pavia – A. Barili © Università degli Studi di Pavia, Antonio Barili 24 12 (Corso) An Introduction to File System Forensics Something is rotten in the state of Denmark (The NTFS File System) Università degli Studi di Pavia – A. Barili 25 An Introduction to File System Forensics Something is rotten in the state of Denmark (The NTFS File System) Università degli Studi di Pavia – A. Barili © Università degli Studi di Pavia, Antonio Barili 26 13 (Corso) An Introduction to File System Forensics Something is rotten in the state of Denmark (The NTFS File System) Università degli Studi di Pavia – A. Barili 27 An Introduction to File System Forensics Something is rotten in the state of Denmark (The NTFS File System) Università degli Studi di Pavia – A. Barili © Università degli Studi di Pavia, Antonio Barili 28 14 (Corso) An Introduction to File System Forensics Men's evil manners live in brass; their virtues we write in water MBR (sector 0) Partition # 1 Formatting an hard disk overwrites the MBR, but leaves partition content unchanged Even if both the boot sector and the file system structures are lost or damaged, most files will reside in contiguous clusters an could be carved out by looking at their headers and trailers Università degli Studi di Pavia – A. Barili 29 An Introduction to File System Forensics Men's evil manners live in brass; their virtues we write in water Università degli Studi di Pavia – A. Barili © Università degli Studi di Pavia, Antonio Barili 30 15 (Corso) An Introduction to File System Forensics Men's evil manners live in brass; their virtues we write in water Università degli Studi di Pavia – A. Barili 31 An Introduction to File System Forensics Men's evil manners live in brass; their virtues we write in water Università degli Studi di Pavia – A. Barili © Università degli Studi di Pavia, Antonio Barili 32 16 (Corso) There are more things in heaven and earth, Horatio, Than are dreamt of in your philosophy. (William Shakespeare, Hamlet Act 1. Scene V, 1601) Università degli Studi di Pavia – A. Barili 33 Riferimenti [Carrier, 2005] Carrier, Brian, File System Forensic Analysis, Addison-Wesley, 2005 [Sammes, 2007] Sammes, Tony and Brian jenkinson, Forensic Computing – A Parctitioner’s Guide, 2° Ed, Springer-Verlag, 2007 Università degli Studi di Pavia – A. Barili © Università degli Studi di Pavia, Antonio Barili 34 17 (Corso) Il contenuto di questo documento riflette esclusivamente le opinioni dell’autore e non impegna in alcun modo l‘Università degli Studi di Pavia. Il contenuto di questo documento è stato curato al fine di fornire un’informazione accurata sull’argomento trattato, non un parere legale o professionale. Se si necessita di tale parere è necessario rivolgersi ad un professionista competente. Data Autore Descrizione 06/12/2012 ab 35 © Università degli Studi di Pavia, Antonio Barili 18