Skip to main content

Overview

This guide walks you through processing a digital evidence case and analyzing the results with IPED’s GUI interface.
Before proceeding, ensure IPED is installed and you have evidence to process (disk image, folder, or supported forensic format).

Basic Workflow

1

Process Evidence

Run command-line processing to index and analyze the evidence
2

Analyze Results

Open the generated case in IPED’s analysis GUI
3

Search and Filter

Use search, filters, and visualization tools to investigate
4

Tag and Export

Create bookmarks and generate reports

Processing Your First Case

Command Syntax

The basic command structure for processing evidence:
Parameters:
  • -d, -data: Input data source (required, can be used multiple times)
  • -o, -output: Output case folder (required)
  • -profile: Processing profile (optional)

Example 1: Process a Folder

This command:
  1. Processes all files in /evidence/suspect_laptop
  2. Creates indexed case in /cases/case001
  3. Uses default forensic profile
  4. Opens processing GUI showing progress

Example 2: Process a Disk Image

Example 3: Use Processing Profile

Processing Profiles:
  • forensic: Complete analysis (default) - enables all features
  • triage: Quick analysis - faster, essential features only
  • fastmode: Preview mode - minimal processing for quick review
  • pedo: CSAM-focused - optimized for child exploitation investigations
  • blind: Automatic extraction - for scripted/batch processing

Example 4: Multiple Evidence Sources

Example 5: Command-Line Only (No GUI)

Understanding Processing Output

During processing, you’ll see a GUI window (unless --nogui is used) displaying:
IPED Processing Window
Key Metrics:
  • Items Discovered: Total files and artifacts found
  • Items Processed: Number of items analyzed
  • Processing Speed: MB/s throughput
  • Time Remaining: Estimated completion time
  • Current Task: Active processing module

Processing Tasks

IPED executes multiple analysis tasks in sequence:
Typical processing tasks:
  1. Signature Analysis: Identify file types
  2. Hash Calculation: Compute file hashes
  3. Expansion: Extract archives and containers
  4. Parsing: Extract metadata and text
  5. Indexing: Build searchable index
  6. Carving: Recover deleted files
  7. Analysis: Run specialized detectors

Case Output Structure

After processing, the output folder contains:

Opening the Analysis GUI

After processing completes, open the case for analysis:
Alternatively, if processing GUI is still open, click “Analyze Case” button.

Analysis Interface Overview

IPED Analysis Interface
The interface consists of several panels:
  1. Search Bar (Top): Full-text and advanced search
  2. Filter Tree (Left): Category and metadata filters
  3. Results Table (Center): File listing with metadata
  4. Preview Pane (Right): File content viewer
  5. Gallery (Bottom): Image/video thumbnail gallery
  6. Tabs: Evidence, Bookmarks, Duplicates, Timeline, Map, Graph

Basic Search and Analysis

Search for text content across all indexed files:
Press TAB in the search box for property autocomplete.

Filter by Category

Click categories in the left filter tree:
  • Documents: Office files, PDFs, text files
  • Images: Photos, graphics, screenshots
  • Videos: Video files and frames
  • Audio: Music, recordings, voice notes
  • Email: Email messages and attachments
  • Chats: WhatsApp, Telegram, other messaging apps
  • Databases: SQLite, MySQL dumps, etc.
  • Compressed: Archives (ZIP, RAR, 7Z)
  • Executables: Programs and scripts

Property Filters

Filter by metadata properties:

Advanced Features

View files and events on a timeline:
  1. Click Timeline tab
  2. Select event types (Created, Modified, Accessed)
  3. Use chart to filter by date range
  4. Analyze temporal patterns
Timeline View
Visualize GPS coordinates on a map:
  1. Click Map tab
  2. Items with GPS data appear as markers
  3. Click markers to view associated files
  4. Useful for photos, mobile data, navigation history
Map View
Analyze relationships in communications:
  1. Click Graph tab
  2. View connections between contacts
  3. Filter by communication type (calls, SMS, email)
  4. Identify key participants
Graph View
Find visually similar images:
  1. Right-click an image
  2. Select “Similar Images”
  3. Adjust similarity threshold
  4. Review matches
Find duplicate files by hash:
  1. Click Duplicates tab
  2. View files grouped by hash
  3. Identify redundant data
  4. Useful for deduplication

Creating Bookmarks

Tag items of interest for reporting:
1

Select Items

Check boxes next to relevant files in the results table
2

Create Bookmark

Right-click → “Add to Bookmark” → Enter bookmark name
3

View Bookmarks

Click Bookmarks tab to see all tagged items organized by bookmark
Keyboard Shortcuts:
  • CTRL + Click: Multi-select items
  • SHIFT + Click: Select range
  • CTRL + A: Select all visible items
  • Space: Toggle selection

Generating Reports

Export findings to HTML report:
1

Tag Items for Export

Create bookmarks with items to include in report
2

Generate Report

File → Generate Report → Select bookmark(s) → Choose output folder
3

Report Contents

The report includes:
  • HTML pages with file listings
  • Thumbnails and previews
  • Extracted file copies (optional)
  • Metadata CSV files
  • Portable viewer (optional)

Advanced Processing Options

Encryption and Passwords

Timezone Configuration

Continue/Restart Processing

Append to Existing Case

Portable Cases

Configuration Files

Customize processing behavior by editing files in conf/ folder:

IPEDConfig.txt

Main configuration file:

Processing Profiles

Profiles are located in conf/profiles/:
Each profile contains customized configuration files.

Performance Tips

Use SSD Storage

Process cases on SSD drives for 3-5x speed improvement

Adjust Thread Count

Set numThreads in LocalConfig.txt to match CPU cores

Increase Memory

Set maxJavaMemory for large cases (16GB+ for 1TB+ evidence)

Disable Unused Features

Turn off OCR, carving, or transcription if not needed

Memory Configuration

Edit conf/LocalConfig.txt:

Common Use Cases

Key features:
  • WhatsApp chat parsing
  • Telegram message extraction
  • Browser history
  • GPS location mapping
  • Contact and call log analysis

Getting Help

Command-Line Help

Shows all available command-line options:
  • -d, -data: Input data source
  • -o, -output: Output folder
  • -profile: Processing profile
  • -p, -password: Passwords for encrypted sources
  • -tz, -timezone: Timezone for FAT devices
  • --append: Add to existing case
  • --continue: Resume processing
  • --restart: Restart from beginning
  • --nogui: No GUI mode
  • --portable: Portable case
  • And more…

Documentation and Resources

User Manual

Comprehensive user guide on GitHub Wiki

Beginner's Guide

Step-by-step introduction for new users

Troubleshooting

Common issues and solutions

GitHub Issues

Report bugs and request features

Next Steps

Now that you’ve processed your first case, explore advanced features:
  • OCR: Enable optical character recognition for scanned documents
  • Audio Transcription: Automatically transcribe audio files
  • Face Recognition: Detect and search for faces in images
  • Custom Parsers: Add support for new file formats
  • Python Scripting: Extend IPED with custom analysis scripts
  • Distributed Processing: Use ElasticSearch and MinIO for large-scale cases
Check the Configuration Guide and Advanced Usage documentation for more details.