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製CLIと匿名のリモートMCPサーバーを提供し、メール送信は行いません。

主な機能

  1. 01メールセキュリティプロトコルの評価
  2. 02Null 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 CLI です。

スコアの対象となるプロトコルは、SPF、DMARC、DKIM、MTA-STS、TLS-RPT、DANE、DNSSEC です。BIMI は参考情報であり、スコアには影響しません。この評価ツールはパッシブ DNS と、MTA-STS ポリシーエンドポイントへの HTTPS GET を 1 回使用します。メールは送信しません。

プロトコルのロジックは 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 標準ライブラリを使用します。国際化ドメイン名の処理には、1 つのモジュール依存関係を使用します。

  • golang.org/x/net/idna は、MTA-STS の MX ホスト照合における Punycode と IDNA を処理します。

モジュールグラフを確認するには、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 ./...

調査

CLI は SecLens の Top-1M 調査と同じ項目を測定します。

ライセンス

Apache License, Version 2.0 のもとでライセンスされています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。