mcpField
S
SecLens.ONE Email Security

SecLens.ONE Email Security

远程服务
seclens.one安全11 天前更新

关于 SecLens.ONE Email Security

SecLens.ONE Email Security 用于评估域名公开的电子邮件安全配置,涵盖 SPF、DMARC、DKIM 等协议。它提供 Go 命令行工具和匿名远程 MCP 服务,且不会发送邮件。

主要功能

  1. 01评估电子邮件安全协议
  2. 02检测 Null MX 域名
  3. 03以有界并发批量评估
  4. 04输出文本、JSON 和 JSONL
  5. 05提供仅供参考的 BIMI 检查

适用场景

  1. 01检查域名的电子邮件安全状况
  2. 02批量评估域名列表
  3. 03将评估结果导出为 JSONL

MCP 相关

位于 https://seclens.one/mcp 的匿名 Streamable HTTP 服务向 MCP 客户端提供 get_result、assess_domain 和 get_summary 工具。

配置

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

服务地址https://seclens.one/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 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

SecLens.ONE 电子邮件安全评估工具

用于检查 SecLens.ONE 公开电子邮件安全项目的独立 Go 命令行工具。

计分协议包括 SPF、DMARC、DKIM、MTA-STS、TLS-RPT、DANE 和 DNSSEC。BIMI 仅供参考,不影响评分。评估工具使用被动 DNS,并向 MTA-STS 策略端点发送一次 HTTPS GET 请求。它不会发送邮件。

协议逻辑位于 internal/assessor/rfc*/ 包中。精简的桥接文件负责连接 DNS 查询和评分逻辑。

源代码:https://github.com/42Sec-Pte-Ltd/seclens。

检查项

  • SPF(RFC 7208)。检查记录是否存在、限定符、查询次数上限以及常见配置错误提示。
  • DMARC(RFC 7489)。检查策略、报告标签和执行情况。
  • DKIM(RFC 6376)。发现常见选择器。
  • MTA-STS(RFC 8461)。检查 DNS 通告、对策略的一次 HTTPS GET 请求以及 MX 匹配情况。
  • TLS-RPT(RFC 8460)。检查 _smtp._tls 通告和报告 URI。
  • DANE(RFC 7672)。检查已发现 MX 主机的 TLSA 记录。
  • DNSSEC(RFC 4034 和 RFC 4035)。检查 DS 是否存在以及 DoH AD 位信号。
  • BIMI。仅供参考,不影响评分。
  • Null MX(RFC 7505)。检测不接收邮件的域名。

批量评估采用有界并发。输出格式支持文本、JSON 或 JSONL。JSON DoH 解析器默认使用 Cloudflare,也支持 Google 和 Quad9。

MCP 服务

匿名 Streamable HTTP 服务:https://seclens.one/mcp。

工具包括 get_result、assess_domain 和 get_summary。

Cursor 一键安装会打开 添加 SecLens.ONE。

mcp.json:

{
  "mcpServers": {
    "seclens": {
      "type": "http",
      "url": "https://seclens.one/mcp"
    }
  }
}

依赖项

核心 DNS 和 HTTP 功能使用 Go 标准库。一个模块依赖用于处理国际化域名。

运行 go mod download 后,运行 go list -m all 查看模块依赖关系图。

构建

go build -o seclens ./cmd/seclens

评估

./seclens assess cloudflare.com
./seclens assess --format jsonl example.com google.com
cat domains.txt | ./seclens assess --stdin --concurrency 12 --format jsonl > results.jsonl
./seclens assess --file domains.txt --resolver google,cloudflare

解析器标志的取值为 cloudflare、google 和 quad9。多个解析器用逗号分隔。

测试

go test ./...

研究

此命令行工具测量的安全控制项与 SecLens Top-1M 研究相同:

许可证

根据 Apache License, Version 2.0 授权。

评论

支持 Markdown

第一次接触 MCP?

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

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