Forensics Book 2: Investigating Hard Disk and File and Operating Systems Chapter 1: Understanding File Systems and Hard Disks
Objectives
Understand disk drives, hard disks, and hard disk interfaces Understand disk partitions Understand the master boot record Understand different types of file systems Enumerate and explain popular Linux file systems
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Objectives (continued)
Understand Sun Solaris 10 file system ZFS Understand the Mac OS X file system Understand the various Windows file systems, including FAT and NTFS Understand CD-ROM and DVD file systems Understand the EFS recovery key agent
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Objectives (continued)
Examine registry data Enumerate Windows XP system files Understand the Windows boot process
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Introduction to File Systems and Hard Disks
This chapter describes: Disk drives Hard disks Physical
data storage File systems
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Disk Drive Overview
Disk drive Mechanism that
reads data from a disk and writes
data onto a disk
The disk in the disk drive rotates at very high speeds Heads in the disk drive are used to read and write data Different types of disk drives use different types of disks HDD, FDD, ODD
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Types of Disk Drives
Disk drives are categorized into the following types: Fixed Removable Floppy disk CD-ROM DVD
Zip disk
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Hard Disks
Data is organized on a hard disk in a method similar to that of a file cabinet When a computer uses a program or data, the program or data is copied from its location to a temporary location Data is recorded magnetically onto a hard disk Rapidly
spinning platter used as the recording medium Heads just above the surface of the platter are used to read data from and write data to the platter Two common interfaces: IDE and SCSI Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Characteristics
Characteristics include: Capacity of
the hard disk Interface used Speed in rotations per minute Seek time Access time Transfer time
Once damaged, a hard disk usually cannot be repaired
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Physical Makeup
Hard disk Sealed unit containing a
number of platters in a stack Can be mounted in a horizontal or vertical position Electromagnetic read/write heads are positioned above and below each platter
Data is stored in thin, concentric bands, called tracks Tracks consist of sectors Sectors: Smallest physical
storage units on a hard disk Sector is almost always 512 bytes (0.5 kilobyte) in size
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Physical Makeup (continued)
Figure 1-1 A hard disk platter has two sides, and there is a read/write head for each side. Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Zoned Bit Recording
Zoned bit recording Also
known as multiple zone recording Combines tracks together into zones depending on their distance from the center of the disk Each zone is assigned a number of sectors per track
Three types of data densities on a hard disk: Track density Area density Bit density
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Hard Disk Interfaces
Types of hard disk interfaces: Small computer
system interface (SCSI) Integrated drive electronics/enhanced IDE (IDE/EIDE) Universal Serial Bus (USB) Advanced technology attachment (ATA) Serial ATA Parallel ATA
Fiber Channel Fiber
Channel electrical interface Fiber Channel optical interface Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Hard Disk Interfaces (continued)
SCSI (small computer system interface) Set of
ANSI standard electronic interfaces that allow personal computers to communicate with peripheral hardware faster and more flexibly than previous interfaces Developed by Apple Computer Allows up to 7 or 15 devices to be connected to a single SCSI port in daisy-chain fashion
Ultra-2 SCSI for a 16-bit bus can transfer data at a rate of up to 80 Mbps
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Hard Disk Interfaces (continued)
Figure 1-2 A typical SCSI chain. Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Hard Disk Interfaces (continued)
Technology Name
Maximum Cable Length (meters)
Maximum Speed (Mbps)
Maximum Number of Devices
SCSI-1
6
5
8
SCSI-2
6
5–10
8 or 16
Fast SCSI-2
3
10-20
8
Wide SCSI-2
3
20
16
Fast Wide SCSI-2
3
20
16
Ultra SCSI-3, 8-bit
1.5
20
8
Ultra SCSI-3, 16-bit
1.5
40
16
Ultra-2 SCSI
12
40
8
Wide Ultra-2 SCSI
12
80
16
Ultra-3 (Ultra160/m) SCSI
12
160
16
Table 1-1 Current SCSI standards.
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Hard Disk Interfaces (continued)
IDE/EIDE Standard electronic interface used between
a computer motherboard’s data paths or bus and the computer’s disk storage devices Based on IBM PC ISA 16-bit bus standard Two types of enhanced IDE sockets are built into motherboards IDE drives are configured as master and slave
Most computers sold today use either: An enhanced version
of IDE called enhanced integrated drive electronics (EIDE) Serial ATA (SATA) Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Hard Disk Interfaces (continued)
Figure 1-3 IDE cables come in both 40-pin and 80-pin versions. Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Hard Disk Interfaces (continued)
Fault tolerance for IDE drives The DupliDisk PCI
card provides fault tolerance for
IDE drives
Figure 1-4 The DupliDisk PCI card provides fault tolerance. Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Hard Disk Interfaces (continued)
Universal Serial Bus (USB) Developed by
Intel, was first released in 1995 Current data transfer speed: up to 480 Mbps Some features of USB: Ease
of use Expandability Speed for the end user High performance and ubiquity Easy connection of peripherals outside the PC Automatic configuration of devices by most operating systems Usefulness in PC telephony and videoconferencing Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Hard Disk Interfaces (continued)
Serial ATA (SATA) Offers a
point-to-point channel between the motherboard and the drive Some features of SATA: Fast
operating speed Upgradeable storage devices Ease of configuration Transfer speed of 1.5 Gbps
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Hard Disk Interfaces (continued)
Figure 1-5 A SATA cable is thinner than a PATA cable. Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Hard Disk Interfaces (continued)
Figure 1-7 A SATA RAID controller.
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Hard Disk Interfaces (continued)
Parallel ATA (PATA) Provides a Thereby
controller on the disk drive itself eliminating the need for a separate adapter
card Some
features of PATA:
Low
relative cost Ease of configuration Look-ahead caching
Fiber Channel Point-to-point bidirectional serial
interface Supports up to 1.0625 Gbps transfer rates Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Hard Disk Interfaces (continued)
Figure 1-8 A typical Fiber Channel interface.
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Hard Disk Interfaces (continued)
Some features of Fiber Channel: Low
costs Support of higher data transfer rates
Types of Fiber Channels: Fiber Channel
electrical interface Fiber Channel optical interface
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Disk Platters
Disk platters Round, flat,
magnetic metal or ceramic disks in a hard disk that hold the actual data
Made of two components: Substrate Gives
material
the platter structure and rigidity
Magnetic media coating Platters
are coated with magnetic media: holds the magnetic impulses that represent the data
Area density, also known as bit density Amount of
data that can be stored on a given amount of a hard disk platter
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Disk Platters (continued)
Platter organization Each platter One on
has two read/write heads
the top of the platter and one on the bottom
Platters are
divided into tracks
Tracks
are concentric circles that logically partition platters
Tracks are
divided into sectors
Each sector
holds 512 bytes of information
Platter size For a
5.25-inch: disk is usually 5.12 inches For a 3.5-inch: disk is usually 3.74 inches Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Disk Platters (continued)
Number of Platters As the
number of platters increases, storage capacity
rises But the
space between each platter becomes smaller
Hard disks with
a large number of platters: more sensitive to vibrations, flaws in the surface of a platter, and head misalignment
Tracks Concentric circles
on platters where all the information is stored Every platter in a hard disk has the same track density Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Disk Platters (continued)
Track numbering Typically
numbered from 0 at the outer edge to 1023 at the center Track location: often referred to by a cylinder number rather than a track number
Cylinder Set of
tracks that can be accessed by all the heads when the heads are in a particular position Represents a set of tracks on all the platters in a hard disk
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Disk Platters (continued)
Sectors contain the following information: ID information Synchronization fields Data ECC Gaps
Sector organization and overhead The contents of a
sector that are not user data constitute sector overhead Overhead must be minimized for greater efficiency
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Disk Platters (continued)
Bad sectors Areas
of a disk that have become unusable Can be caused by configuration problems or physical disturbances Common causes include: Excessive
read/write operations Sudden voltage surges Certain viruses Corrupted boot records If data is
in a sector that becomes bad, then it might not be recoverable
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Disk Platters (continued)
Bad sectors (continued) Once a
bad sector is identified, it is marked as bad and cannot be used again Called
defect mapping
Modern hard
disks contain reserved sectors that are used in place of bad sectors Called
spare sectoring
Bad sectors
are cleverly hidden and are never seen by the operating system
Clusters Smallest logical
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
storage units on a hard disk
Disk Platters (continued)
Cluster organization Cluster entries
are maintained by computer’s file
system Clusters are: Chained
to each other Ordered on a disk using continuous numbers Entire file does not have to be in one continuous block
Cluster size Determined when
disk volume is partitioned Larger volumes use larger cluster sizes Ranges from 4 sectors (2,048 bytes) to 64 sectors (32,768 bytes) Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Disk Platters (continued)
Slack space Area of
disk cluster between end of the file and end of the cluster When a greater number of files are stored on a disk with a large cluster size Much disk
space is wasted as slack space
Lost cluster FAT file system
error: results from how the FAT file system allocates space and chains files together Mainly the result of a logical structure error, not a physical disk error Usually occurs because of interrupted file activities Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Disk Platters (continued)
Disk-checking programs, such as ScanDisk, can find lost clusters using the following procedure: Create a
memory copy of the FAT, noting all of the clusters marked as being in use Trace the clusters starting from the root directory, and mark each cluster used by a file as being accounted for Continue
through all directories on disk
When the
scanning process is finished, any clusters that are in use but not accounted for are orphans, or lost clusters
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Disk Partition
Partitioning Creation of
logical drives on a disk Partition: logical drive that holds data
Types of partitions: Primary
partition Extended partition
Data can be hidden on a hard disk by creating hidden partitions on the disk drive Investigators can find the
data using disk editor utilities like Norton Disk Edit
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Master Boot Record
Master boot record (MBR) First sector
of a data storage device Also called partition sector, master partition table Includes table that contains information about each partition that the hard disk has been formatted into
Boot sector Sector of
a storage device that contains the code for bootstrapping a system Contains a program that loads the rest of the operating system into RAM
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Master Boot Record (continued)
In DOS and Windows systems, a user can create the MBR with the fdisk /mbr command Backing up the MBR In UNIX and Linux, dd can be
restore the MBR
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
used to backup and
Disk Capacity Calculation
Consider a hard disk drive with the following attributes: 16,384
cylinders 80 heads 63 sectors per track 512 bytes per sector
Total capacity for this disk = 1 disk * (16,384 cylinders/disk) * (80 heads/cylinder) * (1 track/head) * (63 sectors/track) * (512 bytes/sector) = 42,278,584,320 bytes
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Hard Disk Tools
Allow investigators to perform the following tasks: Search
the text on hard disks in file space, slack space, and unallocated space Find and recover data from files that have been deleted Find data in encrypted files Repair file allocation tables, partition tables, and boot records Concatenate and split files Analyze and compare files Clone hard disks Make drive images and backups Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Understanding File Systems
File system Type
of system to effectively store, organize and access data on a computer
File system provides the following: Storage Hierarchical categorization
Management Navigation Access Data recovery
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
features
Types of File Systems
Categories: Disk file system Network
file system Database file system Special purpose file system
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Types of File Systems (continued)
Disk file systems include: Advanced Disc Filing System Be File System
(ADFS)
(BFS) Encrypting File System (EFS) Extent File System (EFS) Extended File System (ext) Second Extended File System (ext2) Third Extended File System (ext3) File Allocation Table (FAT) Amiga Fast File System (FFS (Amiga)) Files-11 Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Types of File Systems (continued)
Disk file systems include: (continued) Hierarchical File System
(HFS) Hierarchical File System Plus (HFS Plus) Hierarchical File System (HFSX) High Performance File System (HPFS) ISO 9660 Journaled File System (JFS) Log-structured File System (LFS) Macintosh File System (MFS) Minix New Technology File System (NTFS) Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Types of File Systems (continued)
Disk file systems include: (continued) Novell Storage
Services (NSS) Old File System (OFS) Professional File System (PFS) Reiser File System (ReiserFS) Reiser4 File System (Reiser4) Smart File System (SFS) Sprite operating system (Sprite) Universal Disk Format (UDF) UNIX File System (UFS) UMSDOS Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Types of File Systems (continued)
Disk file systems include: (continued) Veritas File System
(VxFS) Virtual Storage Access Method (VSAM) XFS Zetabyte File System (ZFS)
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Types of File Systems (continued)
Network file systems include: Andrew
file system (AFS) AppleShare Coda Global File System (GFS) InterMezzo File System (InterMezzo) Lustre File System (Lustre) Network File System (NFS) OpenAFS Server Message Block (SMB)
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Types of File Systems (continued)
Special purpose file systems include: Acme File System
(acme) Compact Disc File System (cdfs) WEB-DAV Linux File System (Davfs2) Device File System (devfs) Fuse File System (fuse) Long file System (lnfs) Plumber (Plan 9) Process File System (procfs) Wiki File System (wikifs) Parallel File System (ParFiSys) Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Popular Linux File Systems
Linux operating system Single hierarchical
tree structure that represents the file system as one single entity
Some popular file systems used with Linux: ext (Extended File System) ext2 (Second
Extended File System) ext3 (Third Extended File System)
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Sun Solaris 10 File System: ZFS
ZFS (Zettabyte File System) Dynamic
file system in Sun’s Solaris 10 operating system (Solaris OS) Supported by both x86 and SPARC platforms Endian-neutral Supports almost unlimited scalability by refining the file system Can dynamically grow and shrink the storage pool without interrupting any services
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Sun Solaris 10 File System: ZFS (continued)
Features: Copy
on write
LVM Endianness Checksums HA Storage+ Clones Compression ACLs
(access control lists)
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Mac OS X File Systems
Hierarchical File System (HFS) File system
developed by Apple Computer for Mac OS Divides a volume into logical blocks of 512 bytes Logical blocks are then grouped together into allocation blocks
Five structures that make up an HFS volume: Logical blocks
0 and 1 Logical block 2 Logical block 3 The extent overflow file The catalog file Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
UFS (Unix File System)
UFS is a file system utilized by many UNIX and UNIX-like operating systems Derived from
the Berkeley Fast File System
UFS is composed of the following parts: A few
blocks at the beginning of the partition reserved for boot blocks A superblock, including a magic number identifying this as a UFS file system A collection of cylinder groups
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Windows and DOS File Systems
Main Windows and DOS file systems: FAT16
(File Allocation Table)
FAT12 FAT32 NTFS (New
Technology File System)
FAT file system File system
used with DOS First file system used with the Windows operating system
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Windows and DOS File Systems (continued)
Boot sector First sector
(512 bytes) of a FAT file system In UNIX, called the superblock
File recovery When a
file is deleted from a FAT volume
Operating
system replaces the first letter of the file name with a lowercase Greek letter
Space
is then made available for new files Files can be recovered using forensic tools, such as: WinHex, Undelete, and File Scavenger
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Windows and DOS File Systems (continued) Bytes
Content
0–2
Jump to bootstrap
3–10
OEM name/version
11–12
Number of bytes per sector
14–15
Number of reserved sectors
17–18
Number of root directory entries
19–20
Total number of sectors in the file system
21
Media descriptor type
22–23
Number of sectors per FAT
24–25
Number of sectors per track
26–27
Number of heads
28–29
Number of hidden sectors
30–509
Bootstrap
510–511
Signature
Table 1-2 The boot sector contains information about a disk. Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
NTFS
New Technology File System (NTFS) One of
the latest file systems supported by Windows High-performance file system that repairs itself Supports several advanced features such as file-level security, compression, and auditing Supports large and powerful volume storage solutions such as self-recovering disks
Features NTFS provides
data security NTFS uses a 16-bit Unicode character set to name files and folders Fault-tolerant file system Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
NTFS (continued) File Name
System File
Record Position
Description
$MFT
MFT 1
0
This is the base file record for an NTFS volume.
$MftMirr
MFT 2
1
The first four records of MFT are stored here for restoration purposes.
$LogFile
Log File
2
Previous transactions are listed and stored, for restoration purposes.
$Volume
Volume
3
Information regarding the volume is stored in this table.
$AttrDef
Attribute definitions
4
This list contains attributes of files.
$ $Bitmap
Root file name index Boot sector
5 6
This is the root folder. This is a list that shows the availability and usage of the clusters.
$Boot
Boot sector
7
This is used to mount the NTFS volume during the bootstrap process.
$BadClus
Bad cluster file
8
This contains a list of the clusters that have unrecoverable errors.
$Secure
Security file
9
$Upcase
Upcase table
10
This is used to convert all uppercase characters to lowercase Unicode characters.
$Extend
NTFS extension file
11
Optional extensions like quotes and object identifiers are listed here.
This access control list has the unique security descriptors for the files on the volume.
Table 1-3 The NTFS system files. Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
NTFS (continued)
Byte Offset
Field Length
Field Name
0x00
3 bytes
Jump instruction
0x03
LONGLONG
OEM ID
0x0B
25 bytes
BPB
0x24
48 bytes
Extended BPB
0x54
426 bytes
Bootstrap Code
0x01FE
WORD
End of Sector Marker
Table 1-4 Example of a boot sector on a Windows 2000 NTFS volume.
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
NTFS (continued)
NTFS Master File Table (MFT) Stores
information regarding file attributes
When the number of files on an NTFS volume increases, the size of the MFT increases Utilities that defragment NTFS volumes on Windows systems cannot move MFT entries NTFS reserves space
expands
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
for the MFT to maintain it as it
NTFS (continued)
Figure 1-9 Structure of a master file table on an NTFS volume. Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
NTFS (continued)
NTFS Metadata File Table (MFT) Relational database
that consists of information regarding the files and file attributes on an NTFS volume Defines volume and retrieves information about every file and directory present on it Maintains a record if a new file or a directory is created on an NTFS volume
MFT stores information regarding files in the form of attributes Rows
consist of file records, and columns consist of file attributes
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
NTFS (continued) Attribute Type
Purpose of the Attribute
Standard information
This lists the information regarding the time stamp data and link count information.
Attribute list
This is the list of attributes that are in the MFT. It also has a list of non-resident attributes.
File name
The file name is stored here and can be a long or short name. It stores up to 255 bytes.
Security descriptor
Ownership and access rights to the file are listed here.
Data
File data is stored here, and multiple data attributes are allowed for each file.
Object ID
The unique identifier that identifies the volume is listed here.
Logged tool stream
This attribute is used by the encrypted file system service that is used in Windows 2000 and Windows XP.
Reparse point
This lists volume mount points for installable file system filter drivers.
Index root
This is for the use of folders and files.
Index allocation
This is for the use of folders and files.
Bitmap
This is for the use of folders and files.
Volume information
This is where the version number of the volume is listed.
Volume name
The volume label is listed here.
Table 1-5 The different types of file attributes. Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
NTFS (continued)
NTFS data streams Data stream:
unique set of file attributes Can be created in an existing file on an NTFS volume Only way to see if a data stream is attached to a file is by examining the MFT entry for the file
NTFS compressed files Capable
of compressing individual files, all the files within a folder, and all the files within an NTFS volume Compression is executed within NTFS When a compressed file is opened, only a part of the file is decompressed when being read Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
NTFS (continued)
2 Figure 1-10 A user can create and examine data streams using the command line. Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
NTFS (continued) 3
4
Figure 1-10 A user can create and examine data streams using the command line. (continued) Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
NTFS (continued)
NTFS Encrypting File System (EFS) Uses symmetric
key encryption technology with public key technology for encryption User is supplied with a digital certificate with a public key pair Encryption technology maintains a level of transparency to the user who encrypted the file User has to set the encryption attributes of the files and folders to encrypt or decrypt All the files and subfolders in a folder are automatically encrypted
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
NTFS (continued)
Encryption is done using the graphical user interface (GUI) in Windows But a
file or a folder can also be encrypted using a command line tool like Cipher
A file encryption certificate is issued whenever a file is encrypted Data recovery
is performed through the recovery key
agent In a Windows 2000 server-based network using Active Directory, the recovery agent is assigned by default to the domain administrator
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
NTFS (continued)
EFS Recovery Key Agent To perform
a recovery operation
Recovery
certificate is restored and associated with the private key in the agent’s personal store: uses the Import command in the Certificates snap-in After the data is recovered, it is deleted from the recovery certificate in the agent’s personal store
Tools for recovering a lost key or encrypted data include: CIPHER COPY EFSRECVR
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
NTFS (continued)
Deleting NTFS Files (steps) Windows changes
the name of the file and moves the file to the Recycle Bin with a unique identity Windows stores the information about the original path and file name in an INFO2 file Controls the
Recycle Bin
If a file is deleted from the command prompt, the file does not go into the Recycle Bin But a
part of the file or the complete file can be recovered using forensic tools
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
NTFS (continued)
Steps for deleting a file at the command prompt or from the Recycle Bin: Clusters
are made available for new data MFT attribute $BITMAP is updated File attributes of MFT are marked as available Any connections to the inodes and VFN/LCN cluster locations are removed List of links to the cluster locations is deleted
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
CD-ROM/DVD File Systems
ISO 9660 Defines a
file system for CD-ROM/DVD media Supports different computer operating systems
ISO 9660 Specifications Reserved area
of 32,768 bytes at the beginning of the
disk Often used for boot
information on bootable CD-ROMs
Volume Descriptors Details
contents and kind of information contained on the disk Primary volume descriptor acts much like the superblock of the UNIX file system Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
CD-ROM/DVD File Systems (continued)
ISO 9660 Specifications (continued) Volume Descriptors
(continued)
First field in a volume descriptor:
volume descriptor
type (type) Second field: called the standard identifier Another interesting field: volume space size File attributes are very simple in ISO 9660 (see Figure 1-11) Two ways to locate a file on an ISO 9660 file system: Interpret the directory names; look through each directory’s file structure to find the file Use a precompiled table of paths Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
CD-ROM/DVD File Systems (continued)
ISO 9660 Specifications (continued) ISO 9660
Extensions
Rock Ridge
Interchange Protocol allows for longer file names (up to 255 characters) in which any ASCII character can be used El Torito is an extension that allows machines to boot from a CD-ROM
ISO/IEC 13490 Next version
of ISO 9660 (level 3) Intended to describe file system of a CD-ROM
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Comparison of File Systems
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Registry Data
Registry contains a set of predefined keys: HKEY_CURRENT_USER HKEY_USERS HKEY_LOCAL_MACHINE HKEY_CLASSES_ROOT HKEY_CURRENT_CONFIG
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Examining Registry Data
Registry hive Set of
keys, subkeys, and values in the Windows registry
Registry: group of supporting files that contain backups of its data User can examine the registry manually using the Registry Editor Two
versions for Windows: REGEDIT (16-bit) and REGEDIT32 (32-bit)
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Examining Registry Data (continued)
Other Registry tools Registry
Monitor Registry Checker
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Summary
A hard disk is a sealed unit containing a number of platters in a stack A file system is a set of data types that is employed for storage, hierarchical categorization, management, navigation, access, and recovery of data A registry is a hierarchical database Every disk has master boot record that contains information about partitions on the disk EFS is the main file encryption technology used to store encrypted files in NTFS
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited
Summary (continued)
MFT is a relational database that consists of information regarding files and file attributes Windows continuously refers to the registry for information during the execution of applications
Copyright © by EC-Council Press All rights reserved. Reproduction is strictly prohibited