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 查询结果只能作为线索:证书存在不代表当前仍在解析,必须逐个解析验证。