Understanding FAT12. Introduction to Computer Forensics. Kessler/Schirling
|
|
- Jonathan Dalton
- 5 years ago
- Views:
Transcription
1 Understanding FAT12 Introduction to Computer Forensics Kessler/Schirling Fall 2002
2 EXP 248 Project #3 You have a floppy disk image file Examine floppy to find an address and a password, and verify MD5 hash Meta-project This project is based on a forensic challenge posted on the Internet, October 2002 That problem was to find, examine, and open three files on a floppy disk Gary C. Kessler,
3 Hexadecimal Dec. Hex 0 0x0 1 0x1 2 0x2 3 0x3 4 0x4 5 0x5 6 0x6 7 0x7 8 0x8 9 0x9 10 0xa 11 0xb 12 0xc 13 0xd 14 0xe 15 0xf 16 0x10 To convert a hex (base 16) number to decimal (base 10), multiply each column by the appropriate power of E.g., convert 0x1ab5 to decimal... 0x1ab5 = = = = 6837 Gary C. Kessler,
4 Disk Geometry Terms Byte - Basic unit of storage (8 bits) Sector - Organizational grouping of bytes on the media 512B/sector on a floppy Cluster - Smallest read/write unit for efficient operation 1 cluster = 1 sector on a floppy Gary C. Kessler,
5 Basic Disk Layout Sector 0 is the Boot Sector B/S points to FAT1, FAT2, Root Directory Boot Sector followed by FAT1 and FAT2 FATs contain linked lists indicating clusters assigned to files FAT2 followed by Root Directory RootDir contains names of files (and directories), starting cluster, length The starting cluster points to a cluster of data on the medium and an entry in the FATs Gary C. Kessler,
6 B/S, FAT, Root Directory, & Files Boot Sector -FAT type -FAT size - Root Directory size Root Directory tyui.jpg - start cluster = 3 - length = 3 mes.doc - start cluster = 5 - length = 2 Sector 0 FAT1/FAT2 0: <unused> 1: <unused> 2: <end> 3: 4 4: 2 5: 6 6: <end> 7: <unused> B/S FAT1 FAT2 RootDir File tyui.jpg occupies clusters 3, 4, and 2; it has a physical size of 1,536 bytes. File mes.doc occupies clusters 5 and 6; it has a physical size of 1,024 bytes. Gary C. Kessler,
7 Copy Image to Floppy Note that we see only two files... although we've been told that there are three! Gary C. Kessler,
8 Sector Assignments I Sector(s) Address Function 0 0x0000-0x01ff Boot Sector 1-? 0x0200-0x???? File Allocation Table (primary)? File Allocation Table (secondary)? Root Directory? File storage space The basic format of media is well defined. The Boot Sector is always at the first sector (0) and it is followed by the primary FAT. The Boot Sector will identify the file system, FAT tables size, cluster size, etc. Gary C. Kessler,
9 Boot Sector Gary C. Kessler,
10 No. of FATS (2) Boot Sector Interpretation Maximum No. of Root Directory Entries (0x00e0 = 224) Name string (MSDOS5.0) Bytes/sector (0x0200 = 512) Sectors/cluster (1) 0000 eb 3c 90 4d f e ë<.msdos e b f à.@.ð cf cd b1 c4 4e 4f 20 4e 41...)ÏͱÄNO NA d c9 ME FAT12 3É e d1 bc f0 7b 8e d9 b e c0 fc bd 00 7c.Ѽð{.Ù..Àü½ e 24 7d 24 8b c1 99 e8 3c c 83 eb 3a 8N$}$.Á.è<.r..ë: a1 1c 7c b a 57 fc ca f. &f;.&.wüu..ê Total sectors (0x0b40 = 2880, or 1.44MB) Media Descriptor (0xf0 = removable) Volume Label ("NO NAME ") FAT Id. ("FAT12 ") No. of Sectors/FAT (0x0009= 9) Gary C. Kessler,
11 Capacity of this Medium FAT12 allocates 12 bits per FAT entry Limits addressing to 4,096 (2 12 ) clusters This floppy is configured so that: 1 cluster = 1 sector 1 sector = 512B This FAT12 table is limited in capacity to 2,097,152 bytes (2MB) The device itself is only 2880 sectors (1.44MB) Gary C. Kessler,
12 Sector Assignments II Sector(s) Address Function 0 0x0000-0x01ff Boot Sector 1-9 0x0200-0x13ff File Allocation Table (primary) x1400-0x25ff File Allocation Table (secondary) x2600-0x41ff Root Directory x4200- File storage space 0x167fff NOTES: Boot Sector is 1 sector (0x200 bytes) There are two FATs, each 9 sectors (0x1200 bytes) The Root Directory can contain 224 entries, each 32 bytes (7168, or 0x1c00, bytes; 14 sectors) File storage starts at sector #33 ( ), byte #0x4200 (0x200+0x1200+0x1200+0x1c00) Gary C. Kessler,
13 Root Directory The Root Directory starts at sector 19, byte offset 0x2600, and is a series of entries describing files. Each file requires three 32B entries; the first two contain the file's long filename and the last entry contains the short (8.3) filename, attributes, timestamp, start cluster, and size. The first byte of the entry is the usage indicator: 0x00 - entry never been used 0xe5 - file has been deleted The start cluster in the directory entry points to the first cluster of the data on the medium and acts as a pointer to the cluster linked list in the FAT. Gary C. Kessler,
14 Sample Root Directory Entry Filename (COVERP~1) Extension (JPG) Attributes (0x20=Archive-bit) 26a0 43 4f e 31 4a d 4d 46 COVERP~1JPG.mMF 26b0 2b 2d 2b 2d da 43 2b 2d a4 01 e1 3c ÚC+-.á<.. Time (0x43da = = 08:30:52) hour* minute*32 + seconds/2 Date (0x2d2b = = 9/11/2002) (year-1980)*512 + month*32 + day Start Cluster (0x01a4 = 420) Cluster linked list starts at 0x277 (631) bytes offset into the FAT File Size (0x00003ce1 = 15,585 bytes) 15,585B = byte sectors Gary C. Kessler,
15 Root Directory Summary File Name Starting Cluster Length Offset into FAT?IMMYJ~1.DOC 0x0002 (2) 20,480 (40 sectors) 0x4 (4) COVERP~1.JPG 0x01a4 (420) 15,585 (31 sectors) 0x277 (631) SCHEDU~1.EXE 0x0049 (73) 1,000 (2 sectors) 0x6e (110) Offset into FAT is (starting_cluster*3/2 + 1). This is where the link to the next cluster in the file is located. Gary C. Kessler,
16 File Allocation Tables FAT table entries are "packed" so that two cluster entries occupy three bytes with the following general format: yz Zx XY where xyz is the one pointer entry and XYZ is the second pointer entry. E.g., bytes : 2d e0 02 refer to clusters 0x02d (45) and 0x02e (46) Primary FAT starts at sector 1, byte 0x200 (shown here) Secondary FAT starts at sector 10, byte offset 0x1400 The starting cluster in the directory is also a pointer into the FATs linking to the next cluster in the file Gary C. Kessler,
17 Interpreting the FAT ff af 04 4b 0270 c0 04 4d f0 ff À.Mðÿ... The Primary FAT starts at Sector 1, byte #0x0200. Suppose a file has a starting cluster of 0x49 (73). The file starts on the media at cluster #73 The FAT entry pointing to the next cluster is in the FAT at byte #(73* ) = 110 (0x6e) Since the FAT starts at 0x0200, the FAT entry for this file is at 0x026e Example: 1. 1st cluster is 0x49 (73). FAT entry starts at high-order nibble of 0x026e (110) = 0x04a (74) 2. 2nd cluster is 0x4a (74). FAT entry starts at low-order nibble of 0x0270 (112) = 0x04b (75) 3. 3rd cluster is 0x04b (75). FAT entry starts at high-order nibble of 0x0271 (113) = 0x04c (76) 4. 4th cluster is 0x04c (76). FAT entry starts at low-order nibble of 0x0273 (115) = 0x04d (77) 5. 5th cluster is 0x04d (77). FAT entry starts at high-order nibble of 0x0274 (116) = 0xfff (end of list) The physical size of this file is five clusters (2560 bytes), and occupies clusters 73, 74, 75, 76, and 77 on the medium. (It is merely a coincidence that the clusters are contiguous.) Gary C. Kessler,
18 Actually Finding the Data! To find the actual location on the medium, the logical cluster number has to be converted to a physical sector number Subtract 2 from the logical cluster number Multiply by the number of sectors per cluster (1) Add to first data sector (33) Bottom line: Figure out the cluster number and add 31 to get physical location! Gary C. Kessler,
19 The Actual Analysis We know that there are at least three files on the floppy. How do we get to them??immyj~1.doc COVERP~1.JPG SCHEDU~1.EXE Gary C. Kessler,
20 Recover?IMMYJ~1.DOC We know that the file is deleted because the first byte in the directory entry is 0xe5 Offset into FAT is 0x4 Cluster list starts at 0x f0 ff ff ðÿÿ... These FAT locations are 0x000 (unused) Need to recover this file using undelete tool or examination with a hex editor Gary C. Kessler,
21 Hex Dump of?immyj~1.doc We find the signature of an Office file (0xd0-cf-11-eo-a1-b1-1a-e1) at sector 33 (0x4200) and continuing through sector 72 (0x91ff). This corresponds to the 40 sectors advertised as the length in the directory entry for the deleted file. If we extract that information and open as a file in Word we find... Gary C. Kessler,
22 The Incriminating Letter Gary C. Kessler,
23 Examine COVERP~1.JPG Starting cluster is given as 0x01a4 (420) FAT table is empty at offset 0x277 (631) Note that there is an unknown entry for cluster 0x02b (43) starting at byte 0x0240 in the FAT b c0 02 2d e0 02 2f a0 03 3b c0 03 3d e0 03 3f ;À.=à.? ff af 04 4b This is an offset of 0x40 (64) bytes into the FAT and would correspond to a starting cluster value of 0x2a (42)!! Gary C. Kessler,
24 Finding COVERP~1.JPG Length given by DIR command and directory entry is 15,585 bytes (31 sectors) We will assume that The starting cluster value has been altered, and is really 0x2a (42) The cluster linked list starts at 0x0240 (value 0x02b) b c0 02 2d e0 02 2f a0 03 3b c0 03 3d e0 03 3f ;À.=à.? ff af 04 4b We find that the file is in 31 contiguous sectors 0x02a (42) through 0x048 (72) Gary C. Kessler,
25 Hex Dump of COVERP~1.JPG File starts at sector 73, as guessed -- we calculated the start at sector 42 but remember to add 31! Note that the file signature FF D8 FF E A (particularly the string JFIF) is a sign that this is a JPEG file. Gary C. Kessler,
26 The Incriminating Graphic Gary C. Kessler,
27 Examine SCHEDU~1.EXE Starting cluster is given as 0x0049 (73); valid FAT entries are found at 0x026e ff af 04 4b 0270 c0 04 4d f0 ff À.Mðÿ... Following the linked list in the FAT shows that this file is located at clusters 0x49 thru 0x4d (73-77) True location is clusters The directory entry for this file shows a length of 1000 bytes (2 sectors); true length appears to be 5 sectors (2560 bytes) Gary C. Kessler,
28 Hex Dump of SCHEDU~1.EXE File starts, as expected, at sector 104. Note the file signature at the beginning: 50 4B (the string PK), indicative of a ZIP file. Note also the file name shown in the header, Scheduled Visits.xls, suggesting that this archive contains an Excel spreadsheet. But why is there a.exe extension? Remember that the file extension is not a definitive indicator of file type! Gary C. Kessler,
29 Definitely Not Executable... Gary C. Kessler,
30 Opening With WinZIP Opening with WinZIP shows the name of the compressed file Scheduled visits.xls... but the "+" indicates that the file is password protected. The recovered letter alludes to a previously used password: "I ed you the schedule... To open it, use the same password that you sent me before with that file." Gary C. Kessler,
31 Searching for Hidden Text Search for hints or clues to the password. Looking for meaningful text strings by scrolling through media is one approach, as is specific text searches. Search on keyword password returned nothing, as did keyword pass. The string pw, however, had a hit! This is located in unused space in the sector preceding SCHEDU~1.EXE. Gary C. Kessler,
32 Applying the Password goodtimes Gary C. Kessler,
33 The Incriminating Spreadsheet Gary C. Kessler,
34 Sector Assignments III Sector(s) Address Function 0 0x0000-0x01ff Boot Sector 1-9 0x0200-0x13ff File Allocation Table (primary) x1400-0x25ff File Allocation Table (secondary) x2600-0x41ff Root Directory x4200-0x91ff DATA:?IMMYJ~1.DOC x9200-0xcfff DATA: COVERP~1.JPG xd000-0xd9ff DATA: SCHEDU~1.EXE xda00-0x167dff DATA: All bytes set to 0xf x167e00-0x167fff DATA: All bytes set to 0x00 Gary C. Kessler,
35 Summary Three files found on the medium JIMMYJ~1.DOC (Word file) Deleted COVERP~1.JPG (JPEG graphics file) Starting cluster altered in Root Directory SCHEDU~1.EXE (ZIP archive with Excel file) File extension changed Password-protected File size altered in Root Directory Gary C. Kessler,
36 Conclusion In-depth analysis of a floppy can be done manually... just barely Analysis of a large hard drive requires automated tools Gary C. Kessler,
The FAT File System. 1. FAT Overview. 2. Boot Sector, FAT, Root Directory, and Files The FAT F 䤀耄 le System
CIS 24 Home http://www.c jump.com/cis24/cis24syllabus.htm The FAT File System 1. FAT Overview 2. Boot Sector, FAT, Root Directory, and Files 3. FAT File System Layout 4. FAT Clusters and Sectors 5. FAT,
More informationbytes per disk block (a block is usually called sector in the disk drive literature), sectors in each track, read/write heads, and cylinders (tracks).
Understanding FAT 12 You need to address many details to solve this problem. The exercise is broken down into parts to reduce the overall complexity of the problem: Part A: Construct the command to list
More information,879 B FAT #1 FAT #2 root directory data. Figure 1: Disk layout for a 1.44 Mb DOS diskette. B is the boot sector.
Homework 11 Spring 2012 File Systems: Part 2 MAT 4970 April 18, 2012 Background To complete this assignment, you need to know how directories and files are stored on a 1.44 Mb diskette, formatted for DOS/Windows.
More informationFile System Case Studies. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University
File System Case Studies Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Today s Topics The Original UNIX File System FFS Ext2 FAT 2 UNIX FS (1)
More informationECE 598 Advanced Operating Systems Lecture 17
ECE 598 Advanced Operating Systems Lecture 17 Vince Weaver http://web.eece.maine.edu/~vweaver vincent.weaver@maine.edu 3 April 2018 Announcements Project Topics Should have gotten response on project topic
More informationFile Systems. Martin Děcký. DEPARTMENT OF DISTRIBUTED AND DEPENDABLE SYSTEMS
File Systems Martin Děcký DEPARTMENT OF DISTRIBUTED AND DEPENDABLE SYSTEMS http://d3s.mff.cuni.cz/ CHARLES UNIVERSITY IN PRAGUE FACULTY OF MATHEMATICS AND PHYSICS MS-DOS FAT History 1977 1996 FAT32 FAT12
More informationFilesystem investigation
Mag. iur. Dr. techn. Michael Sonntag Filesystem investigation E-Mail: sonntag@fim.uni-linz.ac.at http://www.fim.uni-linz.ac.at/staff/sonntag.htm Institute for Information Processing and Microprocessor
More informationFile System Case Studies. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University
File System Case Studies Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Today s Topics The Original UNIX File System FFS Ext2 FAT 2 UNIX FS (1)
More informationVolume and File Structure of Disk Cartridges for Information Interchange
Standard ECMA-107 2nd Edition - June 1995 Standardizing Information and Communication Systems Volume and File Structure of Disk Cartridges for Information Interchange Phone: +41 22 849.60.00 - Fax: +41
More informationComputer Forensics: Investigating Data and Image Files, 2nd Edition. Chapter 3 Forensic Investigations Using EnCase
Computer Forensics: Investigating Data and Image Files, 2nd Edition Chapter 3 Forensic Investigations Using EnCase Objectives After completing this chapter, you should be able to: Understand evidence files
More informationHong Kong Polytechnic University Department of Electronic and Information Engineering. Experiment On DOS File system
DOSFS/CC/v1 Hong Kong Polytechnic University Department of Electronic and Information Engineering Experiment On DOS File system Objectives : To study how an OS manages its file system in a floppy disk.
More informationIntroduction to OS. File Management. MOS Ch. 4. Mahmoud El-Gayyar. Mahmoud El-Gayyar / Introduction to OS 1
Introduction to OS File Management MOS Ch. 4 Mahmoud El-Gayyar elgayyar@ci.suez.edu.eg Mahmoud El-Gayyar / Introduction to OS 1 File Management Objectives Provide I/O support for a variety of storage device
More informationLesson 09: SD Card Interface
Lesson 09: SD Card Interface 1. Introduction A Secure Data (SD) card is a data storage device that can be used as massive storage in an embedded system. We will introduce a method to access data on a SD
More informationMachine Language and System Programming
زبان ماشين وبرنامه نويسی سيستم Machine Language and System Programming جلسه دوازدھم دانشگاه صنعتی ھمدان پاييز 1389 Objectives Explain the purpose and structure of file systems Describe Microsoft file structures
More informationAdvanced Operating Systems
Advanced Operating Systems File Systems: File Allocation Table, Linux File System, NTFS Lecture 10 Case Studies of File Systems File Allocation Table (FAT) Unix File System Berkeley Fast File System Linux
More informationFile System Interpretation
File System Interpretation Part III. Advanced Techniques and Tools for Digital Forensics CSF: Forensics Cyber-Security Fall 2018 Nuno Santos Previously: Introduction to Android forensics! How does Android
More informationCSN08101 Digital Forensics. Module Leader: Dr Gordon Russell Lecturers: Robert Ludwiniak
CSN08101 Digital Forensics Lecture 8: File Systems Module Leader: Dr Gordon Russell Lecturers: Robert Ludwiniak Objectives Investigative Process Analysis Framework File Systems FAT NTFS EXT2/EXT3 last
More informationChapter 2 Number System
Chapter 2 Number System Embedded Systems with ARM Cortext-M Updated: Tuesday, January 16, 2018 What you should know.. Before coming to this class Decimal Binary Octal Hex 0 0000 00 0x0 1 0001 01 0x1 2
More informationInitial Bootloader. On power-up, when a computer is turned on, the following operations are performed:
Initial Bootloader Introduction On power-up, when a computer is turned on, the following operations are performed: 1. The computer performs a power on self test (POST) to ensure that it meets the necessary
More informationSegmentation with Paging. Review. Segmentation with Page (MULTICS) Segmentation with Page (MULTICS) Segmentation with Page (MULTICS)
Review Segmentation Segmentation Implementation Advantage of Segmentation Protection Sharing Segmentation with Paging Segmentation with Paging Segmentation with Paging Reason for the segmentation with
More informationFile System Case Studies. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University
File System Case Studies Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Today s Topics The Original UNIX File System FFS Ext2 FAT 2 UNIX FS (1)
More informationRS 232 PINOUTS. 1. We use RJ12 for all of our RS232 interfaces (Link-2-Modbus & Link-2-PC- Serial/RS232). The diagram below shows our pin out.
RS 232 PINOUTS 1. We use RJ12 for all of our RS232 interfaces (Link-2-Modbus & Link-2-PC- Serial/RS232). The diagram below shows our pin out. 2. A DB9 Female to RJ12 Female Serial/Terminal Modular Adaptor
More informationGuide to Computer Forensics and Investigations Fourth Edition. Chapter 6 Working with Windows and DOS Systems
Guide to Computer Forensics and Investigations Fourth Edition Chapter 6 Working with Windows and DOS Systems Understanding Disk Drives Disk drives are made up of one or more platters coated with magnetic
More informationCS 537: Introduction to Operating Systems Fall 2015: Midterm Exam #1
CS 537: Introduction to Operating Systems Fall 2015: Midterm Exam #1 This exam is closed book, closed notes. All cell phones must be turned off. No calculators may be used. You have two hours to complete
More informationCSCI 2212: Intermediate Programming / C Chapter 15
... /34 CSCI 222: Intermediate Programming / C Chapter 5 Alice E. Fischer October 9 and 2, 25 ... 2/34 Outline Integer Representations Binary Integers Integer Types Bit Operations Applying Bit Operations
More informationFilesystem. Disclaimer: some slides are adopted from book authors slides with permission
Filesystem Disclaimer: some slides are adopted from book authors slides with permission 1 Recap Directory A special file contains (inode, filename) mappings Caching Directory cache Accelerate to find inode
More informationWINDISK: A File and disk Editor
s WINDISK: A File and disk Editor Table of content Introduction Loading a file Saving the edited file DBCS files DBCS language selection SBCS files Disk geometry Print view Printer Setup Save view to file
More informationmakes floppy bootable o next comes root directory file information ATTRIB command used to modify name
File Systems File system o Designed for storing and managing files on disk media o Build logical system on top of physical disk organization Tasks o Partition and format disks to store and retrieve information
More informationCPSC213/2014W1 Midterm EXTRA Practice
CPSC213/2014W1 Midterm EXTRA Practice DEC/HEX/BIN NUMERACY 1. Convert into decimal: 1a. 0x33 1b. 0x57 1c. 0xaf 1d. 0x7a 1e. 0x1234 1f. 0x69bd 1g. 0x1a64 1h. 0xdead 2. Convert into hex numbers of the specified
More informationThe Ensoniq EPS/EPS16+/ASR-10 Bank Format
The Ensoniq EPS/EPS16+/ASR-10 Bank Format, document version 0.7 1/6 The Ensoniq EPS/EPS16+/ASR-10 Bank Format documented by Thoralt Franz The Ensoniq EPS/EPS16+/ASR-10 Bank Format, document version 0.7
More informationUser. Application program. Interfaces. Operating system. Hardware
Operating Systems Introduction to Operating Systems and Computer Hardware Introduction and Overview The operating system is a set of system software routines that interface between an application program
More informationC1098 JPEG Module User Manual
C1098 JPEG Module User Manual General Description C1098 is VGA camera module performs as a JPEG compressed still camera that can be attached to a wireless or PDA host. Users can send out a snapshot command
More informationProject 3 Help Document
Project 3 Help Document Hard disk drive structure Since the FAT32 file system is originally designed for hard disk drives, it is necessary to understand the structure of a hard drive because FAT32 organize
More informationTechnical Specification. Third Party Control Protocol. AV Revolution
Technical Specification Third Party Control Protocol AV Revolution Document AM-TS-120308 Version 1.0 Page 1 of 31 DOCUMENT DETAILS Document Title: Technical Specification, Third Party Control Protocol,
More informationCIS Business Computer Forensics and Incident Response. Lab Protocol 02: FileSystems/VM
Name: CIS 8630 Business Computer Forensics and Incident Response Lab Protocol 02: FileSystems/VM Purpose: Ensure every student has experienced forensics distinctions between imaging digital storage media,
More informationSurvey. Motivation 29.5 / 40 class is required
Survey Motivation 29.5 / 40 class is required Concerns 6 / 40 not good at examination That s why we have 3 examinations 6 / 40 this class sounds difficult 8 / 40 understand the instructor Want class to
More informationFile Shredders. and, just what is a file?
File Shredders. File shredders delete a file but they do that in a way that is different from how the Windows operating system (and all regular Windows applications) delete files. To understand the difference,
More informationIntroduction. Collecting, Searching and Sorting evidence. File Storage
Collecting, Searching and Sorting evidence Introduction Recovering data is the first step in analyzing an investigation s data Recent studies: big volume of data Each suspect in a criminal case: 5 hard
More informationFile Systems. What do we need to know?
File Systems Chapter 4 1 What do we need to know? How are files viewed on different OS s? What is a file system from the programmer s viewpoint? You mostly know this, but we ll review the main points.
More informationTypical File Extensions File Structure
CS 355 Operating Systems File Systems File Systems A file is a collection of data records grouped together for purpose of access control and modification A file system is software responsible for creating,
More informationA Formal Logic for Digital Investigations: A Case Study Using BPB Modifications.
A Formal Logic for Digital Investigations: A Case Study Using BPB Modifications. Abstract I. Mitchell Middlesex University, UK A Formal Logic is developed and the following presented: i) Notation for Formal
More informationChapter Two File Systems. CIS 4000 Intro. to Forensic Computing David McDonald, Ph.D.
Chapter Two File Systems CIS 4000 Intro. to Forensic Computing David McDonald, Ph.D. 1 Learning Objectives At the end of this section, you will be able to: Explain the purpose and structure of file systems
More informationFilesystem. Disclaimer: some slides are adopted from book authors slides with permission 1
Filesystem Disclaimer: some slides are adopted from book authors slides with permission 1 Storage Subsystem in Linux OS Inode cache User Applications System call Interface Virtual File System (VFS) Filesystem
More informationLogosol Joystick Node LS-731
Features 2 and 3 axis models Travel ±20 deg Non contact hall effect joystick Mechanical MTBF 15,000,000 cycles 3 pushbuttons Up to 2 stick pushbuttons 8 LEDs Member of Logosol s distributed motion control
More informationFILE SYSTEM IMPLEMENTATION. Sunu Wibirama
FILE SYSTEM IMPLEMENTATION Sunu Wibirama File-System Structure Outline File-System Implementation Directory Implementation Allocation Methods Free-Space Management Discussion File-System Structure Outline
More informationAdam Harrison Principal Consultant - Verizon VTRAC
Adam Harrison Principal Consultant - Verizon VTRAC Adam Harrison (@harrisonamj) Who I am: Principal Consultant (Forensic Investigator) Verizon Threat Research Advisory Center (VTRAC Investigative Response)
More informationCSC 306 Assignment 4: A Floppy Disk Dumper
CSC 306 Assignment 4: A Floppy Disk Dumper Project due date: 11:59pm CST, 11/18/10 Statement Windows and Linux systems allow a programmer to open the floppy disk and read/write its contents as if it were
More informationECE 598 Advanced Operating Systems Lecture 18
ECE 598 Advanced Operating Systems Lecture 18 Vince Weaver http://web.eece.maine.edu/~vweaver vincent.weaver@maine.edu 5 April 2016 Homework #7 was posted Project update Announcements 1 More like a 571
More informationHere is a C function that will print a selected block of bytes from such a memory block, using an array-based view of the necessary logic:
Pointer Manipulations Pointer Casts and Data Accesses Viewing Memory The contents of a block of memory may be viewed as a collection of hex nybbles indicating the contents of the byte in the memory region;
More informationFYSOS and the Simple File System This document pertains to and is written for the purpose of adding this file system to FYSOS found at:
The Simple File System 18 September 2017 Original Design by Brendan Trotter This documentation and minor additions by Benjamin David Lunt Copyright (c) Forever Young Software 1984-2017 Version 1.10.rc02
More informationOracle Forensics Part 2: Locating dropped objects
Oracle Forensics Part 2: Locating dropped objects David Litchfield [davidl@ngssoftware.com] 24 th March 2007 An NGSSoftware Insight Security Research (NISR) Publication 2007 Next Generation Security Software
More information412 Notes: Filesystem
412 Notes: Filesystem A. Udaya Shankar shankar@cs.umd.edu December 5, 2012 Contents 1 Filesystem interface 2 2 Filesystem implementation 3 3 FAT (mostly from Wikepedia) 5 4 UFS (mostly from Wikepedia)
More informationThe Extended MBR (version 1.05) (dated: 01 Nov 2018) by Benjamin David Lunt Copyright (c) Forever Young Software
The Extended MBR (version 1.05) (dated: 01 Nov 2018) by Benjamin David Lunt Copyright (c) Forever Young Software 1984-2018 http://www.fysnet.net You may distribute this document in its entirety and/or
More informationAPPLESHARE PC UPDATE INTERNATIONAL SUPPORT IN APPLESHARE PC
APPLESHARE PC UPDATE INTERNATIONAL SUPPORT IN APPLESHARE PC This update to the AppleShare PC User's Guide discusses AppleShare PC support for the use of international character sets, paper sizes, and date
More informationCSE 4482 Computer Security Management: Assessment and Forensics. Computer Forensics: Working with Windows and DOS Systems
CSE 4482 Computer Security Management: Assessment and Forensics Computer Forensics: Working with Windows and DOS Systems Instructor: N. Vlajic,, Fall 2010 Required reading: Guide to Computer Forensics
More informationFile Systems: Fundamentals
File Systems: Fundamentals 1 Files! What is a file? Ø A named collection of related information recorded on secondary storage (e.g., disks)! File attributes Ø Name, type, location, size, protection, creator,
More informationCOMP 530: Operating Systems File Systems: Fundamentals
File Systems: Fundamentals Don Porter Portions courtesy Emmett Witchel 1 Files What is a file? A named collection of related information recorded on secondary storage (e.g., disks) File attributes Name,
More informationTLS 1.2 Protocol Execution Transcript
Appendix C TLS 1.2 Protocol Execution Transcript In Section 2.3, we overviewed a relatively simple protocol execution transcript for SSL 3.0. In this appendix, we do something similar for TLS 1.2. Since
More informationIntroduction to Network Operating Systems
File Systems In a general purpose operating system the local file system provides A naming convention A mechanism for allocating hard disk space to files An method for identifying and retrieving files,
More informationCSI3131 Operating Systems Tutorial 9 Winter 2015 File Systems
CSI3131 Operating Systems Tutorial 9 Winter 2015 File Systems 1. Consider a file currently consisting of 100 blocks. Assume that the file control block (and the index block, in the case of indexed allocation)
More informationFile Management. Ezio Bartocci.
File Management Ezio Bartocci ezio.bartocci@tuwien.ac.at Cyber-Physical Systems Group Institute for Computer Engineering Faculty of Informatics, TU Wien Motivation A process can only contain a limited
More informationFile Systems: Fundamentals
1 Files Fundamental Ontology of File Systems File Systems: Fundamentals What is a file? Ø A named collection of related information recorded on secondary storage (e.g., disks) File attributes Ø Name, type,
More informationFile Systems and Volumes
File Systems and Volumes Section II. Basic Forensic Techniques and Tools CSF: Forensics Cyber-Security MSIDC, Spring 2015 Nuno Santos Summary! Data organization in storage systems! File deletion and recovery!
More informationIntroduction. Secondary Storage. File concept. File attributes
Introduction Secondary storage is the non-volatile repository for (both user and system) data and programs As (integral or separate) part of an operating system, the file system manages this information
More informationComputer Systems. Assembly Language for x86 Processors 6th Edition, Kip Irvine
Computer Systems Assembly Language for x86 Processors 6th Edition, Kip Irvine Chapter 15: Disk Fundamentals Yonsei University Department of Computer Science Jaekyung Kim(kimjk@cs.yonsei.ac.kr) (c) Pearson
More informationVorlesung Computerforensik. Kapitel 7: NTFS-Analyse
Harald Baier FAT-Analyse / SS 2016 1/64 Vorlesung Computerforensik Kapitel 7: NTFS-Analyse Harald Baier Hochschule Darmstadt, CRISP SS 2016 Harald Baier FAT-Analyse / SS 2016 2/64 General information about
More informationThe cache is 4-way set associative, with 4-byte blocks, and 16 total lines
Sample Problem 1 Assume the following memory setup: Virtual addresses are 20 bits wide Physical addresses are 15 bits wide The page size if 1KB (2 10 bytes) The TLB is 2-way set associative, with 8 total
More informationFAT-16 Examples. 24 bits (3 bytes) CHS format CHS(cylinder, head, sector) H7 H6 H5 H4 H3 H2 H1 H0 : C9 C8 S5 S4 S3 S2 S1 S0 : C7 C6 C5 C4 C3 C2 C1 C0
FAT-16 Examples Command: s 0 0000: 33 C0 8E D0 BC 00 7C FB 50 07 50 1F FC BE 1B 7C 3..P.P 0010: BF 1B 06 50 57 B9 E5 01 F3 A4 CB BE BE 07 B1 04...PW... 0020: 38 2C 7C 09 75 15 83 C6 10 E2 F5 CD 18 8B 14
More informationA file system is a clearly-defined method that the computer's operating system uses to store, catalog, and retrieve files.
File Systems A file system is a clearly-defined method that the computer's operating system uses to store, catalog, and retrieve files. Module 11: File-System Interface File Concept Access :Methods Directory
More informationFile System Implementation. Sunu Wibirama
File System Implementation Sunu Wibirama File-System Structure Outline File-System Implementation Directory Implementation Allocation Methods Free-Space Management Discussion File System Structure File
More informationCSE Computer Architecture I Fall 2011 Homework 07 Memory Hierarchies Assigned: November 8, 2011, Due: November 22, 2011, Total Points: 100
CSE 30321 Computer Architecture I Fall 2011 Homework 07 Memory Hierarchies Assigned: November 8, 2011, Due: November 22, 2011, Total Points: 100 Problem 1: (30 points) Background: One possible organization
More informationINSTITUTO SUPERIOR TÉCNICO
INSTITUTO SUPERIOR TÉCNICO DEPARTAMENTO DE ENGENHARIA INFORMÁTICA FORENSICS CYBER-SECURITY MEIC, METI Lab Guide II Evidence Examination 2015/2016 nuno.m.santos@tecnico.ulisboa.pt 1 Introduction This guide
More informationCIS-331 Fall 2014 Exam 1 Name: Total of 109 Points Version 1
Version 1 1. (24 Points) Show the routing tables for routers A, B, C, and D. Make sure you account for traffic to the Internet. Router A Router B Router C Router D Network Next Hop Next Hop Next Hop Next
More informationStructural Analysis of the Log Files of the ICQ Client Version 2003b
Edith Cowan University Research Online Australian Digital Forensics Conference Conferences, Symposia and Campus Events 2006 Structural Analysis of the Log Files of the ICQ Client Version 2003b Kim Morfitt
More informationPractice Test. Guidance Software GD Guidance Software GD0-110 Certification Exam for EnCE Outside North America. Version 1.6
Guidance Software GD0-110 Guidance Software GD0-110 Certification Exam for EnCE Outside North America Practice Test Version 1.6 QUESTION NO: 1 A FAT directory has as a logical size of: A. One cluster B.
More informationFile systems Computer Forensics
Mag. iur. Dr. techn. Michael Sonntag File systems Computer Forensics E-Mail: sonntag@fim.uni-linz.ac.at http://www.fim.uni-linz.ac.at/staff/sonntag.htm Institute for Information Processing and Microprocessor
More informationBasic Tiger File System for SmartMedia. Version 1.04
Basic Tiger File System for SmartMedia Version 1.04 Introduction...4 BTFS for SmartMedia Card...4 BTFS for SmartMedia File List...4 FS Include Files (directory File_System )...4 FS Examples (directory
More informationUNIX File Systems. How UNIX Organizes and Accesses Files on Disk
UNIX File Systems How UNIX Organizes and Accesses Files on Disk Why File Systems File system is a service which supports an abstract representation of the secondary storage to the OS A file system organizes
More informationProject 3: An Introduction to File Systems. COP 4610 / CGS 5765 Principles of Operating Systems
Project 3: An Introduction to File Systems COP 4610 / CGS 5765 Principles of Operating Systems Introduction Project 3 learning objectives File system design and implementation File system testing Data
More informationCS 537: Introduction to Operating Systems Fall 2016: Midterm Exam #1. All cell phones must be turned off and put away.
CS 537: Introduction to Operating Systems Fall 2016: Midterm Exam #1 This exam is closed book, closed notes. All cell phones must be turned off and put away. No calculators may be used. You have two hours
More informationCOMMUNICATION M-BUS PROTOCOL CE4DMID0M (MBus meter)
COMMUNICATION M-BUS PROTOCOL CE4DMID0M (MBus meter) PR144 Rev A Fw. Version 2.00 16/02/2018 Pag. 1/17 1. Standard M-Bus telegrams... 3 1.1 Request for Data (REQ_UD2 )... 3 1.2 Details of telegrams 1,2,3...
More informationSLCD Technical Note TN-100. Programming the SLCD bitmap / macro flash memory in an embedded system
SLCD Technical Note TN-100 Programming the SLCD bitmap / macro flash memory in an embedded system December 3, 2004 Copyright Reach Technology Inc. 2004 All Rights Reserved Reach Technology, Inc. sales@reachtech.com
More informationPicture Translation A Challenge
Picture Translation A Challenge DIaLOGIKa/makz/divo/wk 23 June 2008 Contents Introduction... 2 How Inline Pictures are Stored in a.doc File... 2 Inconsistencies in the PICF Structure... 3 Corrected PICF
More informationVenstar Thermostat Adapter
Developer Venstar Thermostat Adapter v001 Developer Venstar Thermostat Adapter Version 001 May 23, 2013 Revision History Rev Date Comments 001 05/23/13 Initial Release Page 1 of 13 Table of Contents 1
More informationJPEG File Layout and Format
Page 1 of 6 JPEG File Layout and Format The File Layout A JPEG file is partitioned by markers. Each marker is immediately preceded by an all 1 byte (0xff). Although t more markers, We will discuss the
More informationSecondary Storage (Chp. 5.4 disk hardware, Chp. 6 File Systems, Tanenbaum)
Secondary Storage (Chp. 5.4 disk hardware, Chp. 6 File Systems, Tanenbaum) Secondary Stora Introduction Secondary storage is the non volatile repository for (both user and system) data and programs. As
More informationHow to write a SECA CAM by JF Version 1.00 April 2003
How to write a SECA CAM by JF Version 1.00 April 2003 Page 1 of 14 Table of contents 1) Starting (Reading the smartcard)...3 1.1) ATR (Answer To Reset)... 3 1.2) Providers in the smartcard... 3 1.3) Smart
More informationDa-Wei Chang CSIE.NCKU. Professor Hao-Ren Ke, National Chiao Tung University Professor Hsung-Pin Chang, National Chung Hsing University
Chapter 11 Implementing File System Da-Wei Chang CSIE.NCKU Source: Professor Hao-Ren Ke, National Chiao Tung University Professor Hsung-Pin Chang, National Chung Hsing University Outline File-System Structure
More informationData Storage JMU Computer Science Content Teaching Academy 2014
Data Storage JMU Computer Science Content Teaching Academy 2014 Florian Buchholz buchhofp@jmu.edu Abstraction layers to interpret data and information Physical layer Data is physically stored Device BIOS
More informationThere is a general need for long-term and shared data storage: Files meet these requirements The file manager or file system within the OS
Why a file system? Why a file system There is a general need for long-term and shared data storage: need to store large amount of information persistent storage (outlives process and system reboots) concurrent
More informationMulti-version Data recovery for Cluster Identifier Forensics Filesystem with Identifier Integrity
Multi-version Data recovery for Cluster Identifier Forensics Filesystem with Identifier Integrity Mohammed Alhussein, Duminda Wijesekera Department of Computer Science George Mason University Fairfax,
More informationOperating Systems. Objective
Operating Systems Project #1: Introduction & Booting Project #1: Introduction & Booting Objective Background Tools Getting Started Booting bochs The Bootloader Assembling the Bootloader Disk Images A Hello
More informationFILE SYSTEMS. CS124 Operating Systems Winter , Lecture 23
FILE SYSTEMS CS124 Operating Systems Winter 2015-2016, Lecture 23 2 Persistent Storage All programs require some form of persistent storage that lasts beyond the lifetime of an individual process Most
More informationThe Device Driver Interface. Input/Output Devices. System Call Interface. Device Management Organization
Input/Output s Slide 5-1 The Driver Interface Slide 5-2 write(); Interface Output Terminal Terminal Printer Printer Disk Disk Input or Terminal Terminal Printer Printer Disk Disk Management Organization
More informationVirtual Memory 1. Virtual Memory
Virtual Memory 1 Virtual Memory key concepts virtual memory, physical memory, address translation, MMU, TLB, relocation, paging, segmentation, executable file, swapping, page fault, locality, page replacement
More informationCOMP091 Operating Systems 1. File Systems
COMP091 Operating Systems 1 File Systems Media File systems organize the storage space on persistent media such as disk, tape, CD/DVD/BD, USB etc. Disk, USB drives, and virtual drives are referred to as
More informationFAT16 File System Specification Version 1.0 MMCA Technical Committee
The MultiMediaCard FAT16 File System Specification Version 1.0 MMCA Technical Committee Revision History Version Date Section/ Page Changes compared to previous issue 0.1 all Initial file system spec proposal
More informationBoot Process in details for (X86) Computers
Boot Process in details for (X86) Computers Hello,,, Let's discuss what happens between the time that you power up your PC and when the desktop appears. In fact we should know that the boot process differs
More informationMicrosoft File Allocation Table
Microsoft File Allocation Table CSC362, Information Security originally appeared in late 1970s for small disks with simple folder structures uses a FAT to index files (naturally) the original FAT- 12 gave
More informationFile System Implementation
File System Implementation Jinkyu Jeong (jinkyu@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu SSE3044: Operating Systems, Fall 2016, Jinkyu Jeong (jinkyu@skku.edu) Implementing
More information