Courseiva

CCNA File System Timeline Artifact Analysis Questions

20 questions · File System Timeline Artifact Analysis · All types, answers revealed

1
MCQmedium

An analyst is examining an NTFS volume and notices a discrepancy where the $Standard_Information attribute modification time is earlier than the $File_Name attribute modification time. What does this specific pattern indicate about the file's history?

A.The file was compressed by the NTFS engine.
B.The file was moved across different NTFS volumes.
C.The file's metadata was likely modified by an anti-forensics tool.
D.The file was recently recovered from the Recycle Bin.
AnswerC

User-mode tools modify the $Standard_Information attribute to hide execution or creation time. Because these tools cannot easily modify the $File_Name attribute—which is protected by the Windows kernel—the discrepancy emerges. This signature is a primary artifact used by responders to identify malicious file manipulation and temporal masking.

Why this answer

This pattern is a classic indicator of 'timestomping' or anti-forensics activity. The $Standard_Information attribute is easily modified by user-level APIs, while the $File_Name attribute is typically updated only by the system kernel during move or rename operations. When an attacker resets the $Standard_Information timestamps to blend in, the $File_Name attribute often retains the true metadata, revealing the manipulation.

Exam trap

Many candidates confuse which NTFS attribute is easily modified by user-level APIs versus the kernel, leading them to misidentify the original timeline during timestomping analysis.

2
MCQeasy

An analyst is using The Sleuth Kit to analyze an NTFS image. They run `fls -r -m C:/` to generate a body file and then `mactime -b bodyfile -d` to produce a timeline. They notice that the timeline includes entries for files with a '$' prefix, such as $MFT, $LogFile, and $Bitmap. What is the most appropriate action for the analyst to take regarding these entries?

A.Include them in the timeline and analyze their timestamps as they can provide evidence of file system activity and potential anti-forensic actions.
B.Convert them to a separate timeline using a different tool because The Sleuth Kit cannot correctly interpret their timestamps.
C.Immediately report them as indicators of compromise because their presence in the timeline suggests unauthorized access.
D.Exclude them from the timeline because they are system files and not relevant to user activity.
AnswerA

System files such as $MFT, $LogFile, and $Bitmap are integral to the NTFS file system and their timestamps can reveal significant events, such as when the MFT was last modified, when the log file was written, or when the volume bitmap was changed. These can indicate file system activity, including potential anti-forensic actions like timestomping or wiping. Including them in the timeline is essential for a comprehensive analysis.

Why this answer

NTFS system files such as $MFT, $LogFile, and $Bitmap are essential components of the file system and their timestamps can provide critical evidence. They should be included in the timeline because they can show file system events, such as when the MFT was last written or when the log file was updated, which may correlate with user activity or anti-forensic actions. Excluding them would omit valuable data.

Exam trap

The trap here is assuming that system files are irrelevant noise and should be filtered out, when in fact they contain important metadata for timeline analysis.

3
MCQmedium

A forensic analyst is examining an ext4 file system image from a Linux server. Using fls and istat from The Sleuth Kit, the analyst sees a deleted file whose inode still contains block pointers that now point to blocks reallocated to another file. The analyst wants to determine whether the deleted file's content can be recovered intact. Which ext4 condition best explains why the content is likely unrecoverable?

A.The ext4 extent tree was converted to indirect block mapping, invalidating the pointers
B.The file's data blocks have been reallocated to another inode, so the original content is overwritten
C.The inode's deletion time in the superblock has been overwritten by the journal
D.The inode's link count was set to zero, which automatically zeroes all data block pointers
AnswerB

When ext4 deletes a file, the inode's block pointers may remain until the inode is reused, but the blocks themselves are returned to the free pool. If those blocks are reallocated to another file and written, the original content is overwritten. In this scenario, the pointers now reference blocks owned by another inode, meaning the data is no longer intact and recovery of the original content is not possible from those blocks.

Why this answer

