Skip to content

Fetch the content of your history file (Safari, Chrome, Firefox)

License

Notifications You must be signed in to change notification settings

niftycode/browser_forensics

Repository files navigation

browser_forensics

This is a forensic tool written in Python 3. Use this tool to fetch the content of the history file (Firefox, Chrome and Safari) on macOS and Windows 10 operating systems.

Supported OS

  • macOS
  • Windows 10
  • Linux (Firefox)

Supported Browser

  • Chrome
  • Firefox
  • Safari

Requirements

  • pillow
  • pytest

Use

pip3 install -r requirements.txt

to install these packages.

Usage

Change to the browser_forensics directory and start the program with

# Chrome browser
python browser_forensics.py -c

or

# Firefox browser
python browser_forensics.py -f

or

# Safari browser
python browser_forensics.py -s

Since this is a program written in Python 3 you may use

python3

on UNIX-like systems.

Note: Mac users need access to the Library folder in order to read Safari's database file ("History.db"). You can add access (for Terminal or iTerm) in

> System Preferences > Security & Privacy > Privacy > Full Disk Access

ToDo

  • Add list with installed browsers
  • Add Linux support
  • Add data export (CSV, JSON, Excel?)
  • Add more Unit Tests

Changelog

  • 10.11.2018, Version 1.1.0: This version supports Chrome and Firefox on macOS and Windows 10.
  • 03.12.2018, Version 1.2.0: Added support for the Safari browser.
  • 25.02.2019, Version 1.2.1: Added tests
  • 20.05.2019, Version 1.2.2: Fixed bugs
  • 13.06.2019, Version 1.2.3: Fetch only id and urls from the databases
  • 21.07.2019, Version 1.2.4: Add Linux support (Firefox)

About

Fetch the content of your history file (Safari, Chrome, Firefox)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages