BACS 371 Computer Forensics

Slides:



Advertisements
Similar presentations
Chapter 12: File System Implementation
Advertisements

File Management.
Computer Forensic Analysis By Aaron Cheeseman Excerpt from Investigating Computer-Related Crime By Peter Stephenson (2000) CRC Press LLC - Computer Crimes.
COMP091 – Operating Systems 1
Operating Systems File Management.
Computer System Basics 2 Hard Drive Storage & File Partitions Computer Forensics BACS 371.
File Management.
SEMINAR ON FILE SLACK AND DISK SLACK
BACS 371 Computer Forensics
OPEN SOURCE TOOLS Dr. Abraham Professor UTPA. Open Source Freely redistributable Provides access to source code End user may modify source code.
Allocation Methods - Contiguous
An Introduction to Computer Forensics James L. Antonakos Professor Computer Science Department.
File Systems Examples.
The Sleuth Kit Brian Carrier Set of tools to analyze device images.
Ext2/Ext3 Linux File System Reporter: Po-Liang, Wu.
File System Analysis.
Operating Systems File Systems CNS 3060.
Windows XP File System Management Group D. 3 Layers of Drivers Filter Drivers Filter Drivers –Virus protection, compression, encryption File System Drivers.
Lecture 10: The FAT, VFAT, and NTFS Filesystems 6/17/2003 CSCE 590 Summer 2003.
File System Implementation CSCI 444/544 Operating Systems Fall 2008.
1 File Management in Representative Operating Systems.
1 Friday, July 07, 2006 “Vision without action is a daydream, Action without a vision is a nightmare.” - Japanese Proverb.
Files & Partitions BACS 371 Computer Forensics. Data Hierarchy Computer Hard Disk Drive Partition File Physical File Logical File Cluster Sector Word.
Unix File System Internal Structures By C. Shing ITEC Dept Radford University.
Mastering Windows Network Forensics and Investigation Chapter 7: Windows File Systems.
Chapter 8 File Management
File Implementation. File System Abstraction How to Organize Files on Disk Goals: –Maximize sequential performance –Easy random access to file –Easy.
1Fall 2008, Chapter 11 Disk Hardware Arm can move in and out Read / write head can access a ring of data as the disk rotates Disk consists of one or more.
Mastering Windows Network Forensics and Investigation Chapter 7: Windows File Systems.
Computer Forensics COEN 252.  File systems can be extent-based ◦ E.g. NTFS ◦ Storage space is allocated in extents, large sets of contiguous blocks ◦
Bits, Bytes, Files, Hard Drives. Bits, Bytes, Letters and Words ● Bit – single piece of information ● Either a 0 or a 1 ● Byte – 8 bits of information.
File System Implementation Chapter 12. File system Organization Application programs Application programs Logical file system Logical file system manages.
File System Management File system management encompasses the provision of a way to store your data in a computer, as well as a way for you to find and.
Windows NTFS Introduction to Operating Systems: Module 15.
1 Interface Two most common types of interfaces –SCSI: Small Computer Systems Interface (servers and high-performance desktops) –IDE/ATA: Integrated Drive.
1 EN0129 PC and Network Technology - 1 Sajjad Shami Adrian Robson Gerhard Fehringer School of Computing, Engineering & Information Sciences Northumbria.
Digital Forensics Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #8 Guest Lecture September 21, 2009.
Chapter 3 Partitioning Drives using NTFS and FAT32 Prepared by: Khurram N. Shamsi.
1 Comp 104: Operating Systems Concepts Files and Filestore Allocation.
File Storage Organization The majority of space on a device is reserved for the storage of files. When files are created and modified physical blocks are.
Chapter 11: File System Implementation Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Jan 1, 2005 Implementation.
Ext2/Ext3 Linux File System Reporter: Po-Liang, Wu.
Fast File System 2/17/2006. Introduction Paper talked about changes to old BSD 4.2 File System (FS) Motivation - Applications require greater throughput.
UNIX File System (UFS) Chapter Five.
Chapter 18 ©2011 Eoghan Casey. Published by Elsevier Inc. All rights reserved. Forensic Examination of UNIX Systems.
FAT File Allocation Table
UNIX & Windows NT Name: Jing Bai ID: Date:8/28/00.
Chapter 6 File Systems. Essential requirements 1. Store very large amount of information 2. Must survive the termination of processes persistent 3. Concurrent.
NTFS Filing System CHAPTER 9. New Technology File System (NTFS) Started with Window NT in 1993, Windows XP, 2000, Server 2003, 2008, and Window 7 also.
Digital Forensics Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #8 File Systems September 22, 2008.
File system and file structures
Disk storage systems Question#1 (True/False) A track is divided into multiple units called sectors.
Chapter 8 File Systems FAT 12/16/32. Defragmentation Defrag a hard drive – Control Panel  System and Security  Administration tools  Defrag hard drive.
File System Department of Computer Science Southern Illinois University Edwardsville Spring, 2016 Dr. Hiroshi Fujinoki CS 314.
Day 28 File System.
File System Implementation
EXT in Detail High-Performance Database Research Center
Today topics: File System Implementation
Chapter 11: File System Implementation
Chapter 12: File System Implementation
Chapter 11: File System Implementation
I/O Resource Management: Software
Introduction to Computers
Chapter 11: File System Implementation
File Structure 2018, Spring Pusan National University Joon-Seok Kim
File Systems Implementation
Chapter 11: File System Implementation
Chapter 11: File System Implementation
FAT File System.
Chapter 5 File Systems -Compiled for MCA, PU
Presentation transcript:

