关于 performing-ssl-tls-security-assessment
使用 sslyze 评估 SSL/TLS 服务器配置的安全测试指南,面向需要审计或验证 TLS 控制的人员。可检查协议、密码套件、证书及已知漏洞,并生成 JSON 报告。
主要功能
- 01检查 SSL/TLS 协议版本
- 02评估密码套件与证书链
- 03检查 HSTS 和 OCSP Stapling
- 04扫描 Heartbleed、ROBOT 等漏洞
- 05生成含修复建议的 JSON 报告
适用场景
- 01审计 HTTPS 服务器的 TLS 配置
- 02检查证书有效性和密码套件强度
- 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 外,安装时一起下载的参考资料和脚本。
LICENSEreferences/api-reference.mdscripts/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