Skip to main content
IPED provides a powerful command-line interface for batch processing of digital evidence. This allows for automation, scripting, and headless operation on servers.

Basic Usage

The basic syntax for running IPED from the command line:

Required Parameters

Data Source Input

file
required
Input data source (can be used multiple times for multiple sources)Supported formats:
  • Disk images: DD, E01, Ex01, VHD, VHDX, VMDK
  • Forensic formats: AD1 (AccessData), UFDR (Cellebrite), AFF (Linux)
  • Virtual disks: ISO, ISO9660, UDF
  • Physical drives
  • Local folders
  • IPED files (*.iped with tagged files)
Alias: -data
Terminal

Output Directory

path
required
Output folder where the processed case will be created
Alias: -output If not specified, IPED creates an “iped” folder in the parent directory of the data source.
Terminal

Processing Options

Profile Selection

string
Select a processing profile that optimizes IPED for specific investigation typesAvailable profiles:
  • forensic - Full forensic analysis (default)
  • pedo - CSAM investigations with specialized detection
  • triage - Fast on-scene processing with basic indexing
  • fastmode - Fastest preview mode (minimal processing)
  • blind - Automated data extraction without GUI
Terminal
See Processing Profiles for detailed information about each profile.

Multiple Data Sources

Process multiple evidence sources into a single case:
Terminal

Data Source Names

string
Custom display name for the preceding data source
Terminal

Advanced Options

Continue and Restart

boolean
Resume a stopped or aborted processing from where it left off
boolean
Discard the last aborted processing and start from the beginning
Terminal

Append to Existing Case

boolean
Add new data sources to an existing processed case
Terminal
The IPED version must match when appending. Cannot append to cases created with different minor versions.

Remove Evidence

string
Remove a specific evidence source by name from an existing case
Terminal

Encryption and Security

Passwords

string
Password for encrypted images or volumes (can be used multiple times)
Alias: -password
Terminal
For multiple encrypted sources:
Terminal

Search and Analysis

Keyword Lists

file
Line-delimited file with keywords to import and search. Keywords with no hits are automatically filtered out.
Alias: -keywordlist
Terminal
Example keywords.txt:

Selective OCR

string
Run OCR only on specific categories or bookmarks (can be used multiple times)
Terminal

File System Options

Timezone

string
Original timezone of FAT file systems (e.g., GMT-3, GMT-4). Uses local system timezone if not specified.
Alias: -timezone
Terminal

Block Size

integer
Sector block size in bytes. Required for devices with 4K sectors.
Alias: -blocksize
Terminal

File Owner Information

boolean
Index file owner information when processing local folders. This is slow over network shares.
Terminal

Export and Reporting

Report Configuration

string
Do not export file contents to report for a specific category/bookmark, only thumbnails and properties
Terminal
boolean
Do not automatically export PST/OST email attachments to reports
boolean
Do not automatically export items linked to chats
Terminal

ASAP Integration

file
Brazilian Federal Police .asap file with case information to include in HTML reports
Terminal

Portable Cases

boolean
Use relative paths to forensic images so the case can be moved to other machines (images must be on the same volume)
Terminal

Interface Options

No GUI Mode

boolean
Run in text mode without progress windows for batch/automated processing
Terminal

Logging

file
Redirect log output to a specific file
boolean
Send log messages to standard output instead of a file
Terminal

Custom Splash Message

string
Custom message to display in the splash screen
Terminal

Network Features

Internet Data Download

boolean
Download Internet data to enrich evidence (e.g., WhatsApp media files still available on servers)
Terminal
This downloads external data from the internet. Ensure you have proper legal authorization and network access.

Module-Specific Parameters

Extra Parameters

key=value
Pass extra configuration options to specific modules
Terminal

Help and Information

boolean
Display help information with all available parameters
Aliases: -h, /?
Terminal

Complete Examples

Basic Forensic Case

Terminal

CSAM Investigation

Terminal

Multi-Device Case

Terminal

Fast Triage Processing

Terminal

Encrypted Device with Resume

Terminal

Batch Processing Script

batch_process.sh

Exit Codes

Performance Tips

1

Use appropriate profiles

Select the right profile for your investigation type. Using fastmode for triage can save hours.
2

Optimize Java heap size

Allocate sufficient memory for large cases:
Terminal
3

Process locally

Process evidence on local drives, not network shares, for optimal performance.
4

Use SSD storage

Store output on SSD drives for 2-3x faster processing.
5

Monitor resources

IPED can process at up to 400GB/h with modern hardware and proper configuration.

Common Issues

Increase Java heap size:
Terminal
See the Troubleshooting guide for more solutions.
Ensure versions match. IPED checks minor version compatibility:
Use the same IPED version or create a new case.
Verify the profile name is spelled correctly and exists:
Terminal
Ensure the password is provided correctly:
Terminal

Next Steps

Processing Profiles

Learn about the five processing profiles and when to use each

Configuration

Customize IPED processing options and module settings

Data Sources

Detailed information about supported evidence formats

Troubleshooting

Solutions to common processing issues