GitLab セキュリティロギング標準
目的と適用範囲
このセキュリティロギング標準の目的は、GitLab のセキュリティロギング要件を定義することです。本書は、GitLab の SIEM(Devo)におけるセキュリティロギングと、SIEM にログを送信していないシステム向けのセキュリティロギング要件の双方をカバーします。
役割と責任
| 役割 | 責任 |
|---|---|
| GitLab システムオーナー(GitLab の tech stack で定義) | 本標準に記載された要件を遵守することに直接的な責任を負います |
| Security Operations チーム | Security チームの SIEM(Security Information Event Management)システムである Devo において、ログの優先順位付け、オンボーディング、保守を直接的に担当します。 |
セキュリティロギング要件
セキュリティログは GitLab で使用されるアプリケーションとシステムによって生成され、主にセキュリティ監視、セキュリティインシデント対応、サイバー脅威ハンティングに使用されます。
GitLab Security Operations チームは、既存システムのセキュリティログの優先順位を反復的に評価し、セキュリティ可観測性を向上させるためにオンボーディングする必要がある新規ログソースのリクエストを評価します。Security Operations チームは、SIEM 内のセキュリティログに関する Single Source of Truth(SSOT)を維持しています。
GitLab で新しいアプリケーション、システム、サービスがオンボードされた際に、システムのセキュリティログ(例: アプリ、OS、トランザクションログ)が GitLab の SIEM に送信されない場合、セキュリティログは保持ポリシーに沿った期間、承認されたセキュアストレージに保存される必要があります。
セキュリティログ保持要件
| セキュリティログの説明 | 保持要件 |
|---|---|
| 本番システムのセキュリティログ | 最低 1 年 |
| 本番ではないクリティカルシステムのセキュリティログ | 最低 90 日 |
セキュリティログ収集要件
最低限、GitLab の本番システムおよび本番外のクリティカルな GitLab システムについて、認証イベントとトランザクションイベントを収集しなければなりません。
セキュリティイベントとフィールドの詳細な説明は以下に示します。
| セキュリティログイベントタイプ | 必須? | セキュリティログフィールド |
|---|---|---|
| 認証イベント | はい | ユーザー |
| 認証イベント | はい | タイムスタンプ |
| 認証イベント | はい | ソース IP アドレス |
| 認証イベント | はい | デスティネーション IP アドレス |
| 認証イベント | はい | 試行されたアクション |
| 認証イベント | はい | アクション結果(成功または失敗) |
| トランザクションイベント | はい | ユーザー |
| トランザクションイベント | はい | タイムスタンプ |
| トランザクションイベント | はい | ソース IP アドレス |
| トランザクションイベント | はい | 試行されたアクション |
| トランザクションイベント | はい | アクション結果(成功または失敗) |
| データアクセスイベント | いいえ - ログの詳細度に依存 | ユーザー |
| データアクセスイベント | いいえ - ログの詳細度に依存 | タイムスタンプ |
| データアクセスイベント | いいえ - ログの詳細度に依存 | ソース IP アドレス |
| データアクセスイベント | いいえ - ログの詳細度に依存 | 試行されたアクション |
| データアクセスイベント | いいえ - ログの詳細度に依存 | アクセスされたリソース |
| データアクセスイベント | いいえ - ログの詳細度に依存 | アクション結果(成功または失敗) |
| アラートイベント | いいえ - ログの詳細度に依存 | アラート名 |
| アラートイベント | いいえ - ログの詳細度に依存 | タイムスタンプ |
| アラートイベント | いいえ - ログの詳細度に依存 | ユーザー |
| アラートイベント | いいえ - ログの詳細度に依存 | ソース IP アドレス |
| セキュリティアラートイベント | いいえ - ログの詳細度に依存 | アクション |
| セキュリティアラートイベント | いいえ - ログの詳細度に依存 | アラートの追加詳細 |
最終更新 June 14, 2026: Merge pull request #403 from kyama0/claude/cool-turing-ls6eck (
bfd74782)