Skip to main content

Easy SHA1, SHA256, SHA384, SHA512 and MD5 HTTPS domain fingerprinting

Project description

SHA Assistant

Easy SHA1, SHA256, SHA384, SHA512, MD5 HTTPS domain fingerprinting**.

Quick zero dependency fingerprinting with one command. sha_assist produces algorithmic digests of certificate public keys.

Out of box, sha_assist exposes 5 key digests i.e. (SHA1, SHA256, SHA384, SHA512 and MD5) but can be easily extended using hashlib.algorithms_available.

See Extensibility

Credit to dlenski for ssl.SSLSocket patching

Installation

Usage and Options

python3 sha_assist -d google.com -p 443

Usage: sha_assist.py [OPTIONS]

Options Description
-d or --domain [required] [Text] Domain URL to be fingerprinted (eg. https://www.github.com)
-p, --port [optional] [Integer] Port to establish connection on. Defaults to 443

NOTE: URL must be prefixed with https://

Extensibility

sha-assist produces algorithmic digests using hash-lib. By extension, all methods exposed by hashlib.algorithms_available can be used to produce required digests. Output is by default hex but can be adapted to binary by replacing ~.digestHex().

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

sha-assist-0.1.1.tar.gz (3.2 kB view hashes)

Uploaded Source

Built Distribution

sha_assist-0.1.1-py3-none-any.whl (3.4 kB view hashes)

Uploaded Python 3

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