Post

Browser Forensics

Browser Forensics

Browser Artifact

Common objects that browsers save:

  1. Navigation history: user history
  2. Autocomplete data: suggest based on most frequently searched keywords
  3. Bookmarks: save website URL address
  4. Extensions and add-ons: small software module for a specific purpose
  5. Cache: photos or javascript files, improve loading time
  6. Favicon: small icons in tabs
  7. Browser session: store browser information since user open it and until they close it
  8. Form data: data inside forms, saved by browser
  9. Thumbnails: small images associated with a website

Artifact Path

Chrome

1
2
3
macOS   ~/Library/Application Support/Google/Chrome/Default/
Windows %LOCALAPPDATA%\Google\Chrome\User Data\Default\
Linux   ~/.config/google-chrome/Default/
ArtifactFile NameNotes
HistoryHistory (SQLite)Visited URLs, downloads, etc.
CookiesCookies (SQLite)Session info, auth tokens
CacheCache/ directoryCached images, scripts
Login DataLogin Data (SQLite)Saved passwords (encrypted)
BookmarksBookmarks (JSON)User bookmarks
SessionsSessions/Open tabs, session states
PreferencesPreferences (JSON)Settings & extensions info
Visited TabsCurrent Session, Last SessionUnder Sessions/ folder

Firefox

1
2
3
macOS   ~/Library/Application Support/Firefox/Profiles/<profile>.default-release/
Windows %APPDATA%\Mozilla\Firefox\Profiles\<profile>.default-release\
Linux   ~/.mozilla/firefox/<profile>.default-release/
ArtifactFile NameNotes
Historyplaces.sqlite (SQLite)URLs, bookmarks
Downloadsdownloads.sqlite (SQLite)Older versions only
Cookiescookies.sqlite (SQLite)Session cookies, domains
Cachecache2/ directoryBinary cached objects
Form Dataformhistory.sqliteForm input auto-fill entries
Loginslogins.json (Encrypted)Saved usernames/passwords
Sessionssessionstore.jsonlz4Open tabs & windows
Add-onsextensions.jsonInstalled extensions info

Safari

macOS only.

1
~/Library/Safari/
ArtifactFile NameNotes
HistoryHistory.db (SQLite)Browsing history
DownloadsDownloads.plist (XML/PLIST)Downloaded file records
BookmarksBookmarks.plistSaved bookmarks
Cookies/Cookies/Cookies.binarycookiesRequires parsing tool
Tabs/WindowsLastSession.plist, Tabs.plistOpen tabs in last session
Top SitesTopSites.plistFrequently visited websites

Tools

  1. DB Browser: open sqlite files
  2. Nirsoft: BrowsingHistoryView, ChromeCookiesView, ChromeCacheView

References

Hawk Eye Forensic

This post is licensed under CC BY 4.0 by the author.