hacktricks-mcp について
hacktricks-mcpは、HackTricksの攻撃的セキュリティWikiを検索・取得する読み取り専用MCPサーバーです。SQLite FTS5の索引を同梱し、Wikiのクローンや検索時のネットワーク接続なしで利用できます。
主な機能
- 01オフラインの全文検索
- 02順位付き結果とスニペット
- 03カテゴリ絞り込みと略語対応
- 04ページ・セクション・コードブロックの取得
- 05Wiki目次の参照
活用シーン
- 01許可されたセキュリティテスト中のHackTricks検索
- 02特定のセクションやコードブロックの取得
- 03略語を使ったトピック検索
MCP 対応
MCPクライアントに読み取り専用の検索、ページ取得、目次ツールを提供します。同梱インデックスは3日ごとに上流と同期されます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| limit | integer | いいえ | 結果の最大数(デフォルトは 10) |
| query | string | はい | 検索語。例:'docker escape'、'asreproast' |
| category | string | いいえ | 任意のカテゴリーフィルター(部分文字列一致)。例:'Windows Hardening'、'Pentesting Web' |
詳細
hacktricks-mcp
HackTricks のオフェンシブセキュリティ Wiki を対象に、AI エージェントに高速なオフライン全文検索とセクション単位の取得機能を提供する MCP サーバーです。
grep ベースの代替手段とは異なり、このサーバーにはパッケージ内に事前構築済みの SQLite FTS5 検索インデックス(1,000 ページ以上)が含まれています。インストール時のリポジトリのクローンも、ripgrep への依存も、クエリ実行時のネットワークアクセスも不要です。GitHub Action が 3 日ごとに上流とインデックスを同期し、このリポジトリにコミットします。
クイックスタート
要件:Node.js 22.13 以降(組み込みの node:sqlite を使用し、ネイティブ依存関係はありません)。
Claude Code:
claude mcp add hacktricks -- npx -y @zebbern/hacktricks-mcp
Codex CLI:
codex mcp add hacktricks -- npx -y @zebbern/hacktricks-mcp
任意の MCP クライアント(Claude Desktop、Cursor、Kimi など)、設定 JSON:
{
"mcpServers": {
"hacktricks": {
"command": "npx",
"args": ["-y", "@zebbern/hacktricks-mcp"]
}
}
}
プラグインとして(効率的な使い方を教えるエージェントスキルをバンドル):このリポジトリは Claude Code(.claude-plugin/)、Codex(.codex-plugin/)、Kimi(kimi-plugin/)向けの有効なプラグインです。クライアントのプラグインマーケットプレイスから zebbern/hacktricks-mcp を指定して追加するか、Kimi Work ではこのプラグインリンクを使用してください。
次のような質問をしてみてください。
- 「HackTricks で kerberoast を検索して、攻撃コマンドを教えてください」
- 「lxd グループから権限を昇格するにはどうすればよいですか?」
- 「pentesting-web ページの SSRF セクションを表示してください」
ツールの概要
| ツール | 機能 |
|---|---|
hacktricks_search | スニペット、カテゴリーフィルター、略語処理(privesc、sqli、rce など)を備えた、ランキング付き全文検索 |
hacktricks_get_page | ページ全体、単一のセクション、またはコードブロックのみを読み込みます |
hacktricks_get_toc | Wiki のカテゴリー階層を表示するため、エージェントはトピックの場所を確認できます |
すべてのツールは読み取り専用です。詳細なリファレンスについては、docs/tools.md をご覧ください。
ドキュメント
- docs/tools.md:パラメーターと使用例を含むツールの完全なリファレンス
- docs/architecture.md:インデックスと 3 日ごとの同期の仕組み
- docs/development.md:ローカル環境のセットアップ、テスト、リリース
- docs/agents.md:エージェントスキル、MCP レジストリ、プラグインのパッケージ化
セキュリティと法的事項
- サーバーは Wiki のコンテンツを実行せず、読み取り専用の検索インターフェースとして動作します。すべてのクエリはパラメーター化され、クエリの構築前にユーザー入力がエスケープされます。
- HackTricks のコンテンツはオフェンシブセキュリティの参考資料です。テストの許可を得ているシステムでのみ使用してください。
- コンテンツの権利は HackTricks/Carlos Polop と貢献者に帰属します。このリポジトリには、派生したインデックスデータと独自のサーバーコード(MIT)が含まれています。
クレジット
- Carlos Polop と貢献者による HackTricks
- Model Context Protocol SDK
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。