Skip to main content

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().

Metadata

Release files for sha-assist 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sha-assist 0.1.1
File Size Uploaded
sha-assist-0.1.1.tar.gz 3.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sha-assist 0.1.1
File Interpreter ABI Platform
sha_assist-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 6.6 kB

Release files / sha-assist-0.1.1.tar.gz

Download URL sha-assist-0.1.1.tar.gz
Size 3.2 kB
Tags Source
SHA-256 checksum
How to use checksums
542a3f03c72760bd907369140f10c0c6eb7341b5751ea4e68d8519204ad0e5ed
BLAKE2b-256 checksum
How to use checksums
04b749f58917bff72f6c4146717671c0b19bb21c7b5380652a8d6d662c5ed420
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.7 CPython/3.8.5 Linux/5.4.72-microsoft-standard-WSL2

Release files / sha_assist-0.1.1-py3-none-any.whl

Download URL sha_assist-0.1.1-py3-none-any.whl
Size 3.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e46a46806aa4027d794fe3952dc8834bb2e385d06bf7c675e2f13eaeb1ad4d8d
BLAKE2b-256 checksum
How to use checksums
f43cab5a4d4fb531ae73ef9c15fd68d6f0684dec696f3cc3e0501ca89015ac7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.7 CPython/3.8.5 Linux/5.4.72-microsoft-standard-WSL2

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page