ハッカーMCP
HackerMCPは、AIアシスタントが一般的な侵入テストおよびセキュリティツールにアクセスして活用できるように設計されたモジュールです。このモジュールにより、AIシステムはシンプルなインターフェースを通じて強力なセキュリティツールを活用できるようになります。
現在サポートされているツール
- Nmap : ネットワーク検出とセキュリティ監査
- Metasploit Framework : 侵入テストフレームワーク
将来の目標
- SQLMapのサポートを追加
- 利用可能なセキュリティツールと機能を拡張する
インストール
MCP 構成ファイルに次の構成を追加します。
{
"mcpServers": {
"hackermcp": {
"command": "uv",
"args": [
"--directory",
"~/dir/to/hackermcp",
"run",
"hacker.py"
]
}
}
}
~/dir/to/hackermcp
hackermcp ディレクトリへの実際のパスに置き換えます。
環境設定
前提条件
- Python 3.8以上
- システムにNmapがインストールされている
- システムにMetasploit Frameworkがインストールされている
仮想環境のセットアップ
- リポジトリをクローンします。
git clone https://github.com/R3verseIN/HackerMCP
cd HackerMCP
uv
を使用して仮想環境を設定します。uv venv
source .venv/bin/activate
- 依存関係をインストールします:
uv pip install -r requirements.txt
UVのインストール
uv
パッケージ マネージャーがない場合はインストールします。
または、curl を使用してインストール スクリプトをダウンロードします。
curl -LsSf https://astral.sh/uv/install.sh | sh
システムに curl がない場合、wget を使用できます。
wget -qO- https://astral.sh/uv/install.sh | sh
免責事項
このツールは、教育および正当なセキュリティ テストの目的でのみ提供されています。
このソフトウェアには保証は付いていません。作成者は、このツールの非倫理的または違法な使用について一切責任を負いません。セキュリティテストを実施する前に、適切な権限があることを確認するのは、ユーザー自身の責任です。
ライセンス
GNU GPL v3ライセンス