SSL Cipher Enum Tool is a PHP script designed to help in the enumeration of SSL ciphers for a given domain or IP address and port. Created by kaitoj, this tool provides a comprehensive overview of the security configurations of web servers, focusing on SSL/TLS protocols, cipher suites, DNS records, server headers, and the presence of security features like HTTP to HTTPS redirects and HSTS (HTTP Strict Transport Security).
- Enumerate SSL/TLS cipher suites.
- Retrieve DNS records for the given domain.
- Check for HTTP to HTTPS redirects.
- Test for HSTS (HTTP Strict Transport Security).
- Test SSL/TLS versions.
- Obtain server headers.
- PHP 8.0 or higher.
- Curl module for PHP.
- Permission to execute external commands from PHP if required.
- Clone the repository to your local machine or server:
git clone https://github.com/punkintech/ssl-cipher-enum-tool.git- Navigate to the script's directory:
cd ssl-cipher-enum-toolTo use the SSL Cipher Enum Tool, execute the script from the command line with the domain or IP address and the port as arguments. Here is a basic example:
php sslCipherEnumTool.php
Enter the hostname or IP address of the server: example.com
Enter the port number of the server (press Enter for default - 443): @kaitoj, for developing the SSL Cipher Enum Tool. Contributors and community members who have offered valuable insights and suggestions.
For support, feature requests, or contributions, please visit the GitHub repository.
Thank you for using the SSL Cipher Enum Tool.