IHU Cybersecurity Exam Notes

Source: Juni_2026_Exams/Advance_Forensics/notes/04-mft-explorer-workflow.md

🗂️ MFT Explorer Workflow Guide

What is MFT?

$MFT (Master File Table) is the heart of NTFS. It contains metadata about every file ever on the drive, including deleted files.

Key fact: Deleted files aren't truly deleted from MFT — their entry is marked as deleted but still visible.


🎯 What MFT Tells Us

For each file, MFT stores:

Item What it means
Filename The file's name
Parent Directory Where the file was located
Created (C) File creation time
Modified (M) Last modification time
Accessed (A) Last access time
MFT Changed (B) When MFT entry changed
File Size Size in bytes
Deleted Flag indicating deletion

🚀 Step-by-Step: Using MFT Explorer

Step 1: Open MFT Explorer

Launch MFT Explorer:
Program: ExplorerSuite
Tool: MFT Explorer
OR: Direct executable (usually in Program Files)

Step 2: Load $MFT File

1. File → Open (or Ctrl+O)
2. Select $MFT file (exported from FTK Imager)
3. Click: Open
4. Wait: MFT Explorer loads (may take 30+ seconds for large drives)
5. Status bar shows: "Ready" when complete

Step 3: Interface Overview

Left pane: Navigation/filters
Right pane: File list

Columns shown:
├── Entry Number (MFT record ID)
├── Filename
├── Parent Entry (points to folder MFT record)
├── Created (FILETIME)
├── Modified (FILETIME)
├── Accessed (FILETIME)
├── MFT Modified (FILETIME)
├── Size
├── Flags (deleted, etc.)
└── Full Path

🔍 How to Find Deleted Files

Method 1: Filter by Deleted Files

1. View menu → Filter
   OR: Right side panel "Flags"

2. Check: "Show deleted entries"
   OR: Uncheck "Show allocated entries"

3. View changes to show only deleted files

4. Scroll or search through results

Method 2: Search by Filename

1. Ctrl+F (Find)
2. Enter filename: e.g., "malware.exe"
3. Include: Deleted flag checkbox
4. Search
5. Results show all matches (deleted + existing)

Method 3: Search by Date Range

1. Filter → Date Range
2. Set: From date → To date
3. Select: Modified OR Accessed OR Created
4. View files modified in that timeframe
5. Look for suspicious files

Method 4: Search by File Size

1. View → Column headers
2. Sort by: File Size
3. Look for:
   - Unusually large files (could be bulk stolen data)
   - Unusually small files (scripts, executables)

📍 Finding Original File Location

Using Parent Entry

When you find a deleted file:
1. Note the Parent Entry number (e.g., 5432)
2. Search for that Entry number
3. It points to the folder it was in
4. Full path is shown in "Full Path" column

Example:
├── Deleted file: malware.exe
│   Parent Entry: 5432
│   [Search for entry 5432]
├── Result: Entry 5432 = C:\Users\John\Downloads
└── Conclusion: File was at C:\Users\John\Downloads\malware.exe

Reading Full Path Column

MFT Explorer shows full path directly:
├── Entry: 1234
├── Filename: malware.exe
└── Full Path: C:\Users\John\AppData\Local\Temp\malware.exe

⏱️ Understanding MFT Timestamps

Four Timestamps (MACB)

Letter What Meaning
M Modified When file content changed
A Accessed When file was read
C Created When file was created
B MFT Changed When MFT entry changed

Timestamp Values

Format: Windows FILETIME (100-nanosecond intervals since January 1, 1601)

Example:

Created: 132531014400000000
→ Converted with DCode
→ 2021-08-09 14:40:00 UTC

Timeline Analysis

If you see:
├── Created:  2021-08-09 14:40 (file created)
├── Modified: 2021-08-09 14:42 (file modified 2 min later)
├── Accessed: 2021-08-10 08:30 (file read next day)
└── MFT Changed: 2021-08-11 10:00 (metadata updated)

Interpretation: File created, modified, then deleted/moved

🎯 Practical Exam Scenarios

Scenario 1: Find Deleted Malware

Question: "Where was the deleted file 'backdoor.exe' originally?"

Steps:
1. Search for: backdoor.exe (with deleted filter)
2. Find result: Entry 12345
3. Note: Parent Entry 5432, Full Path shows C:\Windows\Temp
4. Copy timestamps
5. Answer: C:\Windows\Temp\backdoor.exe (deleted on 2021-08-10)

