Professional Documents
Culture Documents
2 HDD Media
2 HDD Media
Lecture 2
0011 0010 1010 1101 0001 0100 1011
10 minutes to complete
Current, Relevant Topics
• --Study Turns Up Problems with eVoting System in Ohio
0011 0010 1010 1101 0001 0100 1011
(21 August 2006)
A report based on a study of a May 2006 primary election in Cuyahoga
County, Ohio indicates that the electronic voting system used in the
election presents significant concerns about accuracy. Close to ten
percent of the paper versions of the votes, or the voter-verifiable
paper audit trail, generated by Diebold Election System's AccuVote
TSx
touch-screen voting equipment were "either destroyed, blank, illegible,
missing, taped together or otherwise compromised."
– http://www.computerworld.com
Research Topics Presentation
(Due Next Week)
We are counting on you for the specifics
0011 0010 1010 1101 0001 0100 1011
?
Specific to Abstract
File
File System
Volume 1 Volume n
Physical Media
Module 1
0011 0010 1010 1101 0001 0100 1011
HDD Physical-Layer
Types of Magnetic Storage
• There
0011 0010 1010 are
1101a 0001
variety of1011
0100 magnetic storage devices that a DF
investigator might encounter
Floppy Drive
Drum Memory
Hard Drive
Major Components of a HDD
0011 0010 1010 1101 0001 0100 1011
Platter Controller
Linear Model
Beginning End
Read/Write Process
(simplified)
0011 0010 1010 1101 0001 0100 1011
Linear Model
Read/Write Head
Beginning End
• Write Process
– Digital signals are encoded (for timing recovery) and
transformed into analog signals that drive the magnetic
field on the write head
• Read Process
– Analog magnetic field is sensed, timing is recovered,
and sampled signals are converted into digital data
Disk Wiping Programs
• Why isn’t a single pass adequate?
0011 0010 1010 1101 0001 0100 1011
Sense
Magnetic Force Microscope
Magnetization
Beginning End
HDD Volumes
Volumes Are Logical Storage
Containers On HDDs
0011 0010 1010 1101 0001 0100 1011
Volume 3
Volume 1 Volume 2 Unallocated
On each partition a VBR contains Volume Boot Code and a Disk Parameter Block
• The Master Boot Record is created and includes the Master Boot Code (MBC) and the
Master Partition Table (MPT) – always at sector 1 on any bootable media
• The MBC is executed at boot if the HDD is designated as the boot device
• The MPT contains information about logical volumes (partitions), including the active
partition, the partition whose Volume Boot Code (VBC) will be executed
• Each partition has a Disk Parameter Block that stores information about extended
partitions, file system type, date and time last mounted, etc.
• Inter-partition gaps are a collection of unused sectors
• Some sectors are unused due to addressing issues
Module 3
0011 0010 1010 1101 0001 0100 1011
MODIFY
Investigation “Evidence”
Environment READ
Data
GENERATE MODIFY
READ
GENERATE Incremental
Reports
Analysis Data
VMWare Will Serve as Our
Investigation Environment
0011 0010 1010 1101 0001 0100 1011
VMware Device Specifics
• Provides a variety of virtual hardware
0011 0010 1010 (IDE
– HDD 1101or0001
SCSI)0100 1011
• Stored as a binary file on the host OS
• Can add or remove HDD very easily
– CD and DVD drives (IDE or SCSI)
• Can use ISO image on host OS as CD or DVD
– Memory (RAM) – limited by physical RAM
– USB 1.1 and 2.0
– Floppy
• Can use ISO image on host OS as floppy
– NIC (Ethernet)
– Audio Adapter
– Serial port
– Parallel port
– Generic SCSI device
• Can save and revert to snapshots of system state
• Virtual hardware is very stable
Module 5
0011 0010 1010 1101 0001 0100 1011
Relevant Tools
The Sleuth Kit Tools
(learn through hands-on labs)
• File system layer (partitions, file systems)
0011 0010 1010 1101 0001 0100 1011
– fsstat – first used in lab 3 to determine block size
• File name layer (file name structures)
– ffind
– fls
• Meta-data layer (inodes, directory entries, file attributes)
– icat
– ifind
– ils
– istat
• Data unit layer (disk blocks)
– dcat – first used in lab 3 to extract disk blocks
– dls – first used in lab 2 to copy unallocated space and slack space
– dstat
– dcalc – first used in lab 3 to compute absolute block to recover
Questions?
0011 0010 1010 1101 0001 0100 1011