Skip to main content

Read data from Firefox browser and extract useful information.

Project description

firefox-forensics

Static Badge Static Badge GitHub License GitHub last commit

This is a simple forensic tool written in Python. Use this tool to fetch the content (id, url, date of last visit) from the places.sqlite database file of the Firefox browser on macOS.

Background

Firefox stores a variety of data in a directory called "Profiles." This directory also contains the places.sqlite database, which holds the browsing history. This program copies the places.sqlite database to the Desktop. Then it opens the database and reads the moz_places table. Three entries are displayed in the Terminal: the ID, the visited website, and the date.

Requirements

  • Python 3.13+ (It will probably work with other versions too, but I haven't tested it.)
  • macOS

Install

pip3 install firefox-forensics

Usage

To display the ID, the visited website, and the date in the terminal, execute the following command:

firefox-forensics -w

If this data should also be saved in a text file on the desktop, the option -o must be added:

firefox-forensics -o

This program does not read the original database (places.sqlite), but first creates a copy on the desktop. The data is then read from this copied database.

Changelog

see Changelog.md

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

firefox_forensics-1.0.1b0.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

firefox_forensics-1.0.1b0-py2.py3-none-any.whl (9.5 kB view details)

Uploaded Python 2Python 3

File details

Details for the file firefox_forensics-1.0.1b0.tar.gz.

File metadata

  • Download URL: firefox_forensics-1.0.1b0.tar.gz
  • Upload date:
  • Size: 8.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for firefox_forensics-1.0.1b0.tar.gz
Algorithm Hash digest
SHA256 39709fc184aac96bb0e7cc88d21b40485979b614837cc67e351b2b7bfd60c49c
MD5 9f7b8b4665e5514caf4ea91cfdeccc3e
BLAKE2b-256 aabe2566384b7f695a837122179c4c6596022b8ebf1e38c3fa2524523a39b33b

See more details on using hashes here.

File details

Details for the file firefox_forensics-1.0.1b0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for firefox_forensics-1.0.1b0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 ea4c9feb410e0f696fadaf013ecf3a75655e7fd0a6de2ca17851abcb3bb2b095
MD5 e6fd67b8b8b5b443f2ba9e256ca44749
BLAKE2b-256 309dc3f6d9670b812c8c089a6b2a63d0dc42c564114f5790e9ab5f555998d11e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page