Scenario 2: Timeline Reconstruction

Question: "Create timeline of file system activity"

Steps:
1. Sort by: Modified timestamp
2. List all modifications between dates X and Y
3. Note: Files created, modified, deleted
4. Identify suspicious activity pattern
5. Answer: Chronological list of activities

Scenario 3: Find Hidden Malware Script

Question: "Find any .ps1 (PowerShell) scripts"

Steps:
1. Search for: *.ps1
2. Include deleted files
3. List all results
4. Check Modified dates (created when?)
5. Answer: All .ps1 files with locations

📋 MFT Information Checklist

For every deleted file you find:


💡 Common Exam Questions About MFT

Q: "What files were deleted?"

Answer: Filter for deleted entries, list with timestamps

Q: "Find the malicious file's original location"

Answer: Search MFT, use Full Path column

Q: "What's the timeline of this file?"

Answer: Show Created → Modified → Accessed → Deleted timeline

Q: "When was the system last used?"

Answer: Find most recent Accessed or Modified timestamp

Q: "Which files were accessed after deletion?"

Answer: Find files with Accessed > Deleted marker timestamp


⚠️ Limitations & Gotchas

Gotcha 1: Timestamp Confusion

Gotcha 2: Deleted Marker

Gotcha 3: File Carving

Gotcha 4: Parent Entry Missing


🛠️ Practical Workflow

Complete MFT Analysis Workflow

Step 1: Export $MFT from forensic image (FTK Imager)
        └─ Destination: D:\Evidence\MFT\$MFT

Step 2: Open MFT Explorer

Step 3: Load $MFT file
        └─ File → Open → D:\Evidence\MFT\$MFT

Step 4: Identify objectives
        ├─ Find specific deleted files?
        ├─ Create timeline?
        └─ Find suspicious activity?

Step 5: Filter appropriately
        ├─ Show deleted files
        ├─ Filter by date range
        └─ Filter by file type

Step 6: Search and document findings
        ├─ Note filenames
        ├─ Note full paths
        ├─ Copy timestamps
        └─ Take screenshots

Step 7: Cross-reference with other artifacts
        ├─ Check Registry for persistence
        ├─ Check LNK files for access
        └─ Check timeline for correlation

Step 8: Write answer using template
        └─ Include paths, timestamps, context

🎓 Quick Reference Card

What to Remember

$MFT = List of ALL files + deleted files
Deleted files = Entry marked deleted, data may be overwritten
Parent Entry = Link to folder (shows original location)
Timestamps = 4 types (MACB), use DCode to convert
Full Path = Direct path shown in column (easiest method)

How to Find

Malware location?     → Search MFT, use Full Path
When was it deleted?  → Use MFT Changed timestamp
What files exist?     → Load $MFT, filter not-deleted
Timeline?             → Sort by Modified, list chronologically
Hidden files?         → Search for extension (.exe, .ps1)

🎯 Practice Exercises

Exercise 1: Find Deleted Executable

1. Open $MFT
2. Search: *.exe (with deleted filter)
3. Find at least 3 deleted .exe files
4. Note their original paths
5. Time: 5 min

Exercise 2: Create Timeline

1. Load $MFT
2. Sort by Modified timestamp
3. List 10 files modified on a specific date
4. Time: 5 min

Exercise 3: Find Hidden PowerShell Script

1. Load $MFT
2. Search: *.ps1
3. Note locations and dates
4. Time: 3 min

Exercise 4: Correlate with Forensics

1. Load $MFT
2. Find deleted file: malware.exe
3. Get: Path, Created, Modified, Size
4. Later: Cross-check with Registry persistence
5. Time: 10 min

📝 Exam Answer Template for MFT

Question: Find all deleted suspicious files

Tool: MFT Explorer
Evidence: $MFT

Steps:
1. Loaded $MFT in MFT Explorer
2. Filtered for deleted entries
3. Searched for *.exe extensions
4. Found [number] deleted files

Results:
┌────────────────────────────────────────┐
│ File: malware.exe                      │
│ Location: C:\Windows\Temp              │
│ Created: 2021-08-09 14:40 UTC         │
│ Modified: 2021-08-09 14:42 UTC        │
│ Size: 245 KB                          │
│ Status: DELETED                        │
└────────────────────────────────────────┘

Answer: Found 3 deleted executables in suspicious locations

Last Updated: June 15, 2026