Socket
Socket
Sign inDemoInstall

sha-assist

Package Overview
Dependencies
1
Maintainers
1
Alerts
File Explorer

Install Socket

Detect and block malicious and high-risk dependencies

Install

    sha-assist

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


Maintainers
1

Readme

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]

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

FAQs


Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc