Repolode
thomasunise

thomasunise/argus

AIエージェントがポリシー、承認、ロールバックのもとで検知を調査・対応する、セルフホスト型のMITライセンスのセキュリティ運用プラットフォーム。

代替できる製品:CrowdStrike FalconSplunk SOAR

スター
135
フォーク
10
未解決の Issue
4
最終コミット
一昨日

これは何?

Argusはクラウドアカウント、IDプロバイダー、コードリポジトリ、エンドポイント、ネットワーク、Kubernetesクラスターを監視し、攻撃パターンを検知するとアラートを生成します。専門のAIエージェントが読み取り専用ツールを使って検知内容をトリアージ・調査し、変更を提案することはできますが、直接変更を実行することはできません。提案された変更は独立したアクションブローカーを通じて処理され、ポリシー、人による承認、ドライラン、取り消し可能性、キルスイッチによって制御されます。

対応アクションは、AWS、Azure、GCP、Kubernetes、GitHub、Okta、Entra、Cloudflare、CrowdStrike、SentinelOneにまたがる、型付きアクション27種のカタログを網羅します。自動応答プレイブックはシャドーモードから開始し、デフォルトでは無効です。Slackから承認することもできます。また、OpenAIとAnthropicのトラフィック向けAIゲートウェイ、悪意あるAIエージェントを狙うカナリアトラップ、スコープを検証するペンテスト用ハーネス、CISA KEVとEPSSによる情報付加、エージェント型攻撃シミュレーターも備えています。

ArgusはDocker Compose、Helm、またはAWSとAzure向けTerraformを使ってセルフホストできます。データベースにはPostgreSQLまたはSQLite、ジョブキューにはRedisを使用し、ハッシュで連結されHMAC署名された監査チェーンをS3 Object LockまたはAzureのイミュータブルストレージにミラーリングできます。

主な機能

  • 0113の検知ルールを使い、クラウド、ID、コード、エンドポイント、ネットワーク、Kubernetesにまたがる攻撃を検知します。
  • 02専門のAIエージェントが読み取り専用ツールで調査し、アクションを直接実行することはできません。
  • 03アクションブローカーが、型付きアクション27種に対するポリシー、2名による承認、ドライラン、ロールバックを適用します。
  • 04任意の自動応答プレイブックは、まずシャドーモードで実行され、1時間あたりの上限設定と自動ロールバックに対応します。
  • 05改ざんを検知できる監査チェーンを、S3 Object LockまたはAzureのイミュータブルストレージにミラーリングします。
  • 06スコープを検証するペンテスト用ハーネスと、CISA KEV/EPSSによる脆弱性情報の付加機能を備えています。

ユースケース

  • AWS、Azure、GCPのアカウントにおける公開状態や不審なアクティビティを監視するセキュリティチーム。
  • データ損失防止と予算管理を通じて、従業員によるOpenAIおよびAnthropic APIの利用を管理する必要がある組織。
  • ステージング環境やラボ環境を対象に、定期的なスコープ限定ペネトレーションテストを実施するチーム。
  • SOC 2、NIST 800-171、ISO 27001の審査に向けて監査証跡を保持する必要がある企業。

クイックスタート

  1. 1

    仮想環境を作成して有効化する

    python -m venv .venv && . .venv/bin/activate
  2. 2

    依存関係をインストールする

    pip install -r requirements.txt -r requirements-dev.txt
  3. 3

    環境設定ファイルをコピーしてシークレットを生成する

    cp .env.example .env && python scripts/generate_secrets.py --write
  4. 4

    APIをローカルで起動する

    uvicorn app.main:app --host 127.0.0.1 --port 8080

使う前に知っておきたいこと

  • Python 3.11または3.12が必要です。本番環境ではPostgreSQL、Redis、外部監査ログ出力先も必要です。
  • 多くの機能(自律応答、AI gateway、autopilot)はデフォルトで無効になっており、明示的なセットアップが必要です。
  • クラウドやセキュリティツールとの連携には、各自のアカウント、APIキー、インストール済みツールが必要です。
  • プロジェクトはまだ新しく、スター数も114件のため、コミュニティからのサポートは限られると考えてください。

収録されている特集

トピック

よくある質問

argus とは?
AIエージェントがポリシー、承認、ロールバックのもとで検知を調査・対応する、セルフホスト型のMITライセンスのセキュリティ運用プラットフォーム。 Argusはクラウドアカウント、IDプロバイダー、コードリポジトリ、エンドポイント、ネットワーク、Kubernetesクラスターを監視し、攻撃パターンを検知するとアラートを生成します。専門のAIエージェントが読み取り専用ツールを使って検知内容をトリアージ・調査し、変更を提案することはできますが、直接変更を実行することはできません。提案された変更は独立したアクションブローカーを通じて処理され、ポリシー、人による承認、ドライラン、取り消し可能性、キルスイッチによって制御されます。
argus は無料で使えますか?ライセンスは?
argus は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
argus は今もメンテナンスされていますか?
活発にメンテナンス中。argus の最終コミットは 2026年11月5日 です。
argus は何に使えますか?
AWS、Azure、GCPのアカウントにおける公開状態や不審なアクティビティを監視するセキュリティチーム。 データ損失防止と予算管理を通じて、従業員によるOpenAIおよびAnthropic APIの利用を管理する必要がある組織。 ステージング環境やラボ環境を対象に、定期的なスコープ限定ペネトレーションテストを実施するチーム。 SOC 2、NIST 800-171、ISO 27001の審査に向けて監査証跡を保持する必要がある企業。
argus のインストール方法は?
仮想環境を作成して有効化する: python -m venv .venv && . .venv/bin/activate 依存関係をインストールする: pip install -r requirements.txt -r requirements-dev.txt 環境設定ファイルをコピーしてシークレットを生成する: cp .env.example .env && python scripts/generate_secrets.py --write APIをローカルで起動する: uvicorn app.main:app --host 127.0.0.1 --port 8080
argus はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/thomasunise/argus

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト