Overview
IPED provides specialized parsers for peer-to-peer (P2P) file sharing applications, extracting shared file catalogs, download records, and hash information. These parsers are critical for copyright infringement and CSAM investigations.BitTorrent Parser
Processes .torrent files and BitTorrent client resume data.Supported Artifacts
Bencoded torrent metadata files
BitTorrent client download state (bencoded)
Transmission client resume data
Torrent File Structure
Torrent files use Bencode encoding:Torrent File Format
Extracted Metadata
Torrent Properties
Info Hash Calculation
The info hash is the SHA-1 hash of the bencoded info dictionary, used as unique torrent identifier.
Piece Matching Algorithm
IPED can link torrent files to case items by matching piece hashes:1
Length Matching
Search case items with exact file size from torrent
2
Hash Verification
Read file in piece-sized chunks and compute SHA-1
3
Compare Hashes
Match computed hashes against torrent piece hashes
4
Record Match
Link items when all pieces match
Piece Matching
HTML Report
- General Info
- Files Table
- Pieces Table
Configuration
TorrentFileParser
eMule Parser
Extracts shared file records from eMule known.met database.Supported Artifacts
Binary format storing shared files with transfer statistics
Incomplete download metadata
Known.met Structure
eMule Record Format
Extracted Metadata
eMule Properties
Hash Detection
HTML Report
Configuration
KnownMetParser
Shareaza Parser
Processes Shareaza Library1.dat and Library2.dat files.Supported Artifacts
MFC serialized library database (older format)
MFC serialized library database (newer format)
MFC Serialization
Shareaza uses Microsoft Foundation Classes (MFC) serialization:MFC Structure
Library Structure
Shareaza Object Model
Extracted Metadata
Shareaza Properties
Album Support
Shareaza supports virtual albums:Configuration
ShareazaLibraryDatParser
Ares Galaxy Parser
Extracts shared files from Ares Galaxy ShareH.dat and ShareL.dat.Supported Artifacts
Ares sharing database (binary format)
Alternative Ares sharing database
Database Format
Ares Share Record
Extracted Metadata
Ares Properties
Configuration
AresParser
Common P2P Features
Hash Standardization
All P2P parsers normalize hash property names:MD5
md5:HASH for lookupsSHA-1
sha-1:HASH for queriesED2K
edonkey:HASH for eMuleCase Item Linking
P2P parsers search case items by hash:P2PUtil.searchItemInCase
Hash Database Integration
- Lookup
- Merge with Case
- Metadata
Shared Hash Collection
HTML Report Styling
Statistics Extraction
eMule Statistics
Total number of download requests received
Number of accepted upload requests
Total bytes uploaded to other users
Shareaza Statistics
Total search result hits
Number of completed uploads
Registry Counts
All parsers report entry counts:Entry Extraction
WhenextractEntries=true, parsers use BeanMetadataExtraction:
Best Practices
1
Enable Hash Databases
Configure CSAM hash databases for automatic detection
2
Extract Individual Entries
Set
extractEntries=true for detailed analysis3
Search by Multiple Hashes
Use all available hash types (MD5, SHA-1, ED2K) for correlation
4
Document Sharing Evidence
Export reports showing shared status and upload statistics
Next Steps
Chat Parsers
Learn about messaging application parsers
Mobile Artifacts
Explore mobile device artifact parsers