MyFRT
My First Responder Tool
Karpuragaurai Technologies
Lead developer
A Python-based digital forensics platform that automates the full evidence lifecycle for real-world incident response — from acquisition through analysis to court-ready reporting. Built around forensic disk image processing across Windows, Linux, and macOS, including BitLocker and LUKS encrypted volumes.
Leads the development team — assigns tasks, reviews and merges code, owns architecture decisions.
the problem
Digital forensic investigations stall in the gap between acquiring evidence and being able to look at it. Analysts move between separate tools to image a disk, verify its integrity, mount it, extract artifacts, and search them — hours before anyone sees a single meaningful artifact. MyFRT collapses that into one automated pipeline.
- ACQUIRE
- PROCESS
- ANALYZE
- INDEX & SEARCH
- REPORT
- DEPLOY
- ACQUIRE
- Live RAM acquisition via Microsoft AVML and forensic disk imaging in E01 and RAW/DD formats — hash-verified with MD5 and SHA-256, so evidence is provably unaltered from capture onward.
- PROCESS
- Handles E01 and RAW/DD images across Windows, Linux, and macOS, including BitLocker and LUKS encrypted volumes, plus RAM dump analysis for Windows and Linux.
- ANALYZE
- Windows Event Log (EVTX) parsing directly from forensic images, YARA-based malware analysis, and password cracking with John the Ripper — artifacts surfaced without manually mounting or exporting the image first.
- INDEX & SEARCH
- Migrated search and storage from Elasticsearch/MongoDB to OpenSearch and CouchDB, pre-computing indexes during ingestion — near real-time search and near-instant file browsing across 100GB+ datasets.
- REPORT
- Enhanced HTML reporting engine generating court-ready, exportable incident reports, plus keyword-scoped exports.
- DEPLOY
- Packaged as a standalone Windows installer (NSIS) for deployment across analyst workstations.
- stack
- Python
- Flask REST API
- JWT auth + RBAC
- OpenSearch
- CouchDB
- YARA
- John the Ripper
- NSIS
90%
reduction in incident triage time
100GB+
datasets searchable in near real-time