On ext4, deleting a file frees its data blocks but often leaves the inode's block pointers intact until the inode is reused. Recovery is possible only while those blocks remain unallocated and unmodified. When the blocks are reallocated to another file and written, the original data is overwritten, so the deleted file's content cannot be recovered intact even though the inode still references the block numbers.

Exam trap

The trap here is believing that a surviving inode with block pointers guarantees recoverable content, when block reallocation and overwrite are what actually destroy the data.

4
MCQeasy

What is the primary function of the $LogFile in an NTFS file system?

A.To store user authentication logs.
B.To support file system recovery and consistency.
C.To track file access by unauthorized users.
D.To store the contents of deleted files.
AnswerB

The $LogFile is a journal of transactions used by NTFS to ensure that the file system remains in a consistent state if a crash occurs. It tracks changes to metadata before they are finalized in the MFT, making it a critical source for investigating recent, volatile file system activity.

Why this answer

The $LogFile is a circular buffer used to ensure file system consistency, particularly during system crashes. It records metadata transactions, allowing the system to roll back or finish operations that were interrupted. For forensic analysts, the $LogFile acts as a record of 'in-progress' operations that may not have been committed to the MFT yet, providing an essential look into very recent system activity that is otherwise invisible in standard MFT analysis.

Exam trap

Candidates often mistake the $LogFile for a user activity log, failing to realize its primary purpose is system recovery and consistency, not tracking user-level actions.

5
MCQmedium

An analyst is examining a file that was deleted. Why is the 'File Name' (FN) attribute in the MFT still potentially readable?

A.The MFT entry is locked by the OS kernel.
B.NTFS does not zero out MFT records upon deletion.
C.The file was stored on a compressed volume.
D.The entry is hard-linked to another file.
AnswerB

NTFS optimizes performance by simply marking MFT entries as available during deletion rather than zeroing out the data. This leaves the previous contents, including the FN attribute, intact in the record until a subsequent file creation operation overwrites it with new metadata, which is a core concept in forensic recovery.

Why this answer

When a file is deleted in NTFS, the MFT record is marked as free, but the data within the record is not immediately wiped or zeroed. The FN attribute remains in the MFT entry until the record is reallocated to a new file. This is a critical forensic detail because it allows analysts to recover metadata from deleted files, often providing the only remaining evidence of a file's existence after the data clusters have been overwritten.

Exam trap

Many candidates incorrectly believe that deleting a file immediately wipes the MFT record, leading them to assume that metadata for deleted files is irretrievable from the MFT itself.

6
MCQmedium

An investigator is examining a Windows 10 workstation's NTFS volume with Sleuth Kit tools. They run fls against the volume and observe that a deleted file's MFT entry still shows a valid $FILE_NAME attribute referencing the parent directory, but the $DATA attribute's resident content is now zero-filled. Which interpretation of this artifact is MOST accurate for the timeline?

A.The file was deleted, and the resident data stream was zeroed during deletion or by subsequent system activity while the MFT entry itself was not yet reused.
B.The file is a sparse file whose allocated ranges were trimmed by the NTFS compression engine, leaving a valid $FILE_NAME with empty content.
C.The file was moved to a different directory, causing NTFS to clear the $DATA attribute and retain the $FILE_NAME attribute as a tombstone.
D.The MFT record was reallocated to a new file, which overwrote only the $DATA attribute while preserving the $FILE_NAME attribute.
AnswerA

When a file is deleted on NTFS, the MFT record is marked inactive but the entry can persist until reused. Resident $DATA content may be zeroed by the deletion process or later activity, while $FILE_NAME metadata survives in the record. This supports establishing a deletion event in the timeline even though the file content is unrecoverable from the resident stream.

Why this answer

A deleted NTFS file often leaves its MFT record intact until reallocation, with $FILE_NAME still referencing the parent directory. Zeroed resident $DATA indicates the content was cleared during or after deletion, not that the record was reused. Analysts should treat the entry as evidence of a deletion event and avoid claiming recoverability of the data stream from this record alone.

Exam trap

The trap here is assuming a zeroed $DATA attribute always means the MFT record was reallocated, when an inactive record with preserved $FILE_NAME commonly indicates deletion without reuse.

