Vulnerability Analysisssltlshttpssecurityscannerciphersopensslsslscan

TLSSLed

TLSSLed evaluates the security of target SSL/TLS (HTTPS) servers by checking for weak protocols, ciphers, and certificate issues. It is a shell script based on sslscan and openssl s_client.

Description

TLSSLed is a Linux shell script designed to assess the security posture of SSL/TLS implementations on HTTPS web servers. It performs comprehensive checks including support for insecure protocols like SSLv2, NULL ciphers, weak ciphers with 40 or 56-bit keys, availability of strong ciphers such as AES, MD5-signed digital certificates, and SSL/TLS renegotiation capabilities.

Use cases include penetration testing, security audits, and compliance verification for web servers. Security professionals can quickly identify vulnerabilities in SSL/TLS configurations that could expose services to attacks like downgrade attacks, cipher weakening, or certificate forgery.

The tool generates detailed reports in an output directory, making it suitable for documenting findings in vulnerability assessments.

How It Works

TLSSLed is a shell script that first verifies if the target service speaks SSL/TLS using openssl. It then invokes sslscan, which leverages the openssl library to test various SSL/TLS protocol versions, cipher suites, and security features. Specific tests cover SSLv2 support, NULL ciphers, weak key length ciphers (40/56 bits), strong ciphers like AES, MD5 certificate signatures, and renegotiation capabilities. Results are saved to a timestamped directory named like TLSSLed_1.3_<host>_<port>_<date>.

Installation

bash
sudo apt install tlssled

Flags

-hDisplays usage information and openssl version

Examples

Checks SSL/TLS security on host 192.168.1.1 port 443, including protocol support, ciphers, and certificate details
tlssled 192.168.1.1 443
Shows usage help and current openssl version
tlssled -h
Evaluates SSL/TLS security on domain example.com standard HTTPS port
tlssled example.com 443
Analyzes SSL/TLS on internal host 10.0.0.1 non-standard port 8443
tlssled 10.0.0.1 8443
Tests public HTTPS server google.com for vulnerabilities like weak ciphers or protocols
tlssled google.com 443
Scans local SSL/TLS service on port 443
tlssled localhost 443
Updated 2026-04-16kali.org ↗