Data Carving Flashcards
What is Data Carving?
Unallocated system space has files extracted from it
Data rebuilding
Fixing files that are damaged or partially deleted.
What is the MFT?
Master File Table?
What uses the MFT?
NTFS
What is the overall structure of an MFT entry called?
A file record segment.
What things does a file record segment have in it?
- Header
- Attribute Record Header
- Attribute type/name/value
- Attribute record header…
- 0xffffff
How big is each MFT entry?
0x400
SequenceNumber
Incremented each time the file record segment is freed.
FILE_RECORD_SEGMENT_IN_USE
Says if the file is deleted or not.
BaseFileRecordSegment
File reference to the base file record segment.
How far in is the SequenceNumber?
16 bytes
How far in is the FILE_RECORD_SEGEMNT_IN_USE?
22 bytes in
How far in is the BaseFileRecordSegment?
32 bytes
States for the FRSIU
01000 -> Existing file
00000 -> Deleted file
03000 -> existing folder
02000 -> deleted folder
States for the BaseFileRecordSegment
0 if the record is the “base” (first record for the file)
Otherwise it points to the base.