7
MCQhard

An analyst is reviewing an NTFS file system timeline and notices that a file's $STANDARD_INFORMATION modified timestamp is 2024-01-15 10:00:00, while its $FILE_NAME modified timestamp is 2024-01-15 09:55:00. The file's $MFT record shows a USN journal entry indicating a rename operation at 09:54:00. There is no other metadata. Which of the following is the most likely explanation for the 5-minute difference between the two modified timestamps?

A.The file system was mounted with the noatime option, causing the $FILE_NAME timestamp to lag behind the $STANDARD_INFORMATION timestamp.
B.The $FILE_NAME modified timestamp is updated when the file's content changes, and the $STANDARD_INFORMATION modified timestamp is updated only on rename operations.
C.The file's content was modified at 10:00:00, and the $FILE_NAME timestamp was not updated because the file was not renamed.
D.The file was renamed at 09:54:00, which updated the $FILE_NAME timestamp to 09:55:00, and then the content was modified at 10:00:00, updating only the $STANDARD_INFORMATION timestamp.
AnswerD

A rename operation updates the $FILE_NAME attribute timestamps, including the modified time, to the time of the rename. The USN journal shows a rename at 09:54:00, but the $FILE_NAME modified timestamp is 09:55:00, which could reflect a slight delay or rounding. Later, at 10:00:00, the file's content was modified, updating the $STANDARD_INFORMATION modified timestamp. This sequence explains the 5-minute gap and is consistent with NTFS behavior.

Why this answer

A rename operation updates the $FILE_NAME attribute timestamps, including the modified time. Later, a content modification updates the $STANDARD_INFORMATION modified timestamp. The 5-minute difference is consistent with a rename at approximately 09:54-09:55, followed by a content modification at 10:00.

The USN journal entry corroborates the rename event.

Exam trap

The trap here is confusing which timestamps are updated by rename versus content modification; the $FILE_NAME modified timestamp changes on rename, while the $STANDARD_INFORMATION modified timestamp changes on content modification.

8
MCQhard

An examiner is reviewing an APFS volume from a macOS 13 system. Using a timeline tool that parses APFS metadata, the analyst observes a file whose inode has an added date (birth time) earlier than its modified time, and the file's data stream shows a sparse extent. The case requires establishing the earliest credible creation time for the file. Which APFS attribute should the analyst rely on as the file's creation time?

A.The volume superblock's last modification time for the APFS container
B.The data stream's first extent allocation timestamp in the APFS space manager
C.The extended attribute com.apple.metadata:kMDItemFSCreationDate stored on the file
D.The inode's added time (crtime) stored in the APFS inode structure
AnswerD

APFS records a birth/added timestamp (crtime) in the inode, which represents when the file system object was created. It is the closest analog to NTFS $STANDARD_INFORMATION creation time and is the authoritative creation timestamp on APFS. Because APFS is copy-on-write and stores this value in the inode, parsing it directly yields the earliest credible creation time for the file, independent of later modifications.

Why this answer

APFS stores a dedicated birth timestamp in each inode, commonly surfaced as added time or crtime, which records when the object was created. This value is maintained by the file system itself and is the correct attribute for establishing a file's creation time. Container-level times and Spotlight extended attributes describe broader or user-space state and can be misleading, while allocation extents reflect block assignment rather than object creation.

Exam trap

The trap here is treating Spotlight metadata or allocation extents as creation evidence instead of the APFS inode's added time.

9
MCQhard

When analyzing the $LogFile in NTFS, what is the significance of the undo and redo operations recorded in the transaction logs for timeline reconstruction?

A.They enable the recovery of deleted file content.
B.They provide a sequential record of metadata changes.
C.They are only used by the OS for chkdsk recovery.
D.They only record changes to the root directory index.
AnswerB

The $LogFile acts as a transaction journal. By replaying the redo and undo operations, an analyst can reconstruct the exact sequence of metadata changes for a specific file. This is crucial for verifying if a file's metadata was changed multiple times in rapid succession, which standard MFT analysis might miss.

