mcpField
M
Model Context Protocol Server For Cyber Security

Model Context Protocol Server For Cyber Security

ローカル
github.com/secmate-ai開発ツール1638 週間前に更新

Model Context Protocol Server For Cyber Security について

サイバーセキュリティ向けMCPサーバーをまとめたプロジェクトで、SQLインジェクション検査、脅威インテリジェンス、脆弱性検索、証明書分析、暗号化、文書変換などを扱います。各機能は独立したサーバーとして提供されます。

主な機能

  1. 01SQLインジェクションのスキャンとテスト記録
  2. 02脅威インテリジェンスと資産検索
  3. 03ハッシュ分析と暗号識別
  4. 04CVE検索と脆弱性分析
  5. 05SSL/TLS証明書と設定の検査
  6. 06暗号化ツールとMarkdownからWordへの変換

活用シーン

  1. 01対象URLのSQLインジェクションリスク検査
  2. 02IP・ドメイン・ファイルの脅威情報確認
  3. 03証明書設定の検査とCVE検索
  4. 04ハッシュ分析やセキュリティ文書の変換

MCP 対応

各MCPサーバーは、スキャン、脅威情報検索、脆弱性検索、証明書分析、暗号化、文書変換などのサイバーセキュリティツールを対応クライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

サイバーセキュリティ向け Model Context Protocol サーバー

プロジェクト概要

サイバーセキュリティ分野に特化した Model Context Protocol サーバー(MCPs)のコレクションプロジェクトです。主な目的は次の2つです。

  1. 既存のサイバーセキュリティ関連 MCP サーバーの実装を収集・整理する
  2. 新しい MCP サーバーの実装を開発する

各 MCP サーバーはそれぞれ独立したディレクトリにまとめられており、管理や利用が容易です。

実装一覧

1. sqlmap-mcp

SQLインジェクションテストツールの MCP サーバー実装です。TypeScriptで開発されており、次の機能を提供します。

  • 対象URLへのSQLインジェクションスキャンをサポート
  • テストノートの作成・管理機能を提供
  • デバッグツールに対応
2. quake-server

360 Quakeを基盤とするサイバー空間検索エンジンの MCP サーバー実装です。主な特徴は次のとおりです。

  • サイバー空間のアセットを検索する機能を提供
  • リソース管理とノート機能をサポート
  • TypeScriptで開発された最新のアーキテクチャを採用
3. doc-processor

MarkdownからWord文書への変換ツールの MCP サーバー実装です。主な特徴は次のとおりです。

  • Markdown形式のコンテンツをWord文書に変換
  • 入れ子のリスト、表、コードブロックなどのMarkdown要素に対応
  • カスタムスタイルと書式を制御する機能を提供
  • 中国語文書や特殊な書式要件にも対応
4. threat-intel-mcp

脅威インテリジェンス統合 MCP サーバーの実装です。複数のセキュリティインテリジェンスプラットフォームを統合します。

  • VirusTotal:URL、IP、ドメイン、ファイルハッシュの検査
  • AbuseIPDB:IPアドレスのレピュテーション確認と不正利用レポート
  • Shodan:インターネット上のデバイスやサービスの検索
  • 脅威インテリジェンスのワークフロー全体をカバーする8つの専用ツールを提供
5. hash-analyzer-mcp

ハッシュ分析・暗号化ツールの MCP サーバー実装です。包括的なハッシュ処理機能を提供します。

  • ハッシュの種類を自動識別(MD5、SHAシリーズ、bcryptなど)
  • 複数の暗号アルゴリズムでハッシュ値を生成
  • HMACの生成と検証
  • ハッシュの比較と検証
  • ハッシュエントロピーの分析と不審なパターンの検出
6. ssl-analyzer-mcp

SSL/TLS証明書分析 MCP サーバーの実装です。SSL/TLSのセキュリティを専門的に検査します。

  • SSL/TLS証明書の詳細情報を取得
  • TLSバージョンの対応状況をテスト(古いプロトコルを検出)
  • 暗号スイートとプロトコル設定を検査
  • HTTPセキュリティヘッダーを検査してスコアを評価
  • 証明書チェーンを検証
7. cve-lookup-mcp

CVE脆弱性検索 MCP サーバーの実装です。NVD(米国国立脆弱性データベース)と連携します。

  • CVE脆弱性の検索と絞り込み(キーワード、重大度、期間)
  • CVEの詳細情報を照会(CVSSスコア、影響範囲)
  • 製品の脆弱性を照会(ベンダーと製品別)
  • 脆弱性の統計分析と傾向の把握
  • 既知の脆弱性エクスプロイトを検出(Exploit-DB、Metasploit)
8. encryption-mcp

包括的な暗号化・復号 MCP サーバーの実装です。17種類の暗号化方式とエンコーディング方式に対応します。

  • 最新の暗号方式:AES-256、RSA(1024~4096ビット)、ChaCha20
  • 古典暗号:Caesar、ROT13、Vigenere、Atbash、XOR
  • エンコーディング方式:Base64、16進数のエンコード/デコード
  • RSAキーペアの生成(複数の鍵長に対応)
  • 複数のAESモードに対応(CBC、GCM、CTR)
9. cipher-identifier-mcp

暗号をインテリジェントに識別し、自動復号する MCP サーバーの実装です。AIを活用した暗号分析ツールです。

  • インテリジェントな識別:Base64、16進数、バイナリ、Caesar、ROT13、モールス信号などを自動検出
  • 自動復号:ワンクリックで復号を自動的に試行し、最も可能性の高い結果を返す
  • 総当たり攻撃:Caesar暗号の25通りすべてを自動でテスト
  • 頻度分析:文字の頻度を集計して換字式暗号を識別
  • 信頼度スコア:復号候補ごとに信頼度スコアを提示
  • 多層検出:多層にネストされた暗号化を検出

