用途:对目标网络服务与移动应用的 TLS/SSL 实现及配置错误进行审计与利用测试,覆盖协议层弱点、实现缺陷、证书校验失败和部署配置问题。
主要能力:①枚举支持的协议、密码套件、证书链与扩展;②识别已弃用协议(SSLv2/SSLv3/TLS1.0/1.1)与弱套件(EXPORT、NULL、RC4、DES、3DES);③检测 POODLE、DROWN、FREAK、BEAST、Heartbleed 等已知漏洞,以及 CRIME(TLS 压缩)、BREACH(HTTP 压缩);④校验证书处理:链验证、主机名匹配、固定(pinning)执行与吊销检查;⑤评估 TLS 1.3 的 0-RTT 重放、降级哨兵与支持组;⑥移动端绕过证书固定并拦截流量;⑦HSTS 绕过与 TLS 剥离;⑧以协议证据记录发现并给出修复优先级。
使用方式:核心工具为 testssl.sh、sslyze、sslscan、tlsx,并可用 nmap(ssl-enum-ciphers、ssl-heartbleed)、openssl s_client 手工验证;移动端使用 Frida 与 Objection(如 android sslpinning disable / ios sslpinning disable)绕过固定。示例命令如: testssl.sh --protocols --ciphers target.com:443 sslyze --regular target.com cat hosts.txt | tlsx -p 443,8443,9443 -json -o tls_results.json objection -g com.target.app explore
适用场景:授权范围内的渗透测试、TLS 配置审计、移动应用流量分析、CI/CD 中的 TLS 合规扫描。
限制:文中提及的命令参数(如 --ip one、--sneaky、--warnings batch、--grease 等)需按实际工具版本核对;部分检测依赖支持 SSLv2 的 OpenSSL 构建;利用类步骤需目标存在对应前置条件;本技能未提供具体收费标准、授权政策或平台支持信息。