Cariddi 域名爬虫与端点密钥扫描器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md 的安装指南,把 @user_3c6cb52e/cariddi-domain-crawler-endpoint-secret-scanner 安装到你的 AI 助手中。
技能介绍
要解决什么问题
在渗透测试和安全排查中,拿到一批域名后,工程师常常需要回答几个问题:这个站点暴露了哪些端点?有没有硬编码的 API 密钥、令牌或私钥被误放在 URL、响应体或错误页面里?手工排查效率低,通用爬虫又不会针对密钥特征做匹配。Cariddi 就是为了填补这个缺口:把「域名 → 端点清单 → 可疑密钥线索」这条链路自动化。
核心能力
- URL 爬取:接受域名列表作为输入,递归发现站点可达的 URL。
- 敏感信息扫描:针对端点、密钥、API 密钥、令牌、文件扩展名和错误页做特征匹配,输出可疑命中。
- 可配置并发与深度:通过参数控制并发度和爬取深度,适配不同规模的站点。
- 代理路由:支持经由代理访问,便于在隔离环境或内网中运行。
- 多种输出格式:结果可按不同格式导出,方便后续接入脚本或工单系统。
工作流程
- 输入一组域名。
- 爬虫递归请求站点,收集 URL 与端点。
- 扫描器对每个端点做规则匹配,识别密钥、令牌、敏感文件扩展名等痕迹。
- 同时检查错误响应,从异常页面中提取线索。
- 按选定格式输出扫描结果。
适用边界与注意点
- 它是线索发现工具,不是漏洞利用框架:命中结果需要人工验证,误报需要过滤。
- 爬取深度和并发度直接影响对目标站点的压力,对生产环境要谨慎设置。
- 扫描效果依赖规则库的覆盖度,新型或变形的密钥格式可能漏报。
- 请在授权范围内使用,避免对未授权目标发起请求。
使用场景
- 渗透测试准备阶段,对客户授权的域名批量枚举端点并收集密钥线索,为后续测试缩小范围
- 事故响应时排查某枚 API 密钥是否泄露,需要确认其关联端点是否仍可公开访问
- 收购或接手新项目后,对一批陌生域名做端点与敏感文件摸底,确认整体暴露面
- 在内网或隔离环境中,通过代理对内部域名做并发扫描,输出结构化结果供归档复盘
适合人员
- 渗透测试工程师:需要在授权测试前快速梳理目标域名的端点清单与密钥泄露线索。
- 应用运维工程师:怀疑自家服务暴露了敏感文件或令牌,需要定位具体的 URL 与端点。
- 安全响应分析师:接到密钥泄露告警后,要验证相关端点是否仍可访问并输出证据。
- 内部安全研究员:定期对自有资产做暴露面排查,需要可配置深度与并发的批量扫描能力。