Vulnerability Analysisssldosstress-testhandshakerenegotiation

THC-SSL-DOS

THC-SSL-DOS is a stress tester for SSL handshake performance that exploits the asymmetric resource demands of SSL connections to overload servers.

Description

THC-SSL-DOS verifies the performance of SSL implementations by establishing multiple SSL connections, which require significantly more processing power on the server side than the client. This tool exploits this asymmetry to flood the target server, potentially knocking it offline. It affects all current SSL implementations, a known issue since 2003.

The tool is particularly effective against servers using the SSL secure Renegotiation feature, triggering thousands of renegotiations over a single TCP connection. Use cases include testing server resilience under SSL load and demonstrating DoS vulnerabilities in SSL deployments.

Designed for security researchers, it provides real-time statistics on handshakes, connections, and errors during the attack.

How It Works

SSL connections demand 15x more processing on servers than clients due to cryptographic operations. THC-SSL-DOS floods the target with connection attempts, overwhelming server resources. It further exploits SSL Renegotiation to amplify the attack via repeated renegotiations on single TCP connections, causing excessive CPU load and potential service denial.

Installation

bash
sudo apt install thc-ssl-dos

Flags

-l 100Use 100 connections
--acceptAccept connections during the attack

Examples

Flood target IP 192.168.1.208 on port 443 using 100 connections
thc-ssl-dos -l 100 192.168.1.208 443 --accept
Test with 50 connections against 192.168.1.1 on port 443
thc-ssl-dos -l 50 192.168.1.1 443 --accept
Attack example.com on port 443 with 200 connections
thc-ssl-dos -l 200 example.com 443
Low-intensity test with 10 connections on port 8443
thc-ssl-dos -l 10 10.0.0.1 8443 --accept
Display help and usage information
thc-ssl-dos -h
Medium-intensity attack with 150 connections
thc-ssl-dos -l 150 target.server 443 --accept
Updated 2026-04-16kali.org ↗