testssl.sh
9,276
Stars
0
Forks
0
Watchers
0
Open Issues
未知
许可证
Shell
语言
创建时间
最近更新
项目能做什么
随时随地在任意端口测试 TLS/SSL 加密的工具。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
## Intro <!--  This would display the latest tag which is from the 3.2 branch. Here we don't have tags yet -->      [](https://github.com/testssl/testssl.sh/blob/3.3dev/Dockerfile.md) [](https://github.com/testssl/testssl.sh/LICENSE)    [](#) [](#) [](https://github.com/testssl/testssl.sh/actions/workflows/unit_tests_ubuntu.yml) [](https://github.com/testssl/testssl.sh/actions/workflows/unit_tests_macos.yml)   `testssl.sh` is a free command line tool which checks a server's service on any port for the support of TLS/SSL ciphers, protocols as well as some cryptographic flaws. ### Key features * Clear output: you can tell easily whether anything is good or bad. * Machine readable output (CSV, two JSON formats), also HTML output. * No need to install or to configure something. No gems, CPAN, pip or the like. * Works out of the box: Linux, MacOS, FreeBSD, NetBSD, WSL2, MSYS2/Cygwin, OpenBSD needs bash. * A Dockerfile is provided, there's also an official container build @ dockerhub and GHCR. * Flexibility: You can test any SSL/TLS enabled and STARTTLS service, not only web servers at port 443. * Toolbox: Several command line options help you to run *your* test and configure *your* output. * Reliability: features are tested thoroughly. * Privacy: It's only you who sees the result, not a third party. * Freedom: It's 100% open source. You can look at the code, see what's going on. *阅读完整原文
商业机会分析 AI 生成
Cloud SSL/TLS 自动化巡检与资产管理 SaaS
| 产品构想 | 基于 testssl.sh 核心引擎(Docker调度)构建外部托管式扫描服务,提供多域名/IP资产配置、定期自动深度扫描、证书过期/弱密码套件即时预警与可视化趋势看板。 |
| 核心功能 | 多端口/STARTTLS周期性巡检、证书过期前告警、多格式(JSON/HTML)解析汇聚、可视化漏洞与合规评级面板、Slack/钉钉/Webhook自动化推送通知。 |
| 目标用户 | 中小型企业IT运维、SaaS初创公司技术负责人、缺乏自建测试集群的安全团队。 |
| 难度/周期 | 中等 · 4-6周 · 成本:低(基础云服务器运行Docker集群 + 前后端托管,月成本约 $50-$100) |
| 收费模式 | 按监控域名/IP数量及扫描频率阶梯订阅收费(如 $19/月监控20个域名,$99/月监控200个域名并支持自定义端口)。 |
| 竞争风险 | GPL-2.0许可证合规要求(后端需作为独立执行程序/子进程调用而非直接闭源包装源码库)、部分云服务商对高频对外扫描端口可能有安全风控阻断。 |
| 依据 | 已验证事实 |
企业安全合规与审计报告生成工具(本地/私有部署版)
| 产品构想 | 封装一个带轻量Web界面的本地或私有化部署工具,通过解析 testssl.sh 的 JSON/CSV 输出,直接映射并生成符合 PCI-DSS、HIPAA 或 ISO 27001 格式的专业加密合规审计PDF报告与修复建议。 |
| 核心功能 | 一键执行内网深度扫描、自动对照安全基线合规项(如禁止TLS 1.0/1.1、弱加密套件排查)、生成高管可读的PDF/HTML审计报告、提供可落地的Web服务器修复配置片段(Nginx/Apache)。 |
| 目标用户 | 安全咨询顾问、企业内审员、金融与医疗行业的合规主管。 |
| 难度/周期 | 简单 · 2-3周 · 成本:极低(纯本地轻量应用或静态生成器,零云端维护成本) |
| 收费模式 | 单次报告购买或买断制桌面端/私有Docker镜像许可(例如 $99/席位/年)。 |
| 竞争风险 | 需要深入理解合规标准(PCI-DSS等)的具体加密要求规则,否则生成的报告难以支撑审计需求。 |
| 依据 | 数据支持的判断 |
DevSecOps CI/CD 加密合规准入检测 Action / Plugin
| 产品构想 | 将 testssl.sh 深度集成到 GitHub Actions、GitLab CI 等流程中,作为安全门禁系统;提供现成的策略配置(如发现存在SSL漏洞或低于TLS 1.2则直接阻断发布流程)并汇总至中心分析台。 |
| 核心功能 | 标准CI流水线插件、开箱即用的质量红线策略定义、测试环境端口自动扫描、差异比对(Diff)与开发者修复指引。 |
| 目标用户 | DevOps工程师、平台工程团队、敏捷开发团队的技术负责人。 |
| 难度/周期 | 中等 · 3-4周 · 成本:极低(仅需维护插件配置与基础后端日志接收服务) |
| 收费模式 | 免费开源基础CI Action,商业版控制台(高级团队策略管理、私网Agent回传与全生命周期历史审计日志)按开发团队席位或项目数量收费。 |
| 竞争风险 | 完整测试耗时较长可能拖慢CI构建速度,需要精简针对CI环境的测试参数以平衡速度与深度。 |
| 依据 | AI推测 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
| 项目 | 中文简介 | Stars | 语言 |
|---|---|---|---|
| TheAlgorithms/JavaScript | 中文介绍暂未生成 Algorithms and Data Structures implemented in JavaScript for |
34,278 | JavaScript |
| bee-san/Ciphey | 中文介绍暂未生成 ⚡ Automatically decrypt encryptions without knowing the key |
21,756 | Rust |
| openwall/john | 中文介绍暂未生成 John the Ripper jumbo - advanced offline password cracker, w |
13,910 | C |
| krzyzanowskim/CryptoSwift | 中文介绍暂未生成 CryptoSwift is a growing collection of standard and secure c |
10,579 | Swift |
| digitalbazaar/forge | 中文介绍暂未生成 A native implementation of TLS in Javascript and tools to wr |
5,351 | JavaScript |
| campfirein/byterover-cli | 中文介绍暂未生成 ByteRover CLI (brv) - The portable memory layer for autonom |
4,945 | TypeScript |
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。
项目优势与风险
| 技术成熟度 | 创建于 ,最近推送 ,发布过 37 个 Release |
| 社区活跃 | Star 9,276 / Fork 0 / Issue 0(数据支持,可自行核实) |
| 许可证 | 未检测到(需人工确认) |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
快速开始(以仓库 README 为准)
git clone https://github.com/testssl/testssl.sh.git cd testssl.sh # 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。