Challenges of SSD Forensic Analysis (37p)
Challenges of SSD Forensic Analysis (37p)
Challenges of SSD Forensic Analysis (37p)
Overview
SSDs
are
fairly
new
to
the
market
Whereas
HDDs
are
well
understood
SSDs
propose
new
challenges
to
forensics
Purpose
Source: http://www.samsung.com
Mechanism type
64GB
Density
80GB
73g
Weight
365g
Read:
100MB/s
Write:
80
MB/s
Performance
Read:
59MB/s
Write:
60MB/s
1W
3.86W
20G (10~2000Hz)
Operating Vibration
0.5G (22~350Hz)
Shock Resistance
0 C 70C
Operating temperature
5C 55C
None
Acoustic Noise
0.3 dB
Endurance
Source: https://www.ibm.com/developerworks/linux/library/l-ash-lesystems/
Flash Memory
NAND GATE
NOR GATE
Density
512Mb 4Gb
1Gbit to 16Gbit
16Mbit 1Gbit
Read Speed
24 MB/s
18.6 MB/s
103MB/s
Write Speed
8.0 MB/s
2.4 MB/s
0.47 MB/s
Erase Time
2.0 msec..
2.0 msec.
900 msec.
Interface
Application
1. http://www.toshiba.com/taec/components/Generic/Memory_Resources/NANDvsNOR.pdf
MLC
SLC
High Density
Higher Endurance
Implementation Overview
TSOP 48 PINS
LGA-52 PAD
BGA-100
on-2_1-gold.pdf
Form
Factor
Memory
Addressing
Pin
outs
Timing
Command
Set
This
is
good
for
Forensics
Analysis
512 Bytes
16 Bytes
Data
Information
Can
be
addressed
by
the
OS
2048 Bytes
Block:
64
Pages
Block:
64
Pages
64 Bytes
Flash Chip
Block:
64
Pages
Reading
Each
read
operation
introduces
a
potential
error
After
several
reads
to
the
same
location,
there
is
some
Writing
Basic Algorithms
LBA
PBA
0x00000000
0x00000000
0x00000001
0x00000001
0x00000002
0x20000002
0x00000003
0x00000003
0x00000004
0x20000004
0x0FFFFFFD
0x2FFFFFFD
0x0FFFFFFE
0x3FF000FE
0x0FFFFFFF
0x4FF000FF
Host
Controller
NAND Flash
Dynamic
Static
Hybrid
leveling
Method
Static
Advantages
Maximizes
device
life
Most
robust
wear-leveling
method
Most
ecient
use
of
memory
array
Disadvantages
Requires
more
controller
overhead
Can
slow
WRITE
operations
Higher
power
consumption
More
complicated
to
implement
than
dynamic
wear
leveling
May
not
optimize
device
life
http://www.insidehw.com/Reviews/Storage/
Intel-X25-M-SSD.html
Certied
for
25
MB/s
read
speed
and
70
MB/s
write
speed.
MLS
SSD
standard.
10-channel
memory
controller.
Each
channel
is
responsible
for
two
memory
chips.
This
controller
works
like
a
RAID
0
system
but
with
ash
memory.
Internal
Architecture
SPI
Flash
Cache
Permanent Storage
Microcontroller
Flash
Flash
Flash
Flash
Flash
Flash
Flash
Flash
Flash
Flash
Chip
Chip
Chip
Chip
Chip
Chip
Chip
Chip
Chip
Chip
SATA
Power
Interface
NVRAM
IO
Microcontroller
Intel
PC29AS21AA0
Flash Storage
Intel
29F32G08CAMCI
Winbond
25X40AVNIG
Description:
512KB
SPI
NAND
Flash
Serial
data
access
8x64KB
blocks
128x4KB
sectors
2048x256B
pages
256
pages
per
block
16
sectors
per
block
NV
RAM
Samsung
843
K4S281632K-UC60
16MB
SDRAM
Serial
ATA
Serial
ATA
Power
Quick Analysis
Microcontroller
ROM
Tables
for
keeping
track
of
Wear
Leveling.
Flash Storage
NVRAM
technology
Needs
to
be
content
based
SmartCarving?