Advanced Metadata Extraction & Forensic Analysis Engine
MetaWraith is a Python-based OSINT and digital forensics dashboard that unifies network metadata intelligence and deep file forensic analysis into a single, cyber-themed GUI.
Built for students, security researchers, and forensic analysis workflows.
- Extracts HTTP headers and server metadata
- Parses HTML meta tags (description, keywords, author, generator)
- Detects OpenGraph and Twitter Card data
- GPS & hidden geolocation extraction
- Camera and device fingerprinting
- Software, edit history & document metadata
- Powered by ExifTool (industry standard)
- Dark-mode cyber UI (CustomTkinter)
- Multi-threaded scanning (non-blocking)
- Automatic timestamped report generation
- Executable-ready (PyInstaller compatible)
- Web Scan: Uses
requestsandBeautifulSoup4to fetch and parse metadata from target URLs. - File Forensics: Executes
exiftool.exeviasubprocess, cleans raw output, and displays it in the dashboard.
All scan results are automatically saved to disk.
- Visit the Releases page https://github.com/BGx-11/MetaWraith/releases
- Download
MetaWraith.exe - Run directly (no setup required)
git clone https://github.com/BGx-11/MetaWraith.git
cd MetaWraith
pip install -r requirements.txt
python metawraith.pyEnsure exiftool.exe exists in the project root.
- Launch MetaWraith
- Choose Network Scan or File Forensics
- Enter a URL or select a local file
- Click INITIATE SCAN / ENGAGE WRAITH
- View results in-app
- Find saved reports in
wraith_dumps/
MetaWraith/
├── exiftool_files/
├── wraith_dumps/
├── exiftool.exe
├── logo.ico
├── metawraith.py
├── requirements.txt
└── README.md
MetaWraith is intended for educational and authorized security testing only. Do not scan targets or analyze files without explicit permission.
Licensed under the MIT License.
Developed by BGx (Devansh Agarwal)
Cybersecurity Enthusiast & Developer
