Skip to content
Skillpedia
Security35k · #6150

performing-ssl-tls-security-assessment

Makes your agent assess the security of SSL/TLS configurations. It checks protocol versions, encryption strength, and known vulnerabilities.

What it does

This tool checks the security of a server's SSL/TLS configurations. It analyzes protocol versions, cipher strength, certificate validity, and known vulnerabilities to ensure the connection is secure.

When to use it

  • ✓When checking a website's security.
  • ✓When testing a server's protection.
  • ✓When ensuring security fixes have been applied.

Example of what to ask your AI

“Check the SSL/TLS security of example.com”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-ssl-tls-security-assessment/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-ssl-tls-security-assessment/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The tool connects to the specified server and uses a program called 'sslyze' to test various security settings. It checks which protocols and ciphers are accepted and looks for known weaknesses, generating a report with the findings.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill performing-ssl-tls-security-assessment

Or download just the file:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-ssl-tls-security-assessment/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Performing SSL/TLS Security Assessment

Overview

Assess SSL/TLS server configurations using sslyze, a fast Python-based scanning library. This skill covers evaluating supported protocol versions (SSLv2/3, TLS 1.0-1.3), cipher suite strength, certificate chain validation, HSTS enforcement, OCSP stapling, and scanning for known vulnerabilities including Heartbleed, ROBOT, and session renegotiation weaknesses.

When to Use

  • When conducting security assessments that involve performing ssl tls security assessment
  • When following incident response procedures for related security events
  • When performing scheduled security testing or auditing activities
  • When validating security controls through hands-on testing

Prerequisites

  • Python 3.9+ with sslyze library (pip install sslyze)
  • Network access to target HTTPS servers on port 443
  • Understanding of TLS protocol versions and cipher suite classifications

Steps

Step 1: Configure Server Scan

Create ServerScanRequest with ServerNetworkLocation specifying target hostname and port.

Step 2: Execute TLS Scan

Use sslyze Scanner to queue and execute scans for all TLS check commands concurrently.

Step 3: Analyze Results

Evaluate accepted cipher suites, certificate validity, protocol versions, and vulnerability scan results.

Step 4: Generate Security Report

Produce a JSON report with compliance findings and remediation recommendations.

Expected Output

JSON report with supported protocols, accepted cipher suites, certificate details, vulnerability results (Heartbleed, ROBOT), and HSTS status.

FAQ

What are SSL/TLS?

SSL/TLS are security protocols used to encrypt communication between your browser and a website, ensuring that the data exchanged is private and secure.

What are 'cipher suites'?

These are sets of algorithms used to encrypt and authenticate data in a secure connection. Stronger cipher suites offer better security.

What is HSTS?

HSTS (HTTP Strict Transport Security) is a setting that forces browsers to always connect to a website using HTTPS (the secure version), protecting against interception attacks.

Details

Original description by the author

Assess SSL/TLS server configurations using the sslyze Python scanning library to evaluate supported protocol versions, cipher suite strength, certificate chain validation, HSTS enforcement, OCSP stapling, and known vulnerabilities such as Heartbleed and ROBOT. Use when conducting a security assessment of a server's TLS configuration or verifying remediation of cipher/certificate weaknesses.

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularity

GitHub stars
35k
Ranking position
#6150
License
Apache-2.0
Updated
8/31/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills