mcpField
C
ctlogs.dev — Certificate Transparency search

ctlogs.dev — Certificate Transparency search

远程服务
ctlogs.dev安全01 天前更新

关于 ctlogs.dev — Certificate Transparency search

ctlogs.dev 是用于搜索证书透明度日志的托管 MCP 服务,适合安全和基础设施调查。其只读工具可查找子域名、检索 TLS 证书、按组织搜索证书并获取 CA 记录。

主要功能

  1. 01发现域名子域名
  2. 02搜索 TLS 证书
  3. 03按组织查找证书
  4. 04获取完整证书记录
  5. 05查询签发 CA 记录

适用场景

  1. 01检查某域名签发的证书
  2. 02查找证书记录中的子域名
  3. 03调查与某组织关联的证书

MCP 相关

托管的 MCP 服务通过 Streamable HTTP 在 https://mcp.ctlogs.dev/mcp 提供五种只读工具。在匿名额度内无需账户或密钥即可使用。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.ctlogs.dev/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

ctlogs.dev MCP 服务

一个适用于 ctlogs.dev 的模型上下文协议服务:让 AI 助手或 Agent 搜索证书透明度日志中的子域名、TLS 证书、组织和 CA。

该服务托管运行。无需安装或启动任何东西;只需让客户端连接到

https://mcp.ctlogs.dev/mcp

(Streamable HTTP)。无需密钥或账户即可立即使用。

工具

工具功能
find_subdomains列出 TLS 证书中找到的某个域名下的主机名:每个主机名占一行,并显示证书数量以及首次和最后一次出现的日期。
search_certificates列出为某个域名签发的 TLS 证书:ID、匹配的名称、颁发者、序列号和有效期。
search_organization列出主题组织与某个名称匹配的 TLS 证书,例如 “PayPal, Inc.”:ID、主题通用名称、域名、颁发者和有效期。
get_certificate返回一张证书的完整记录:主题、颁发者、序列号、有效期、DNS 名称、密钥和签名详细信息、记录该证书的 CT 日志条目,以及证书正文的下载 URL。
get_ca根据 SHA-256 指纹返回一张签发 CA 证书(即 get_certificate 的 issuer_ca 字段):主题、颁发者、有效期、父证书和交叉签名证书、已签发的证书数量及其一页列表。

这 5 个工具均为只读工具。

连接

Claude Code
claude mcp add --transport http ctlogs https://mcp.ctlogs.dev/mcp

使用密钥:

claude mcp add --transport http ctlogs https://mcp.ctlogs.dev/mcp --header "Authorization: Bearer YOUR_KEY"
claude.ai

在 Customize › Connectors 下,选择 Add,然后选择 Add custom connector 并输入 URL;在 Authentication 下选择 Sign in when needed。对于 Team 和 Enterprise 计划,Owner 可在 Organization settings › Connectors 下添加。

ChatGPT

在 Plugins 下,选择 +,然后选择 Add custom MCP server 并输入 URL。

Cursor

在 ~/.cursor/mcp.json 中,或项目中的 .cursor/mcp.json 中:

{
  "mcpServers": {
    "ctlogs": { "url": "https://mcp.ctlogs.dev/mcp" }
  }
}

使用密钥:

{
  "mcpServers": {
    "ctlogs": {
      "url": "https://mcp.ctlogs.dev/mcp",
      "headers": { "Authorization": "Bearer YOUR_KEY" }
    }
  }
}
VS Code

在 .vscode/mcp.json 中:

{
  "servers": {
    "ctlogs": { "type": "http", "url": "https://mcp.ctlogs.dev/mcp" }
  }
}

使用密钥:

{
  "servers": {
    "ctlogs": {
      "type": "http",
      "url": "https://mcp.ctlogs.dev/mcp",
      "headers": { "Authorization": "Bearer YOUR_KEY" }
    }
  }
}

登录

未登录账户即可在匿名使用限额内使用该服务。当某次调用超出限额时(每小时额度用尽,或列表翻页超出匿名调用者的权限),支持登录的助手会提示你登录:选择 GitHub、Google 或电子邮件链接,允许连接,然后助手会使用你的账户重新发起调用。新账户每月可获得 10,000 个免费 API 密钥额度,用于测试和非商业用途。已连接的助手会列在账户页面中,你可以断开其中任何一个。对于需要自行设置请求头的客户端,也可以像上文所示那样发送密钥。

提示词示例

  • 目前 example.com 下哪些子域名有 TLS 证书?按其可能用途分组。
  • 列出为 login.example.com 及其子域名签发的证书,并告诉我分别由哪些证书颁发机构签发。
  • 查找签发给组织 “Example Corp” 的证书,并列出其中不属于 example.com 的域名。

限制

一次工具调用对应一个 API 请求,并受匿名 API 限额或密钥所属计划的限制(参见限额);search_organization 按 10 次计数,与 /v1/org 相同。密钥仅放在 Authorization 标头中。未提供密钥或使用免费密钥时,如果某次调用到达时另一个调用正在运行,该调用最多等待 5 秒后执行。 证书列表每次调用返回 25 行,limit 最大为 100;find_subdomains 每次调用最多返回 100 个主机名。若列表还有更多行,则会返回 next_cursor 以供下一次调用。

文档和联系方式

此代码仓库

其中包含连接说明和 server.json,这是该服务采用 MCP Registry 格式的清单。此处不包含服务代码。

许可证

MIT,适用于此仓库的内容。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。