🔍 crt.name · 53 亿子域名的极简 CT 索引引擎

玩过资产测绘或子域名爆破的朋友,基本都饱受过 crt.sh 频繁 504 超时、慢查询锁死和限流的折磨。

crt.name 用极其克制的“奥卡姆剃刀”把这个问题彻底解决了。

⚡️ 核心硬核设计:

1. 内存解包即扔:实时监听 Chrome/Apple CT Log 流(包括 Let's Encrypt Sunlight、Cloudflare Raio 等静态 CT 及传统 RFC 6962 日志),内存解析出 SAN 主机名后,直接把全部证书元数据丢弃。
2. 极简三元组落盘:只存储 (apex, subdomain, first-seen),永不删除。把沉重的全文/多维证书检索降维成了毫秒级 Key-Value 查询。
3. 53 亿级多源融合:除实时 Firehose 外,回放了 Internet Archive 退役 CT 日志,整合 Common Crawl、ICANN CZDS、ProjectDiscovery Chaos 与 HaGeZi 规则,已收录超 53 亿(5.3B+)记录。

🛠️ 接入与生态:

• 免 Token 开放 API:GET /v1/search?apex=domain.com(单 IP 每天 100 次免费额度,支持 JSON & 首次发现日期)
• 原生 Agent MCP 协议:提供 POST /mcp Streamable HTTP 接口,AI Agent 可直接接入调用 search 工具
• 极速 CLI 配套:作者开源了 subfaster(Go 编写的 subfinder 极速分支),内置该数据源,30ms 极速冷启 + HTTP Keep-Alive

💡 Agili 点评:
少即是多的典型范例。安全 Recon 的第一诉求就是“查子域名列表与首次出现时间”,根本不需要拖着庞大的证书链。把 CT 当流处理、解包降维落盘,既省成本又把体验做到了极致,对 AI Agent 尤其实用。

🔗 链接:https://crt.name/
📦 CLI:https://github.com/melvinsh/subfaster