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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for sha_assist-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e46a46806aa4027d794fe3952dc8834bb2e385d06bf7c675e2f13eaeb1ad4d8d |
|
MD5 | 3a64ee994c0f06d93adb734d3ea06c8c |
|
BLAKE2b-256 | f43cab5a4d4fb531ae73ef9c15fd68d6f0684dec696f3cc3e0501ca89015ac7a |