Welcome to the Certified Computer Forensic Analyst (CCFA) repository — a curated collection of notes, methodologies, procedures, and resources for mastering digital forensics and preparing for professional forensic analysis in real-world environments.
This repository serves as both a personal knowledge base and a practical toolkit, designed to support learning, research, and reference in the field of computer forensics and cybersecurity investigations.
This repository contains various PowerShell scripts and resources to assist with forensic analysis and digital investigations.
Each script is self-contained with its own purpose, workflow, and usage details.
This script automates the process of analyzing NTFS Master File Table ($MFT) and $MFTMirr files using Eric Zimmerman's MFTECmd.
Features:
- Automatically downloads and installs MFTECmd if not already present
- Ensures the tool’s directory is added to the system
PATH - Prompts the user to choose between analyzing
$MFTor$MFTMirr - Accepts user-provided file paths
- Generates structured CSV output for further analysis
- Runs with administrative privileges when required
Workflow:
-
Extract
$MFTor$MFTMirr
Use a forensic imaging tool such as FTK Imager to extract the$MFTor$MFTMirrfile from the disk image. -
Download the Script
DownloadMFT.ps1from GitHub. -
Set Execution Policy
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserOpen PowerShell (Run as Administrator) and allow script execution:
- Unblock the file:
Unblock-File .\MFT.ps1If you downloaded the script, unblock it to avoid security restrictions
- Run the script:
./MFT.ps1- Quick One-Liner Execution
iex (iwr "https://raw.githubusercontent.com/ToolsHive/CCFA/refs/heads/main/MFT.ps1")Run the script directly from GitHub without downloading
This is primarily a personal learning repository, but contributions are always welcome! Feel free to fork, adapt, or expand the material for your own studies or to help others.
If you’d like to contribute:
- Fork the repo
- Create a feature branch
git checkout -b <feature-name> - Commit your changes
- Open a Pull Request
This project is licensed under the MIT LICENSE.