Why this answer

The $LogFile is a circular buffer that records metadata transactions to ensure file system consistency. Redo operations replay actions to restore state after a crash, while undo operations revert changes. For a forensic analyst, these logs are vital because they capture the 'before' and 'after' state of MFT entries, providing a granular history of file system modifications that occur faster than standard logging frequencies.

Exam trap

Test-takers frequently mistake $LogFile transaction logs for standard application logs or event logs, missing their true role as low-level metadata consistency buffers.

10
MCQmedium

An investigator is analyzing ext4 file system timelines extracted via fls and mactime. They notice that an inode's ctime was updated recently, but the atime and mtime remained unchanged. What does this specific combination of inode timestamp changes typically indicate in a Linux environment?

A.The file contents were modified via a redirected write operation from a standard unprivileged user shell script.
B.The file permissions, ownership, or extended attributes were altered without modifying the underlying data blocks.
C.A background process read the file contents while the file system was mounted with strictatime options enabled.
D.The file was accessed and executed in memory using a shared library mapping that suppressed standard kernel logging.
AnswerB

On ext4, ctime records inode metadata changes, so a recent ctime with unchanged atime and mtime indicates metadata such as permissions, ownership or extended attributes were modified without touching file content or access times, consistent with anti-forensic or administrative tampering.

Why this answer

In ext4 file systems, the inode change time (ctime) updates whenever the inode metadata is modified, even if the file content (mtime) or access time (atime) remains untouched. Recognizing that metadata-only operations like permission changes or ownership transfers update ctime independently is critical for distinguishing between content tampering and permission hardening.

Exam trap

Test-takers often assume that any file modification timestamp change includes the data blocks (mtime), forgetting that metadata-only operations alter the ctime independently.

11
MCQeasy

A forensic analyst is examining a Windows 10 system and finds a prefetch file named `CMD.EXE-1234ABCD.pf`. The analyst wants to determine the last time the program was executed. Which timestamp in the prefetch file should the analyst use?

A.The file's $STANDARD_INFORMATION Modified timestamp in the MFT.
B.The file's $FILE_NAME Created timestamp in the MFT.
C.The last run time stored internally in the prefetch file's header.
D.The volume's $LogFile entry for the prefetch file.
AnswerC

Prefetch files contain internal metadata, including a last run timestamp in the file header. This timestamp is updated when the program is executed and is a more direct indicator of execution than the file system timestamps. Tools like PECmd parse this internal timestamp, which is why it is the preferred artifact for determining last execution time.

Why this answer

Prefetch files store an internal last run timestamp in their header, which is updated each time the program executes. Forensic tools like PECmd extract this timestamp, making it the most direct evidence of last execution. File system timestamps such as $STANDARD_INFORMATION Modified can correlate but are not as precise for execution time.

Exam trap

The trap here is using the prefetch file's file system Modified timestamp instead of parsing the internal last run timestamp, which is specifically designed to record execution.

12
MCQmedium

Which of the following is true regarding the 'MFT Change' timestamp?

A.It is updated whenever the file's content changes.
B.It tracks when the file metadata was last modified.
C.It is easily modified by standard user applications.
D.It is identical to the file's creation time.
AnswerB

The MFT Change timestamp reflects the last time the file's MFT record metadata was modified. This includes operations like renaming, changing permissions, or moving the file. It is a distinct temporal artifact from the file content modification time and provides critical context for structural changes to the file system.

Why this answer

The 'MFT Change' (or 'Entry Modified') timestamp is updated whenever the metadata of the file record itself is changed, such as by moving the file, renaming it, or changing its permissions. Unlike the 'Modified' timestamp, which tracks file content changes, the MFT change timestamp is exclusively tied to the record metadata. This makes it a unique indicator for tracking structural changes to a file that may be missed if looking only at content modification times.

Exam trap

Candidates frequently confuse the MFT Change timestamp with the standard file modification time, assuming it tracks content changes rather than structural metadata changes to the MFT record.

13
Multi-Selecthard

Which TWO of the following actions are considered 'anti-forensic' techniques that directly impact file system timeline analysis?

