SuperAPI AI 工具集

ssl-check

安全与审计

查看项目

更新于 10-16 05:42

技能介绍

用途:对目标主机的 SSL/TLS 配置进行较全面的检查,用 openssl s_client 配合 curl 完成。适用于快速评估服务器 TLS 安全等级、排查因证书过期或 SAN 错误导致的连接问题,以及在漏洞赏金或渗透测试中检查是否存在降级攻击风险。

主要能力:收集证书信息(有效期、颁发者、SAN、指纹),计算距过期天数(少于 30 天给出警告);测试 TLS 1.0/1.1/1.2/1.3 是否启用,安全配置下应禁用 1.0 与 1.1;显示实际协商的加密套件,并逐一尝试已知弱套件(如 RC4、DES、3DES、MD5、NULL、EXPORT 等)判断是否被接受;验证证书链并输出 verify return code;再用 curl -sv 做综合 TLS 校验。

使用方式:输入 HOST(如 example.com)与 PORT(默认 443),端口需可访问。前置条件为已安装 openssl 与 curl(多数 Linux/macOS 默认自带)。按资料中的步骤依次执行证书信息、协议支持、加密套件与证书链检查。STARTTLS 服务(25/587/143 等端口)需加对应标志,如 -starttls smtp;不支持 SNI 的服务器需去掉 -servername。

限制:连接被拒通常表示端口关闭,需检查 PORT;自签名证书会报 verify error:num=18;TLS 1.3 测试失败可能是本机 openssl 版本不支持;弱套件测试较慢时可加 timeout。更详细分析建议使用 testssl.sh。资料未提供收费、价格及其他平台信息。