CyberMCP - MCP によるサイバーセキュリティ API テスト
CyberMCPは、バックエンドAPIのセキュリティ脆弱性をテストするために設計されたモデルコンテキストプロトコル(MCP)サーバーです。LLMがAPIの一般的なセキュリティ問題を特定するために使用できる、専用のツールとリソースのセットを提供します。
特徴
- 認証脆弱性テスト: JWTの脆弱性、認証バイパス、弱い認証メカニズムをチェックします
- インジェクションテスト: SQLインジェクション、XSS、その他のインジェクション脆弱性をテストします
- データ漏洩テスト:機密データの漏洩問題を特定する
- レート制限テスト: レート制限バイパスと DDoS 脆弱性をテストします
- セキュリティ ヘッダーのテスト: セキュリティ ヘッダーの不足や設定ミスがないか確認します
- 包括的なリソース: API セキュリティ テストのチェックリストとガイドにアクセスします
- 認証サポート: セキュアなエンドポイントをテストするための複数の認証方法
プロジェクト構造
インストール
- リポジトリをクローンします。
- 依存関係をインストールします:
- プロジェクトをビルドします。
使用法
MCPサーバーの実行
stdio トランスポート (デフォルト) または HTTP トランスポートのいずれかを使用してサーバーを実行できます。
stdio トランスポートの使用 (LLM プラットフォームとの統合用):
HTTP トランスポートを使用する (ローカル開発およびテスト用):
サーバーへの接続
MCP サーバーは、モデル コンテキスト プロトコルをサポートする LLM プラットフォームを含む任意の MCP クライアントに接続できます。
セキュリティツール
認証
CyberMCP は、セキュリティ保護された API をテストするためのいくつかの認証方法をサポートしています。
- 基本認証: ユーザー名とパスワードでHTTP基本認証を設定する
- トークン認証: ベアラートークン、JWT、またはカスタムトークン形式を使用する
- OAuth2認証: さまざまな許可タイプによる完全なOAuth2フローのサポート
- カスタムAPIログイン: 任意のログインAPIエンドポイントに対して認証します
認証ツール:
basic_auth
: ユーザー名/パスワードで認証するtoken_auth
: トークンベースの認証を設定するoauth2_auth
: OAuth2認証を実行するapi_login
: カスタムAPIエンドポイントを使用してログインauth_status
: 現在の認証ステータスを確認するclear_auth
: 現在の認証状態をクリアする
認証テスト
- JWT脆弱性チェック: JWTトークンのセキュリティ問題を分析します
- 認証バイパスチェック: エンドポイントの認証バイパス脆弱性をテストします
注入テスト
- SQLインジェクションチェック: SQLインジェクションの脆弱性のパラメータをテストします
- XSSチェック:クロスサイトスクリプティングの脆弱性をテストします
データ漏洩テスト
- 機密データチェック: 漏洩した個人情報、資格情報、機密情報を識別します
- パストラバーサルチェック: ディレクトリトラバーサルの脆弱性をテストします
セキュリティヘッダーテスト
- セキュリティ ヘッダー チェック: セキュリティのベスト プラクティスに基づいて HTTP ヘッダーを分析します
リソース
チェックリスト
cybersecurity://checklists/{category}
からセキュリティ チェックリストにアクセスします。カテゴリは次のようになります。
authentication
injection
data_leakage
rate_limiting
general
ガイド
詳細なテスト ガイドにguides://api-testing/{topic}
からアクセスします。topic は次のようになります。
jwt-testing
auth-bypass
sql-injection
xss
rate-limiting
APIテストに必要な情報
API のセキュリティ脆弱性を効果的にテストするには、次のものが必要です。
- APIエンドポイント: テストするエンドポイントのURL
- 認証情報: 保護されたエンドポイントにアクセスするための資格情報またはトークン
- パラメータ名: ユーザー入力を受け入れるパラメータの名前
- テストデータ: パラメータの有効なサンプルデータ
- 期待される動作: 通常の応答はどのようになるか
- 認証フロー: 対象APIでの認証の仕組み
認証の例
基本認証
トークン認証
OAuth2認証
カスタムAPIログイン
ライセンス
マサチューセッツ工科大学
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
認証バイパス、インジェクション攻撃、データ漏洩などのセキュリティ脆弱性についてバックエンド API をテストするために設計されたモデル コンテキスト プロトコル サーバー。
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol server that enables users to perform third-party enrichment lookups for security observables (IP addresses, domains, URLs, emails) through services like VirusTotal, Shodan, and others.Last updated -11Python
- -securityAlicense-qualityA Model Context Protocol server that provides programmatic APIs for running mutation tests with mutmut, analyzing results, and improving test coverage in Python projects.Last updated -PythonMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server providing security vulnerability intelligence tools including CVE lookup, EPSS scoring, CVSS calculation, exploit detection, and Python package vulnerability checking.Last updated -84PythonMIT License
MockLoop MCP Serverofficial
-securityAlicense-qualityA Model Context Protocol server that generates and runs mock API servers from API documentation like OpenAPI/Swagger specs, enabling developers and AI assistants to quickly spin up mock backends for development and testing.Last updated -9PythonMIT License