Skip to main content

A tool to parse Firefox and Chrome HSTS databases into forensic artifacts.

Project description

HSTS Parser

Lint Codebase Build Releases Licence Python 3.11.x PyPI Downloads Copr build status

HSTS Parser is a simple tool to parse Firefox and Chrome's HSTS databases into actually helpful forensic artifacts! You can read more about the research behind this tool and potential uses for it over on my blog!

Installation

HSTS Parser can be installed via pip, or as a native executable.

From PyPi

If you already have Python installed, you can install HSTS Parser using pip.

pip install hstsparser

On Fedora

HSTS Parser is available through Fedora COPR for Fedora 38+.

dnf copr enable thebeanogamer/hstsparser
dnf install hstsparser

On Windows

Windows binaries are published by GitHub Actions CI for each release of HSTS Parser. You can download these on the releases page.

Usage

All of the below documentation is written for the Python version rather than the standalone executable, but the commands will be the same.

$ hstsparser -h
usage: hstsparser [-h] [-w WORDLIST] [--csv CSV] (--firefox | --chrome) FILE

Process HSTS databases

positional arguments:
  FILE         The path to the database to be processed

optional arguments:
  -h, --help   show this help message and exit
  -w WORDLIST  The path to the database to be processed
  --csv CSV    Output to a CSV file
  --firefox    Process a Firefox database
  --chrome     Process a Chrome database

Examples

Firefox

hstsparser --firefox SiteSecurityServiceState.txt

Chrome

hstsparser --chrome TransportSecurity

Chrome with Wordlist

hstsparser -w wordlist.txt --chrome TransportSecurity

Screenshots

Firefox

Screenshot of Firefox Processing

Chrome with Wordlist

Screenshot of Chrome Processing with a wordlist

Links

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

hstsparser-1.2.0.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

hstsparser-1.2.0-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file hstsparser-1.2.0.tar.gz.

File metadata

  • Download URL: hstsparser-1.2.0.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.0 CPython/3.11.3 Linux/5.15.0-1038-azure

File hashes

Hashes for hstsparser-1.2.0.tar.gz
Algorithm Hash digest
SHA256 56447fcdaf83acedacb4ff6ee56a695de4d3fe194cbd924c5d3723b37522d843
MD5 0f280a81a556d02b98d38a705bda9a1a
BLAKE2b-256 6346757dc85525170fc12a5be68f7d7b2ed39730d200f7d736a71ab62d9cbccc

See more details on using hashes here.

File details

Details for the file hstsparser-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: hstsparser-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 6.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.0 CPython/3.11.3 Linux/5.15.0-1038-azure

File hashes

Hashes for hstsparser-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1a1fed8ce2c7c472684e0f26817a3d650c7f945bfd635f967db30e582632568e
MD5 a90fcbefdba769695c1a7d765e0da3ab
BLAKE2b-256 cd365db1a412dd6e49fa004f17d1fd9bc1b5b36d2a02f1f05b936e238c180155

See more details on using hashes here.

Supported by

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