Timestomp Challenge - EG-CTF 2025 Forensics Write-up
Challenge Description
The goal of this challenge is to determine which file was responsible for timestomping activity.
1. Mounting the Evidence
Opened
Timestomped.E01using FTK Imager.Exported
$MFTand$LogFilefrom:
2. $MFT Analysis (MFTECmd)
Command used:
3. $LogFile Analysis (NTFS Log Tracker)
Loaded the
$LogFilealong with the corresponding$MFTinto NTFS Log Tracker.Exported the parsed log to
.csvformat and saved it in the same output folder.
4. Timeline Correlation using Timeline Explorer
Opened both:
mft.csv(from MFTECmd)logfile.csv(from NTFS Log Tracker)
MY approach:
NTFS keeps two copies of timestamps for each file:
What I did to detect timestomping
I loaded the $MFT file and compared:
Created0x10(from $STANDARD_INFORMATION)Created0x30(from $FILE_NAME)And the same for Modified, Accessed, and Record Changed.
For normal files, these pairs are usually: ✅ Very close (within a second or two) ❌ If there’s a large difference → something’s wrong.
The file responsible for timestomping is:
file_example_XLS_5000.xls
The Evidence from file_example_XLS_5000.xls
The timestamps in $SI are older, while $FN has the correct (newer) times.
This mismatch shows that someone manually changed the $SI times to make the file look older — this is exactly how timestomping works.
Why I chose this file
It’s the only file in the MFT where:
All 4 timestamps in $SI are different from $FN
The $SI values are backdated
This exact behavior is what timestomping tools do
Last updated