mcpField
M
MalwareBazaar_MCP

MalwareBazaar_MCP

ローカル
github.com/mytechnotalentセキュリティ3148 週間前に更新

MalwareBazaar_MCP について

MalwareBazaar_MCP は、MalwareBazaar に接続して脅威インテリジェンスとサンプルのメタデータを取得する MCP サーバーです。許可された範囲でのサイバーセキュリティ研究のワークフローを対象としています。

主な機能

  1. 01最新のマルウェアサンプルの一覧取得(最大 10 件)
  2. 02特定サンプルの詳細メタデータの取得
  3. 03タグに関連するサンプルの検索
  4. 04マルウェアサンプルファイルのダウンロード

活用シーン

  1. 01MalwareBazaar 上の最新サンプルとハッシュの確認
  2. 02特定のマルウェアタグに紐づくサンプルの調査
  3. 03許可された研究環境でのサンプルメタデータの収集

MCP 対応

本プロジェクトは MCP サーバーであり、get_recent、get_info、get_file、get_taginfo の 4 つのツールを MCP クライアントに公開します。.env に MALWAREBAZAAR_API_KEY の設定が必要です。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

MalwareBazaar_MCP

Malware Bazaar と自律的に連携する AI 駆動の MCP サーバーで、認可されたサイバーセキュリティ研究ワークフロー向けにリアルタイムの脅威インテリジェンスとサンプルのメタデータを提供します。


MCP ツール

get_recent: MalwareBazaar から最新のサンプルを最大 10 件取得します。
get_info: 特定のマルウェアサンプルに関する詳細なメタデータを取得します。
get_file: MalwareBazaar からマルウェアサンプルをダウンロードします。
get_taginfo: 特定のタグに関連付けられたマルウェアサンプルを取得します。

ステップ 1: MalwareBazaar APIKEY を作成する

https://auth.abuse.ch/user/me

ステップ 2: .env を作成する

MALWAREBAZAAR_API_KEY=<APIKEY>

ステップ 3a: 仮想環境を作成して依存関係をインストールする - MAC/Linux

curl -LsSf https://astral.sh/uv/install.sh | sh
cd MalwareBazaar_MCP
uv init .
uv venv
source .venv/bin/activate
uv pip install -r requirements.txt

ステップ 3b: 仮想環境を作成して依存関係をインストールする - Windows

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
cd MalwareBazaar_MCP
uv init .
uv venv
.venv\Scripts\activate
uv pip install -r requirements.txt

ステップ 4a: MCP クライアントに設定を追加する - MAC/Linux

{
    "mcpServers": {
        "malwarebazaar": {
            "description": "Malware Bazaar MCP Server",
            "command": "/Users/XXX/.local/bin/uv",
            "args": [
                "--directory",
                "/Users/XXX/Documents/MalwareBazaar_MCP",
                "run",
                "malwarebazaar_mcp.py"
            ]
        }
    }
}

ステップ 4b: MCP クライアントに設定を追加する - Windows

{
    "mcpServers": {
        "malwarebazaar": {
            "description": "Malware Bazaar MCP Server",
            "command": "uv",
            "args": [
                "--directory",
                "C:\Users\XXX\Document\MalwareBazaar_MCP",
                "run",
                "malwarebazaar_mcp.py"
            ]
        }
    }
}

ステップ 5: MCP サーバーを実行する

uv run malwarebazaar_mcp.py

ステップ 6: MCP クライアントを実行してクエリを送信する

Help me understnad the latest hash from Malware Bazaar.

ステップ 7: テストを実行する

python -m unittest discover -s tests

uv pip install coverage==7.8.0
coverage run --branch -m unittest discover -s tests
coverage report -m
coverage html
open htmlcov/index.html  # MAC
xdg-open htmlcov/index.html  # Linux
start htmlcov\index.html  # Windows
coverage erase

ライセンス

Apache License, Version 2.0

コメント

MCP は初めてですか?

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

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