cdxiaodong/cain-agent

Real-world AI penetration testing engineer for authorized assessments — built-in cloud module covering AWS/Azure/GCP + Aliyun/Tencent/Huawei clouds. Built on Claude Agent SDK

何を解決するか

Cainは、単なるCTF (Capture The Flag) スタイルのツールを超え、実世界の認可されたセキュリティアセスメント向けに設計されています。AWS、Azure、GCP、およびいくつかの中国のクラウドプラットフォーム(Aliyun、Tencent、Huawei)を含む複数のプロバイダーにわたる、ビジネスロジックの欠陥、認証チェーン、および複雑なクラウドの誤設定に焦点を当て、エンタープライズ資産のペネトレーションテストを自動化するという課題に対処します。

どのように動作するか

Cainは、一貫性と監査可能性を確保するために、ステートマシンによってオーケストレートされた決定論的な攻撃パイプライン(偵察 $\rightarrow$ テスト $\rightarrow$ レポート作成)を使用します。Claude Agent SDKに基づいて構築されており、発見と検証が個別のエージェントセッションで行われる「Finder $\neq$ Validator」アーキテクチャを採用することで、発見事項の自己確認を防ぎます。

安全性はAIの挙動ではなく、構造的な制約を通じて強制されます。PreToolUse フックが定義された scope.yaml 以外のあらゆるアクションをブロックし、読み取り専用のツールチェーンが危険な書き込みやエクスプロイト操作を防止します。また、システムは永続化の前に機密情報を削除するためのリダクションフックを使用します。

対象者

認可されたペネトレーションテストを実施するセキュリティの専門家、バグバウンティハンター、およびクラウドやオンプレミスインフラストラクチャのセキュリティ監査を行う組織を対象としています。

ハイライト

  • 広範なクラウドカバレッジ: AWS、Azure、GCP、Aliyun、Tencent、およびHuaweiのクラウド環境をサポートしています。
  • 構造的な安全性: 強力なスコープ強制と読み取り専用のツールチェーンにより、エージェントが許可されていない、または破壊的なアクションを実行できないことを保証します。
  • マルチバックエンドルーティング: コストと能力を最適化するために、パイプラインの異なる段階で異なるLLMバックエンド(例:Claudeまたはカスタムの "pi" ブリッジ)およびモデルを使用できます。
  • IAM権限昇格分析: クラウドの権限を有向グラフとしてモデル化し、幅優先探索 (BFS) を介して昇格パスを見つけます。
  • 詳細なアーティファクト: エビデンスチェーンと修正アドバイスを含む、人間が読めるMarkdownレポートと、マシンが読めるJSONサマリーを生成します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト