Browser Usage
History and Download History
Description: History and Download History records websites visited by date and time.
Location:
Firefox
%USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\<random text>.default\places.sqlite
Chrome/Edge
%USERPROFILE%\AppData\Local\Google\Chrome\User Data\<Profile>\History
%USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\<Profile>\History
Interpretation:
Web browser artifacts are stored for each local user account
Most browsers also record the number of times visited (frequency)
Look for multiple profiles in Chromium browsers, including “Default”, and “Profile1”, etc.
Media History
Description: Media History tracks media usage (audio and video played) on visited websites (Chromium browsers).
Location:
Chrome/Edge
%USERPROFILE%\AppData\Local\Google\Chrome\User Data\<Profile>\Media History
%USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\<Profile>\Media History
Interpretation:
Three primary tables: playback session, origin, playback
Includes URLs, last play time, watch time duration, and last video position
Not clear when other history data is cleared
Auto-Complete Data
Description: Many databases store data that a user has typed into the browser.
Location:
Firefox
%USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\<randomtext>.default\places.sqlite
%USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\<randomtext>.default\formhistory.sqlite
Chrome/Edge
%USERPROFILE%\AppData\Local\Google\Chrome\User Data\<Profile>\History
%USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\<Profile>\History
- keyword_search_terms – items typed into various search engines
%USERPROFILE%\AppData\Local\Google\Chrome\User Data\<Profile>\Web Data
%USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\<Profile>\ Web Data
Items typed into web forms
%USERPROFILE%\AppData\Local\Google\Chrome\User Data\<Profile>\Shortcuts
%USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\<Profile>\ Shortcuts
Items typed in the Chrome URL address bar (Omnibox)
%USERPROFILE%\AppData\Local\Google\Chrome\User Data\<Profile>\Network Action Predictor
%USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\<Profile>\ Network Action Predictor
Records what was typed, letter by letter
%USERPROFILE%\AppData\Local\Google\Chrome\User Data\<Profile>\Login Data
%USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\<Profile>\ Login Data
Interpretation:
Stores inputted user credentials
Includes typed-in data, as well as data types
Connects typed data and knowledge to a user account
Browser Preferences
Description: Configuration data associated with the browser application, including privacy settings and synchronization preferences.
Location:
Firefox
%USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\<randomtext>.default\prefs.js
Chrome/Edge
%USERPROFILE%\AppData\Local\Google\Chrome\User Data\<Profile>\Preferences
%USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\<Profile>\Preferences
Interpretation:
Firefox prefs.js shows the sync status, last sync time, and artifacts selected to sync
Chrome uses JSON format
per_host_zoom_levels, media-engagement, and site_engagement can help to show user interaction
Contains synchronization status, last sync time and artifacts selected to syn
Edge preferences include account_info, clear_data_on_exit, and sync settings
Cache
Description: The cache is where web page components can be stored locally to speed up subsequent visits.
Location:
Firefox Firefox 31-
%USERPROFILE%\AppData\Local\Mozilla\Firefox\Profiles\<randomtext>.default\Cache
Firefox 32+
%USERPROFILE%\AppData\Local\Mozilla\Firefox\Profiles\<randomtext>.default\cache2
Chrome/Edge
%USERPROFILE%\AppData\Local\Google\Chrome\User Data\<Profile>\Cache\ - data_# and f_######
%USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\<Profile>\Cache\ - data_# and f_######
Interpretation:
It gives the investigator a “snapshot in time” of what a user was looking at online.
Identifies websites which were visited
Provides the actual files the user viewed on a given website
Similar to all browser artifacts, cached files are tied to a specific local user account
Timestamps show when the site was first saved and last viewed
Bookmarks
Description: Bookmarks include default items and those the user chose to save for future reference.
Location:
Firefox 3+
%USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\<randomtext>.default\places.sqlite
%USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\<randomtext>.default\bookmarkbackups\bookmarks-<date>.jsonlz4
Chrome/Edge
%USERPROFILE%\AppData\Local\Google\Chrome\User Data\<Profile>\Bookmarks
%USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\<Profile>\Bookmarks
%USERPROFILE%\AppData\Local\Google\Chrome\User Data\<Profile>\Bookmarks.bak
%USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\<Profile>\Bookmarks.msbak
Interpretation:
Provides the website of interest and the specific URL that was saved
Firefox bookmark backup folder can contain multiple backup copies of bookmarks in JSON format.
Chromium Bookmark files are in JSON format.
Note: not all bookmarks are user-generated; it is possible to bookmark a site and never visit it
Stored Credentials
Description: Browser-based credential storage typically uses Windows DPAPI encryption. If the login account is a Microsoft Cloud account in Windows 10 or 11, DPAPI uses a 44-character randomly generated password in lieu of the account password.
Location:
Firefox
%USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\logins.json
Chrome/Edge
%USERPROFILE%\AppData\Local\Google\Chrome\User Data\<Profile>\Login Data
%USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\<Profile>\Login Data
Interpretation:
Firefox stores the hostname and URL, creation time, last used time, times used, and time of last password change in JSON format.
Chromium-based browsers use an SQLite database, including the origin URL, action URL, username, date created, and date last used.
Credential metadata can be available even if actual credentials are encrypted. Actual credentials are easiest to retrieve on a live system with the user account logged in.
Browser Downloads
Description: Modern browsers include built-in download manager applications capable of keeping a history of every file downloaded by the user. This browser artifact can provide excellent information about websites visited and corresponding items downloaded.
Location:
Firefox 3-25
%USERPROFILE%\AppData\Roaming\Mozilla\ Firefox\Profiles\<random text>.default\downloads.sqlite
Firefox 26+
%USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\<randomtext>.default\places.sqlite- moz_annos table
Chrome/Edge
%USERPROFILE%\AppData\Local\Google\Chrome\User Data\<Profile>\History
%USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\<Profile>\History
Downloads and download_url_chains tables Interpretation Download metadata includes:
Filename, size, and type
Source website and referring page
Download start and end times
The file system saves the location
State information, including success and failure
Extensions
Description: Browser functionality can be extended through extensions or browser plugins.
Location:
Firefox 4-25
%USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\<randomtext>.default\extensions.sqlite
%USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\<randomtext>.default\addons.sqlite
Firefox 26+
%USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\<randomtext>.default\addons.json
%USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\<randomtext>.default\extensions.json
Chrome/Edge
%USERPROFILE%\AppData\Local\Google\Chrome\User Data\<Profile>\Extensions\<GUID>\<version>
%USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\<Profile>\Extensions\<GUID>\<version>
Interpretation:
The newer Firefox JSON format stores more information than in older versions
Extension name, installation source, installation time, last update, and plugin status
Chrome/Edge extensions each have their folder on the local system, named with a GUID, containing the code and metadata.
The creation time of the folder indicates the installation time for the extension. Beware that extensions can be synced across devices affecting the interpretation of this timestamp.
A manifest.json file provides plugin details, including name, URL, permissions, and version.
The preferences file can also include additional extension data
Session Restore
Description: Automatic crash recovery features are built into the browser.
Location:
Firefox (older versions)
%USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\<randomtext>.default\sessionstore.js
Firefox (newer versions)
%USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\<randomtext>.default\sessionstore.jsonlz4
%USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\<randomtext>.default\sessionstore-backups\
Chrome/Edge (older versions)
%USERPROFILE%\AppData\Local\Google\Chrome\User Data\<Profile>\
%USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\<Profile>\
Restore files = Current Session, Current Tabs, Last Session, Last Tabs Chrome/Edge (newer versions)
%USERPROFILE%\AppData\Local\Google\Chrome\User Data\<Profile>\Sessions
%USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\<Profile>\Sessions
- Restore files = Session_<timestamp>, Tabs_<timestamp>
Interpretation:
Historical websites viewed in each tab
Referring websites
Time session started or ended
HTML, JavaScript, XML, and form data from the page
Other artifacts, such as transition type, browser window size and pinned tabs
Cookies
Description: Cookies provide insight into what websites have been visited and what activities might have occurred there.
Location:
Firefox
%USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\<randomtext>.default\cookies.sqlite
Chrome/Edge
%USERPROFILE%\AppData\Local\Google\Chrome\User Data\<Profile>\Network\Cookies
%USERPROFILE%\AppData\Local\Microsoft\Edge\User Data\<Profile>\Network\Cookies
Last updated