Tencent Zhuque Labが開発するフルスタックのAIレッドチームプラットフォーム。AIエージェント、MCPサーバー、Agent Skills、AIインフラのセキュリティリスクをスキャンします。
highflame-ai/ramparts
MCPサーバーとAIエージェントのスキルファイルを監査し、プロンプトインジェクション、ツールポイズニング、シークレット漏洩、サプライチェーンリスクを検出するRust製セキュリティスキャナー。
- スター
- 98
- フォーク
- 20
- 未解決の Issue
- 16
- 最終コミット
- 14 日前
これは何?
Rampartsは、AIエージェントが最も信頼する2つの対象、つまり接続先のModel Context Protocol (MCP)サーバーと、名前を指定して読み込み・実行するClaude Codeのスラッシュコマンドやagentskills.ioバンドルなどのスキルファイルをスキャンします。HTTP、SSE、stdio、subprocessの各トランスポートを通じてMCPサーバーのtools、resources、promptsを検出し、プロンプトインジェクション、ツールポイズニング、パストラバーサル、コマンドインジェクション、クロスオリジンエスカレーションを監査します。
スキルのスキャンでは、同じパイプラインをSKILL.mdディレクトリと同梱スクリプトに適用します。YARAルール、LLMベースのセマンティックアナライザー、npx/uvxのstdioサーバーと固定バージョンの依存関係を対象にしたOSV.devのCVE検索、承認後に変更されたMCP設定、tools、スキルファイルを検出するフィンガープリントベースのドリフト検出を組み合わせています。検出結果にはOWASP MCP Top 10とAgentic Skills Top 10のタグが付与され、ターミナルテキスト、JSON、SARIF 2.1.0、Markdownレポートとして出力できます。
cargoでインストールでき、RESTサーバー(`ramparts server`)またはstdio経由のMCPサーバーとしても実行できます。現在も活発に開発中で、作者は完全ではないため、ランタイムのガードレールと併用するよう注意を促しています。
主な機能
- 01HTTP、SSE、stdio、subprocessの各トランスポートを通じて、リモートおよびローカルのMCPサーバーをスキャンします。
- 02同梱スクリプトや参照ファイルを含め、Claude Codeのコマンドとagentskills.ioバンドルをスキャンします。
- 0340個のYARAルールを正規化・デコードしたデータにも適用し、難読化されたキーワードを検出します。
- 04依存関係をOSV.devと照合し、既知のCVEがないか確認します。
- 05承認後に変更されたMCP設定、tools、スキルファイルを検出します。
- 06結果をターミナル、JSON、SARIF 2.1.0、Markdownレポートとして出力します。
ユースケース
- AIアシスタントを接続する前に、サードパーティ製MCPサーバーの安全性を確認する。
- agentskills.ioのスキルバンドルを公開前に検証する。
- SARIF出力を使い、CIでスキルの追加やMCP設定の変更を含むプルリクエストをチェックする。
- Claude Code、Cursorなどのツールにチームがインストールしたスキルを監査する。
クイックスタート
- 1
CargoでRampartsをインストールする
cargo install ramparts - 2
stdio MCPサーバーをスキャンする
ramparts scan "stdio:npx:mcp-server-commands" - 3
IDEの設定からMCPサーバーを自動検出してスキャンする
ramparts scan-config
使う前に知っておきたいこと
- Rampartsは現在も開発中で、完全ではないため、検出結果が不正確な場合があります。
- 静的なメタデータ、設定、スキルファイルを分析するため、実行時のガードレールに代わるものではありません。
- LLMベースの分析には追加の設定が必要ですが、クイックスタートでは説明していません。
トピック
よくある質問
- ramparts とは?
- MCPサーバーとAIエージェントのスキルファイルを監査し、プロンプトインジェクション、ツールポイズニング、シークレット漏洩、サプライチェーンリスクを検出するRust製セキュリティスキャナー。 Rampartsは、AIエージェントが最も信頼する2つの対象、つまり接続先のModel Context Protocol (MCP)サーバーと、名前を指定して読み込み・実行するClaude Codeのスラッシュコマンドやagentskills.ioバンドルなどのスキルファイルをスキャンします。HTTP、SSE、stdio、subprocessの各トランスポートを通じてMCPサーバーのtools、resources、promptsを検出し、プロンプトインジェクション、ツールポイズニング、パストラバーサル、コマンドインジェクション、クロスオリジンエスカレーションを監査します。
- ramparts は無料で使えますか?ライセンスは?
- ramparts は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- ramparts は今もメンテナンスされていますか?
- 活発にメンテナンス中。ramparts の最終コミットは 2026年10月8日 です。
- ramparts は何に使えますか?
- AIアシスタントを接続する前に、サードパーティ製MCPサーバーの安全性を確認する。 agentskills.ioのスキルバンドルを公開前に検証する。 SARIF出力を使い、CIでスキルの追加やMCP設定の変更を含むプルリクエストをチェックする。 Claude Code、Cursorなどのツールにチームがインストールしたスキルを監査する。
- ramparts のインストール方法は?
- CargoでRampartsをインストールする: cargo install ramparts stdio MCPサーバーをスキャンする: ramparts scan "stdio:npx:mcp-server-commands" IDEの設定からMCPサーバーを自動検出してスキャンする: ramparts scan-config
- ramparts はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/highflame-ai/ramparts
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
アプリケーションを開発する人向けに、実践的なセキュリティ対策を簡潔にまとめた、トピック別のOWASPガイド集です。
セキュリティ研修やCTFイベント向けに、参加者ごとにOWASP Juice Shopのインスタンスを分けて実行するKubernetesベースのプラットフォーム。
Cisco製のPythonツール。YARAルール、LLM分析、Cisco AI Defenseを使ってMCPサーバーなどをスキャンします。
質問を計画し、Webやローカルの情報源を集め、任意のLLMプロバイダーで引用付きレポートを作成する自律型リサーチエージェント。