Select 2 answers
A.Updating system drivers
B.Timestomping
C.Log clearing
D.Using a web browser
E.Renaming a file
AnswersB, C

Timestomping is the intentional modification of file metadata to mislead investigators. By altering the SI attributes, an attacker hides the true age of a malicious file, making it appear as a legitimate system file or part of a different time window, which is a direct attack on forensic timeline integrity.

Why this answer

Attackers utilize anti-forensic techniques to break the chain of evidence. Timestomping specifically invalidates the reliability of file metadata, while log clearing removes the context required for correlation. Both techniques force analysts to move deeper into secondary artifacts like the USN Journal or volume shadow copies, significantly increasing the time and complexity of an investigation while testing the analyst's ability to cross-reference multiple data sources for evidence.

Exam trap

Candidates often confuse general system maintenance tasks with anti-forensic techniques, failing to identify that log clearing and timestomping are specifically intended to obstruct the reconstruction of a timeline.

14
MCQhard

An investigator is analyzing MACB timelines on a Windows system and needs to differentiate between a file being copied versus being moved within the same NTFS volume. Which timeline artifact behavior distinguishes an intra-volume file move from a file copy operation?

A.An intra-volume move operation creates a brand-new $MFT record with current creation timestamps, while a copy preserves the original record.
B.An intra-volume move updates the parent directory index while preserving the original $MFT record's creation timestamp, whereas a copy generates a new $MFT record with a new creation time.
C.Both operations generate identical $MFT records because NTFS abstracts file movement as a symbolic link creation process.
D.A file copy updates the $STANDARD_INFORMATION attribute while leaving $FILE_NAME untouched, whereas a move updates both simultaneously.
AnswerB

Moving a file within the same NTFS volume reuses the existing MFT record, updating only the parent directory references and ctime. Conversely, copying allocates a completely new MFT record, assigning a fresh creation timestamp to the destination file.

Why this answer

Differentiating file movement from copying is essential for tracking data exfiltration and staging on a compromised system. Within the same NTFS volume, a move operation retains the original $MFT record and updates directory pointers, whereas copying creates an entirely new $MFT record with fresh creation timestamps, providing a clear footprint in timeline analysis.

Exam trap

Candidates often assume that moving a file generates a new MFT record, failing to distinguish between the pointer updates of a move and the creation of a new entry during copy.

15
MCQmedium

An investigator analyzing an NTFS volume notices that a file's $STANDARD_INFORMATION MACB timestamps significantly differ from its $FILE_NAME timestamps. The $FILE_NAME modification time predates the $STANDARD_INFORMATION modification time. What is the most reliable forensic interpretation of this discrepancy?

A.The file was compressed using NTFS compression, which automatically updates the $STANDARD_INFORMATION modification timestamp while leaving $FILE_NAME untouched.
B.An automated defragmentation utility ran on the volume, updating the high-level metadata without altering the underlying filename structure.
C.The file was likely subjected to time-stomping where user-space tools altered the $STANDARD_INFORMATION attributes, leaving the original $FILE_NAME timestamps intact.
D.The operating system experienced an unclean shutdown, causing the lazy writer thread to flush $STANDARD_INFORMATION changes out of synchronization with $FILE_NAME.
AnswerC

User-space anti-forensic tools typically modify only the easily accessible $STANDARD_INFORMATION attribute. Because the NTFS kernel driver maintains the $FILE_NAME attribute during standard renaming and creation actions, the older $FILE_NAME timestamp frequently survives, exposing the tampering attempt to investigators.

Why this answer

Timestamp discrepancies between the $STANDARD_INFORMATION and $FILE_NAME attributes often indicate file manipulation, copying, or time-stomping. Since the $STANDARD_INFORMATION attribute can be easily modified by user-space APIs while the $FILE_NAME attribute is managed directly by the NTFS driver, comparing both provides crucial insight into anti-forensic activities and accurate timeline reconstruction during incident response investigations.

Exam trap

