mcpField
P
performing-ssl-tls-security-assessment

performing-ssl-tls-security-assessment

github.com/mukul975安全35.2k161 次安装8 周前更新
代码仓库

关于 performing-ssl-tls-security-assessment

使用 sslyze 评估 SSL/TLS 服务器配置的安全测试指南,面向需要审计或验证 TLS 控制的人员。可检查协议、密码套件、证书及已知漏洞,并生成 JSON 报告。

主要功能

  1. 01检查 SSL/TLS 协议版本
  2. 02评估密码套件与证书链
  3. 03检查 HSTS 和 OCSP Stapling
  4. 04扫描 Heartbleed、ROBOT 等漏洞
  5. 05生成含修复建议的 JSON 报告

适用场景

  1. 01审计 HTTPS 服务器的 TLS 配置
  2. 02检查证书有效性和密码套件强度
  3. 03验证服务器是否受已知 TLS 漏洞影响

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/mukul975/anthropic-cybersecurity-skills --skill performing-ssl-tls-security-assessment

安装后在 Claude Code 中输入/performing-ssl-tls-security-assessment确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

LICENSE
references/
api-reference.md
scripts/
agent.py

详细介绍

执行 SSL/TLS 安全评估

概述

使用 sslyze 评估 SSL/TLS 服务器配置,这是一个基于 Python 的快速扫描库。本技能涵盖评估支持的协议版本(SSLv2/3、TLS 1.0-1.3)、密码套件强度、证书链验证、HSTS 强制实施、OCSP 装订,以及扫描已知漏洞,包括 Heartbleed、ROBOT 和会话重协商弱点。

何时使用

  • 当进行涉及执行 ssl tls 安全评估的安全评估时
  • 当遵循相关安全事件的事件响应流程时
  • 当执行计划的安全测试或审计活动时
  • 当通过动手测试验证安全控制措施时

先决条件

  • Python 3.9+ 及 sslyze 库(pip install sslyze)
  • 对目标 HTTPS 服务器 443 端口的网络访问
  • 了解 TLS 协议版本和密码套件分类

步骤

步骤 1:配置服务器扫描

使用 ServerScanRequest 和 ServerNetworkLocation 指定目标主机名和端口。

步骤 2:执行 TLS 扫描

使用 sslyze Scanner 对所有 TLS 检查命令进行排队并并发执行扫描。

步骤 3:分析结果

评估接受的密码套件、证书有效性、协议版本和漏洞扫描结果。

步骤 4:生成安全报告

生成包含合规发现和修复建议的 JSON 报告。

预期输出

包含支持的协议、接受的密码套件、证书详细信息、漏洞结果(Heartbleed、ROBOT)和 HSTS 状态的 JSON 报告。

评论

支持 Markdown