top of page

Understanding NTFS Timestamps (Timeline Analysis)

Updated: Mar 4

Introduction:

In digital forensics, understanding NTFS timestamps is crucial for reconstructing events and analyzing user activities on a computer system. NTFS stores four significant filesystem times for files and directories: last modification time (M), last access time (A), last modification of the MFT record (C), and file creation time (B). Let's break down these timestamps and their significance in simpler terms.


NTFS Timestamps Explained:

  1. Last Modification Time (M): This timestamp indicates when a file's content was last modified or changed.

  2. Last Access Time (A): Historically, this timestamp recorded when a file was last accessed, but its reliability has been questionable due to delayed updates in some Windows versions.

  3. Last Modification of MFT Record (C): This timestamp reflects changes to the file's metadata, such as renaming, changing file size, updating security permissions, or modifying file ownership.

  4. File Creation Time (B): Indicates when a file was created on the filesystem.


Significance of NTFS Timestamps:

  • Focus on M and B Times: While all four timestamps provide valuable information, focusing on M (modification) and B (creation) times is recommended for most forensic queries due to their clarity and reliability.

  • UTC Format: NTFS timestamps are stored in UTC format, unaffected by changes in time zone or daylight savings time, unlike some other filesystems like FAT.


Understanding Timestamp Updates:

  • Granular Timestamps: NTFS timestamps use a high-resolution format, allowing for precise tracking of events down to hundred nanoseconds.

  • Impact of Actions: Different actions, such as file creation, modification, renaming, or moving, trigger updates to specific timestamps. For example, a file's C (metadata change) time is updated when file attributes or permissions are modified.


Tips for Timestamp Analysis:

  • Pattern Recognition: Recognizing patterns in timestamp updates can provide valuable insights into file movements and actions taken by users.

  • Testing Hypotheses: When timestamp provenance is crucial, it's essential to test hypotheses multiple times on a close approximation of the original system to validate findings.


Impact of Different Actions on Timestamps:

  1. File Creation: All four timestamps (MACB) are set to the time of creation when a file is created.

  2. File Access: Access times have been disabled since Windows Vista but may be re-enabled in some Windows 10 versions. Due to inconsistency, access times are often disregarded in forensic analysis.

  3. File Modification: Modifications to file content and size update both M and C times.

  4. File Rename and Local Move: Only the metadata (C time) of the file, such as name and parent folder, is updated.

  5. File Deletion: Windows does not update timestamps when a file is deleted, as there is no deletion time recorded.


Understanding Patterns in Timestamp Updates:

  • File Copying and Volume Moves: During file copying or volume moves via the command line (CLI), modified times may precede creation times, indicating files originating from elsewhere. This anomaly serves as a crucial indicator of file movement and copying activities.

  • Unique Timestamp Patterns: Differences in timestamp updates between GUI desktop and command line moves highlight the complexity of timestamp behavior and provide valuable insights into file manipulation.


Conclusion:

Understanding NTFS timestamps is essential for digital forensic analysts to reconstruct events, track file movements, and uncover insights into user activities on computer systems. By focusing on key timestamps like M and B times and recognizing patterns in timestamp updates, forensic investigators can effectively analyze timelines and piece together a timeline of events with precision.


116 views0 comments

Komentarze


bottom of page