Browser History Forensics Best Practices

DOJ-approved and widely accepted computer forensic methods:

FTK Imager (AccessData)

Tool for creating forensic images and performing live previews of file systems. Can capture volatile memory, disk images, and carve out deleted files. Can extract Internet Explorer and Edge artifacts, including deleted cache and browsing history. Supports registry and memory analysis to find traces of visited websites.

Autopsy (Sleuth Kit)

Open-source forensic suite that provides an easy-to-use interface.

Supports keyword searching, metadata analysis, and recovery of deleted browsing history, cookies, and cached files.

EnCase Forensic (OpenText)

Industry-standard tool for in-depth disk analysis. Can recover deleted files, internet history, and even system artifacts related to browser activity. Can parse WebCacheV01.dat, where Edge and IE store history, cookies, and cache. Can extract deleted browsing records from unallocated disk space.

Magnet AXIOM

Specialized in analyzing internet artifacts, including browsing history, cache, and deleted cookies.

Also useful for recovering data from live and dead-box forensics. Has built-in support for analyzing IE and Edge artifacts, including: WebCacheV01.dat, TypedURLs, registry keys, Cookies, cache, and indexed databases

X-Ways Forensics

Lightweight but powerful forensic tool. Offers deep analysis of file systems, unallocated space, and browser artifacts. Supports deep recovery of deleted browsing history from disk images. Can parse IE’s index.dat and Edge’s WebCacheV01.dat.

NirSoft Browsing History View

Quick tool to extract and view browsing history from IE and Edge.

Can analyze deleted history if the underlying database files are still recoverable.

Bulk Extractor

Useful for extracting patterns such as URLs, email addresses, and credit card numbers from raw data.

Can process unallocated space and recover deleted browsing history. Can search for URLs, cache records, and other browser-related data in unallocated space and deleted files. Useful for parsing fragments of browsing history that still exist on disk.

Wireshark (If Network Traffic is Available)

While not a forensic recovery tool, it can help analyze network packets to see previously accessed websites if packet captures are available.

TestDisk & PhotoRec

While primarily designed for partition recovery, TestDisk can sometimes help recover deleted browser history files.

PhotoRec is useful for recovering specific file types like SQLite databases that browsers use. Can attempt recovery of deleted browser history database files: IE: index.dat Edge: WebCacheV01.dat

Volatility (If Memory Dumps are Available)

If a memory dump was taken, use Volatility plugins like iehistory or dumpfiles to extract browsing history stored in RAM.

sqlitebrowser

Can examine places.sqlite for Firefox history. DB Browser for SQLite for Chrome’s History database. 

Log2Timeline & Plaso

Can create a forensic timeline of browser activity. Can extract and correlate timestamps from IE’s index.dat and Edge’s WebCacheV01.dat. Useful for creating a timeline of browsing activity.

Registry Analysis Locations for Browsing History:

Windows

Browser Registry Key Purpose

Internet Explorer HKCU\Software\Microsoft\Internet Explorer\TypedURLs Stores manually typed URLs

Microsoft Edge (Legacy) HKCU\Software\Microsoft\Edge\TypedURLs Stores manually typed URLs

Google Chrome HKCU\Software\Google\Chrome\PreferenceMACs May contain encrypted browsing data

Mozilla Firefox HKCU\Software\Mozilla\Mozilla Firefox\ Stores Firefox profile information

All Browsers (Including Edge Chromium) HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\TypedPaths Stores recent manually typed paths, including URLs

Key Files for Browsing History Recovery

Browser File Location Purpose

Internet Explorer C:\Users\<user>\AppData\Local\Microsoft\Windows\History\index.dat Stores browsing history

Internet Explorer C:\Users\<user>\AppData\Local\Microsoft\Windows\Temporary Internet Files\ Stores cached files

Edge (Legacy) C:\Users\<user>\AppData\Local\Microsoft\Windows\WebCache\WebCacheV01.dat Stores browsing history, cookies, cache

Edge (Chromium) C:\Users\<user>\AppData\Local\Microsoft\Edge\User Data\Default\History SQLite database storing browsing history

Google Chrome C:\Users\<user>\AppData\Local\Google\Chrome\User Data\Default\History SQLite database storing browsing history

Google Chrome C:\Users\<user>\AppData\Local\Google\Chrome\User Data\Default\Cache Stores cached web content

Mozilla Firefox C:\Users\<user>\AppData\Roaming\Mozilla\Firefox\Profiles\<profile>\places.sqlite SQLite database storing browsing history and bookmarks

Mozilla Firefox C:\Users\<user>\AppData\Roaming\Mozilla\Firefox\Profiles\<profile>\cache2\entries\ Stores cached web contentMozilla Firefox C:\Users\<user>\AppData\Roaming\Mozilla\Firefox\Profiles\<profile>\cookies.sqlite Stores browser cookies

macOS:
Google Chrome
Profile Folder: ~/Library/Application Support/Google/Chrome/
Preferences: ~/Library/Application Support/Google/Chrome/User Data/Default/Preferences
Cache: ~/Library/Caches/Google/Chrome/
Extensions: ~/Library/Application Support/Google/Chrome/User Data/Default/Extensions/
History and Cookies: ~/Library/Application Support/Google/Chrome/User Data/Default/History

Firefox
Profile Folder: ~/Library/Application Support/Firefox/Profiles/
Preferences: ~/Library/Application Support/Firefox/profiles.ini
Cache: ~/Library/Caches/Firefox/
Extensions: ~/Library/Application Support/Firefox/Profiles/[ProfileName]/extensions/
History and Cookies: ~/Library/Application Support/Firefox/Profiles/[ProfileName]/places.sqlite

MS Edge
Microsoft Edge
Profile Folder: ~/Library/Application Support/Microsoft Edge/
Preferences: ~/Library/Application Support/Microsoft Edge/User Data/Default/Preferences
Cache: ~/Library/Caches/Microsoft Edge/
Extensions: ~/Library/Application Support/Microsoft Edge/User Data/Default/Extensions/
History and Cookies: ~/Library/Application Support/Microsoft Edge/User Data/Default/History

Safari
Profile Folder: ~/Library/Safari/
Preferences: ~/Library/Preferences/com.apple.Safari.plist
Cache: ~/Library/Caches/com.apple.Safari/
Extensions: ~/Library/Safari/Extensions/
History and Cookies: ~/Library/Safari/History.db

Linux:
Google Chrome
Profile Folder: ~/.config/google-chrome/
Preferences: ~/.config/google-chrome/Default/Preferences
Cache: ~/.cache/google-chrome/
Extensions: ~/.config/google-chrome/Default/Extensions/
History and Cookies: ~/.config/google-chrome/Default/History

Firefox
Profile Folder: ~/.mozilla/firefox/
Preferences: ~/.mozilla/firefox/profiles.ini
Cache: ~/.cache/mozilla/firefox/
Extensions: ~/.mozilla/firefox/[ProfileName]/extensions/
History and Cookies: ~/.mozilla/firefox/[ProfileName]/places.sqlite

MS Edge
Profile Folder: ~/.config/microsoft-edge/
Preferences: ~/.config/microsoft-edge/Default/Preferences
Cache: ~/.cache/microsoft-edge/
Extensions: ~/.config/microsoft-edge/Default/Extensions/
History and Cookies: ~/.config/microsoft-edge/Default/History

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *