SSL

crt.sh:查询证书签发记录工具

crt.sh 是 Sectigo(原 Comodo CA)提供的免费证书透明度(Certificate Transparency,CT)日志查询工具。输入域名就能查到该域名下所有签发过的 SSL/TLS 证书,包括子域名、证书机构、有效期等信息。渗透测试中常用来做子域名收集,运维中用来排查证书签发记录。

使用方法

打开 crt.sh,输入域名即可查询。比如查 example.com,会返回所有包含该域名的证书记录。

也可以直接用 URL 参数查询:

https://crt.sh/?q=example.com

返回结果包含:

  • 证书关联的域名(含通配符子域名)
  • 签发 CA
  • 证书起止时间
  • 证书序列号

类似工具

Censys

Censys 是一个互联网资产搜索引擎,除了 CT 日志查询,还能扫描主机的开放端口、服务、TLS 配置等。数据量比 crt.sh 大,但免费版有查询频率限制,需要注册账号。

适合需要全面资产发现的场景,覆盖证书、主机指纹、Web 指纹等。

Cert Spotter

Cert Spotter 由 SSLMate 提供,专注于 CT 日志监控。和 crt.sh 的区别是它更偏向持续监控——注册域名后,有新证书签发时会自动告警。免费 API 每天有查询限额,付费版支持 webhook 通知。

适合需要实时监控证书变更的场景,比如防止未授权的证书签发。

Facebook CT Search 是 Meta 提供的 CT 日志查询工具,界面简洁,直接输入域名或证书指纹就能查。数据源和 crt.sh 类似,都是聚合多个 CT log 的结果。