
nablac0d3/sslyzesslyze Docker镜像是基于sslyze项目的容器化实现,sslyze是一款快速、强大的SSL/TLS扫描工具库,可深度检测服务器SSL/TLS配置安全性。该镜像封装了sslyze的核心功能,提供便捷的容器化部署方式,适用于安全审计、服务器配置验证及漏洞评估场景,帮助用户快速识别SSL/TLS协议漏洞、弱密码套件及证书问题。
通过docker run命令直接运行镜像,扫描目标服务器:
bashdocker run --rm nabla/sslyze example.com
说明:
--rm确保容器退出后自动删除,nabla/sslyze为镜像名称(假设官方或社区标准镜像名),example.com为目标域名或IP。
扫描非默认端口(如443外的端口)或强制使用特定协议:
bash# 扫描端口8443 docker run --rm nabla/sslyze example.com:8443 # 仅检测TLS 1.3 docker run --rm nabla/sslyze example.com --tlsv1_3
将扫描结果保存为JSON(便于自动化解析)或文本文件:
bash# 输出JSON至当前目录的result.json docker run --rm -v $(pwd):/output nabla/sslyze example.com --json-output /output/result.json # 输出文本报告至result.txt docker run --rm -v $(pwd):/output nabla/sslyze example.com > result.txt
说明:
-v $(pwd):/output将本地当前目录挂载到容器内的/output目录,实现文件持久化。
检测特定漏洞(如Heartbleed、POODLE)或启用完整扫描模式:
bash# 检测Heartbleed漏洞 docker run --rm nabla/sslyze example.com --heartbleed # 完整扫描(包含所有检测项) docker run --rm nabla/sslyze example.com --full-scan
| 参数 | 描述 | 示例 |
|---|---|---|
--json-output <path> | 输出JSON格式结果到指定路径 | --json-output /output/result.json |
--tlsv1_3 | 仅使用TLS 1.3协议扫描 | --tlsv1_3 |
--certinfo | 详细输出证书信息(包括链和扩展字段) | --certinfo |
--vuln | 启用所有漏洞检测(Heartbleed、POODLE等) | --vuln |
--port <num> | 指定目标端口(等效于host:port格式) | --port 8443 |
扫描example.com,检测漏洞、验证证书链,并输出JSON和文本报告:
bash# 生成JSON报告 docker run --rm -v $(pwd):/output nabla/sslyze example.com --vuln --certinfo --json-output /output/scan.json # 同时输出控制台友好文本报告 docker run --rm nabla/sslyze example.com --vuln --certinfo > scan_report.txt
查看JSON报告可使用工具解析(如jq):jq . scan.json,文本报告可直接查看关键安全问题(如"[!] Vulnerable to Heartbleed")。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务