awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
drwetter avatar

drwetter/testssl.sh

0
View on GitHub↗
9,091 stars·1,130 forks·Shell·GPL-2.0·13 viewstestssl.sh↗

Testssl.sh

testssl.sh is a suite of diagnostic tools and a network security auditor used to scan network ports for supported encryption protocols, ciphers, and vulnerabilities in TLS and SSL configurations. It functions as a security scanner that evaluates the cryptographic strength of a server by testing all available cipher suites.

The tool analyzes server encryption strength and identifies security vulnerabilities or weak settings through TLS and SSL security auditing. It verifies that encryption is properly implemented on specific network ports and evaluates whether only strong and modern encryption methods are in use.

The system identifies protocol versions and vulnerability patterns through pattern-matching and protocol probing. Findings are exported as security analysis reports in human-readable HTML or machine-readable CSV and JSON formats for compliance and security audits.

Features

  • SSL/TLS Analyzers - Performs deep security analysis of server SSL and TLS configurations to identify weak settings.
  • Encryption Verification Scanners - Tests specific network ports to verify that TLS or SSL encryption is properly implemented.
  • Cipher Suite Evaluators - Analyzes accepted cipher suites to ensure the server employs only strong and modern encryption methods.
  • Network Encryption Auditors - Analyzes server encryption strength and generates comprehensive security reports in multiple formats.
  • Pattern-Based Detection - Uses signature-based pattern matching to identify specific SSL and TLS vulnerabilities in server responses.
  • TLS Handshake Probing - Uses OpenSSL to perform handshakes and extract supported cipher suites from remote targets.
  • Security Audit Serializers - Serializes internal scan findings into machine-readable CSV, JSON, and human-readable HTML reports.
  • Scan Result Exporters - Exports security scan findings into machine-readable JSON/CSV and human-readable HTML formats.
  • Socket Connectivity Verifiers - Verifies port availability using raw TCP sockets before attempting cryptographic handshakes.
  • Security Report Generation - Generates structured documentation of encryption strengths for security audits and compliance checks.
  • Modular Scanning Engines - Implements a modular engine to execute sequential security checks for protocol and vulnerability detection.
  • Vulnerability Scanners - Tests TLS/SSL encryption on any port.
  • Network Security - Tests encryption settings on any port for TLS/SSL vulnerabilities.
  • SSL and TLS - Command-line tool for testing SSL/TLS encryption.
  • TLS Security Tools - CLI tool for checking TLS/SSL cipher and protocol support.

Star history

Star history chart for drwetter/testssl.shStar history chart for drwetter/testssl.sh

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does drwetter/testssl.sh do?

testssl.sh is a suite of diagnostic tools and a network security auditor used to scan network ports for supported encryption protocols, ciphers, and vulnerabilities in TLS and SSL configurations. It functions as a security scanner that evaluates the cryptographic strength of a server by testing all available cipher suites.

What are the main features of drwetter/testssl.sh?

The main features of drwetter/testssl.sh are: SSL/TLS Analyzers, Encryption Verification Scanners, Cipher Suite Evaluators, Network Encryption Auditors, Pattern-Based Detection, TLS Handshake Probing, Security Audit Serializers, Scan Result Exporters.

Which projects share features with drwetter/testssl.sh?

Projects with overlapping indexed features include: nabla-c0d3/sslyze — SSLyze is an SSL/TLS security scanner and network encryption analyzer designed to identify vulnerabilities and… testssl/testssl.sh — testssl.sh is a network security tool and SSL/TLS security scanner used to audit server configurations. It functions… six2dez/reconftw — reconftw is an attack surface management framework and reconnaissance workflow orchestrator designed to automate the… hahwul/dalfox — Dalfox is an automated web application security tool specifically designed for discovering and verifying cross-site… alfresco/prowler — Prowler is a multi-cloud security posture management platform and vulnerability scanner. It provides tools for… aquasecurity/cloudsploit — Cloudsploit is a cloud security posture management tool and multi-cloud security auditor. It audits cloud…

Projects sharing features with Testssl.sh

These projects share indexed features with Testssl.sh. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • nabla-c0d3/sslyzenabla-c0d3 avatar

    nabla-c0d3/sslyze

    3,760View on GitHub↗

    SSLyze is an SSL/TLS security scanner and network encryption analyzer designed to identify vulnerabilities and misconfigurations in encryption settings. It functions as both a standalone tool for analyzing server certificates and cipher suites and a programmable Python security library for embedding automated scanning logic into larger applications. The tool distinguishes itself by supporting encryption analysis for both HTTP and non-HTTP network services, including mail, directory, and database protocols. It includes a security compliance validator that compares server configurations against

    Pythonheartbleedlibrarypython
    View on GitHub↗3,760
  • testssl/testssl.shtestssl avatar

    testssl/testssl.sh

    8,912View on GitHub↗

    testssl.sh is a network security tool and SSL/TLS security scanner used to audit server configurations. It functions as a diagnostic utility that validates supported ciphers and protocols to identify cryptographic vulnerabilities and flaws in encrypted communication. The tool is available as both a command-line utility and a dockerized security scanner, allowing for execution in isolated environments without the need for local dependency installation. Its capabilities cover SSL configuration auditing and TLS server security analysis. The system exports scan results into structured reports a

    Shellcipherclient-simulationcsv
    View on GitHub↗8,912
  • six2dez/reconftwsix2dez avatar

    six2dez/reconftw

    7,226View on GitHub↗

    reconftw is an attack surface management framework and reconnaissance workflow orchestrator designed to automate the discovery, mapping, and monitoring of external digital assets. It operates as a modular tool-chain pipeline that coordinates a sequence of security tools to perform intelligence gathering and vulnerability scanning. The project distinguishes itself through a cloud-native deployment model that parallelizes scanning workloads across a fleet of remote VPS instances to bypass local resource constraints. It utilizes container-based environment isolation to ensure consistent executio

    Shellbug-bountybugbountybugbounty-tool
    View on GitHub↗7,226
  • hahwul/dalfoxhahwul avatar

    hahwul/dalfox

    4,846View on GitHub↗

    Dalfox is an automated web application security tool specifically designed for discovering and verifying cross-site scripting vulnerabilities. It functions as an XSS vulnerability scanner that analyzes HTTP parameters and DOM structures to identify reflected, stored, and blind injection points. The project distinguishes itself by providing a Model Context Protocol server and a REST API, allowing artificial intelligence agents and remote interfaces to trigger and manage security scans programmatically. It utilizes a payload mutation engine and fingerprinting strategies to execute WAF evasion t

    Gobugbountybugbounty-toolcicd-pipeline
    View on GitHub↗4,846
Compare all 30 related projects→