-
Notifications
You must be signed in to change notification settings - Fork 290
Description
Hello IPED Team,
I have been working on a significant enhancement for the IPED ecosystem: IPEDManager.
This project aims to replace or augment the traditional user experience by providing a modern, user-friendly Graphical User Interface (GUI) that simplifies configuration, profile management, and execution of IPED tasks, making the powerful forensic tool more accessible to investigators.
The project is fully Open Source and designed to work seamlessly with the existing IPED structure.
About Me & Motivation
I am a Computer Engineer and Forensic Analyst working for the Italian Financial Police (Guardia di Finanza). This project was born out of a daily operational need, as my team and I extensively use IPED for our investigations.
Currently, the available GUI tools only cover a fraction of IPED's capabilities and lack a modern, user-friendly interface. After noticing that existing solutions were graphically outdated and having attempted to propose collaborations without success, I decided to develop a comprehensive solution that meets the high professional standards required by our work.
Key Features Implemented:
- Modern User Interface: Built with FlatLaf for a professional Look & Feel, featuring responsive layouts, vector icons, and a streamlined "Left Sidebar" navigation for settings.
- Centralized Configuration Manager: A comprehensive dialog that parses and edits all IPED configuration files (
IPEDConfig.txt,OCRConfig.txt, etc.) via UI controls (switches, spinners, dropdowns) instead of manual text editing.- Deep Search: A real-time search bar that filters settings across all configuration panels instantly.
- Smart Validation: Prevents common configuration errors (e.g., enabling Export without selecting categories) and provides contextual help/tooltips for advanced parameters.
- Profile Manager: A robust system to create, save, and switch between different scanning profiles (e.g., "Triage", "Deep Forensic", "Fast Scan").
- Dynamic Loading: Choosing a profile instantly previews the changed settings in the Main UI vs the Default configuration.
- Execution Monitor: A dedicated dialog to monitor the
iped.exeprocess, capable of capturing stdout/stderr and handling clean shutdowns. - Quality of Life Features:
- "Restore Defaults" functionality.
- Integrated help for JVM/IPED parameters.
- Robust parsing of config files (handling comments/empty lines correctly).
Goal
I believe this tool could greatly benefit the IPED community. I would love to collaborate to either:
- Verify if this can be integrated into the main project.
- List this as a recommended community tool.
I have attached screenshots below demonstrating the Main Dashboard, the Configuration Editor, and the Profile Manager.
Looking forward to your feedback!
William Tritapepe
[email protected]
