ctlogs.dev - Certificate Transparency Search

chính thức

Tìm kiếm nhật ký Certificate Transparency: tìm các tên miền phụ của một tên miền, chứng chỉ TLS của tên miền đó và các chứng chỉ được cấp cho một tổ chức.

Bạn có thể làm gì với Ctlogs Dev Certificate Transparency Search MCP?

  • Tìm tên miền phụ — Hỏi những tên máy chủ nào xuất hiện dưới một tên miền trong các chứng chỉ TLS, kèm số lượng chứng chỉ và ngày xuất hiện đầu tiên/cuối cùng.
  • Tìm kiếm chứng chỉ — Liệt kê các chứng chỉ được cấp cho một tên miền, bao gồm các tên khớp, đơn vị cấp, số sê-ri và ngày hiệu lực.
  • Tìm kiếm theo tổ chức — Liệt kê các chứng chỉ có tổ chức trong chủ thể khớp với một tên, chẳng hạn như tên công ty, kèm thông tin về tên miền và đơn vị cấp.
  • Kiểm tra chứng chỉ — Truy xuất bản ghi đầy đủ của một chứng chỉ: chủ thể, đơn vị cấp, tên DNS, thông tin về khóa và chữ ký, các mục trong nhật ký CT và URL tải xuống.
  • Tra cứu CA cấp chứng chỉ — Lấy chứng chỉ CA theo dấu vân tay SHA-256, kèm chủ thể, đơn vị cấp, thời hạn hiệu lực, chứng chỉ cha và chứng chỉ được ký chéo.

Máy chủ MCP được lưu trữ

npx add-mcp 'https://mcp.ctlogs.dev/mcp'

Cài vào Claude Code, Codex, Cursor và nhiều công cụ khác

Tài liệu

MCP server.

Tìm kiếm Certificate Transparency dành cho trợ lý AI và tác nhân: tên miền phụ, chứng chỉ TLS, tổ chức và cơ quan cấp chứng chỉ, thông qua Model Context Protocol.

Máy chủ

Địa chỉ là https://mcp.ctlogs.dev/mcp (Streamable HTTP). Đây là máy chủ từ xa: không cần cài đặt gì và có thể sử dụng ngay mà không cần khóa hay tài khoản. Trợ lý kết nối với máy chủ này có thể trả lời các câu hỏi như “example.com có những tên miền phụ nào” hoặc “còn ai khác có chứng chỉ cho tên này” dựa trên nhật ký Certificate Transparency công khai.

Công cụChức năng
find_subdomainsLiệt kê các tên máy chủ được tìm thấy trong chứng chỉ TLS thuộc một miền: mỗi hàng là một tên máy chủ, kèm số lượng chứng chỉ và ngày xuất hiện đầu tiên/cuối cùng.
search_certificatesLiệt kê các chứng chỉ TLS được cấp cho một tên miền: id, tên khớp, đơn vị cấp, số sê-ri và ngày hiệu lực.
search_organizationLiệt kê các chứng chỉ TLS có tổ chức trong chủ thể khớp với một tên, ví dụ “PayPal, Inc.”: id, tên chung của chủ thể, miền, đơn vị cấp và ngày hiệu lực.
get_certificateTrả về bản ghi đầy đủ của một chứng chỉ: chủ thể, đơn vị cấp, số sê-ri, thời hạn hiệu lực, tên DNS, thông tin chi tiết về khóa và chữ ký, các mục nhật ký CT đã ghi nhận chứng chỉ đó và URL tải xuống nội dung chứng chỉ.
get_caTrả về một chứng chỉ CA cấp phát theo dấu vân tay SHA-256 (trường issuer_ca của get_certificate): chủ thể, đơn vị cấp, thời hạn hiệu lực, chứng chỉ cha và chứng chỉ ký chéo, số lượng chứng chỉ đã cấp và một trang trong danh sách đó.

Kết nối

Claude Code:

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

Có khóa:

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

claude.ai: trong Customize › Connectors, chọn Add, rồi Add custom connector và nhập URL; trong Authentication, chọn Sign in when needed. Với gói Team và Enterprise, Owner thêm máy chủ trong Organization settings › Connectors.

ChatGPT: trong Plugins, chọn +, rồi Add custom MCP server và nhập URL.

Cursor: trong ~/.cursor/mcp.json, hoặc .cursor/mcp.json trong một dự án:

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

Có khóa:

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

VS Code: trong .vscode/mcp.json:

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

Có khóa:

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

Giới hạn

Mỗi lần gọi công cụ là một yêu cầu API và tuân theo giới hạn của API ẩn danh hoặc gói của khóa (xem giới hạn); search_organization được tính là 10, tương tự /v1/org. Khóa chỉ được đặt trong tiêu đề Authorization. Khi không có khóa hoặc dùng khóa miễn phí, một yêu cầu đến trong lúc yêu cầu khác đang chạy sẽ chờ tối đa 5 giây để đến lượt. Danh sách chứng chỉ trả về 25 hàng mỗi lần gọi, limit tối đa 100; find_subdomains trả về tối đa 100 tên máy chủ mỗi lần gọi. Danh sách có nhiều hàng hơn sẽ trả về next_cursor cho lần gọi tiếp theo.

Có thể lấy khóa miễn phí từ trang tài khoản. Các tìm kiếm tương tự cũng có trên REST API.