プロジェクト構成

.
├── implementations/              # 自主开发的 MCP Server 实现
│   ├── sqlmap-mcp/              # SQL注入测试工具MCP实现
│   │   ├── src/                 # 源代码目录
│   │   ├── build/               # 编译输出目录
│   │   └── README.md            # 实现文档
│   ├── quake-server/            # Quake搜索引擎MCP实现
│   │   ├── src/                 # 源代码目录
│   │   ├── build/               # 编译输出目录
│   │   └── README.md            # 实现文档
│   ├── doc-processor/           # 文档处理工具MCP实现
│   │   ├── src/                 # 源代码目录
│   │   ├── build/               # 编译输出目录
│   │   └── README.md            # 实现文档
│   ├── threat-intel-mcp/        # 威胁情报集成MCP实现
│   │   ├── src/                 # 源代码目录
│   │   ├── build/               # 编译输出目录
│   │   └── README.md            # 实现文档
│   ├── hash-analyzer-mcp/       # Hash分析工具MCP实现
│   │   ├── src/                 # 源代码目录
│   │   ├── build/               # 编译输出目录
│   │   └── README.md            # 实现文档
│   ├── ssl-analyzer-mcp/        # SSL/TLS分析MCP实现
│   │   ├── src/                 # 源代码目录
│   │   ├── build/               # 编译输出目录
│   │   └── README.md            # 实现文档
│   ├── cve-lookup-mcp/          # CVE漏洞查询MCP实现
│   │   ├── src/                 # 源代码目录
│   │   ├── build/               # 编译输出目录
│   │   └── README.md            # 实现文档
│   ├── encryption-mcp/          # 加密解密工具MCP实现
│   │   ├── src/                 # 源代码目录
│   │   ├── build/               # 编译输出目录
│   │   └── README.md            # 实现文档
│   └── cipher-identifier-mcp/   # 智能密码识别MCP实现
│       ├── src/                 # 源代码目录
│       ├── build/               # 编译输出目录
│       └── README.md            # 实现文档
└── README.md                    # 项目主文档

開発

各実装で、次のような開発フローを採用しています。

  1. 依存関係をインストール:
npm install
  1. サーバーをビルド:
npm run build
  1. 開発モード(自動再ビルド):
npm run watch

インストールと使い方

Claude Desktopでこれらの MCP サーバーを使用するには、設定ファイルに対応するサーバー設定を追加します。

MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%/Claude/claude_desktop_config.json

設定例:

{
  "mcpServers": {
    "sqlmap-server": {
      "command": "/path/to/sqlmap-mcp/build/index.js"
    },
    "quake-server": {
      "command": "node",
      "args": ["/path/to/quake-server/build/index.js"],
      "env": {
        "QUAKE_API_KEY": "xxxxxx-xxxx-xxxx-xxxx-xxxxxxx"
      }
    },
    "doc-processor": {
      "command": "node",
      "args": ["/path/to/doc-processor/build/index.js"]
    },
    "threat-intel": {
      "command": "node",
      "args": ["/path/to/threat-intel-mcp/build/index.js"],
      "env": {
        "VIRUSTOTAL_API_KEY": "your-virustotal-api-key",
        "ABUSEIPDB_API_KEY": "your-abuseipdb-api-key",
        "SHODAN_API_KEY": "your-shodan-api-key"
      }
    },
    "hash-analyzer": {
      "command": "node",
      "args": ["/path/to/hash-analyzer-mcp/build/index.js"]
    },
    "ssl-analyzer": {
      "command": "node",
      "args": ["/path/to/ssl-analyzer-mcp/build/index.js"]
    },
    "cve-lookup": {
      "command": "node",
      "args": ["/path/to/cve-lookup-mcp/build/index.js"],
      "env": {
        "NVD_API_KEY": "your-nvd-api-key"
      }
    },
    "encryption": {
      "command": "node",
      "args": ["/path/to/encryption-mcp/build/index.js"]
    },
    "cipher-identifier": {
      "command": "node",
      "args": ["/path/to/cipher-identifier-mcp/build/index.js"]
    }
  }
}
APIキーの取得

主な特徴

🔥 インテリジェントなツール
  • cipher-identifier-mcp:AIを活用した暗号の自動識別と復号
  • threat-intel-mcp:主要な3つの脅威インテリジェンスプラットフォーム(VirusTotal、AbuseIPDB、Shodan)を統合
  • hash-analyzer-mcp:ハッシュの種類をインテリジェントに識別・分析
🛡️ セキュリティテスト
  • sqlmap-mcp:SQLインジェクションの自動テスト
  • ssl-analyzer-mcp:SSL/TLS設定と証明書の分析
  • cve-lookup-mcp:脆弱性データベースの検索と分析
🔐 暗号ツール
  • encryption-mcp:17種類の暗号アルゴリズム(AES、RSA、ChaCha20など)
  • hash-analyzer-mcp:複数のハッシュアルゴリズムに対応
  • cipher-identifier-mcp:暗号をインテリジェントに解読
🌐 ネットワーク偵察
  • quake-server:サイバー空間検索エンジン
  • threat-intel-mcp:IP/ドメイン/URLのレピュテーション確認

デバッグ

すべての MCP サーバーはMCP Inspectorを使用したデバッグに対応しています。

npm run inspector

Inspectorは、サーバーをデバッグするためのWebインターフェースを提供します。

コメント

MCP は初めてですか?

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

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