Candidates often incorrectly assume that the $STANDARD_INFORMATION attribute is the 'truth' when discrepancies exist, ignoring the kernel-level reliability of the $FILE_NAME attribute in detecting timestomping.

16
MCQhard

Refer to the exhibit. What can be inferred about the file activity?

A.The file was created and immediately deleted.
B.The file was created and then populated with data.
C.The file system is experiencing metadata corruption.
D.The timestamps reflect a timestomping attempt.
AnswerB

The 'File_Create' event followed by the 'Data_Extend' event demonstrates that the file was initialized on the file system and then subsequently received data. This sequential logging is characteristic of standard file write operations performed by applications or the operating system, providing a clear timeline of file usage.

Why this answer

The USN Journal logs multiple reasons for a single file entry. The 'File_Create' event followed by 'Data_Extend' indicates that a file was created and immediately populated with data. This is a common pattern for legitimate software installations or file writes.

Identifying this sequence helps investigators differentiate between simple file creation and the actual writing of content, which is key to confirming if a file was just an empty shell or a functional payload.

Exam trap

Candidates often misinterpret individual USN Journal entries in isolation, failing to recognize that the sequence of events (Create followed by Data_Extend) is required to confirm actual file population.

17
MCQeasy

A forensic analyst is creating a timeline from an NTFS volume and wants to include the $MFT's record number 0, which contains metadata about the MFT itself. What is the primary purpose of including this record in the timeline?

A.It contains the $MFT's own metadata timestamps, which can indicate when the MFT was last modified or extended, useful for detecting file system changes.
B.It stores the list of all deleted files, which can be used to recover evidence of file deletion.
C.It provides the creation timestamp of the volume, which is essential for establishing the system's install date.
D.It records the last time the volume was mounted, which is critical for correlating with external device connection times.
AnswerA

Record 0 is the $MFT's own file record. Its timestamps reflect changes to the MFT itself, such as when entries are added or removed, or when the MFT is extended. Including it in a timeline can help identify periods of significant file system activity or potential anti-forensic manipulation of the MFT.

Why this answer

MFT record 0 is the $MFT's own file record, and its timestamps track changes to the MFT structure itself. Including it in a timeline helps analysts identify when the MFT was modified, which can correlate with mass file operations or anti-forensic activity. It does not provide volume creation, deleted file lists, or mount times.

Exam trap

The trap here is confusing the $MFT's own record with the $Volume metadata file, which does contain volume creation information.

18
MCQhard

During an investigation of a Windows system, an analyst is reviewing a supertimeline and observes that a suspicious executable's $STANDARD_INFORMATION timestamps are all set to a date years before the operating system was installed, while its $FILE_NAME timestamps reflect the actual installation period. The analyst suspects timestomping. Which conclusion is most defensible based on NTFS timestamp behavior?

A.The file's $MFT record sequence number was incremented, which reset the $STANDARD_INFORMATION timestamps to the volume creation date
B.The $FILE_NAME timestamps are unreliable because NTFS updates them only when the file is renamed
C.The discrepancy indicates the file was created by the operating system installer and later modified by a user
D.The $STANDARD_INFORMATION timestamps were likely altered by a tool that manipulates file times, since they precede the OS installation while $FILE_NAME reflects the true period
AnswerD

Timestomping tools commonly modify $STANDARD_INFORMATION timestamps because they are writable via user-mode APIs, while $FILE_NAME timestamps are harder to alter and often retain the true creation and modification periods. When $STANDARD_INFORMATION predates the OS installation and $FILE_NAME matches the actual activity window, the defensible conclusion is deliberate timestamp manipulation of $STANDARD_INFORMATION.

Why this answer

NTFS stores two independent timestamp sets: $STANDARD_INFORMATION, which is writable through common APIs and is the usual target of timestomping tools, and $FILE_NAME, which is updated only on filename-related operations and is harder to alter. A large backward shift in $STANDARD_INFORMATION that predates the OS installation, paired with $FILE_NAME timestamps matching real activity, is strong evidence of deliberate timestamp manipulation rather than normal system behavior.

Exam trap

