首页/安全/漏洞与攻击面速查/证书透明度日志自查实操
暴露面收敛45 条

证书透明度日志自查实操

证书透明度(CT)日志公开记录签发的证书:用 crt.sh 按域名查询可列出历史证书中出现的所有名称,是发现子域与历史暴露的常用手段。

漏洞与攻击面速查安全更新于 2026-10-12

crt.sh 查询示例

crt.sh 查询示例
# 查询 example.com 的所有证书名称
curl -s 'https://crt.sh/?q=%25.example.com&output=json' \
  | python3 -c "import json,sys; [print(n) for e in json.load(sys.stdin) for n in e['name_value'].split('\\n')]" \
  | sort -u > ct-names.txt
wc -l ct-names.txt
用途找子域、核对证书覆盖范围、发现历史遗留
噪声处理托管服务(CDN/邮件)会带来大量共享名称,按后缀归类
处置未知名称逐个确认:活跃业务纳入台账,闲置的走下线流程
CT 查询结果只能作为线索:证书存在不代表当前仍在解析,必须逐个解析验证。

易错点

  • 把 CT 结果直接当资产清单:大量历史与第三方名称混入,无人逐条核实

数据来源与参考

  • 证书透明度(RFC 6962)说明
  • crt.sh 服务说明
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