Many browsers are based on Chromium engine, thatโs why they will have similar artifacts: Chrome, Opera, new Edge, Brave, Vivaldi. Also, there are lots of Electron applications that share some artifacts with them. Chrome is the point of convergence for all these application. On Magnet Summit it was suggested to explore and learn Chrome and itโs artifacts as well as OS common artifacts due to its popularity and reusing some of its components. Electron is a framework that is available for building applications, cross-platform. Youโre creating a web-application that can be used as a desktop one (implementing both back- and frontend). Backend - node.js, and frontend - Chrome. So, a lot of artifacts can be shared with Chrome and buddies. Itโs in wide use. For example, โ ๏ธ WhatsApp and Skype use it.
On Windows hiberfil.sys
, pagefile.sys
and swapfile.sys
can also be used to retrieve this evidence from “RAM-on-disk”. Belkasoft EC can parse these files for browser artifacts.
Firefox
๐ Tools: Web Historian (dat
, cookies and tmp), Firefox Forensics (cookies, download list and history), NetAnalysis ๐ฐ (history), CacheBack (cookies and history), Encase ๐ฐ (cookies, history and bookmarks), FTK ๐ฐ(cookies, history and bookmarks), Autopsy (cookies, history and bookmarks).
Path: C: \Users\\*\AppData\ Roaming\Mozilla\Firefox\Profiles\\*.default\places.sqlite\*
Path: C: \Users\|*\AppData\ Roaming\Mozilla\Firefox\Profiles\\*. default\downloads. sqlite|*
Path: C: \Users\\*\AppData\ Roaming \Mozilla\Firefox\Profiles\ |*. default| formhistory.sqlite|*
Path: C: \Users\|*\AppData\Roaming\Mozilla\Firefox\Profiles\\*. default\cookies. sqlite|*
Path: C: \Users\\*\AppData\Roaming\Mozilla\Firefox\Profiles\ \*.default\signons. sqlite|*
Path: C:\Users\ |* AppData\ Roaming\ Mozilla Firefox| Profiles |*. default| webappstore.sqlite|*
Path: C:\Users\ |* AppData\ Roaming\ Mozilla\Firefox| Profiles |*. default| favicons.sqlite|*
Path: C: \Users\\*\ AppData\Roaming\Mozilla\Firefox\Profiles\|*.default\addons.sqlite|*
Path: C: \Users\ \*\AppData\Roaming \Mozilla\Firefox\Profiles\|*. default\search.sqlite|*
Most information is stored here: C:\Documents and Settings\%Username%\Application Data\Mozilla\Firefox
(Windows XP), C:\Users\%Username%\AppData\Roaming\Mozilla\Forefox\Profiles\%Profile%.default
(Windows Vista+), /Library/Application Support/Firefox/Profiles
(macOS), .mozilla/firefox/
for Linux. Use any SQLite DB Viewer to examine *.default
files or any forensic platform. These profiles contain user activity such as searches, bookmarks, tabs etc.
artifact | Information |
---|---|
Localstore.rdf |
No real value for the examiner here, since it contains customized data on the interface. Can be cleared in the GUI with โReset toolbars and controlsโ option. [1] |
addons.json |
I think, the file name speaks for itself. It contains all the data for installed addons. |
Chrome
Most information is stored here: C:\Documents and Settings\%Username%\Local Setting\Application Data\Google\Chrome
(Windows XP), C:\Users\%Username%\AppData\Local\Google\Chrome
. On Windows machine leveldb is stored here: C:\%Username%\AppData\Local\Google\Chrome\User Data\Default\IndexedDB
. Contains multiple folders, one for each domain. Usually have the extension leveldb
. The LevelDB store for a particular domain will be found in the IndexedDB folder with a name in the form: [host with concurrent separators replaced an underscore]_[dbid].indexeddb.leveldb
. IndexedDB is just an API to use, while LevelDB is the artefact thatโs creted when this API is used.
C:\%Username%\AppData\Local\Google\Chrome\User Data\Default\
- Bookmarks
- Cookies
- Current Session
- Current Tabs
- Favicons
- History
- Last Session
- Last Tabs
- Preferences
- Shortcuts
- Top Sites
- Bookmarks
- Visited Links
- Web Data
Tools โ๏ธ: Magnet AXIOM ๐ฐ, Chrome Analyser (cookies, history, download list, bookmarks), NetAnalysis ๐ฐ (history), CacheBack (cookies and history), Autopsy (cookies, history and bookmarks), KAPE.
Edge
Tools ๐ : Belkasoft Evidence Center ๐ฐ
IE
Microsoft Internet Explorer uses a database file called โindex.datโ to store web history information in a format known as MS IE Cache File Format. These database files can be examined with specialised tools. 1
Path: C: \Users\ \*\AppData Roaming \Microsoft\office Recent\index.dat
Path: C:| Users \* AppData\ Local\Microsoft Windows WebCache\WebCacheVO1.dat
Path: C: \Windows\ System32 \config\ systemprofile\AppData(Local|Microsoft\Internet Explorer\ Recovery
Path: C: \Windows\System32\config\systemprofile\AppData\ Local\Microsoft Windows\ History
Path: C: \Windows\ System32\ config\ systemprofile\ AppData\ Roaming\Microsoft Windows\ Cookies\
Path:C: \Windows\ System32\config\systemprofile\AppData\Roaming(Microsoft\Windows\ WebCache\
Path: C: Windows\ System32\ config| systemprofile AppData\Local\Microsoft|Windows Temporary Internet Files
Path: C:| Users)
|*| AppData\ Local\ Packages \Microsoft.MicrosoftEdge\_\*\AC\MicrosoftEdge\User\ Default| DataStore\Data\ nouser1\120712-0049 \ DBSto
Path: C: \Users |* MicrosoftEdgeBackups\ backups\MicrosoftEdgeBackup\*\DatastoreBackup\spartan.edb
|*|AppData\Local\Packages\Microsoft.MicrosoftEdge\_\*\AC\MicrosoftEdge\User\Default\DataStore\Data\nouser1\120712-0049\DBSto
InternetExplorer: Path: C:| Users\ |*\MicrosoftEdgeBackups\ backups MicrosoftEdgeBackup\*\DatastoreBackup\spartan.edb
C:\Documents and Settings\%username%\Local Settings\Temporary Internet Files\Content.IE5
, C:\Documents and Settings\%username%\Local Settings\History\History.IE5
, C:\Documents and Settings\%username%\Cookies
for Windows 2000.
Since Windows 7 C:\Users\%username%\AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.IE5
. However, IE plugins can’t access it and OS created virtual folders for cached data unaccessible to general user. Cookies: C:\Users\%username%\AppData\Roaming\Microsoft\Windows\Cookies
and C:\Users\%username%\AppData\Roaming\Microsoft\Windows\Cookies\Low
for low-privileged access if protected mode is enabled.
There is also some data in registry for this browser: HKEY_USERS\.Default\Software\Microsoft\Internet Explorer\TYPEDURLs
and HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\TYPEDURLs
contains search terms. If autocomplete was used, the final search term will be recorded.
Tools ๐ . There is a huge amount of sowtware capable of parsing and collecting this information. Probably all of the forensic platforms can do it. At least, Autopsy and Magnet can. Also, free NirSoft software for web browser history parsing is available. Also, Web Historian can be used. Pasco (dat
), Web Historian (dat
, cookies, temp), Magnet AXIOM ๐ฐ, Index.dat Analyser (dat
), NetAnalysis ๐ฐ (history), CacheBack (cookies and history), Encase๐ฐ (cookies, history and bookmarks), FTK๐ฐ (cookies, history and bookmarks), Autopsy (cookies, history and bookmarks).
Opera
Tools ๐ : Magnet AXIOM ๐ฐโ, NetAnalysis ๐ฐ (history), CacheBack (cookies and history), Encase๐ฐ (cookies, history and bookmarks), FTK๐ฐ (cookies, history and bookmarks), Autopsy (cookies, history and bookmarks)โ.
On macOS:
/Users/%username%/Library/Application Support/Google/Chrome/Default
/Users/%username%/Library/Caches/Chrome/Default
/Users/%username%/Library/Application Support/Firefox/Profile
/Users/%username%/Library/Caches/Firefox/Profile
/Users/%username%/Library/Application Support/Opera/
/Users/%username%/Library/Caches/Opera/
/Users/%username%/Library/Application Support/Safari/
/Users/%username%/Library/Caches/com.apple.Safari
On Windows:
# Chrome
\Users\%username%\AppData\Local\Google\Chrome\User Data\Default
# Firefox
\Users\%username%\AppData\Local\Mozilla\Forefox\Profiles
# Chromium
\Users\%username%\AppData\Local\*Chromium*\
Linux
Web Browsing Activity on Linux locations
โข /home/%username%/.config/google-chrome/ โข /home/%username%/.mozilla/Firefox/
โข /home/%username%/.config/Opera/
โข /home/%username%/.cache/
macOS
Safari
plutil -p "/Users/username/Library/Safari/RecentlyClosedTabs.plist"
gives closed date and time
Apple Safari uses a macOS .plist file to store history under a userโs home directory. 1 p. 144
./0/root/Users/hansel.apricot/Library/Safari/History.db-lock
./0/root/Users/hansel.apricot/Library/Safari/CloudAutoFillCorrections.db-wal
./0/root/Users/hansel.apricot/Library/Safari/PerSitePreferences.db
./0/root/Users/hansel.apricot/Library/Safari/CloudAutoFillCorrections.db
./0/root/Users/hansel.apricot/Library/Safari/History.db-wal
./0/root/Users/hansel.apricot/Library/Safari/History.db-shm
./0/root/Users/hansel.apricot/Library/Safari/History.db
./0/root/Users/hansel.apricot/Library/Safari/AutoFillCorrections.db
./0/root/Users/hansel.apricot/Library/Safari/AutoFillCorrections.db-wal
./0/root/Users/hansel.apricot/Library/Safari/Touch Icons Cache/TouchIconCacheSettings.db-shm
./0/root/Users/hansel.apricot/Library/Safari/Touch Icons Cache/TouchIconCacheSettings.db-wal
./0/root/Users/hansel.apricot/Library/Safari/Touch Icons Cache/TouchIconCacheSettings.db
./0/root/Users/hansel.apricot/Library/Safari/History.db.FileSlack
./0/root/Users/hansel.apricot/Library/Safari/CloudAutoFillCorrections.db.FileSlack
./0/root/Users/hansel.apricot/Library/Safari/Favicon Cache/favicons.db-lock
./0/root/Users/hansel.apricot/Library/Safari/Favicon Cache/favicons.db
./0/root/Users/hansel.apricot/Library/Safari/Favicon Cache/favicons.db.FileSlack
./0/root/Users/hansel.apricot/Library/Safari/Favicon Cache/favicons.db-shm
./0/root/Users/hansel.apricot/Library/Safari/Favicon Cache/favicons.db-wal
./0/root/Users/hansel.apricot/Library/Safari/PerSitePreferences.db-shm
./0/root/Users/hansel.apricot/Library/Safari/PerSitePreferences.db-wal
./0/root/Users/hansel.apricot/Library/Safari/CloudTabs.db-wal
./0/root/Users/hansel.apricot/Library/Safari/CloudTabs.db-shm
./0/root/Users/hansel.apricot/Library/Safari/CloudTabs.db
Android
Chrome Browser Data
โข /data/data/com.android.chrome/app_chrome/Default/ Web Data
-
/data/data/com.android.chrome/app_chrome/Default/ Cookies
-
/data/data/com.android.chrome/app_chrome/Default/ Favicons
-
/data/data/com.android.chrome/app_chrome/Default/ History
-
/data/data/com.android.chrome/cache/Cache/
-
/data/data/com.android.chrome/app_chrome/Default/
Top Sites
-
/data/data/com.android.chrome/app_chrome/Default/
Sync Data/SyncData.sqlite3
-
/data/data/com.android.chrome/app_tabs/custom_tabs/
-
/data/data/com.google.android.captiveportallogin/app_
webview/Default/Cookies
-
/data/com.android.browser/browser.db/dbdata/
databases/com.android.browser/browser.db
iOS
Safari Browser Data
โข /private/var/mobile/Library/History.db
-
HomeDomain-Library/Sarfary/History.db
-
/private/var/mobile/Library/Safari/CloudTabs.db
-
/private/var/mobile/Containers/Data/Application/
[APPGUID]/Library/Safari/Downloads/Downloads.plist
-
AppDomain-com.apple.mobilesafari/Library/Safari/
Downloads/Downloads.plist
References
1
Sheward, Mike. Hands-on Incident Response and Digital Forensics (p. 144). BCS Learning & Development Limited. Kindle Edition.