BACS 371 Computer Forensics File System “Layers” & the Sleuthkit

Introduction One approach to analyzing a disk image begins by logically dividing it into 5 file system layers. Each of the upper layers is an abstraction above the physical disk platter. These layers serve different tasks and, when analyzed, provide different information.

5 File System Layers Physical Layer – The physical disk itself File System Layer – Partition Information Data Layer – Blocks and clusters (where the data are actually stored). Metadata Layer – Structural information for the file system (FAT32, NTFS, EXT2, …) File Name Layer – The directory information that holds the files external name.

Physical Layer

File System Layer Holds the data that describes the structural details of the file system. The boot sector (or superblock in Unix) is where much of this data is stored. The Master Boot Record (MBR) holds information related to this layer. The Partition Boot Record (PBR) also contains file system layer information.

Data Layer The main purpose of a disk drive is to store data; consequently, this layer holds the key information related to this task (that is, the data). This layer organizes the physical drive into 512 byte sectors. On Windows systems, these sectors are further organized into clusters. Sectors in the data layer will either be “allocated” or “unallocated”. Another way of thinking of this is that sectors are either being used in a file or waiting to be used.

Allocated vs. Unallocated Allocated data: Is being actively used by a file Exist in a file on the system Is not currently deleted Unallocated data: Is not currently being used by a file Can have previously deleted or unused data Can hold pieces of old data (called “fragments”)

MetaData Layer This layer contains all the structures that describe the file. Similar to the table of contents page of a book. It has pointers to the data layer and the file name layer so that starting address and MAC times can be determined. In FAT files systems it is stored in the FAT table. In NTFS systems, it is found in the Master File Table (MFT). Linux stores it in the iNode entries. Metadata is also either allocated or unallocated.

MetaData Layer Metadata contains: Pointers to the data layer (either a starting sector, or list of sectors depending upon file system) The file type The MAC times and permissions The file size and/or total links

File Name Layer Generally a separate structure that gives the names of files. The metadata layer can actually describe everything about the file, but it is easier to have the name information listed without all the extra, low- level detail. Is stored in 2 places: MFT or FAT directory entries Directory file – list of files in that directory structure

Directory to FAT interaction

The Sleuthkit (TSK) A collection of Unix tools that allow for forensic analysis of disk images. Written by Brian Carrier based on an older set of tools called The Coroner’s Toolkit (TCT) The tools are fairly low-level, so they are normally used with a front-end browser component. The “Autopsy” browser is the normal front-end for this tool set.

Sleuthkit Tool Layers The Sleuthkit Tools are divide into 5 categories which, loosely, map to the 5 file system layers. File system layer tools – prefixed by ‘fs’ Data layer tools – prefixed by ‘blk’ Metadata layer tools – prefixed by ‘i’ (for inode) File Name layer tools – prefixed by ‘f’ Misc. tools – no standard prefix, but relate to lower level sort and find operations in file system structure.

The Sleuth Kit (TSK)