Overview
IPED provides specialized parsers for major web browsers, extracting history, downloads, bookmarks, searches, and cache data from SQLite databases and proprietary formats. These parsers support Chrome, Firefox, Safari, Edge, and Internet Explorer artifacts.Chrome Parser
Extracts browsing artifacts from Chrome and Chromium-based browsers (Edge, Opera, Brave).Supported Artifacts
SQLite Database
Main history database containing URLs, visits, downloads, and searches
Cache Index
Chrome cache index files
Database Structure
- History
- Downloads
- Searches
Chrome History Tables
Extracted Metadata
Chrome Artifacts
Time Conversion
Chrome stores timestamps as microseconds since January 1, 1601 UTC. IPED automatically converts to Java epoch time (milliseconds since 1970).
Time Conversion Formula
Generated Reports
Chrome History
Chronological list of visited sites with visit counts and last visit dates
Chrome Downloads
Downloaded files with timestamps, URLs, and byte counts
Chrome Searches
Search terms entered in address bar and search engines
History Entries
Individual browsing records with full metadata
Firefox Parser
Processes Firefox artifacts from the places.sqlite database.Supported Artifacts
SQLite Database
Unified database for history, bookmarks, and downloads
Session File
Compressed JSON session data (separate parser)
Database Schema
- History
- Bookmarks
- Downloads
Firefox History
Extracted Metadata
Firefox Artifacts
Time Conversion
Firefox stores timestamps as Unix epoch time in microseconds. Simply divide by 1000 to get milliseconds.
Firefox Time Conversion
Safari Parser
Extracts artifacts from Safari SQLite databases and plist files.Supported Artifacts
SQLite Database
Safari browsing history (iOS and macOS)
Property List
Bookmark data in plist format
Property List
Download history
Features
SQLite Parsing
History.db extraction for visit records
Plist Parsing
XML/binary plist parsing for bookmarks
iCloud Sync
Handles synced artifacts from CloudTabs
Reading List
Extracts Safari Reading List items
Edge Parser
Processes Microsoft Edge artifacts including WebCacheV01.dat.Supported Artifacts
ESE Database
Extensible Storage Engine database containing cache and history
SQLite Database
Chromium-based Edge (versions 79+)
ESE Database Structure
Edge Legacy uses ESE (Extensible Storage Engine) database format. IPED uses libesedb via JNA to parse these files.
Edge WebCache Containers
Chromium-Based Edge
New Edge (79+) uses Chrome’s format:Internet Explorer Parser
Extracts data from index.dat files.Supported Artifacts
Binary Index
IE cache index files with history records
Index.dat Structure
IE Index.dat Records
Common Browser Parser Features
Abstract Base Class
All SQLite-based browsers extend:AbstractSqliteBrowserParser
Configuration Options
boolean
default:"true"
Extract individual history/download entries as separate items
HTML Report Generation
All parsers generate structured HTML reports:Report Structure
Item Hierarchy
Metadata Properties
Standard Properties
string
Full URL of visited page or download source
date
Timestamp when URL was accessed
date
Download start or completion time
string
File system path where file was saved
long
Total file size in bytes
long
Number of bytes successfully downloaded
string
Page title or bookmark name
date
Last access timestamp
Virtual IDs
Virtual ID Assignment
SQL Queries
Chrome Queries
Firefox Queries
CSS Styling
Reports use consistent CSS:Error Handling
Best Practices
1
Enable Entry Extraction
Set
extractEntries=true to create searchable individual records2
Consider Database Size
Large history databases may produce thousands of entries
3
Check Time Zones
Browser timestamps are typically UTC - consider timezone conversion
4
Link Downloads to Files
Use LOCAL_PATH to correlate download records with actual files
Next Steps
Chat Parsers
Learn about messaging application parsers
P2P Parsers
Explore peer-to-peer application parsers