SSL 工具集
本仓库包含多种工具,旨在调试或分析与 SSL/TLS 相关的问题。
分析 TLS 状态
- analyze-ssl.pl
- 检查对各种 SSL/TLS 版本的支持
- 检查支持的密码套件
- 验证证书
- 检查 OCSP 状态
- 检查是否支持或需要 SNI
- 显示证书链,若验证成功还显示本地根证书
- 支持直接连接及多种形式的 STARTTLS
- ...
SMTP TLS 支持(STARTTLS)
- mx_starttls_bulk.pl
- 批量检查域名的 SMTP TLS 支持情况
- 使用非阻塞 I/O 实现快速并行检查:每秒 40..60 个域名,包含 MX 查询和多次 TLS 连接
- 检查 MTA 中 TLS 支持的常见问题
- 不尝试验证证书,因为 STARTTLS 本身容易遭受剥离 STARTTLS 支持的中间人攻击
- mx_starttls_bulk_summarize.pl
- 汇总由 mx_starttls_bulk 生成的数据
HTTPS:证书验证、OCSP ...
- https_ocsp_bulk.pl
- 批量检查大量站点的证书验证、密码套件及 OCSP 吊销问题
- 同步执行,即逐个站点依次检查
Heartbleed
- check-ssl-heartbeat.pl
- 检查 OpenSSL 的 Heartbleed 漏洞
- 支持需要 STARTTLS 或类似机制的各种协议