
インシデント対応調査システム
現在のバージョン v2.4.20
オンラインデモ
Irisは、インシデント対応担当者が調査中に技術的な詳細を共有するためのWeb協力プラットフォームです。

IrisはIrisWebとIrisModulesの2つの主要部分に分かれています。
IrisWebはモジュールなしでも動作可能ですが、デフォルトのモジュールはプリインストールされています。UIの「Manage > Modules」に移動して設定と有効化を行ってください。
インストールとアップグレードを容易にするため、IrisはDockerコンテナで提供されています。Docker composeのおかげで、数分で準備が整います。
# Clone the iris-web repository
git clone https://github.com/dfir-iris/iris-web.git
cd iris-web
# Checkout to the last tagged version
git checkout v2.4.20
# Copy the environment file
cp .env.model .env
# Pull the dockers
docker compose pull
# Run IRIS
docker compose up
Irisはホストインターフェース、ポート443、プロトコルHTTPS - https://<your_instance_ip> で利用可能になります。
デフォルトで、管理者アカウントが作成されます。パスワードは初回起動時にstdoutに出力されます。その後は出力されません。
webapp DockerのログでWARNING :: post_init :: create_safe_admin :: >>>を検索するとパスワードが見つかります。
初期パスワードは設定を介して設定できます。
Irisは5つのDockerサービスに分割されており、それぞれ異なる役割を持ちます。
app: コア(Webサーバー、DB管理、モジュール管理など)db: PostgresSQLデータベースRabbitMQ: ジョブのキューイングと処理を扱うRabbitMQエンジンworker: RabbitMQに依存するジョブハンドラnginx: NGINXリバースプロキシ設定と資格情報の構成には3つのオプションがあります:Azure Key Vault、環境変数、設定ファイル。これが優先順位でもあり、設定が設定されていない場合は次のオプションにフォールバックします。 利用可能な設定オプションのすべてについては設定を参照してください。
バージョン2.0.0以降、IrisはSemantic Versioning 2.0のガイドラインに従っています。
プロダクション対応のコードは常にバージョン番号でタグ付けされています。
alpha版およびbeta版はプロダクション対応ではありません。
プロダクションではmasterブランチを使用しないでください。
デモインスタンスでIrisを直接試すことができます。
チュートリアルにもアクセスできます。いくつかの動画を用意しています。
包括的なドキュメントがdocs.dfir-iris.orgで利用可能です。
バージョンアップ時にはリリースノートをお読みください。ほとんどの場合、移行は自動的に処理されますが、バージョンによっては手動の作業が必要になる場合があります。
APIリファレンスはドキュメントまたはドキュメントリポジトリで入手できます。
質問、問題、アイデアがございましたら、Discordまたはメールでお問い合わせください!
TwitterとMatrixでも活動しています。
Irisはまだ初期段階にあります。すでにプロダクションで使用することは可能ですが、データベースのバックアップを設定し、インターフェースをインターネットに公開しないでください。プライベートな専用のセキュアなネットワークを使用することを強くお勧めします。
このリポジトリの内容はLGPL3ライセンスの下で利用可能です。
Deutsche Telekom Security GmbHのスポンサーシップに特に感謝します!