Documentation Index Fetch the complete documentation index at: https://mintlify.com/sepinf-inc/IPED/llms.txt
Use this file to discover all available pages before exploring further.
Processing Settings
IPED’s main configuration file is IPEDConfig.txt, located in the iped-app/resources/config/ directory. This file controls all processing features and settings.
Hash Calculation
Option Type Default Description enableHashboolean trueEnables file hashes calculation (MD5, SHA-1, SHA-256, SHA-512, eDonkey) enablePhotoDNAboolean falseEnables PhotoDNA hash calculation (law enforcement only) enableHashDBLookupboolean falseEnables hash lookup on IPED database enablePhotoDNALookupboolean falseEnables PhotoDNA lookup on IPED hash database
Content Detection and Analysis
Option Type Default Description enableLedDieboolean falseEnables nudity detection with scoring (1-1000) and classification (1-5) enableYahooNSFWDetectionboolean falseEnables Yahoo OpenNSFW deep learning algorithm for nudity detection enableCSAMDetectorboolean falseDetects Child Sexual Abuse Material using TensorFlow, PyTorch or ONNX AI model enableQRCodeboolean falseEnables QR code detection and decoding enableLanguageDetectboolean trueDetects more than 70 languages in document files enableNamedEntityRecognitonboolean falseRecognizes named entities: people, organizations, places (requires Stanford CoreNLP) enableFaceRecognitionboolean falseEnables face recognition feature (requires Python dependencies) enableAgeEstimationboolean falseEnables age estimation feature (requires Python dependencies)
File Processing
Option Type Default Description processFileSignaturesboolean trueProcesses file signatures enableFileParsingboolean trueEnables parsing of file contents (required for many features) expandContainersboolean trueExpands containers like compressed files, emails, and Office documents processEmbeddedDisksboolean trueProcesses disk images (DD, E01, VHD, VMDK) recursively ignoreDuplicatesboolean falseIgnores duplicated files with same hash (WARNING: potentially dangerous) exportFilePropsboolean trueExports file properties to “Lista de Arquivos.csv”
Search and Indexing
Option Type Default Description enableRegexSearchboolean trueSearches texts for social numbers, emails, URLs, credit cards, crypto addresses, etc. indexFileContentsboolean trueIndexes file contents; if disabled, only file properties are indexed entropyTestboolean trueTests for randomness to detect encrypted items enableIndexToElasticSearchboolean falseEnables indexing to ElasticSearch/OpenSearch cluster enableGraphGenerationboolean trueCreates link graphs of communications (calls, messages, emails)
OCR and Transcription
Option Type Default Description enableOCRboolean falseEnables OCR on images and scanned PDFs (increases processing time significantly) enableAudioTranscriptionboolean falseEnables audio transcription (VOSK, Wav2Vec2, Whisper, Azure, Google Cloud)
Carving
Option Type Default Description enableCarvingboolean falseEnables carving (requires addUnallocated enabled) enableLedCarvingboolean falseRetrieves known files from LED base using file beginning (requires addUnallocated) enableKnownMetCarvingboolean falseCarves eMule “known.met” files (requires addUnallocated)
Option Type Default Description enableImageThumbsboolean trueGenerates image thumbnails during processing enableImageSimilarityboolean falseEnables search for visually similar images (requires enableImageThumbs) enableVideoThumbsboolean trueExtracts image frames from video files enableDocThumbsboolean falseCreates thumbnails for PDFs and LibreOffice formats (experimental)
Export and Storage
Option Type Default Description enableAutomaticExportFilesboolean falseEnables automatic file export based on categories or keywords enableMinIOboolean falseEnables exporting files to MinIO object storage cluster enableHTMLReportboolean trueEnables HTML report generation
Special Features
Option Type Default Description enableSearchHardwareWalletsboolean trueEnables searching for crypto hardware wallets enableRemoteImageClassifierboolean falsePerforms classification of image and video files using remote service
Configuration File Locations
IPED uses a hierarchical configuration system:
Configuration File Hierarchy
Advanced Configuration Files
Each processing task may have its own configuration file in the conf/ directory:
AudioTranscriptConfig.txt - Audio transcription settings
OCRConfig.txt - OCR language and quality settings
CSAMDetectorConfig.txt - CSAM detection model configuration
FaceRecognitionConfig.txt - Face recognition parameters
AgeEstimationConfig.txt - Age estimation settings
VideoThumbsConfig.txt - Video frame extraction settings
RegexConfig.txt - Regular expression patterns
CarverConfig.xml - File carving configuration
HashTaskConfig.txt - Hash algorithm selection
MinIOConfig.txt - MinIO object storage settings
ElasticSearchConfig.txt - ElasticSearch/OpenSearch settings
Key performance settings are found in LocalConfig.txt:
numThreads : Set to “default” or specify number of processing threads
indexTempOnSSD : Enable if temp directory is on SSD (can improve speed up to 2x)
outputOnSSD : Enable if output folder is on SSD
indexTemp : Location of temporary processing directory
Best Practices
Critical Configuration Warnings :
ignoreDuplicates : Setting this to true is dangerous as it may exclude duplicated files with different metadata (names, paths, dates)
enableCSAMDetector/enablePhotoDNA : These features require proper legal authorization and proprietary models
enableOCR/enableAudioTranscription : These significantly increase processing time and resource usage
Temp Directory : Configure on a folder free of antivirus scanning and system indexing, preferably on SSD