The trap here is assuming the two NTFS timestamp sets always agree, when a selective backward shift in $STANDARD_INFORMATION is a classic timestomping indicator.

19
MCQmedium

During a Windows 10 intrusion investigation, an analyst uses fls on a raw NTFS image and observes that for a suspicious executable, the $FILE_NAME creation timestamp is 2023-08-10 14:22:01, while the $STANDARD_INFORMATION creation timestamp is 2023-08-10 14:22:01 as well, but the $STANDARD_INFORMATION modified timestamp is 2023-08-10 14:22:01 and the $FILE_NAME modified timestamp is 2023-08-10 14:22:01. However, the $MFT record header's last modification time (the MFT entry itself) is 2023-08-10 14:25:33. What is the most likely explanation for the discrepancy between the MFT record modification time and the file's timestamps?

A.The system clock was changed at 14:25:33, causing the MFT record header to be updated while the file timestamps remained unchanged.
B.The file's attributes or MFT record structure were modified at 14:25:33, such as a change in the $DATA attribute or the addition of an alternate data stream, without altering the $STANDARD_INFORMATION or $FILE_NAME timestamps.
C.The file was accessed at 14:25:33, and the NTFS file system updates the MFT record header on every access.
D.The file was copied into the directory at 14:22:01, and the MFT record was later updated at 14:25:33 due to a backup operation.
AnswerB

The MFT record header timestamp is updated when the MFT entry itself is modified, such as when a new attribute is added, an attribute is resized, or the record is moved. Operations like adding an alternate data stream or changing the file's size can update the MFT record header without changing the $STANDARD_INFORMATION or $FILE_NAME timestamps, because those timestamps are stored in the attributes themselves. This explains the discrepancy while all file timestamps remain identical.

Why this answer

The MFT record header contains a timestamp that reflects when the MFT entry itself was last modified, which can occur independently of the file's $STANDARD_INFORMATION and $FILE_NAME timestamps. Operations such as adding an alternate data stream, resizing the $DATA attribute, or changing the file's name can update the MFT record header without altering the timestamps stored in the attributes. Thus, the discrepancy indicates a change to the MFT record structure, not a simple file access or copy.

Exam trap

The trap here is assuming that any MFT record header timestamp change necessarily corresponds to a change in the file's $STANDARD_INFORMATION or $FILE_NAME timestamps, when in fact the MFT record can be updated for structural changes that do not affect those attributes.

20
MCQhard

During an investigation of an ext4 file system, an analyst runs `fls -r -m /` and `mactime` to build a body file. The analyst observes that many deleted files show a dtime in the body file, but the mactime timeline places those dtime entries at the time the file was deleted. A colleague claims that dtime in ext4 always represents the time the inode was last modified. Which statement correctly describes ext4 dtime behavior in this timeline context?

A.dtime is the inode deletion time and is populated when the inode is unlinked; mactime correctly maps it to the deletion event.
B.dtime is the inode modification time and is only populated for deleted files; mactime mislabels it as deletion time.
C.dtime is the time the inode was created and is preserved after deletion for timeline reconstruction.
D.dtime is the time the inode was last accessed and is updated whenever a deleted file is read during forensic acquisition.
AnswerA

In ext4, the dtime field records when the inode was deleted or unlinked. When `fls` extracts deleted entries and writes a body file, it includes dtime, and `mactime` renders it as a deletion event. This is why the timeline places dtime entries at the deletion moment, not at a modification time. The colleague's claim confuses dtime with mtime.

Why this answer

In ext4, the dtime field in the inode records when the file was deleted or unlinked. When `fls` extracts deleted inodes into a body file, it includes dtime, and `mactime` correctly renders it as a deletion event. Confusing dtime with mtime, atime, or crtime leads to timeline errors.

The colleague's claim is incorrect because mtime is a separate field.

Exam trap

The trap here is conflating ext4 dtime with mtime, when dtime specifically records deletion and is the only timestamp that mactime maps to a deletion event.

Ready to test yourself?

Try a timed practice session using only File System Timeline Artifact Analysis questions.