Section 5.3: Advanced NTFS Filesystem Tactics Flashcards
NTFS features to be aware of:
Journaling, Hardlink, Softlink, Change tracking, Sparse file support, Access Control files, Disk usage quotes, Reparse Points, Encryption File System, Compression, VSC, Data Streams, Volumne Mount Points, & Single Instance Storage.
Explain the change tracking feature in NTFS
It tracks changes in the system that is journaled through update sequence number.
Explain the acceas control feature in NTFS
Its a robust feature that doesn’t allow other users to access specific files that is prohibited to them.
Explain disk usage quota feature on NTFS
Can control how much a user is allowed to store inside a system.
Explain the distributed link tracking feature in NTFS
It gives files Object IDs so you can always track where they are.
Explain the Volumne Mount points feature on NTFS
It allows drives to stack so they all copy easier. Example: C:\data instead of just C: and D:
Explain single instance storage feature on NTFS
It allows one file that is big to be accessable to everyone without having it download to each system.
What is a data run?
A term used when a filesystem tracks a list of cluster addresses that can be followed in order to reconstruct the contents of a file.
What is the Master File Table?
The core metadata structure of the filesystem carrying MFT entries of every file or folder on the volumne.
What information can be obtained inside an MFT record?
Timestamps, file information, security, and data information such as cluster list if the entry is non-resident.
What makes an MFT record resident? How big is the MFT record size?
The data size of the MFT is 600 bytes or less. An entry is usuallly 1024 bytes in size but can go up to 4096 bytes.
How does data store on clusters? Can there be issues?
By storing it sequentially meaning it follows the next cluster number after the current one is written (16, 17, 18). Gaps in those sequences means they are fragmented or an anomaly.
Name the 12 special system files. What MFT record number does it start with? How many special files does NTFS reserve?
$MFT, $MFTMIRR, $LOGFILE, $VOLUMNE, ATTRDEF, ., $BITMAP, $BOOT, $BADCLUS, $SECURE, $UPCASE, $EXTEND. It starts at 0. First 24 are reserved for special files.
What number is analyzed for sequential entries: 60947-128-4?
Number 60497 is used to observe sequential entries. Follow the next number bellow the entry to see if its connected or not.
Name the entry attributes.
0x10 $Standard Information, 0x20 $Attribute_list, 0x30 $File_name, 0x40 $Object_ID, 0x50 $Security_Descriptor, 0x60 $Volumne_Name, 0x70 $Volumne_Information, 0x80 $Data
The four main points overview when analyzing MFT records.
MFT header (46494C45 FILE ASCII), Standard Information (10 00 00 00), Filename (30 00 00 00)
Data (80 00 00 00)
End of entry (FF FF FF FF)
An analyst is parsing metadata using the istat tool. What is going on with the following command: istat \.\G: 5
A live system parsing is happening on the G drive. Istat is focused on the root directory (.) and its MFT number is 5.
What does the MFT header fixup array mean and where can it be found?
The fixup array is a signature value that is used to track file data stored on a sector. The last 2 bytes of a sector must match the signature value for the data to correspond to the MFT header. The fixup array is found right after the FILE signature and are the firs 2 bytes.
How are the bytes read during hexidecimal analysis?
In fours [00 00 00 00] twos [00] or eights [00 00 00 00 00 00 00 00]
In MFT header, what is the hardlink offset and what is it for?
The offset is 0x12 and describe the number of Filename attributes this file has wether it be long or short.
On MFT header, what is the offset for Flags and what is it indicating with its byte number?
The offset is at 0x16 and it indicates wether its not in use [x00], file in use [x01], directory deleted [x02], or directory in use [x03].
Inside the MFT header, what offset is the total number of bytes allocated for the file?
0x1C is where the file byte size is. 0x400=1024 bytes.
To find the Inode number (metadata sequence number), the offset on the MFT header is at..
2C