用途:利用证书透明度(CT)日志提前发现钓鱼基础设施。攻击者常为仿冒域名申请免费证书使钓鱼站点显示 HTTPS,而证书会先于钓鱼活动出现在公开 CT 日志中,从而提供主动封堵的时间窗口。
主要能力:一是通过 crt.sh 查询某域名的历史证书,按通用名、签发机构、有效期等字段筛选可疑证书;二是用 Certstream 实时监听新签发证书,结合关键词匹配与 Levenshtein 相似度检测仿冒域名(typosquatting);三是从 CT 日志枚举子域名;四是生成含可疑证书、实时告警与处置建议的情报报告。
使用方式:需 Python 3.9+ 及 requests、certstream、tldextract、Levenshtein 库;crt.sh 提供 JSON API(https://crt.sh/?q=%.example.com&output=json),Certstream 实时流地址为 wss://certstream.calidog.io/。典型流程为配置监控域名与品牌关键词,先查历史证书,再启动实时监听,最后汇总报告。
适用场景:品牌保护、钓鱼域名早期预警、攻击面发现、未授权证书签发监测。
限制:资料未提供具体收费、平台支持范围或检测准确率数据;实时监控依赖 Certstream 服务可用性,相似度阈值需自行调优,误报需人工复核。