samugit83/redamon
Open-source, self-hosted AI penetration testing framework: maps your attack surface into a graph, autonomously exploits it from a Kali sandbox with human approval gates, and opens PRs that fix what it finds. MCP both ways: plug in any MCP server as a tool, or drive RedAmon from Claude Code or your own agent.
RedAmon – 自律型AI搭載セキュリティプラットフォーム
機能概要
- RedAmonは、偵察からコード修正生成までの完全なセキュリティテストパイプラインを実行する、自己完結型のDockerベースのシステムです。Nmap、Metasploit、OpenVASなどの多数のオープンソーススキャナーを並列に起動し、その出力をNeo4jナレッジグラフに統合し、自律型LLM駆動エージェントが調査結果のトリアージ、悪用可能性の検証、修正パッチを含むプルリクエストの自動作成を行います。
- ワークフローは以下の通りです:
- 偵察(Recon) – マルチツールによる発見(サブドメイン、ポート、エンドポイント)がライブグラフに供給されます。
- 悪用(Exploitation) – エージェントがCVEを確認し、エクスプロイトを試み、横方向の移動をマッピングします。
- 搾取後(Post-exploitation) – さらなるデータを収集し、完全な攻撃対象領域を構築します。
- AIトリアージ – LLMが調査結果をランク付けし、重複を排除し、修正が必要なものを決定します。
- コード修正(CodeFix) – 別のエージェントがターゲットリポジトリをクローンし、11のコード認識ツールを実行し、パッチを作成し、レビュー用にGitHub PRを開きます。
- 各重要なステップでは人間による監視が必要です。UIにより、管理者はアクションを承認または拒否できます。
主要コンポーネント
- Dockerスタック – Web UI、PostgreSQL、Neo4j、「エージェント」コンテナ、スキャン用のKaliベースのサンドボックス、オプションのOpenVAS(GVM)コンテナ。
- ナレッジグラフ – すべてのスキャナー結果がNeo4jに保存され、自然言語でのクエリが可能になり、攻撃対象領域の構造化されたビューが提供されます。
- AIプロバイダー – OpenAI、Anthropic、AWS Bedrock、Ollama、vLLM、Groqなどをサポート。UIでAPIキーを追加できます。
- OSINT統合 – Shodan、VirusTotal、Censys、FOFA、URLScan、NVD、Vulners、および多くの検索エンジン(Google、Bing、Quakeなど)のAPIキーにより、エージェントに幅広い発見機能が提供されます。
- CypherFix – コードを分析し、修正を生成し、PRを作成する修復モジュールです。
はじめに
- DockerとDocker-Composeをインストールします。
- リポジトリをクローンし、
./redamon.sh installを実行します(完全なOpenVASサポートの場合は--gvmを、ローカルナレッジベースの場合は--kbaseを追加します)。 - スクリプトがイメージをビルドし、コンテナを起動し、管理者ユーザーの作成を促します。
http://localhost:3000にログインし、LLMおよびAPIキーを追加し、プロジェクトを作成し、ターゲットを設定して、スキャン開始をクリックします。
システム要件
- 最小要件:2 CPU、4 GB RAM、80 GBディスク(OpenVASなし)。OpenVAS使用時:4 CPU、8 GB RAM、約110 GBディスク。
- 本番環境では、Neo4j、スキャンアーティファクト、ログ用に約200 GBの空き領域を割り当ててください。
コミュニティとライセンス
- MITライセンスの下でオープンソース。
- デモとサポートのための活発なDiscord、Telegram、YouTubeチャンネルがあります。
- ロードマップとコントリビューションボードは公開されており、メンテナーはPRを奨励しています。
法的免責事項 RedAmonは、許可された使用のみを目的としたセキュリティテストツールとして明示的にラベル付けされています。所有していないシステムに対する誤用は違法です。
結論: RedAmonは、膨大なセキュリティスキャナーをLLM駆動のオーケストレーションレイヤーと組み合わせ、生の脆弱性データを実用的なコード修正に変換します。すべてDockerファーストのデプロイでラップされており、ローカルまたはサーバー上で実行できます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト