SIEM と SOAR

SIEM と SOAR は最新の SOC 運用に不可欠なテクノロジーであり、 一元的な可視性とインシデント対応の自動化を提供します。

SIEM とは?

Security Information and Event Management(SIEM)は、複数のソースからログを 収集・集約・分析し、脅威やコンプライアンス違反を特定します。

コアコンポーネント

  • Log Collection: インフラ全体からログを集約
  • Normalization: 異なるフォーマットを標準化
  • Correlation: イベントをまたいでパターンを特定
  • Alerting: 重大なイベントを通知
  • Dashboards: リアルタイムのセキュリティ可視化
  • Reporting: コンプライアンスとフォレンジック分析

SIEM のデータソース

  • Network: Firewalls、IDS/IPS、ルーター、スイッチ
  • Endpoints: ワークステーション、サーバー、モバイルデバイス
  • Applications: Web サーバー、データベース、業務アプリ
  • Security Tools: EDR、メールセキュリティ、DLP
  • Cloud: AWS CloudTrail、Azure AD logs、GCP logs
  • Identity: AD、LDAP、SSO プラットフォーム

相関ルール

複数のイベントをまたいで疑わしいパターンを特定するルールです。

ルールの例

  • 複数回のログイン失敗の後に成功
  • 地理的に不可能な場所からのログイン
  • 権限昇格の後にラテラルムーブメント
  • 時間外のデータ持ち出し
  • 異常なプロセス実行パターン

相関のタイプ

  • Time-based: 時間枠内のイベント
  • Count-based: イベントのしきい値
  • Pattern-based: 特定のイベントシーケンス
  • Statistical: ベースラインからの逸脱

SIEM のユースケース

脅威検知

  • マルウェア感染
  • ブルートフォース攻撃
  • データ持ち出し
  • 内部脅威
  • 高度標的型攻撃(APTs)

コンプライアンス

  • PCI-DSS: アクセスのロギングとモニタリング
  • HIPAA: PHI アクセスの監査証跡
  • LGPD/GDPR: 個人データへのアクセスのロギング
  • SOX: 財務システムの変更

フォレンジックと調査

  • タイムラインの再構築
  • 根本原因分析
  • ユーザーアクティビティ分析
  • 証拠保全

主要な SIEM ソリューション

エンタープライズ SIEM

  • Splunk: 市場のリーダー、強力なサーチ
  • IBM QRadar: AI を活用したアナリティクス
  • Microsoft Sentinel: クラウドネイティブ SIEM
  • LogRhythm: オールインワンの SIEM と SOAR
  • Elastic Security: オープンソースベース

クラウド SIEM

  • Sumo Logic: クラウドネイティブなアナリティクス
  • Exabeam: UEBA を統合
  • Rapid7 InsightIDR: 検知と対応

SOAR とは?

Security Orchestration, Automation, and Response(SOAR)は、インシデント対応の プロセスを自動化し、セキュリティツールをオーケストレーションします。

コア機能

  • Orchestration: 多様なツールを統合
  • Automation: playbooks を自動的に実行
  • Case Management: 調査をトラッキング
  • Collaboration: チーム間のワークフロー
  • Threat Intelligence: 自動化されたエンリッチメント

SOAR の Playbooks

インシデントのタイプに応じた対応を自動化する、事前定義されたワークフローです。

例: フィッシング対応 Playbook

  1. フィッシングメールのアラートを受信
  2. IOCs(URLs、IPs、hashes)を抽出
  3. threat intelligence feeds に問い合わせ
  4. 他のユーザーが受信したかを確認
  5. メールゲートウェイで IOCs をブロック
  6. 類似のメールを隔離
  7. クリックしたユーザーの認証情報をリセット
  8. インシデント対応チケットを生成
  9. ユーザーに注意喚起メールを送信

例: マルウェア検知 Playbook

  1. EDR がマルウェアを検知
  2. エンドポイントをネットワークから隔離
  3. フォレンジックデータを収集
  4. hash を VirusTotal に送信
  5. 他の影響を受けたエンドポイントを SIEM に問い合わせ
  6. EDR policy で hash をブロック
  7. エンドポイントの reimaging を開始
  8. threat intelligence プラットフォームを更新

主要な SOAR プラットフォーム

  • Palo Alto Cortex XSOAR: 市場のリーダー
  • Splunk Phantom: Splunk と統合
  • IBM Resilient: インシデント対応に特化
  • Swimlane: ローコード自動化
  • Tines: ノーコード自動化
  • Siemplify (Google): セキュリティオーケストレーション

一般的なインテグレーション

SOAR は API を介して数百のツールと連携します:

  • SIEM: Splunk、QRadar、Sentinel
  • EDR: CrowdStrike、SentinelOne、Carbon Black
  • Firewalls: Palo Alto、Fortinet、Cisco
  • Threat Intel: VirusTotal、MISP、ThreatConnect
  • Ticketing: ServiceNow、Jira
  • Email: Office 365、Gmail、Proofpoint
  • Cloud: AWS、Azure、GCP

SOAR のメリット

  • スピード: 数秒での自動対応
  • 一貫性: 常に同じ対応
  • 効率: アナリストを複雑な業務に解放
  • スケーラビリティ: 人員を増やさずに多くのアラートを処理
  • ドキュメント: 自動化された監査証跡
  • MTTR の削減: Mean Time To Respond

SOC 運用

ティア構造

  • Tier 1: アラートの初期トリアージ
  • Tier 2: 詳細な調査
  • Tier 3: threat hunting と高度な分析
  • SOC Manager: 調整とメトリクス

典型的なワークフロー

  1. SIEM/EDR/など によりアラートが生成される
  2. Tier 1 が真陽性(true positive)かどうかを検証
  3. 真であれば Tier 2 にエスカレーション
  4. Tier 2 が詳細に調査
  5. インシデントと確認されれば IR プロセスを起動
  6. Tier 3 が検出結果に基づいて threat hunting を実施

SOC のメトリクス

  • MTTD: Mean Time To Detect
  • MTTA: Mean Time To Acknowledge
  • MTTC: Mean Time To Contain
  • MTTR: Mean Time To Resolve
  • Alert Volume: 1 日/週あたり
  • False Positive Rate: パーセンテージ
  • Dwell Time: 攻撃者がネットワークに滞在する時間

UEBA インテグレーション

User and Entity Behavior Analytics(UEBA)は機械学習を用いて 振る舞いの異常を検知します。

ユースケース

  • 内部脅威の検知
  • 侵害されたアカウントの特定
  • 権限の悪用
  • ラテラルムーブメントの検知

課題

アラート疲れ

  • 過剰なアラート量
  • 高い誤検知率
  • 継続的なチューニングが必要

スキルギャップ

  • 有資格なアナリストの不足
  • 急峻な学習曲線
  • 人材の定着が困難

コスト

  • データ量に基づくライセンス
  • インフラコスト
  • 24/7 運用の人員配置

ベストプラクティス

  • 優先度の高いユースケースから始める
  • 相関ルールの継続的なチューニング
  • 反復的な対応を SOAR で自動化する
  • threat intelligence を統合する
  • playbooks と手順を文書化する
  • tabletop exercises を実施する
  • メトリクスを測定し最適化する
  • チームのトレーニングに投資する

SIEM と SOAR は最新の SOC の柱です。SIEM は一元的な可視性と 脅威検知を提供し、SOAR は対応を自動化してツールをオーケストレーションします。 両者を組み合わせることで、スケーラブルで効率的なセキュリティ運用が可能になります。アラートの量が 増え続ける中、SOAR による自動化は望ましいだけでなく、効果的なセキュリティを 維持するために必要不可欠なものとなっています。