Version: 1.0.1
SSLInspect is a Python-based tool that retrieves and analyzes SSL/TLS certificate information from remote servers. It extracts metadata such as certificate validity, issuer, fingerprints, extensions, and supported ciphers.
- Fetch and parse SSL/TLS certificates from remote hosts
- Display certificate metadata including:
- Version
- Serial Number
- Validity Period
- Issuer Details
- SHA-1 and SHA-256 Fingerprints
- Certificate Extensions
- Detect supported cipher suites via real connection attempts
- Python 3.10+
cryptography
Install required packages:
pip install -r requirements.txt
from sslinspect import SSLInspect
obj = SSLInspect("google.com", 443)
print(obj.certificate())
print(obj.certificate().get("ciphers"))
SSLInspect
: Main class for scanning and analyzing the certificatescan()
: Initiates scanning and returns certificate infoanalyze(cert)
: Parses the certificate objectciphers()
: Attempts cipher negotiation with the server__extensions(cert)
: Parses X.509 extensions
- This tool makes real-time connections to remote servers.
- Ensure that you have permission to scan the hosts you target.
MIT License