Oracle® Audit Vault and Database Firewall 監査者ガイド

リリース12.1.0

B71712-01(原本部品番号:E27777-01)

目次

図一覧

表一覧

タイトルおよび著作権情報

はじめに

- 対象読者

- ドキュメントのアクセシビリティについて

- 関連ドキュメント

- 表記規則

1 Oracle Audit Vault and Database Firewallの概要

- このマニュアルの最新バージョンのダウンロード

- システム機能

- Oracle Audit Vault and Database Firewallについて

- サポート対象のセキュア・ターゲット

- 監査機能

- 管理機能

- サード・パーティ製品との統合

- 構成要素のアーキテクチャ

- Oracle AVDF構成要素の連携

- Audit Vault Server

- Database Firewall

- Audit Vault Agent

- 監査者の役割

- セキュア・ターゲットの理解

- ファイアウォール・ポリシーの理解

- データベースの保護レベルの計画

- 監査ポリシーおよび監査データ収集の理解

- 監査ポリシーおよび監査データ収集について

- セキュア・ターゲットから監査データを収集する要件

- Oracle Databaseの要件

- SQL Server、Sybase ASEおよびIBM DB2のデータベースの要件

- アラートおよび通知の構成

- レポートの生成

- ユーザーの作成およびアクセスの管理

- Audit Vault Serverコンソールへのログイン

- Audit Vault Serverコンソールへのログイン

- Audit Vault ServerコンソールUIのタブについて

- UIでのオブジェクト・リストの使用

2 セキュア・ターゲットの管理

- セキュア・ターゲットの管理について

- セキュア・ターゲットの設定の表示および変更

- 監査証跡リストの表示

- 強制ポイントの表示

- ファイアウォール・ポリシーの設定

- Oracleデータベースの監査ポリシー設定の表示

- Oracle Databaseセキュア・ターゲットのユーザー権限データの取得

- ストアド・プロシージャ監査のアクティブ化

- データ保存ポリシーの設定

- セキュア・ターゲット・グループの作成および変更

- セキュア・ターゲット・グループについて

- セキュア・ターゲット・グループの作成および変更

- セキュア・ターゲット・データベースのコンプライアンスの管理

- セキュア・ターゲットおよびグループのアクセス権の設定

3 アクセスおよび他の設定の管理

- ユーザー・アカウントおよびアクセスの管理

- Oracle AVDF監査者アカウントについて

- Oracle AVDFでの監査者アカウントの作成

- セキュア・ターゲットまたはグループへのユーザー・アクセスの管理

- ユーザー・アクセスの管理について

- ユーザーごとのアクセスの制御

- セキュア・ターゲットまたはグループごとのアクセスの制御

- Oracle AVDFでのユーザー・アカウント・タイプの変更

- Oracle AVDFでの監査者アカウントの削除

- 電子メール通知のテンプレートおよび配信リストの作成

- 電子メール通知テンプレートについて

- 電子メール配信リストの作成

- 電子メール・テンプレートの作成

- 強制ポイントおよび監査証跡のステータスの表示

- 強制ポイント・ステータスの表示

- 監査証跡ステータスの表示

- ジョブの監視

4 Database Firewallポリシーの作成

- Database Firewallポリシーの概要

- ファイアウォール・ポリシー・エディタについて

- ファイアウォール・ポリシーの開発手順

- ファイアウォール・ポリシーの作成

- Audit Vault Serverでのファイアウォール・ポリシーの作成

- ファイアウォール・ポリシーの「概要」ページの理解

- ファイアウォール・ポリシーの定義

- ポリシーの定義について

- 分析済SQLのポリシー・ルールの定義

- 分析済SQLについて

- 分析済SQLのポリシー・ルールの定義

- Oracle Advanced Securityで暗号化されたSQLの分析

- 例外の作成

- 例外について

- 例外の作成

- 例外適用の順序

- ノベルティ・ポリシーの作成

- ノベルティ・ポリシーについて

- ノベルティ・ポリシーの作成

- ノベルティ・ポリシー適用の順序

- ノベルティ・ポリシーの例

- デフォルト・ルールの定義

- デフォルト・ルールについて

- その他のポリシーに関するデフォルト・ルールの設定

- デフォルト・ルールの定義

- SQLのブロックおよび代替文の作成

- 他のポリシー設定

- データベース・ユーザーに対するログインおよびログアウト・ポリシーの作成

- 機密データのマスキング

- 無効なSQLのポリシーの設定

- グローバル・ファイアウォール・ポリシー設定の構成

- プロファイルを使用したファイアウォール・ポリシーのカスタマイズ

- プロファイルについて

- プロファイルの作成

- プロファイルおよび例外で使用するフィルタ・セットの定義

- ファイアウォール・ポリシーの公開および使用

- ファイアウォール・ポリシーの公開および使用について

- ファイアウォール・ポリシーの公開

- セキュア・ターゲットへのファイアウォール・ポリシーの割当て

5 Oracleデータベースの監査ポリシーの作成

- 監査ポリシーについて

- Oracleデータベースの監査ポリシー作成の一般的な手順

- Oracleデータベースの監査設定の取得および変更

- 「監査設定」ページの理解

- 手順1: Oracleデータベースからの監査設定の取得

- 手順2: 必要な監査設定の指定

- Oracleデータベースの追加監査ポリシー設定の作成

- 監査ポリシー設定の作成について

- SQL文用の監査ポリシーの作成

- SQL文監査の概要

- SQL文監査設定の定義

- 「文監査設定」ページの理解

- スキーマ・オブジェクト用の監査ポリシーの作成

- スキーマ・オブジェクト監査の概要

- スキーマ・オブジェクト監査設定の定義

- オブジェクト設定ページの理解

- 権限用の監査ポリシーの作成

- 権限監査について

- 権限監査設定の定義

- 「権限監査設定」ページの理解

- ファイングレイン監査(FGA)用の監査ポリシーの作成

- ファイングレイン監査について

- ファイングレイン監査設定の定義

- 「ファイングレイン監査設定」ページの理解

- REDOログ・ファイル監査用の取得ルールの作成

- REDOログ・ファイル監査の取得ルールについて

- REDOログ・ファイル監査用の取得ルールの定義

- 「取得ルール設定」ページの理解

- Oracleデータベースへの監査ポリシーのプロビジョニング

- SQLスクリプトへの監査設定のエクスポート

- Audit Vault Serverからの監査設定のプロビジョニング

6 レポートの生成

- Audit Vault and Database Firewallのレポートについて

- 関連イベント・データの付録

- 組込みレポートの生成または参照

- 組込みレポートのカスタマイズ

- 組込みレポートのカスタマイズについて

- レポートのデータ表示のフィルタ処理および制御

- レポートのフィルタ処理および表示設定について

- レポートでのデータのフィルタ処理

- レポートでの列の表示/非表示

- レポートでのデータのフォーマット

- レポート表示値のデフォルト設定へのリセット

- 組込みレポートからのカスタム・レポートの作成

- 保存したカスタム・レポートへのアクセス

- PDFまたはXLSレポートのスケジューリングおよび作成

- PDFまたはXLSレポートのスケジューリングおよび作成について

- レポート・スケジュールの作成

- HTMLまたはCSV形式でのレポートのダウンロード

- レポートの注釈およびアテスト

- 監査レポートの使用

- 監査レポートについて

- アクティビティ・レポートの使用

- アクティビティ・レポートについて

- 「アクティビティの概要」レポート

- 「データ・アクセス」レポート

- データ変更レポート

- データ変更前後の値

- データベース・スキーマ変更レポート

- すべてのアクティビティ・レポート

- 「失敗したログイン」レポート

- ユーザー・ログインおよびログアウト・レポート

- 権限変更レポート

- 監査設定変更レポート

- セキュア・ターゲット起動/停止レポート

- アラート・レポートの使用

- ストアド・プロシージャ監査レポートの使用

- コンプライアンス・レポートの使用

- コンプライアンス・レポートについて

- 各コンプライアンス・カテゴリに含まれるレポート

- Database Firewall専用レポートの使用

- 独自のカスタム・レポートの作成およびアップロード

7 権限の管理

- 権限の管理

- 権限スナップショットおよびラベルの使用

- 権限スナップショットおよびラベルについて

- スナップショットのラベルの作成または削除

- スナップショットへのラベルの割当て

- スナップショットとラベルを使用した権限データのフィルタ処理および比較

- 権限スナップショットおよびラベル権限データの表示について

- スナップショットまたはラベル別の権限レポートの表示

- スナップショットまたはラベルを使用した権限データの比較

- デフォルト権限レポートの使用

- デフォルト権限レポートについて

- 「ユーザー・アカウント」レポート

- 「ユーザー権限」レポート

- 「ユーザー・プロファイル」レポート

- 「データベース・ロール」レポート

- 「システム権限」レポート

- 「オブジェクト権限」レポート

- 「特権ユーザー」レポート

8 アラートの作成

- アラートについて

- アラートの作成と構成

- アラート・ステータス値の作成

- アラートの作成

- アラート条件の定義

- アラート条件について

- アラート条件の作成

- アラートの監視

- アラート・ルールの無効化および有効化

- アラートへの対応

A Oracle Audit Vault and Database Firewallデータベース・スキーマ

- Oracle Audit Vault and Database Firewallスキーマについて

- アクティビティ・レポートのメタデータ

- イベント・レポートのデータ

- アラート・レポートのデータ

- 権限レポートのデータ

B 監査レコードのフィールド

C Oracle Database監査イベント

- Oracle Database監査イベントの概要

- アカウント管理イベント

- アプリケーション管理イベント

- 監査コマンド・イベント

- データ・アクセス・イベント

- 例外イベント

- 無効レコード・イベント

- オブジェクト管理イベント

- ピア・アソシエーション・イベント

- ロールおよび権限管理イベント

- サービスおよびアプリケーション使用率イベント

- システム管理イベント

- 不明またはカテゴリに分類されていないイベント

- ユーザー・セッション・イベント

D Sybase ASE監査イベント

- Sybase ASE監査イベントについて

- アカウント管理イベント

- アプリケーション管理イベント

- 監査コマンド・イベント

- データ・アクセス・イベント

- 例外イベント

- 無効レコード・イベント

- オブジェクト管理イベント

- ピア・アソシエーション・イベント

- ロールおよび権限管理イベント

- サービスおよびアプリケーション使用率イベント

- システム管理イベント

- 不明またはカテゴリに分類されていないイベント

- ユーザー・セッション・イベント

E Microsoft SQL Server監査イベント

- Microsoft SQL Server監査イベントの概要

- アカウント管理イベント

- アプリケーション管理イベント

- 監査コマンド・イベント

- データ・アクセス・イベント

- 例外イベント

- 無効レコード・イベント

- オブジェクト管理イベント

- ピア・アソシエーション・イベント

- ロールおよび権限管理イベント

- サービスおよびアプリケーション使用率イベント

- システム管理イベント

- 不明またはカテゴリに分類されていないイベント

- ユーザー・セッション・イベント

- ターゲット・タイプの値

- リスト1

F IBM DB2監査イベント

- IBM DB2 for LUW監査イベントについて

- アカウント管理イベント

- アプリケーション管理イベント

- 監査コマンド・イベント

- データ・アクセス・イベント

- 例外イベント

- 無効レコード・イベント

- オブジェクト管理イベント

- ピア・アソシエーション・イベント

- ロールおよび権限管理イベント

- サービスおよびアプリケーション使用率イベント

- システム管理イベント

- 不明またはカテゴリに分類されていないイベント

- ユーザー・セッション・イベント

- ターゲット・タイプの値

- リスト1

- リスト2

- リスト3

索引

図一覧

- 1-1 Audit Vault and Database Firewallのアーキテクチャ

- 6-1 「レポート」タブでのセキュア・ターゲットとコンプライアンス・レポートの関連付け

表一覧

- 3-1 アラート通知電子メール・テンプレートで使用できるタグ

- 3-2 レポート通知電子メール・テンプレートで使用できるタグ

- 5-1 「監査設定」ページの「監査設定の適用」のフィールド

- 5-2 「文監査設定」ページの列

- 5-3 「オブジェクト監査設定」ページの列

- 5-4 「権限監査設定」ページの列

- 5-5 「ファイングレイン監査設定」ページの列

- 5-6 「取得ルール」ページの列

- 6-1 ストアド・プロシージャ監査レポート

- 6-2 各コンプライアンス・カテゴリに含まれるコンプライアンス・レポート

- 6-3 Database Firewallポリシー・レポート

- 6-4 Database Firewall F5レポート

- 8-1 アラート条件に使用できるフィールド

- A-1 AVSYS.SECURED_TARGET表

- A-2 AVSYS.SECURED_TARGET_TYPE表

- A-3 AVSYS.AUDIT_TRAIL表

- A-4 AVSYS.EVENT_LOG表

- A-5 AVSYS.ALERT_STORE表

- A-6 AVSYS.ALERT_EVENT_MAP表

- A-7 AVSYS.ALERT_NOTE表

- A-8 AVSYS.UE_DBA_APPLICATION_ROLES

- A-9 AVSYS.UE_DBA_COL_PRIVS

- A-10 AVSYS.UE_DBA_PROFILES

- A-11 AVSYS.UE_DBA_ROLES

- A-12 AVSYS.UE_DBA_ROLE_PRIVS

- A-13 AVSYS.UE_DBA_SYS_PRIVS

- A-14 AVSYS.UE_DBA_TAB_PRIVS

- A-15 AVSYS.UE_DBA_USERS

- A-16 AVSYS.UE_ROLE_SYS_PRIVS

- A-17 AVSYS.UE_ROLE_TAB_PRIVS

- A-18 AVSYS.UE_SYS_DBA_OPER_USERS

- B-1 監査レコードのフィールド

- C-1 Oracle Databaseのアカウント管理監査イベント

- C-2 Oracle Databaseのアプリケーション管理監査イベント

- C-3 Oracle Databaseの監査コマンド監査イベント

- C-4 Oracle Databaseのデータ・アクセス監査イベント

- C-5 Oracle Databaseの例外監査イベント

- C-6 Oracle Databaseの無効レコード監査イベント

- C-7 Oracle Databaseのオブジェクト管理監査イベント

- C-8 Oracle Databaseのピア・アソシエーション監査イベント

- C-9 Oracle Databaseのロールおよび権限監査イベント

- C-10 Oracle Databaseのサービスおよびアプリケーション使用率監査イベント

- C-11 Oracle Databaseのシステム管理監査イベント

- C-12 Oracle Databaseの不明またはカテゴリに分類されていない監査イベント

- C-13 Oracle Databaseのユーザー・セッション監査イベント

- D-1 Sybase ASEのアカウント管理監査イベント

- D-2 Sybase ASEのアプリケーション管理監査イベント

- D-3 Sybase ASEの監査コマンド監査イベント

- D-4 Sybase ASEのデータ・アクセス監査イベント

- D-5 Sybase ASEの例外監査イベント

- D-6 Sybase ASEのオブジェクト管理監査イベント

- D-7 Sybase ASEのロールおよび権限管理監査イベント

- D-8 Sybase ASEのサービスおよびアプリケーション使用率監査イベント

- D-9 Sybase ASEのシステム管理監査イベント

- D-10 Sybase ASEの不明またはカテゴリに分類されていない監査イベント

- D-11 Sybase ASEのユーザー・セッション監査イベント

- E-1 SQL Serverのアカウント管理監査イベント

- E-2 SQL Serverのアプリケーション管理監査イベント

- E-3 SQL Serverの監査コマンド監査イベント

- E-4 Windowsイベント ビューアに記録されるSQL Serverの監査コマンド・イベント

- E-5 SQL Serverのデータ・アクセス監査イベント

- E-6 SQL Serverの例外監査イベント

- E-7 Windowsイベント ビューアに記録されるSQL Serverの例外イベント

- E-8 SQL Serverのオブジェクト管理監査イベント

- E-9 SQL Serverのロールおよび権限監査イベント

- E-10 SQL Serverのサービスおよびアプリケーション使用率監査イベント

- E-11 SQL Serverのシステム管理監査イベント

- E-12 SQL Serverのユーザー・セッション監査イベント

- F-1 IBM DB2のアカウント管理監査イベント

- F-2 IBM DB2のアプリケーション管理監査イベント

- F-3 IBM DB2の監査コマンド監査イベント

- F-4 IBM DB2のデータ・アクセス監査イベント

- F-5 IBM DB2のオブジェクト管理監査イベント

- F-6 IBM DB2のロールおよび権限管理監査イベント

- F-7 IBM DB2のサービスおよびアプリケーション使用率監査イベント

- F-8 IBM DB2のシステム管理監査イベント

- F-9 IBM DB2の不明またはカテゴリに分類されていない監査イベント

- F-10 IBM DB2のユーザー・セッション監査イベント

Oracle® Audit Vault and Database Firewall

監査者ガイド

リリース12.1.0

B71712-01(原本部品番号:E27777-01)

2012年12月

Oracle Audit Vault and Database Firewall監査者ガイド, リリース12.1.0

B71712-01

Copyright © 2012, Oracle and/or its affiliates.All rights reserved.

原本著者:  Gigi Hanna

原本協力者: Paul Betteridge、Andrey Brozhko、Tanmay Choudhury、K.Karun、Sheila Moore、Sreekumar Seshadri、Vipul Shah、James Wilson

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.No other rights are granted to the U.S. Government.

このソフトウェアもしくはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアもしくはハードウェアは、危険が伴うアプリケーション（人的傷害を発生させる可能性があるアプリケーションを含む）への用途を目的として開発されていません。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性（redundancy）、その他の対策を講じることは使用者の責任となります。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

OracleおよびJavaはOracle Corporationおよびその関連企業の登録商標です。その他の名称は、それぞれの所有者の商標または登録商標です。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

はじめに

『Oracle Audit Vault and Database Firewall監査者ガイド』では、監査者がOracle Audit Vault and Database Firewall (Oracle AVDF)を使用する方法を説明しています。

「はじめに」の内容は次のとおりです。

- 対象読者

- ドキュメントのアクセシビリティについて

- 関連ドキュメント

- 表記規則

対象読者

このマニュアルは、セキュリティ管理者、監査管理者、およびOracle Audit Vault and Database Firewallの構成を担当するOracleデータベース管理者(DBA)を対象としています。

ドキュメントのアクセシビリティについて

Oracleのアクセシビリティについての詳細情報は、Oracle Accessibility ProgramのWeb サイト(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc)を参照してください。

Oracle Supportへのアクセス

Oracleサポート・サービスでは、My Oracle Supportを通して電子支援サービスを提供しています。詳細情報は(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info) か、聴覚に障害のあるお客様は (http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs)を参照してください。

関連ドキュメント

詳細は、Oracle Other Product One Release 7.0のドキュメント・セットまたはOracle Other Product Two Release 6.1のドキュメント・セット内の次のドキュメントを参照してください。

- 『Oracle Audit Vault and Database Firewallリリース・ノート』

- 『Oracle Audit Vault and Database Firewall管理者ガイド』

- 『Oracle Audit Vault and Database Firewallインストレーション・ガイド』

- 『Oracle Audit Vault and Database Firewall開発者ガイド』

表記規則

このマニュアルでは次の表記規則を使用します。

規則

意味

太字

太字は、操作に関連するGraphical User Interface要素、または本文中で定義されている用語および用語集に記載されている用語を示します。

イタリック体

イタリックは、ユーザーが特定の値を指定するプレースホルダ変数を示します。

固定幅フォント

固定幅フォントは、段落内のコマンド、URL、サンプル内のコード、画面に表示されるテキスト、または入力するテキストを示します。

1 Oracle Audit Vault and Database Firewallの概要

この項の内容は、次のとおりです。

- このマニュアルの最新バージョンのダウンロード

- システム機能

- 構成要素のアーキテクチャ

- 監査者の役割

- セキュア・ターゲットの理解

- ファイアウォール・ポリシーの理解

- 監査ポリシーおよび監査データ収集の理解

- アラートおよび通知の構成

- レポートの生成

- ユーザーの作成およびアクセスの管理

- Audit Vault Serverコンソールへのログイン

このマニュアルの最新バージョンのダウンロード

このドキュメントの最新バージョンは次のWebサイトからダウンロードできます。

http://www.oracle.com/pls/topic/lookup?ctx=avdf121

他のOracle製品のマニュアルは次のWebサイトにあります。

http://docs.oracle.com

システム機能

この項の内容は、次のとおりです。

- Oracle Audit Vault and Database Firewallについて

- サポート対象のセキュア・ターゲット

- 監査機能

- 管理機能

- サード・パーティ製品との統合

Oracle Audit Vault and Database Firewallについて

Oracle Audit Vault and Database Firewall (AVDF)は、データベースとサポート対象のオペレーティング・システムを2つの方法で保護します。

- データベースに関しては、監査者が作成したファイアウォール・ポリシーに基づいてSQL文の監視またはブロック(あるいは両方)を行うデータベース・ファイアウォールを提供し、一連のファイアウォール・レポートを提供します。

- データベースとサポート対象オペレーティング・システムに関しては、監査データを収集し、監査レポートとして提供します。Oracleのデータベースの場合は、Oracle AVDFで監査者が監査ポリシーを設定し、Audit Vault Serverコンソールからポリシーをプロビジョニングできます。

サポート対象のセキュア・ターゲット

セキュア・ターゲットとは、Oracle AVDFを使用して監視および保護するすべてのデータベースまたは他のターゲット・タイプ(オペレーティング・システムなど)です。セキュア・ターゲットのタイプは次のとおりです。

- Oracle Database

- IBM DB2 for LUW

- Microsoft SQL Server

- MySQL (Database Firewall機能のみでサポート)

- SQL Anywhere

- Sybase

- Solarisオペレーティング・システム(監査機能のみでサポート)

- Oracle ACSF

- Windowsオペレーティング・システム

- Windows Active Directory

セキュア・ターゲットのタイプやバージョンそれぞれでサポートされる特定のOracle AVDF機能は、『Oracle Audit Vault and Database Firewallインストレーション・ガイド』を参照してください。

Oracleまたはサード・パーティから提供されるカスタム・プラグインをデプロイすると、他のタイプのセキュア・ターゲットを監視できます。また、独自のカスタム・プラグインを作成するために、『Oracle Audit Vault and Database Firewall開発者ガイド』も提供されています。

監査機能

Oracle AVDFの監査機能を使用して、監査者が構成および管理できる項目は次のとおりです。

- ファイアウォール・ポリシー

- Oracle Databaseの監査ポリシー

- レポートおよびレポート・スケジュール

- Oracle Databaseの権限監査データのフェッチ

- ストアド・プロシージャ監査

- アラートおよび電子メール通知

- セキュア・ターゲットおよびセキュア・グループのアクセス権限(スーパー監査者のみ)

管理機能

Oracle AVDFの管理機能を使用して、管理者が構成および管理できる項目は次のとおりです。

- セキュア・ターゲット、ホスト・コンピュータおよび監査証跡コレクション

- Audit Vault Agentデプロイメント

- データベース・ネットワークでのDatabase Firewall

- 監査データのライフサイクル、アーカイブおよびパージ

- 高可用性

- サード・パーティの統合

- セキュア・ターゲットおよびセキュア・グループのアクセス権限(スーパー管理者のみ)

管理機能の詳細は、『Oracle Audit Vault and Database Firewall開発者ガイド』を参照してください。

サード・パーティ製品との統合

Oracle AVDFは次のサード・パーティ製品と統合できます。

- BIG-IP Application Security Manager(ASM): F5 Networks社のこの製品は高度なWebアプリケーション・ファイアウォール(WAF)で、Webベースの様々な攻撃に対してネットワークのエッジで包括的な保護を実現します。これによって、各HTTPおよびHTTPSリクエストが分析され、攻撃がWebアプリケーション・サーバーに達する前に潜在的な攻撃をブロックします。

- ArcSight Security Information Event Management(SIEM): この製品は、様々なソースからのsyslogメッセージをログに記録し、分析および管理するための集中管理システムです。

このような統合の構成の詳細は、『Oracle Audit Vault and Database Firewall管理者ガイド』を参照してください。

構成要素のアーキテクチャ

この項の内容は次のとおりです。

- Oracle AVDF構成要素の連携

- Audit Vault Server

- Database Firewall

- Audit Vault Agent

Oracle AVDF構成要素の連携

Oracle AVDFには、Audit Vault Server、Database FirewallおよびAudit Vault Agentが含まれます。図1-1は、これらの構成要素がどのように連携しているかを概要レベルで示しています。

図1-1 Audit Vault and Database Firewallのアーキテクチャ

「図1-1 Audit Vault and Database Firewallのアーキテクチャ」の説明

Oracle AVDF構成要素のプロセス・フローは次のとおりです。

1. セキュア・ターゲットごとに、Audit Vault Agentがデプロイされ、そのターゲットを保護するようにDatabase Firewallがネットワークに配置および構成されます(または、いずれか一方が行われます)。
エージェントがデプロイされると、セキュア・ターゲットから適切な監査証跡を収集するようにOracle AVDFが構成されます。Database Firewallがターゲットを保護する場合、ファイアウォール・ポリシーがそのターゲットに適用されています。

図1-1に示されているとおり、管理者は、1つのAudit Vault Serverを使用して、異なるデータベース製品ファミリやデータベース以外の製品の中から複数のセキュア・ターゲットを構成することができます。

2. Audit Vault Agentは監査データをセキュア・ターゲットから取得し、そのデータをAudit Vault Serverに送信します。
Database Firewallは、データベース・セキュア・ターゲットへのSQLトラフィックを監視し、そのデータをAudit Vault Serverに送信します。ファイアウォールの構成は、監視とアラート生成のみ、またはSQLトラフィックのブロックを行うように構成できます。さらに、ポリシーに基づいて文を置き換えることもできます。

3. Audit Vault Serverは、Audit Vault AgentとDatabase Firewallからデータを収集して、内部データ・ウェアハウスに格納します。
データ・ウェアハウスは、このデータを内部ディメンション表のセットに編成します。Audit Vault Serverは、監査者および管理者用に他の情報も格納します。

4. 監査データがデータ・ウェアハウスのディメンション表に格納されたら、監査者は、レポートを生成およびカスタマイズし、電子メール通知を構成できます。
管理者が作成するセキュリティ設定などのすべての設定は、このサーバーに格納されます。Audit Vault Serverには、Oracle AVDF構成要素およびセキュア・ターゲットを構成するために必要なすべてのツールが含まれます。

Audit Vault Server

Audit Vault Serverには、セキュア・ターゲットでの監査データの収集やファイアウォール・ポリシーの適用を行うようにOracle AVDFを構成するために必要なツールが含まれます。Audit Vault ServerにはOracleデータベースも含まれ、データ・ウェアハウスを介してレポート・ツールでデータベースを利用できます。

Audit Vault Serverでは次のサービスが提供されます。

- 監査データの収集およびライフサイクルの管理

- Audit Vault Agentの管理

- Database Firewallの管理

- 監査ポリシーおよびファイアウォール・ポリシーの管理

- レポート

- アラートおよび通知の管理

- ユーザー権限の監査

- ストアド・プロシージャ監査

- アーカイブおよびバックアップ

- 高可用性モード

- Oracle Business Intelligence Publisherなどのレポート作成ツールとともに使用して、カスタマイズされたレポートを作成できる公開データ・ウェアハウス

- ユーザー・アクセスの管理

- サード・パーティの統合

Database Firewall

Database Firewallは、Database Firewallソフトウェアを実行する専用サーバーです。各Database Firewallは、セキュア・ターゲット・データベースからSQLデータを収集した後、レポートで分析するためにこのデータをAudit Vault Serverに送信します。

Oracle AVDFの監査では、データベース・セキュア・ターゲットへのSQLトラフィックをDatabase Firewallで処理する方法についてルールを定義するファイアウォール・ポリシーを作成できます。ファイアウォール・ポリシーによって、特定のタイプのSQL文に対して生成するアラートのタイプを指定します。また、SQL文をいつブロックするか、潜在的に有害なSQLを無害なSQL文でいつ置き換えるかを指定します。このために、Database Firewallを次の2つのモードのいずれかで実行できます。

- DPEモード: データベース・ポリシー強制。このモードでは、Database Firewallがファイアウォール・ポリシーのルールを適用して、セキュア・ターゲット・データベースへのSQLトラフィックの監視、トラフィックのブロック、または潜在的に有害なSQL文の無害なSQL文での置換を行います。

- DAMモード: データベース・アクティビティ・モニタリング。このモードでは、Database Firewallがファイアウォール・ポリシーのルールを適用して、セキュア・ターゲット・データベースへの潜在的に有害なSQLトラフィックの監視とアラートの生成を行います。ただし、SQL文のブロックまたは置換は行いません。

Database Firewallでのデータベース・セキュア・ターゲットの保護方法を制御するために、管理者はセキュア・ターゲットごとに強制ポイントを構成します。強制ポイントは、ファイアウォールをDPEモードとDAMモードのどちらで実行するか、セキュア・ターゲットに適用するファイアウォール・ポリシー、および他の設定を指定します。

Audit Vault Agent

Agentは監査証跡データをセキュア・ターゲット・データベースから取得し、Audit Vault Serverに送信します。Agentは、Oracle Call Interface(OCI)およびJDBCのパスワードベースの認証を使用して、有効および無効な監査レコードの送信、構成情報の取得、エラー・レコードの送信を行います。Agentが停止しても、セキュア・ターゲット・データベースでは監査証跡が引き続き作成されます(監査が有効化されている場合)。次にAgentを再起動したときに、Oracle AVDFにより、Agentの停止以降に累積されていた監査データが取得されます。

Oracle AVDFの管理者は、ホストごとに1つのAudit Vault Agentを構成し、個別のセキュア・ターゲット・データベースごとに1つ以上の監査証跡を構成します。すべての管理機能の詳細は、『Oracle Audit Vault and Database Firewall管理者ガイド』を参照してください。

監査者の役割

監査者は、Audit Vault Serverコンソールを使用して、Oracle AVDFを使用して監視しているデータベースまたはデータベース以外について次の項目を構成します。

- セキュア・ターゲット - 監査者が監視するターゲットごとに、Oracle AVDF管理者がAudit Vault Serverでセキュア・ターゲットを構成する必要がかります。監査者は、その後でセキュア・ターゲットの監査ポリシーまたはファイアウォール・ポリシー(あるいは両方)と他の要件を指定できます。「セキュア・ターゲットの理解」を参照してください。

- ファイアウォール・ポリシー - サポート対象のすべてのデータベースについて、Database Firewallを使用し、セキュア・ターゲットで分析されたSQL文に基づいてファイアウォール・ポリシーを設計できます。詳細は、「Database Firewallポリシーの作成」を参照してください。

- 監査ポリシー - Oracleデータベースについて、Oracle AVDFを使用して監査ポリシーを設計し、データベースにプロビジョニングすることができます。詳細は、「Oracleデータべースの監査ポリシーの作成」を参照してください。

- アラートおよび通知 - 監視するセキュア・ターゲットに対して指定する条件に基づいて単純なアラートまたは複雑なアラートを作成できます。電子メール・テンプレートを使用してアラート通知を指定することもできます。詳細は、「アラートの作成」を参照してください。

- 監査証跡 - すべてのセキュア・ターゲット・タイプについて、監査証跡のステータスを監視し、監査レポートを表示することができます。「監査証跡リストの表示」を参照してください。

- レポート - Oracle AVDFでは多様な監査レポートとファイアウォール・レポートをスケジュールおよび生成できます。独自のカスタマイズ・レポートを追加することもできます。詳細は、「レポートの生成」を参照してください。

Oracle AVDFの監査者ロール

Oracle AVDFには2つの監査者ロールがあり、アクセス・レベルが異なります。

- スーパー監査者 - このロールは、すべてのセキュア・ターゲットのアクセス権を持ち、特定のセキュア・ターゲットとグループのアクセス権を監査者に付与できます。スーパー監査者は、スーパー監査者ロールを他のユーザーに割り当てることもできます。

- 監査者 - このロールは、スーパー監査者からアクセス権を付与されたセキュア・ターゲットのデータしか見ることができません。

「アクセスおよび他の設定の管理」を参照してください。

セキュア・ターゲットの理解

セキュア・ターゲットとは、Oracle AVDFで監視する、すべてのサポート対象データベースまたはデータベース以外の製品です。セキュア・ターゲットは、Audit Vault AgentまたはDatabase Firewall (あるいは両方)で監視できます。

Oracle AVDFの管理者が、ホスト・アドレス、ユーザー名、パスワードおよび他の必要な情報を指定して、セキュア・ターゲットを作成および構成します。

セキュア・ターゲットがDatabase Firewallによって監視される場合、Oracle AVDF管理者はDatabase Firewallを構成します。また、各セキュア・ターゲットの強制ポイントも構成します。

セキュア・ターゲットが構成されると、監査者は各ターゲットで次のことを実行できます。

- 監査データの収集

- ストアド・プロシージャ監査(SPA)の有効化

- ターゲットがDatabase Firewallで保護されるデータベースの場合:

- ファイアウォール・ポリシーの設計と適用

- 構成された強制ポイントのステータスの表示

- セキュア・ターゲットがOracleデータベースの場合:

- 監査ポリシーの定義とプロビジョニング

- ユーザー権限情報の取得

- データ保存ポリシーの設定

- 様々なレポートの生成

- 監査証跡ステータスの監視

スーパー監査者は、アクセスを制御するためにセキュア・ターゲット・グループを作成できます。スーパー監査者は、個々のセキュア・ターゲットまたはターゲット・グループへのアクセス権を監査者に付与します。

セキュア・ターゲットの詳細は、「セキュア・ターゲットの管理」を参照してください。

ファイアウォール・ポリシーの理解

Oracle AVDFでは、データベース・ファイアウォールを使用してデータベース・セキュア・ターゲットを保護できます。ファイアウォールは、データベースへのSQLトラフィックを監視し、アクティビティをロギングし、アラートを送信します。また、特定のタイプのSQL文をブロックし、構成した代替文で置き換えることもできます。

ファイアウォール・ポリシーは、セキュア・ターゲット・データベースへのSQLトラフィックをデータベース・ファイアウォールがどのように処理するかを決定します。Oracle Security Shieldには、ファイアウォール・ポリシーを設計できるファイアウォール・ポリシー・エディタが含まれます。ポリシーを設計するには、現在のSQL文トラフィックを分析するか、SQL文のファイルを提供してから、それらの文に基づいてファイアウォール・ポリシーの設定を構成します。

Audit Vault Serverポリシー・エディタでポリシーを設計したら、監査コンソールでセキュア・ターゲットにポリシーをアンロードできます。様々なセキュア・ターゲットに様々なポリシーを割り当てることができます。

詳細は、「Database Firewallポリシーの作成」を参照してください。

データベースの保護レベルの計画

動作上のニーズに応じて、Database Firewallは次のいずれかのモードで動作できます。

- データベース・アクティビティ・モニタリング(DAM): 異常なアクティビティを検出してログに記録し、警告を発行しますが、潜在的な脅威をブロックしません。これは、デプロイメントの初期段階においてポリシーの開発および調整中に役立ちます。モニタリング・モードとも呼ばれます。

- データベース・ポリシー強制(DPE): データベース・アクティビティ・モニタリングのすべてのアクションを実行し、潜在的な攻撃をブロックします。ブロッキング・モードとも呼ばれます。

これらのモードは独立して作動します。たとえば、1つのDatabase Firewallで、ある保護対象データベースを監視すると同時に、別の保護対象データベースをブロックできます。

Database Firewallで実行する処理について考えてみます。次の処理が必要かどうかを考えます。

- アクセス・ロギング

- 潜在的な攻撃の警告

- 潜在的な攻撃のブロック

通常、監査ロギングのみの実装の場合、十分なポリシーの作成に必要な事前の開発時間は最小限で済みます。SQL文のブロッキングの場合、開発時間は最も長くなりますが、最も優れた保護が提供されます。

デプロイメントの1つの方法は、監査ロギングのみで開始し、潜在的な攻撃からデータベースを保護できるポリシー・ファイルを後日デプロイすることです。これは、ユーザーがデプロイメントを理解するのに役立ちます。

最終的にSQL文をブロックする場合は、データベース・アクティビティ・モニタリング(DAM)を使用すると、システムを完全にデプロイする前に信頼性を確立できます。

DAMモードを設定すると、ポリシーにブロック・アクション・レベルを組み込むことができますが、指定したアクション・レベルを含む文はそのまま通過します。Syslogイベントおよびレポートには、文がブロックされたと表示されますが、実際には文は通常どおり通過しています。この結果、文のブロッキングをオンにする前に、実際の環境でシステムを評価できます。この評価段階で、ポリシーを変更してシステム・レスポンスを変更できます。

監査ポリシーおよび監査データ収集の理解

この項の内容は、次のとおりです。

- 監査ポリシーおよび監査データ収集について

- セキュア・ターゲットから監査データを収集する要件

監査ポリシーおよび監査データ収集について

Oracle AVDFの管理者は、Oracle Databaseおよび他のタイプのセキュア・ターゲット(データベースおよびデータベース以外)を構成します。監査者は、その後でそれらのセキュア・ターゲットから監査データを取得し、様々なレポートを生成できます。

セキュア・ターゲットがOracle Databaseの場合、Oracle AVDFで、そのデータベースの監査ポリシーを構成してプロビジョニングすることもできます。その後、次の項目に関して、現在の監査設定をOracle Databaseから取得して変更するか、新しい監査ポリシーを追加することができます。

- SQL文

- データベース・オブジェクト

- ファイングレイン監査

- 取得ルール(REDOログ・アクティビティの場合)

Oracle Databaseの監査ポリシーを構成したら、データベースにプロビジョニングすることができます。その後、Audit Vault Serverコンソールで、それらのポリシーがデータベースでデータベース管理者によって変更されるかどうかを確認できます。

詳細は、「Oracleデータべースの監査ポリシーの作成」を参照してください。

セキュア・ターゲットから監査データを収集する要件

この項の内容は次のとおりです。

- Oracle Databaseの要件

- SQL Server、Sybase ASEおよびIBM DB2のデータベースの要件

Oracle Databaseの要件

この項の内容は、次のとおりです。

- セキュア・ターゲット・データベースで監査が有効であることの確認

- セキュア・ターゲット・データベースにおける推奨監査設定の使用

セキュア・ターゲット・データベースで監査が有効であることの確認

Oracle AVDFでセキュア・ターゲット・データベースから監査データを収集するには、それらのデータベースで監査を事前に有効にする必要があります。データベース管理者は、SQL*Plusにログインして適切なコマンドを実行すると、データベースで使用される監査のタイプをチェックできます。

たとえば、標準監査が有効かどうかを確認するには、次のコマンドを使用します。

SQL> SHOW PARAMETER AUDIT_TRAIL

NAME                   TYPE        VALUE
---------------------- ----------- -----------
audit_trail            string      DB

この出力では、標準監査が有効になっており、監査レコードがデータベース監査証跡に書き込まれることが示されます。

ファイングレイン監査の場合は、DBA_AUDIT_POLICIESデータ・ディクショナリ・ビューのAUDIT_TRAIL列を問い合せて、データベースでファイングレイン監査ポリシーに対して設定されている監査証跡のタイプを確認できます。

セキュア・ターゲット・データベースにおける推奨監査設定の使用

監査が有効であることをデータベース管理者が確認した後、データベースの次の部分で監査を有効にしておくことをお薦めします。

- データベース・スキーマまたは構造の変更。次のAUDIT SQL文の設定を使用します。

- AUDIT ALTER ANY PROCEDURE BY ACCESS;

- AUDIT ALTER ANY TABLE BY ACCESS;

- AUDIT ALTER DATABASE BY ACCESS;

- AUDIT ALTER SYSTEM BY ACCESS;

- AUDIT CREATE ANY JOB BY ACCESS;

- AUDIT CREATE ANY LIBRARY BY ACCESS;

- AUDIT CREATE ANY PROCEDURE BY ACCESS;

- AUDIT CREATE ANY TABLE BY ACCESS;

- AUDIT CREATE EXTERNAL JOB BY ACCESS;

- AUDIT DROP ANY PROCEDURE BY ACCESS;

- AUDIT DROP ANY TABLE BY ACCESS;

- データベースへのアクセスと権限。次のAUDIT SQL文を使用します。

- AUDIT ALTER PROFILE BY ACCESS;

- AUDIT ALTER USER BY ACCESS;

- AUDIT AUDIT SYSTEM BY ACCESS;

- AUDIT CREATE PUBLIC DATABASE LINK BY ACCESS;

- AUDIT CREATE SESSION BY ACCESS;

- AUDIT CREATE USER BY ACCESS;

- AUDIT DROP PROFILE BY ACCESS;

- AUDIT DROP USER BY ACCESS;

- AUDIT EXEMPT ACCESS POLICY BY ACCESS;

- AUDIT GRANT ANY OBJECT PRIVILEGE BY ACCESS;

- AUDIT GRANT ANY PRIVILEGE BY ACCESS;

- AUDIT GRANT ANY ROLE BY ACCESS;

- AUDIT ROLE BY ACCESS;

SQL Server、Sybase ASEおよびIBM DB2のデータベースの要件

これらのデータベースで監査が有効なことを確認します。また、監査データをAudit Vaultサーバーに送信するように、これらのデータベースが適切に構成されていることを確認する必要もあります。それらの要件は、データベース管理者がかわりに確認することもできます。詳細は、これらのデータベースのマニュアルおよび『Oracle Audit Vault and Database Firewall管理者ガイド』を参照してください。

アラートおよび通知の構成

Oracle AVDFでは、監査レコードに対してルールベースのアラートを定義し、それらのアラートに通知アクションを指定できます。監査イベントが、アラート定義のルールまたは条件と一致すると、指定どおりにアラートが生成され、通知が送信されます。アラートは、セキュア・ターゲットのタイプやイベントの発生回数に応じて定義できます。また、監査レコードに含まれるフィールドを使用して、一致する必要があるブール条件を定義できます。アラートの通知に使用する電子メール・テンプレートを構成することもできます。

アラートの監視と対応は、Audit Vault Serverコンソールまたはアラート・レポートを使用して行います。

詳細は、「アラートの作成」を参照してください。

レポートの生成

Oracle AVDFの監査者として、アクセス権を持つセキュア・ターゲットの様々な監査レポートを生成できます。レポートのスケジューリング、印刷および電子メール送信(PDFまたはXLS形式)を行うことができます。レポートには監査データ、権限およびストアド・プロシージャの情報が含まれます。クレジット・カード、金融、データ保護および医療のデータに関連する規制を順守するように、コンプライアンス・レポートも生成できます。

Oracle AVDFでは、レポート・データを対話的にブラウズおよびカスタマイズしたり、サード・パーティ・ツールで作成した独自のカスタム・レポートをアップロードしたりすることもできます。

詳細は次を参照してください。

- 「レポートの生成」

- 「権限の管理」

ユーザーの作成およびアクセスの管理

スーパー監査者は、監査者アカウントを作成し、セキュア・ターゲットおよびセキュア・ターゲット・グループに対する監査者のアクセス権を管理します。これらの機能の詳細は、「アクセスおよび他の設定の管理」を参照してください。

Audit Vault Serverコンソールへのログイン

この項の内容は、次のとおりです。

- Audit Vault Serverコンソールへのログイン

- Audit Vault ServerコンソールUIのタブについて

- UIでのオブジェクト・リストの使用

Audit Vault Serverコンソールへのログイン

Audit Vault Serverコンソールにログインするには、次のようにします。

1. ブラウザに、次のURLを入力します。

https://host/console

hostは、Audit Vault Serverをインストールしたサーバーです。

次に例を示します。

https://192.0.2.1/console

2. 「ログイン」ページでユーザー名とパスワードを入力し、「ログイン」をクリックします。
「ホーム」ページが表示されます。

Audit Vault ServerコンソールUIのタブについて

監査者またはスーパー監査者としてAudit Vault Serverコンソールにログインすると、「ホーム」ページに監査者用のダッシュボードが表示され、監査者ロールが使用できる機能が示されます。

「ホーム」タブを選択して、次の操作を実行できます。

- イベント・データを表示する日付範囲を選択します。

- 指定した時間帯に発生したアラート・アクティビティおよびイベント・アクティビティを、5種類のグラフィカルなサマリー(円グラフと棒グラフ)で表示する。次のグラフィカル・サマリーがあります。

- 最近発生したアラート
この領域には、選択した期間に生成されたアラートが表示されます。特定のアラート・レベルを表示するには、「すべての警告アラートを表示」または「すべてのクリティカル・アラートを表示」をクリックします。

- アテステーション・アクション
選択した期間内に行う必要があるレポートのアテステーション・アクションが表示されます。

- アラート数別の上位5の監査ソース
この棒グラフの中の棒をクリックして、特定ソースの重大度レベルを示すより詳細なクリティカルおよび警告アラート情報を探します。

- 失敗したログイン
選択した期間に失敗したログインが表示されます。

他のタブには次の機能が含まれます。

- セキュア・ターゲット - 各セキュア・ターゲットのファイアウォール、監査、データ保存ポリシーの使用、権限スナップショットの管理、セキュア・ターゲット・グループの保存、監査証跡および強制ポイントの表示を行うことができます。

- レポート - デフォルト・レポートの生成、レポートのスケジュール、レポートのオンライン・カスタマイズ、およびカスタム・レポートのアップロードを行うことができます。

- ポリシー - 監査ポリシーとファイアウォール・ポリシーの管理およびアラートの構成を行うことができます。

- 設定 - パスワードの変更、電子メール配信リストの作成と管理、アラートとレポートの電子メール通知テンプレートの構成、および監査証跡と強制ポイント・ステータスの表示を行うことができます。

すべてのタブには次のクイック・リンクがあります。

- 強制ポイント - 強制ポイントの詳細とステータスを確認できます。

- 監査証跡 - 監査証跡の詳細とステータスを確認できます。

UIでのオブジェクト・リストの使用

Audit Vault ServerのUIには様々なところに、レポート、ユーザー、セキュア・ターゲット、ファイアウォール・ポリシーなどのオブジェクトのリストが含まれています。これらのオブジェクト・リストは、Oracle AVDFレポートと同じ方法でフィルタ処理およびカスタマイズすることができます。この項では、オブジェクト・リストのフィルタ処理方法および表示のカスタマイズ方法の概要を説明します。詳細は、「レポートのデータ表示のフィルタ処理および制御」を参照してください。

Audit Vault Server UIのオブジェクト・リストの表示をフィルタ処理して制御するには、次のようにします。

1. リストの項目を検索するには、検索ボックスに名前を入力し、「実行」をクリックします。

2. リストをカスタマイズするには、「アクション」メニューで次のいずれかを選択します。

- 行/ページ: 1ページに表示する行数を選択します。

- 列の選択: 表示する列を選択します。

- フィルタ: 正規表現と使用可能な演算子を利用して、列または行ごとにリストをフィルタ処理します。完了したら、「適用」をクリックします。

- フォーマット: 次のオプションから選択してリストのフォーマットを設定します。

- ソート

- コントロール・ブレーク

- 強調表示

- グラフ

- グループ化基準

必要に応じて各オプションの条件を入力し、「適用」をクリックします。

- レポートの保存: リストの現在の表示を保存します。名前と説明を入力して、「適用」をクリックします。

- リセット: リストをデフォルト表示にリセットします。

- ダウンロード: リストをダウンロードします。ダウンロード形式(CSVまたはHTML)を選択し、「適用」をクリックします。

2 セキュア・ターゲットの管理

この章の内容は次のとおりです。

- セキュア・ターゲットの管理について

- セキュア・ターゲットの設定の表示および変更

- セキュア・ターゲット・グループの作成および変更

- セキュア・ターゲット・データベースのコンプライアンスの管理

- セキュア・ターゲットおよびグループのアクセス権の設定

セキュア・ターゲットの管理について

セキュア・ターゲットはOracle AVDF管理者によって作成されます。セキュア・ターゲットは、監査データを取得しようとするデータベースまたは他のサポート対象監査ソースごとに作成されます。また、データベース・ファイアウォールで監視するデータベースに対しても作成されます。

監査者は、スーパー監査者からアクセス権を付与されたセキュア・ターゲットのデータを表示できます。

Audit Vault Serverコンソールの「セキュア・ターゲット」タブを使用して、アクセスできるセキュア・ターゲットを次のように制御できます。

- セキュア・ターゲットのリストを表示およびソートします。「UIでのオブジェクト・リストの使用」を参照してください。

- 各セキュア・ターゲットの次の項目を表示、変更またはアクセスします。

- 監査証跡

- 強制ポイント

- ファイアウォール・ポリシー

- 監査ポリシー(Oracleデータベースのみ)

- ユーザー権限(Oracleデータベースのみ)

- ストアド・プロシージャ監査(SPA)

- 保存ポリシー

- セキュア・ターゲット・グループを作成または変更します。

- 権限スナップショットおよびラベルを管理します。

セキュア・ターゲットの設定の表示および変更

この項の内容は、次のとおりです。

- 監査証跡リストの表示

- 強制ポイントの表示

- ファイアウォール・ポリシーの設定

- Oracleデータベースの監査ポリシー設定の表示

- Oracle Databaseセキュア・ターゲットのユーザー権限データの取得

- ストアド・プロシージャ監査のアクティブ化

- データ保存ポリシーの設定

監査証跡リストの表示

Oracle AVDFの管理者が、監査証跡の収集を開始して終了します。監査者は、アクセスできるセキュア・ターゲットの監査証跡コレクションのリストを表示できます。1つのセキュア・ターゲットまたはすべてのセキュア・ターゲットで収集された証跡を表示できます。

1つのセキュア・ターゲットの監査証跡リストの表示

1つのセキュア・ターゲットの監査証跡を表示するには、次のようにします。

1. Audit Vault Serverコンソールに監査者としてログインし、「セキュア・ターゲット」タブをクリックします。

2. リストからセキュア・ターゲットを選択します。
リスト表示は「アクション」メニューで調整できます。「UIでのオブジェクト・リストの使用」を参照してください。

3. 矢印をクリックして、そのセキュア・ターゲットの「監査証跡」セクションを展開します。
そのセキュア・ターゲットの監査証跡が表に表示され、証跡、ステータス、証跡タイプ、および証跡が収集されたホストが示されます。

4. 列タイトルの上矢印または下矢印をクリックすると、その列によってソートすることもできます(昇順または降順)。

すべてのセキュア・ターゲットの監査証跡リストの表示

すべてのセキュア・ターゲットの監査証跡リストを表示するには、次のようにします。

1. Audit Vault Serverコンソールに監査者としてログインし、「設定」タブまたは「セキュア・ターゲット」タブをクリックします。

2. 「クイック・リンク」メニューで、「監査証跡収集」をクリックします。
すべてのセキュア・ターゲットの監査証跡が表に表示され、証跡、ステータス、セキュア・ターゲットの名前とタイプ、証跡が収集されたホスト、および証跡の場所とタイプが示されます。

リスト表示は「アクション」メニューで調整できます。「UIでのオブジェクト・リストの使用」を参照してください。

3. 列タイトルをクリックして、その列でソートすることもできます。

強制ポイントの表示

Oracle AVDF管理者は、セキュア・ターゲット(データベース・ファイアウォールによって監視されるデータベース)の強制ポイントを作成します。監査者は、アクセス権があるセキュア・ターゲット・データベースに構成された強制ポイントを表示できます。1つのセキュア・ターゲットまたはすべてのセキュア・ターゲットの強制ポイントを表示できます。

1つのセキュア・ターゲット・データベースの強制ポイント・リストの表示

1つのデータベース・セキュア・ターゲットの強制ポイントを表示するには、次のようにします。

1. Audit Vault Serverコンソールに監査者としてログインし、「セキュア・ターゲット」タブをクリックします。

2. 「セキュア・ターゲット」リストからセキュア・ターゲットを選択します。

3. 矢印をクリックして、そのセキュア・ターゲットの「強制ポイント」セクションを展開します。セキュア・ターゲットがデータベースでない場合、このセクションは表示されません。

4. 詳細を表示する強制ポイントの名前をクリックします。

すべてのセキュア・ターゲット・データベースの強制ポイント・リストの表示

すべてのセキュア・ターゲット・データベースに構成されている強制ポイントを表示するには、次のようにします。

1. Audit Vault Serverコンソールに監査者としてログインし、「設定」タブまたは「セキュア・ターゲット」タブをクリックします。

2. 「クイック・リンク」メニューで、「強制ポイント」をクリックします。

3. 詳細を表示する強制ポイントの名前をクリックします。

ファイアウォール・ポリシーの設定

セキュア・ターゲットがDatabase Firewallによって監視されるデータベースの場合、そのセキュア・ターゲットに割り当てられているファイアウォール・ポリシーをアップロードまたは変更できます。

データベース・セキュア・ターゲットのファイアウォール・ポリシーを設定または変更するには、次のようにします。

1. Audit Vault Serverコンソールに監査者としてログインし、「セキュア・ターゲット」タブをクリックします。

2. リストからセキュア・ターゲットを選択します。

3. 矢印をクリックして、そのセキュア・ターゲットの「ファイアウォール・ポリシー」セクションを展開します。
このセキュア・ターゲットに設定されているファイアウォール・ポリシーが表示されます。

(セキュア・ターゲットがデータベースでない場合、「ファイアウォール・ポリシー」セクションは表示されません。)

4. ファイアウォール・ポリシーを変更するには、「変更」をクリックし、ドロップダウン・リストから別のポリシーを選択して、「保存」をクリックします。
ドロップダウン・リストには、事前にロードされたファイアウォール・ポリシーと監査者が作成したファイアウォール・ポリシーが含まれます。

ファイアウォール・ポリシーの詳細は、「Database Firewallポリシーの作成」を参照してください。

Oracleデータベースの監査ポリシー設定の表示

Oracleデータベースの監査ポリシー設定は「セキュア・ターゲット」タブに表示できます。

「セキュア・ターゲット」ページでOracleデータベースの監査ポリシー設定を表示するには、次のようにします。

1. Audit Vault Serverコンソールに監査者としてログインし、「セキュア・ターゲット」タブをクリックします。

2. リストからセキュア・ターゲットを選択します。

3. 矢印をクリックして、そのセキュア・ターゲットの「監査ポリシー」セクションを展開します。セキュア・ターゲットがOracleデータベースでない場合、「監査ポリシー」セクションは表示されません。
このセキュア・ターゲットの監査ポリシーが表に表示され、監査タイプ、使用中の設定の数、必要な数、およびフラグが示されている問題の数が示されます。各監査タイプのリンクをクリックすると、監査設定のページに移動でき、そこで設定を変更できます。

監査ポリシーの詳細は、「Oracleデータべースの監査ポリシーの作成」を参照してください。

Oracle Databaseセキュア・ターゲットのユーザー権限データの取得

Oracle Databaseセキュア・ターゲットのユーザー権限データを取得すると、その時点のデータのスナップショットが、以前に取得された権限スナップショットに追加されます。そこで、スナップショットにラベルを付けて整理し、異なるスナップショットまたはラベルの権限データを比較できます。「権限スナップショットおよびラベルの使用」を参照してください。

セキュア・ターゲットの権限データを取得するには、次のようにします。

1. Audit Vault Serverコンソールに監査者としてログインし、「セキュア・ターゲット」タブをクリックします。

2. リストからセキュア・ターゲットを選択します。

3. 矢印をクリックして、そのセキュア・ターゲットの「ユーザー権限」セクションを展開します。
権限データが最後に取得されたときのタイムスタンプが表示されます(該当する場合)。

4. 「ユーザー・エンタイトルメント・データの取得」をクリックします。
確認のメッセージが表示されます。

「設定」タブの「ジョブ」をクリックすると、権限取得のステータスを確認できます。

ストアド・プロシージャ監査のアクティブ化

Oracle AVDFレポートでセキュア・ターゲットのストアド・プロシージャの変更を監査できます(「ストアド・プロシージャ監査レポートの使用」を参照)。データベース・セキュア・ターゲットについてこのデータを表示するには、セキュア・ターゲットのストアド・プロシージャ監査をアクティブ化する必要があります。

セキュア・ターゲットのストアド・プロシージャ監査をアクティブ化するには、次のようにします。

1. Audit Vault Serverコンソールに監査者としてログインします。

2. 「セキュア・ターゲット」タブをクリックし、必要なセキュア・ターゲットの名前をクリックします。

3. 下にスクロールして、「ストアド・プロシージャ監査」セクションを展開します。

4. 「ストアド・プロシージャ監査のアクティブ化」を選択します。
spa_enable.gifの説明

5. 次のフィールドを設定します。

- 初回実行時間: このデータベースでストアド・プロシージャ監査を最初に実行する日付と時刻を選択します。

- 繰返し間隔: このデータベースのストアド・プロシージャ監査を繰り返す頻度を選択します。

6. 「保存」をクリックします。

注意:
セキュア・ターゲット・データベースからストアド・プロシージャの変更を収集するために、Oracle AVDF管理者は、そのデータベースの正しいユーザー権限を設定するスクリプトを実行する必要があります。詳細は、『Oracle Audit Vault and Database Firewall管理者ガイド』を参照してください。

データ保存ポリシーの設定

セキュア・ターゲットのデータ保存ポリシーによって、そのターゲットの監査データが保存される期間が決まります。Oracle AVDF管理者が保存ポリシーを作成し、監査者はそれらのポリシーから1つを選択してセキュア・ターゲットに割り当てます。

セキュア・ターゲットのデータ保存ポリシーを設定するには、次のようにします。

1. Audit Vault Serverコンソールに監査者としてログインし、「セキュア・ターゲット」タブをクリックします。

2. リストからセキュア・ターゲットを選択します。

3. 矢印をクリックして、そのセキュア・ターゲットの「保存ポリシー」セクションを展開します。
現在の保存ポリシーが表示されます(設定されている場合)。

4. 保存ポリシーを設定または変更するには、「変更」をクリックして、使用可能な保存ポリシーを選択します。

5. 「保存」をクリックします。

保存ポリシーの構成の詳細は、『Oracle Audit Vault and Database Firewall管理者ガイド』を参照してください。

セキュア・ターゲット・グループの作成および変更

この項の内容は、次のとおりです。

- セキュア・ターゲット・グループについて

- セキュア・ターゲット・グループの作成および変更

- セキュア・ターゲットおよびグループのアクセス権の設定

セキュア・ターゲット・グループについて

スーパー監査者は、個々のセキュア・ターゲットではなくグループとしてのアクセス権を監査者に付与するために、セキュア・ターゲットをグループに編成することができます。

Oracle AVDFでは、HIPAAまたはDPAなどコンプライアンスに関連した一連の事前構成済ユーザー・グループが提供されます。そのようなグループにセキュア・ターゲットを追加して、それらのデータベースに関連する特定のコンプライアンス・レポートを生成できます。

セキュア・ターゲット・グループの作成および変更

スーパー監査者は、他の管理者にセキュア・ターゲットのアクセス権を個別ではなくグループとして付与するために、セキュア・ターゲット・グループを作成できます。

セキュア・ターゲット・グループを作成するには、次のようにします。

1. Audit Vault Serverコンソールに監査者としてログインし、「セキュア・ターゲット」タブをクリックします。

2. 左側の「管理」メニューで「グループ」をクリックします。
事前構成済グループが下のペインに表示され、ユーザー定義グループが上のペインに表示されます。

下のペインのリスト表示は「アクション」メニューで調整できます。「UIでのオブジェクト・リストの使用」を参照してください。

3. 「作成」をクリックし、グループの名前と説明(オプション)を入力します。

4. セキュア・ターゲットをグループに追加するには、セキュア・ターゲットを選択し、「メンバーの追加」をクリックします。

5. 「保存」をクリックします。
「グループ」ページの上のペインに新しいグループが表示されます。

セキュア・ターゲット・グループを変更するには、次のようにします。

1. Audit Vault Serverコンソールに監査者としてログインし、「セキュア・ターゲット」タブをクリックします。

2. 左側の「管理」メニューで「グループ」をクリックします。
事前構成済グループが下のペインに表示され、ユーザー定義グループが上のペインに表示されます。

下のペインのリスト表示は「アクション」メニューで調整できます。「UIでのオブジェクト・リストの使用」を参照してください。

3. グループ名をクリックします。

4. 「セキュア・ターゲット・グループの変更」ページで、追加または削除するセキュア・ターゲットを選択してから、「メンバーの追加」または「メンバーの削除」をクリックします。

5. ユーザー定義グループの名前または説明を変更することもできます。

6. 「保存」をクリックします。

セキュア・ターゲット・データベースのコンプライアンスの管理

セキュア・ターゲット・データベースについて正しいコンプライアンス・レポートが確実に生成されるようにするには、適切な事前構成済グループにそれらのセキュア・ターゲットを追加します。コンプライアンス・レポートの詳細は、「コンプライアンス・レポートの使用」を参照してください。

セキュア・ターゲットをコンプライアンス・グループに割り当てるには、次のようにします。

1. Audit Vault Serverコンソールに監査者としてログインし、「セキュア・ターゲット」タブをクリックします。

2. 「管理」メニューで「グループ」をクリックします。
「グループ」ページが表示され、ユーザー定義グループと事前構成済セキュア・ターゲット・グループが示されます。

3. 「事前構成済のセキュア・ターゲット・グループ」セクションでコンプライアンス・グループをクリックします。たとえば、HIPAAを選択します。

4. 「セキュア・ターゲット・グループの変更」ページで、このコンプライアンス・グループに追加するセキュア・ターゲットを選択してから、「メンバーの追加」をクリックします。

5. コンプライアンス・グループからセキュア・ターゲット・データベースを削除するには、セキュア・ターゲットを選択してから、「メンバーの削除」をクリックします。

6. 「保存」をクリックします。

セキュア・ターゲットおよびグループのアクセス権の設定

Oracle AVDFのスーパー監査者ロールがある場合は、セキュア・ターゲットおよびグループのアクセス権を設定できます。特定のセキュア・ターゲットまたはグループのアクセス権を付与された監査者のみが、セキュア・ターゲットやグループまたは関連するデータを表示できます。セキュア・ターゲットまたはグループごと、またはユーザーごとにアクセス権を管理できます。

手順は、「ユーザー・アカウントおよびアクセスの管理」を参照してください。

3 アクセスおよび他の設定の管理

この章の内容は次のとおりです。

- ユーザー・アカウントおよびアクセスの管理

- 電子メール通知のテンプレートおよび配信リストの作成

- 強制ポイントおよび監査証跡のステータスの表示

- ジョブの監視

ユーザー・アカウントおよびアクセスの管理

この項の内容は、次のとおりです。

- Oracle AVDF監査者アカウントについて

- Oracle AVDFでの監査者アカウントの作成

- セキュア・ターゲットまたはグループへのユーザー・アクセスの管理

- Oracle AVDFでのユーザー・アカウント・タイプの変更

- Oracle AVDFでの監査者アカウントの削除

Oracle AVDF監査者アカウントについて

Oracle AVDFには2種類の監査者アカウントがあります。

- スーパー監査者:

- スーパー監査者と監査者のユーザー・アカウントを作成します。

- すべてのセキュア・ターゲットとセキュア・ターゲット・グループへの監査者アクセス権を持ちます。

- セキュア・ターゲットまたはセキュア・ターゲット・グループの監査者アクセス権を監査者に付与します。

- 監査: スーパー監査者によって付与された特定のセキュア・ターゲットまたはセキュア・ターゲット・グループのアクセス権を持ちます。

Oracle AVDFでの監査者アカウントの作成

スーパー監査者は、スーパー監査者と監査者両方のユーザー・アカウントを作成できます。

Oracle AVDFで監査者アカウントを作成するには、次のようにします。

1. Audit Vault Serverコンソールにスーパー監査者としてログインします。

2. 「設定」タブをクリックします。
「監査者の管理」ページがデフォルトで表示され、既存のユーザーと、それらのユーザーがアクセス権を持つセキュア・ターゲットまたはグループ(あるいは両方)が表示されます。

3. 「作成」をクリックします。

4. 「ユーザー名」と「パスワード」に入力し、該当するフィールドにパスワードを再入力します。
Oracle AVDFでは、引用符で囲んだユーザー名("jsmith"など)は指定できません。

5. 「タイプ」ドロップダウン・リストで「監査者」または「スーパー監査者」を選択します。
これらのロールの詳細は、「Oracle AVDF監査者アカウントについて」を参照してください。

6. 「保存」をクリックします。
新しいユーザーが「監査者の管理」ページに表示されます。

セキュア・ターゲットまたはグループへのユーザー・アクセスの管理

この項の内容は、次のとおりです。

- ユーザー・アクセスの管理について

- ユーザーごとのアクセスの制御

- セキュア・ターゲットまたはグループごとのアクセスの制御

ユーザー・アクセスの管理について

スーパー監査者は、すべてのセキュア・ターゲットまたはセキュア・ターゲット・グループへのアクセス権を持ち、特定のターゲットおよびグループのアクセス権を監査者に付与することができます。

セキュア・ターゲットまたはグループのアクセス権は次の2つの方法で制御できます。

- セキュア・ターゲットまたはグループを変更して、1人以上のユーザーにアクセス権を付与するか取り消します。

- ユーザー・アカウントを変更して、1つ以上のセキュア・ターゲットまたはグループへのアクセス権を付与するか取り消します。

ユーザーごとのアクセスの制御

ユーザーがアクセスできるセキュア・ターゲットまたはグループを制御するには、次のようにします。

1. Audit Vault Serverコンソールにスーパー監査者としてログインします。

2. 「設定」タブをクリックし、「監査者の管理」をクリックします。
「監査者の管理」ページに、既存のユーザーと、それらのユーザーがアクセス権を持つセキュア・ターゲットまたはグループが表示されます。

3. 変更するユーザー・アカウントの名前をクリックします。
「監査者の変更」ページが表示されます。

4. ターゲットおよびグループ・セクションで、このユーザーに対してアクセス権の付与または取消しを行うセキュア・ターゲットまたはセキュア・ターゲット・グループを選択します。

5. 「アクセス権の付与」または「アクセス権の取消し」をクリックします。
チェック・マークはアクセス権が付与されていることを示します。「x」はアクセス権が取り消されていることを示します。

6. 必要であれば、手順4と5を繰り返します。

7. 「保存」をクリックします。

セキュア・ターゲットまたはグループごとのアクセスの制御

セキュア・ターゲットまたはグループのアクセス権を持つユーザーを制御するには、次のようにします。

1. Audit Vault Serverコンソールにスーパー監査者としてログインします。

2. 「設定」タブをクリックし、「アクセスの管理」をクリックします。

3. アクセス権を定義するセキュア・ターゲットまたはセキュア・ターゲット・グループの名前をクリックします。
このセキュア・ターゲットまたはグループの「アクセス権限の変更」ページが表示され、このセキュア・ターゲットまたはグループのユーザー・アクセス権が示されます。スーパー監査者にはデフォルトでアクセス権があります。

4. 「アクセス権限の変更」ページで、このセキュア・ターゲットまたはグループのアクセス権を付与または取り消すユーザーを選択します。

5. 「アクセス権の付与」または「アクセス権の取消し」をクリックします。
チェック・マークはアクセス権が付与されていることを示します。「x」はアクセス権が取り消されていることを示します。

6. 必要であれば、手順4と5を繰り返します。

7. 「保存」をクリックします。

Oracle AVDFでのユーザー・アカウント・タイプの変更

監査者アカウント・タイプを、監査者とスーパー監査者の間で変更できます。ユーザーのアカウント・タイプを監査者からスーパー監査者に変更すると、そのユーザーはすべてのセキュア・ターゲットまたはセキュア・ターゲット・グループへのアクセス権を持つことに注意してください。

Oracle AVDFでユーザー・アカウント・タイプを変更するには、次のようにします。

1. Audit Vault Serverコンソールにスーパー監査者としてログインします。

2. 「設定」タブをクリックします。
「監査者の管理」ページがデフォルトで表示され、既存のユーザーと、それらのユーザーがアクセス権を持つセキュア・ターゲットまたはグループが表示されます。

3. 変更するユーザー・アカウントの名前をクリックします。

4. 「監査者の変更」ページの「タイプ」セクションで「変更」をクリックします。

5. 「タイプ」ドロップダウン・リストで、新しい監査者タイプを選択します。

6. 「スーパー監査者」から「監査者」にタイプを変更した場合は、そのユーザーに対して、必要に応じてセキュア・ターゲットまたはグループのアクセス権を付与するか取り消します。

1. アクセス権の付与または取消しを行うセキュア・ターゲットまたはグループを選択します。

2. 「アクセス権の付与」または「アクセス権の取消し」をクリックします。
チェック・マークはアクセス権が付与されていることを示します。「X」はアクセス権が取り消されていることを示します。

3. 必要であれば手順aとbを繰り返します。

7. 「保存」をクリックします。

Oracle AVDFでの監査者アカウントの削除

スーパー監査者は、最後のスーパー監査者を除いてすべての監査者アカウントを削除できます。

監査者ユーザー・アカウントを削除するには、次のようにします。

1. Audit Vault Serverコンソールにスーパー監査者としてログインします。

2. 「設定」タブをクリックします。
「監査者の管理」ページがデフォルトで表示され、既存のユーザーと、それらのユーザーがアクセス権を持つセキュア・ターゲットまたはグループが表示されます。

3. 削除するユーザーを選択し、「削除」をクリックします。

電子メール通知のテンプレートおよび配信リストの作成

この項の内容は、次のとおりです。

- 電子メール通知テンプレートについて

- 電子メール配信リストの作成

- 電子メール・テンプレートの作成

電子メール通知テンプレートについて

Oracle AVDFアラートを構成して、アラートが生成されるかレポートが生成されるときに電子メールをトリガーすることができます。たとえば、アプリケーション外部のアプリケーション共有スキーマ・アカウント(たとえばAPPSまたはSYSADM)から接続されるたびにトリガーされるアラートを作成できます。ユーザーがログインしようとすると、Oracle AVDFは電子メールを2人の管理者に送信して、アプリケーション・アカウントの不正使用を警告します。

このためには、電子メールの受信者を定義する電子メール配信リストを作成する必要があります。また、メッセージを含む電子メール・テンプレートも作成する必要があります。アラート・ルールを定義するときに、電子メール通知で使用するテンプレートを選択します。

電子メール配信リストの作成

特定の通知のために電子メール配信リスト、つまり通知を受信する電子メール・アドレス・リストを作成できます。アラートを作成するときに、そのアラートに関する通知を受信する配信リスト(またはプロファイル)を指定できます。

配信リストを作成するには、次のようにします。

1. Audit Vault Serverコンソールに監査者としてログインします。

2. 「設定」タブを選択します。

3. 左側の「通知」メニューで「配信リスト」をクリックします。
「配信リスト」ページが表示され、既存のリストが示されます。これらを変更または削除できます。

4. 「作成」ボタンをクリックし、次のように通知プロファイルを定義します。

- 名前 - 配信リストの名前を入力します。

- 説明 - (オプション)このリストの説明を入力します。

- 宛先 - 電子メール・アドレスをカンマで区切って入力します。これらのアドレスは、このリストを使用する通知の「宛先」行に表示されます。

- CC - 電子メール・アドレスをカンマで区切って入力します。これらのアドレスは、このリストを使用する通知の「CC」行に表示されます。

5. 「保存」をクリックします。
新しいリストが「配信リスト」ページに表示されます。ここで、必要に応じて配信リストを変更または削除できます。

電子メール・テンプレートの作成

電子メール・テンプレートを使用して、アラートまたはレポートの生成によってトリガーされる電子メール通知の内容を指定できます。

電子メール・テンプレートを作成するには、次のようにします。

1. Audit Vault Serverコンソールに監査者としてログインし、「設定」タブをクリックします。

2. 左側の「通知」メニューで「電子メール・テンプレート」をクリックします。
「電子メール・テンプレート」ページに、既存の電子メール・テンプレートのリストが表示されます。これらを変更または削除できます。これらのテンプレートの中には事前定義されたものもあります。

3. 「作成」をクリックします。
電子メール・テンプレートの作成ページが表示されます。

4. 次に示すテンプレートの「タイプ」を選択します。

- アラート: アラート通知に使用される電子メール・テンプレートを作成します。

- レポート添付: レポート通知に使用される電子メール・テンプレートを作成し、レポートのPDFファイルを電子メールに添付します。

- レポート通知: レポート通知に使用される電子メール・テンプレートを作成します。レポートのPDFファイルは添付しません。

5. この電子メール・テンプレートの「名前」、「説明」および「形式」について必要な値を入力または選択します。

6. 右側に表示されるタグを基本要素として利用して、電子メールの「件名」と「本文」を作成します。
表示されるタグは通知のタイプによって異なります。表3-1と表3-2にタグを詳しく説明しています。

たとえば、これらのタグを使用して、次のテンプレートを作成します。

- 「件名」には、Report: #ReportName#, #DateCreated#を入力します。

- 「本文」には、The #ReportName# is ready for review at #URL#を入力します。

こうして、次の電子メール通知を生成できます。

- 件名: System Privileges Report, Sept 26, 2009, 3:15:06 PM

- 本文: The System Privileges Report is ready for review at http://mau.example.com/console/f?p=7700:4:3525486105242281::NO::P4_REPORT_ID:36

7. 「保存」をクリックします。
テンプレートを作成すると、「通知テンプレート」ページに表示されます。ここで、必要に応じてテンプレートを変更または削除できます。

表3-1に、アラート通知テンプレートで使用可能なタグを示します。

表3-1 アラート通知電子メール・テンプレートで使用できるタグ

アラート・タグ名

説明

#AlertName#

アラート名

#AlertTime#

アラートを引き起こしたイベントが発生した時刻

#AlertStatus#

アラートのステータス(たとえば、「新規」、「オープン」または「クローズ」)

#Object#

アラートを引き起こしたイベントのスキーマ名とオブジェクト名

#AlertSeverity#

アラートの重大度(「クリティカル」または「警告」)

#ClientHost#

クライアントのホスト名

#ClientHostIP#

クライアントのIPアドレス

#Event#

監査イベント(たとえば、データ・アクセス・イベントのDELETE)。監査イベントの詳細は、次の付録を参照してください。

- 付録C「Oracle Database監査イベント」

- 付録E「Microsoft SQL Server監査イベント」

- 付録D「Sybase ASE監査イベント」

- 付録F「IBM DB2監査イベント」

#OSUserName#

イベントに関連付けられているオペレーティング・システム・ユーザー名

#UserName#

イベントに関連付けられているユーザー名

#SourceName#

アラートが生成されたセキュア・ターゲット。

#Description#

アラートの説明

#URL#

アラートのURL

#AlertBody#

電子メールに次のフィールドを含めるためのショートカットとして使用される特別なタグ: Alert Name、Alert Time、Alert Status、Object、Alert Severity、Client Host、Client Host IP、Event、OS User Name、User Name、Source Name、Description、URL

表3-2に、レポート通知テンプレートで使用可能なタグを示します。

表3-2 レポート通知電子メール・テンプレートで使用できるタグ

レポート・タグ名

説明

#ReportName#

レポートの名前

#DateCreated#

レポートが生成された日付と時刻

#ReportCategory#

レポートのカテゴリ名(「アクセス・レポート」など)

#URL#

生成されたレポートのURL

強制ポイントおよび監査証跡のステータスの表示

この項の内容は、次のとおりです。

- 強制ポイント・ステータスの表示

- 監査証跡ステータスの表示

強制ポイント・ステータスの表示

すべてのセキュア・ターゲット・データベースに構成されている強制ポイントを表示するには、次のようにします。

1. Audit Vault Serverコンソールに監査者としてログインし、「設定」タブまたは「セキュア・ターゲット」タブをクリックします。

2. 「クイック・リンク」メニューで、「強制ポイント」をクリックします。
リスト表示は「アクション」メニューで調整できます。「UIでのオブジェクト・リストの使用」を参照してください。

監査証跡ステータスの表示

すべてのセキュア・ターゲットについて収集された監査証跡リストを表示するには、次のようにします。

1. Audit Vault Serverコンソールに監査者としてログインし、「設定」タブまたは「セキュア・ターゲット」タブをクリックします。

2. 「クイック・リンク」メニューで、「監査証跡収集」をクリックします。
すべてのセキュア・ターゲットの監査証跡が表に表示され、証跡、ステータス、セキュア・ターゲットの名前とタイプ、証跡が収集されたホスト、および証跡の場所とタイプが示されます。

リスト表示は「アクション」メニューで調整できます。「UIでのオブジェクト・リストの使用」を参照してください。

3. 列タイトルをクリックして、その列でソートすることもできます。

ジョブの監視

Audit Vault Serverで実行する様々なジョブ(レポート生成や、セキュア・ターゲットからのユーザー権限または監査ポリシーの取得など)のステータスを表示できます。

Audit Vault Serverのジョブのステータスを表示するには、次のようにします。

1. Audit Vault Serverに監査者としてログインします。

2. 「設定」タブをクリックします。

3. 「システム」メニューで「ジョブ」をクリックします。
ジョブ・リストが表示され、ジョブ・タイプ、ID、タイムスタンプ、ステータスおよび関連するユーザー名が示されます。

4. 個々のジョブの詳細を表示するには、ジョブの左側のアイコンをクリックします。
jobs_detail_icon.gifの説明

4 Database Firewallポリシーの作成

この項の内容は、次のとおりです。

- Database Firewallポリシーの概要

- ファイアウォール・ポリシーの作成

- ファイアウォール・ポリシーの定義

- プロファイルを使用したファイアウォール・ポリシーのカスタマイズ

- プロファイルおよび例外で使用するフィルタ・セットの定義

- ファイアウォール・ポリシーの公開および使用

Database Firewallポリシーの概要

この項の内容は、次のとおりです。

- ファイアウォール・ポリシー・エディタについて

- ファイアウォール・ポリシーの開発手順

ファイアウォール・ポリシー・エディタについて

Database Firewallの適切なデプロイメントは、効率的なポリシーに依存しています。Database Firewallポリシー・エディタを使用すると、効率的なポリシーを手早く設計できます。ポリシーの各ルールは、SQL文のタイプ、データベース・ユーザーの名前、データベース・クライアントのIPアドレス、オペレーティング・システム・ユーザー名、クライアント・プログラム名、または指定した例外の任意の組合せによって異なる場合があります。

ポリシーの開発は、新しいデータを使用してポリシーの改善と調整を続行する反復的なプロセスです。

ファイアウォール・ポリシーの開発手順

ポリシーの開発は、次の主な手順で構成されます。

1. Audit Vault Serverでファイアウォール・ポリシーを作成します。「Audit Vault Serverでのファイアウォール・ポリシーの作成」を参照してください。

2. ポリシーのアクションとルールを設定して、ポリシーを設計します。「ファイアウォール・ポリシーの定義」を参照してください。

3. ポリシーを公開し、セキュア・ターゲットに適用できるようにします。「ファイアウォール・ポリシーの公開」を参照してください。

4. 選択したセキュア・ターゲットにポリシーを割り当てます。「セキュア・ターゲットへのファイアウォール・ポリシーの割当て」を参照してください。

ファイアウォール・ポリシーの作成

この項の内容は、次のとおりです。

- Audit Vault Serverでのファイアウォール・ポリシーの作成

- ファイアウォール・ポリシーの「概要」ページの理解

Audit Vault Serverでのファイアウォール・ポリシーの作成

ファイアウォール・ポリシーを作成するには、次のようにします。

1. Audit Vault Serverコンソールに監査者としてログインし、「ポリシー」タブをクリックします。

2. 「ポリシー」メニューで「ファイアウォール・ポリシー」をクリックします。

3. 「ポリシーの作成」をクリックします。
「ポリシーの作成」ダイアログ・ボックスが表示されます。

4. ドロップダウン・リストから「データベース・タイプ」を選択します。

5. 「ポリシー名」を入力します。

6. 必要に応じて、「説明」を入力します。

7. 「作成」をクリックします。
新しいポリシーが作成され、ポリシーの「概要」ページが表示されます。次の項を参照してください。

- 「ファイアウォール・ポリシーの「概要」ページの理解」

- 「ファイアウォール・ポリシーの定義」

ファイアウォール・ポリシーの「概要」ページの理解

新しいポリシーを作成するか、「ファイアウォール・ポリシー」ページで既存のポリシー名をクリックすると、そのポリシーの「概要」ページが表示されます。このページには、Database Firewallで監視している文タイプ(クラスタ)に適用されるポリシー・ルールが、適用可能な例外およびその他のルールとともに表示されます。

ポリシーの「概要」ページは、次のサブセクションに分かれています。

- 例外ルール - 作成した例外が表示されます。SQL文クラスタに割り当てたルールは、これらの例外には適用されません。リストでルールを上下に移動できます。ルールはリストされている順序で評価されます。

- 分析されたSQL - ポリシー・ルールとポリシー・アクション(「警告」または「ブロック」など)を定義したSQL文クラスタの数が表示されます。

- ノベルティ・ポリシー(任意): セキュア・ターゲット・データベースの特定の文クラスまたは特定の表(あるいはその両方)に対して作成した特別なポリシーがリストされます。このセクションでポリシーに特定の表を指定した場合、ポリシー・ルールが適用されるのは表のいずれかと一致する場合です。

- ノベルティ・ポリシー(すべて): セキュア・ターゲット・データベースの特定の文クラスまたは特定の表(あるいはその両方)に対して作成した特別なポリシーがリストされます。このセクションでポリシーに特定の表を指定した場合、ポリシー・ルールが適用されるのは表のすべてと一致する場合です。

- デフォルト・ルール: 分析済SQLクラスタ、例外またはノベルティ・ポリシーのルール・セットと一致しない文のデフォルト・ルールが表示されます。

ファイアウォール・ポリシーの定義

この項の内容は、次のとおりです。

- ポリシーの定義について

- 分析済SQLのポリシー・ルールの定義

- 例外の作成

- ノベルティ・ポリシーの作成

- デフォルト・ルールの定義

- SQLのブロックおよび代替文の作成

- 他のポリシー設定

ポリシーの定義について

Database Firewallを適切にデプロイするためには、効率的なポリシーを開発する必要があります。ファイアウォール・ポリシー・エディタを使用し、セキュア・ターゲットへのトラフィックの分析済SQLに基づいてポリシーを定義および調整できます。Oracle AVDFは、監査者がアクセスできるすべてのセキュア・ターゲットへのSQLトラフィックを調べて、SQLを分析します。その後、SQLを似ている文のクラスタにグループ化し、それらのクラスタをAudit Vault Serverコンソールのファイアウォール・ポリシーに表示します。

次に、これらのクラスタに基づいてファイアウォール・ポリシーのルールを定義できます。ファイアウォール・ポリシーのルールの定義は次のように行います。

- 分析済SQLの各クラスタに対して、次の設定を指定します。

- アクション: Database Firewallでクラスタに一致する文が検出された場合の対応(許可、ブロックまたは警告の生成)。

- ロギング・レベル: Database Firewallでのロギング(ログに記録しない、すべての文をログに記録する、またはクラスタ、ソースIPアドレス、データベース・ユーザー名、オペレーティング・システム・ユーザー名およびクライアント・プログラム名の一意の組合せの文をログに記録する)。ロギングは、データベース・アクティビティの独立した記録として使用でき、たとえば、将来の監査または法廷対応などに使用できます。
ログに直接記録されるデータが増加すると、必要なディスク領域に影響を与えるため、ロギングの量は慎重に考慮してください。サンプル・ロギングの頻度は、クラスタに対して10文ごとになります。

保証されるポリシーはタイプごとに1つであるため、初期ポリシーのポリシーでは「一意」ロギング・レベルを使用することをお薦めします。すべての文をログに記録するのではなく、トラフィックが効率的にサンプリングされます。

- 脅威の重大度: クラスタの文で予想される脅威。「未割当て」から「致命的」まで、脅威の重大度設定が5段階あります。Database Firewallで文がログに記録されると、その文の脅威の重大度も記録されます。サードパーティのレポート・ツールやsyslogを使用すると、ログに記録された脅威の重大度に基づいてSQL文を表示できます。

- 分析済SQLのデフォルト・ポリシー設定に対する例外を作成します。

- 特定の文タイプが検出された場合または選択した表がコールされた場合(あるいはその両方の場合)にトリガーされるノベルティ・ポリシー(またはルール)を追加します。

- 他のすべてのポリシー・ルールと一致しないSQLを処理するデフォルト・ルールを定義します。

- 特定の基準(クライアントIPアドレスなど)に基づいて、通常のポリシーとは異なるポリシー・ルール・セットを適用するためのプロファイルを作成します。

注意:
ブロッキング・モードでは、Database FirewallはすべてのIPv6トラフィックを、指定のポリシーに関係なくデフォルトでブロックします。

分析済SQLのポリシー・ルールの定義

この項の内容は、次のとおりです。

- 分析済SQLについて

- 分析済SQLのポリシー・ルールの定義

- Oracle Advanced Securityで暗号化されたSQLの分析

分析済SQLについて

すべてのファイアウォール・ポリシーにおいて、監査者としてアクセス権を持つすべてのセキュア・ターゲットへのトラフィックのSQLを見ることができます。Database Firewallは、このトラフィックのSQL文を分析して、類似したクラスタにグループ化します。ファイアウォール・ポリシーでは、「ポリシー概要」ページの分析済セクションにある一意のクラスタごとにサンプル文を見ることができます。

次に、任意のサンプル文を選択して、そのタイプの文のポリシー・ルールを設定できます。ルールには、Database Firewallが実行すべきアクション(「警告」または「ブロック」など)、ロギング・レベル、および脅威の重大度を指定します。

分析済SQLのポリシー・ルールの定義

分析済SQLのファイアウォール・ポリシーを定義するには、次のようにします。

1. Audit Vault Serverコンソールで「ポリシー」タブをクリックします。

2. 「ポリシー」メニューで「ファイアウォール・ポリシー」をクリックし、次にポリシー名をクリックします。

3. 「分析されたSQL」セクションで「SQLの変更」をクリックします。
「SQLの変更」ページが表示され、SQLクラスタ、クラスタの詳細およびポリシー・ステータスのリストが表示されます。「SQL文」列には、各クラスタのサンプル文が表示されます。

「アクション」メニューを使用してリストをフィルタ処理することができます。「UIでのオブジェクト・リストの使用」を参照してください。

4. (オプション)「レポート」ドロップダウン・リストで次のいずれか1つを選択します。

- プライマリ・レポート: セキュア・ターゲットへのトラフィックのすべてのSQLクラスタが表示されます。クラスタに定義されたルールがある場合、「ポリシーに含まれる」列に「はい」と表示されます。

- ポリシーのSQL文: このポリシーにルールを定義したSQLクラスタのみが表示されます。

5. 1つ以上のクラスタを選択し、「ポリシーの設定」をクリックします。

6. 「ポリシー制御の設定」ダイアログで、このクラスタ・タイプのSQL文に適用する「アクション」、「ロギング・レベル」および「脅威の重大度」を選択します。

7. (オプション)文がこのクラスタと何回も一致したときに別のアクションを適用するには、「一定数のインスタンス後のエスカレート・アクションですか。」を選択します。次の項目を入力します。

1. しきい値: エスカレーション・アクションを実行するために、SQL文がこのクラスタと一致する必要がある回数を入力します。

2. しきい値アクション: しきい値に到達した後で実行するアクションとして「警告」または「ブロック」を選択します。

3. 代替文: (オプション)「しきい値アクション」で「ブロック」を選択した場合、このクラスタと一致するSQLの代替文を入力します。手順は、「SQLのブロックおよび代替文の作成」を参照してください。

8. (オプション)「ノート」を入力します。

9. 「保存」をクリックします。
このルールを定義した文の「ポリシーに含まれる」列に「はい」と表示されます。「ポリシー概要」ページの「分析されたSQL」セクションには、ポリシー・ルールが定義され、アクションが関連付けられているクラスタの合計数が保持されます。

Oracle Advanced Securityで暗号化されたSQLの分析

Oracle Databaseには、Oracle Advanced Securityが用意されています。有効な場合、このオプションによりネットワーク・トラフィックが自動的に暗号化されます。Oracle Advanced Securityを使用して暗号化されたSQLをファイアウォール・ポリシーで分析するためには、Oracle AVDF管理者が、このトラフィックを復号化するようにDatabase Firewallを構成する必要があります。この構成の方法は、『Oracle Audit Vault and Database Firewall管理者ガイド』を参照してください。

例外の作成

この項の内容は、次のとおりです。

- 例外の作成

- 例外適用の順序

例外について

特定のセッション・データが検出されたときに使用するアクション、ロギング・レベルおよび脅威の重大度は、例外によって決まります。たとえば、例外では、選択したクライアントIPアドレスまたはデータベース・ユーザー名によって生じる(または生じない)文に対してルールを指定できます。

例外は、他のすべてのポリシー・ルールに優先します。たとえば、SQL文が管理者から発生した場合、または特定のIPアドレス以外から生じた場合は、通常のポリシー・ルールに優先することが必要になる場合があります。

多数の例外を定義し、その評価順序を制御できます。例外ごとに、アクション、ロギングおよび脅威の重大度が設定されます。

例外を作成するためには、例外の定義に使用するセッション要因のセットを最初に定義する必要があります。「プロファイルおよび例外で使用するフィルタ・セットの定義」を参照してください。

例外の作成

例外を作成する手順は、次のとおりです。

1. Audit Vault Serverコンソールで「ポリシー」タブを選択します。

2. 「ポリシー」メニューで「ファイアウォール・ポリシー」をクリックします。

3. 「ファイアウォール・ポリシー」ページで、必要なポリシーの名前をクリックします。

4. 「例外ルール」セクションで「例外の追加」を選択します。

5. 「例外ルール」ページの一番上で、この例外のフィルタ基準を選択します。

- IPアドレス・セット: 「包含」または「除外」を選択してから、IPアドレス・セットを選択します。

- DBユーザー・セット: 「包含」または「除外」を選択してから、DBユーザー・セットを選択します。

- OSユーザー・セット: 「包含」または「除外」を選択してから、OSユーザー・セットを選択します。

- DBクライアント・セット: 「包含」または「除外」を選択してから、DBクライアント・セットを選択します。

たとえば、IPアドレス・セットの「包含」とDBユーザー・セットの「除外」を選択すると、この例外ルールは、選択したIPアドレス・セットが発行したSQLのみに適用され、選択したDBユーザー・セットのデータベース・ユーザーが発行したSQLには適用されません。

6. 「例外ルール」ページの下のセクションで、このルールのフィルタ基準を満たすSQLに適用する「アクション」、「ロギング・レベル」および「脅威の重大度」を割り当てます。

7. (オプション)SQLがこのルールと何回も一致したときに別のアクションを適用するには、「一定数のインスタンス後のエスカレート・アクションですか。」を選択します。次の項目を入力します。

1. しきい値: エスカレーション・アクションを実行するために、SQLがこのルールと一致する必要がある回数を入力します。

2. しきい値アクション: しきい値に到達した後で実行するアクションとして「警告」または「ブロック」を選択します。

3. 代替文: (オプション)「しきい値アクション」で「ブロック」を選択した場合、このルールと一致するSQLの代替文を入力します。手順は、「SQLのブロックおよび代替文の作成」を参照してください。

8. (オプション)「ノート」を入力します。

9. 「作成」をクリックします。

例外適用の順序

例外ルールは、「ポリシー概要」ページに表示されている順序で適用されます。たとえば、ある文が最初と2番目の両方の例外ルールにある例外定義と一致する場合、最初の例外のアクション、ロギングおよび脅威の重大度がその文に適用されます。

したがって、アクションが「ブロック」の例外がアクションが「警告」の例外に優先するように、最初の例外のアクション・レベルを厳しく設定する方がより安全です。この場合、両方のグループと一致する文はブロックされます。

ヒント:
「その他のポリシーに関するデフォルト・ルールの設定」も参照してください。

ノベルティ・ポリシーの作成

この項の内容は、次のとおりです。

- ノベルティ・ポリシーについて

- ノベルティ・ポリシーの作成

- ノベルティ・ポリシーの例

- ノベルティ・ポリシー適用の順序

ノベルティ・ポリシーについて

ノベルティ・ポリシーは、特定タイプの文または選択した表で機能する文(あるいはその両方)に使用するアクション、ロギング・レベルおよび脅威の重大度を指定します。ノベルティ・ポリシーを使用すると、特定の文が検出された場合に通常のポリシー・ルールを緩和または強化できます。

たとえば、特定の文タイプに対する通常のポリシー・アクションが「警告」であるときに、情報公開を含む表に対してこの文タイプが作用する場合は「成功」アクションを適用するようにノベルティ・ポリシーを設定することが必要になる場合があります。あるいは、機密情報が記載されている表に対して作用するすべての文をブロックするノベルティ・ポリシーの設定が必要な場合もあります。

ヒント:
次のトピックも参照してください。

- 「ノベルティ・ポリシーの例」

- 「その他のポリシーに関するデフォルト・ルールの設定」

ノベルティ・ポリシーの作成

ノベルティ・ポリシーを作成するには、次のようにします。

1. Audit Vault Serverコンソールで「ポリシー」タブを選択します。

2. 「ポリシー」メニューで「ファイアウォール・ポリシー」をクリックします。

3. 「ファイアウォール・ポリシー」ページで、必要なポリシーの名前をクリックします。
「ポリシー概要」ページが表示されます。

4. 次のいずれかのセクションで「ノベルティ・ルールの追加」をクリックします。

- ノベルティ・ポリシー(任意) - このセクションにノベルティ・ルールを追加し、ルールで特定の表を選択すると、選択した表のいずれかが文に含まれる場合に、ノベルティ・ルールが適用されます。

- ノベルティ・ポリシー(すべて) - このセクションにノベルティ・ルールを追加し、ルールで特定の表を選択すると、文のすべての表が選択した表に含まれる場合に、ノベルティ・ルールが適用されます。(文に含まれる表よりも多くの表を選択できます。)

「ノベルティ・ポリシー(任意)」ルールは「ノベルティ・ポリシー(すべて)」ルールよりも先に評価されます。詳細は、「ノベルティ・ポリシー適用の順序」を参照してください。

5. 「ノベルティ・ポリシー詳細」ダイアログで次の項目を定義します。

1. ノベルティ・ルール: このルールの名前を入力します。

2. 文クラス: (オプション)このルールを適用するためにSQL文が一致する必要がある文のタイプを1つ以上選択します。

3. ポリシー制御: 対応するドロップダウン・リストからこのルールの「アクション」、「ロギング・レベル」および「脅威の重大度」を選択します。

4. 置換: (オプション)このフィールドが表示されるのは、「アクション」として「ブロック」を選択した場合のみです。ブロックされたSQL文を置換する文を入力します。「SQLのブロックおよび代替文の作成」を参照してください。

6. 影響を受けた表: (オプション)文をこのポリシーと照合するために使用する表を選択します。手順4で選択したノベルティ・ポリシー・セクションに基づいて表が照合されます。

7. 「作成」をクリックします。
新しいノベルティ・ポリシーは、「ノベルティ・ポリシー(任意)」または「ノベルティ・ポリシー(すべて)」の該当するセクションに表示されます。

ノベルティ・ポリシー適用の順序

Database Firewallは、最初にノベルティ・ポリシー・ルールのいずれかの表と一致グループと文を比較します。いずれかの表と一致ルールでは、文がルールと一致するために文内の表の少なくとも1つが選択した表と一致する必要があります。文が複数のいずれかの表と一致ルールと一致する場合は、より厳格なポリシーが使用されます。たとえば、ブロックするポリシーは、警告を発するポリシーより優先されます。

文がいずれかの表と一致グループの下のルールと一致しない場合、Database Firewallはすべての表と一致グループ内のルールと文を比較します。いずれかの表と一致ルールでは、文内の表のすべてが選択した表に含まれる必要があります。同様に、文がこのグループ内の複数のルールと一致する場合、より厳格なアクションが適用されます。

文クラスのみが一致し、表が一致しないノベルティ・ポリシーを作成した場合、ノベルティ・ポリシーはポリシーの定義時にどちらを選択したかに応じていずれかの表と一致またはすべての表と一致グループで評価されます。

ノベルティ・ポリシーの例

ファイアウォール・ポリシーのノベルティ・ポリシーには2つのグループがあります。これらは、「ポリシー概要」ページの「ノベルティ・ポリシー(任意)」セクションと「ノベルティ・ポリシー(すべて)」セクションに表示され、この順に評価されます。「ノベルティ・ポリシー適用の順序」を参照してください。

次に、ノベルティ・ポリシー・ルールの使用例を示します。

- ノベルティ・ポリシーを「ノベルティ・ポリシー(任意)」セクションで作成します。このセクションのノベルティ・ポリシー・ルールが最初に評価されます。
「文クラス」では「トランザクションを含むコンポジット」を選択します。また、表AVG_COST、BOOKSおよびBUSINESS_CONTACTSを選択します。

このルールと一致する文は、「トランザクションを含むコンポジット」クラスであり、選択した表のいずれかを含む必要があります。このルールは、このセクションのノベルティ・ポリシー・ルールのグループと一緒に評価されます。このグループのルールが最初に評価されます。

- ノベルティ・ポリシーを「ノベルティ・ポリシー(すべて)」セクションで作成します。このセクションのノベルティ・ポリシー・ルールが2番目に評価されます。
「文クラス」では、「プロシージャ型」と「コンポジット」を選択します。また、表AVG_COST、BOOKSおよびBUSINESS_CONTACTSを選択します。

一致する文が「プロシージャ型」クラスまたは「コンポジット」クラスで、文のすべての表が、AVG_COST、BOOKSまたはBUSINESS_CONTACTSのうち少なくとも1つの表と一致する必要があります。つまり、文はこれらの表の1つ、または2つあるいは3つすべてを含むことができます。ただし、異なる表が文に含まれる場合、その文はこのルールと一致しません。

デフォルト・ルールの定義

この項の内容は、次のとおりです。

- デフォルト・ルールについて

- その他のポリシーに関するデフォルト・ルールの設定

- デフォルト・ルールの定義

デフォルト・ルールについて

デフォルト・ルールには、他のポリシー・ルールに該当しないすべての文のアクション、ロギング・レベルおよび脅威の重大度を指定できます。Database Firewallでそのような文が検出されると、デフォルト・ルールが適用されます。

デフォルト・ルールのオプションで、1分当たりに類似したいくつかの文が表示された後に異なるアクションを適用するか、代替文を提供できます(あるいはその両方)。

その他のポリシーに関するデフォルト・ルールの設定

デフォルト・ルールのアクションでブロックするように設定しても、ノベルティ・ポリシー、例外または無効な文ポリシーのアクションがパスまたは警告であれば、ファイアウォール・ポリシー全体としてのセキュリティが弱くなります。

デフォルト・ルールの定義

デフォルト・ルールを定義するには、次のようにします。

1. Audit Vault Serverコンソールで「ポリシー」タブを選択します。

2. 「ポリシー」メニューで「ファイアウォール・ポリシー」をクリックします。

3. 「ファイアウォール・ポリシー」ページで、必要なポリシーの名前をクリックします。
「ポリシー概要」ページが表示されます。

4. 「デフォルト・ルール」セクションまで下にスクロールし、「デフォルト・ルール」リンクをクリックします。

5. デフォルト・ルールの編集ページで、「アクション」、「ロギング・レベル」および「脅威の重大度」を割り当てます。

6. (オプション)文がデフォルト・ルールに何回も一致したときに別のアクションを適用するには、「一定数のインスタンス後のエスカレート・アクションですか。」を選択します。次の項目を入力します。

1. しきい値: エスカレーション・アクションを実行するために、SQLがデフォルト・ルールと一致する必要がある回数を入力します。

2. しきい値アクション: しきい値に到達した後で実行するアクションとして「警告」または「ブロック」を選択します。

3. 置換: (オプション)「しきい値アクション」で「ブロック」を選択した場合、このルールと一致するSQLの代替文を入力します。手順は、「SQLのブロックおよび代替文の作成」を参照してください。

7. 「変更の適用」をクリックします。

SQLのブロックおよび代替文の作成

Database FirewallがDPE (つまりブロック)モードの場合は、特定のSQL文をブロックするようにファイアウォール・ポリシーを構成できます。

SQL文をブロックするとき、ブロックされる文を別のSQL文で置き換えることもできます。文がブロックされるときにデータベース・クライアントが適切なエラー・メッセージまたは応答を受け取るには、代替文が必要になる場合があります。

文をブロックしたり代替文を作成したりするときは、次の点に注意してください。

- 文が指定した回数発生した場合のブロックまたは警告: 選択したクラスタに一致する文が1分間当たりの指定回数(しきい値)発生した場合は、SQL文をブロックするか、警告を生成するように選択できます。ブロックされた文のロギングは常に有効にする必要があります。

- 代替SQL文の作成: 代替文の結果をクライアント・アプリケーションで処理できることを確認する必要があります。
次の例は、Oracle Databaseセキュア・ターゲットで使用できる適切な代替文です。この文は無害であり、値を返したり、パフォーマンスに影響を与えたりすることはありません。

SELECT 100 FROM DUAL

他のポリシー設定

この項の内容は、次のとおりです。

- データベース・ユーザーに対するログインおよびログアウト・ポリシーの作成

- 機密データのマスキング

- 無効なSQLのポリシーの設定

- グローバル・ファイアウォール・ポリシー設定の構成

データベース・ユーザーに対するログインおよびログアウト・ポリシーの作成

データベース・ユーザーのログインおよびログアウト・ポリシーを指定できます。ログインとログアウトに設定したルールが違反されると、これらのポリシーによってアラートが送信されます。データベースに対する自動化された攻撃に対処する場合に役立ちます。データベース・ユーザーのログインまたはログアウト時にアラートを生成したり、指定した回数のログイン試行に失敗したデータベース・ユーザーをブロックするようにシステムを構成することもできます。

注意:
セキュア・ターゲット・データベースに対してログイン/ログアウト・ポリシーを使用するために、そのデータベースを監視している強制ポイントの設定にあるデータベース・レスポンス・モニタリングをアクティブにする必要があります。手順は、『Oracle Audit Vault and Database Firewall管理者ガイド』を参照してください。

ログインおよびログアウト・ポリシーを構成する手順は、次のとおりです。

1. Audit Vault Serverコンソールで「ポリシー」タブを選択します。

2. 「ポリシー」メニューで「ファイアウォール・ポリシー」をクリックします。

3. 「ファイアウォール・ポリシー」ページで、必要なポリシーの名前をクリックします。
「ポリシー概要」ページが表示されます。

4. 「ポリシー制御」セクションまで下にスクロールし、「設定」をクリックします。

5. ログイン/ログアウト・ポリシー・セクションで次のように構成します。

- ログイン・ポリシー: データベース・ユーザーのログイン成功またはログイン失敗で使用する「アクション」レベルおよび「脅威の重大度」と、ログインの「ロギングの有効化」を実行するかどうかを指定します。

- 失敗ログイン・ポリシー: (オプション)「失敗したログイン・ポリシーのエスカレーションの有効化」を選択します。失敗ログインが続いて指定した回数になったときに、アラートの生成またはクライアントのブロックを行うことができます。トリガーされると、指定したリセット期間の間はログインのブロックが継続します。この期間が終了すると、データベース・クライアントはログインを再試行できます。

- ログアウト・ポリシー: データベース・ユーザーのログアウト成功またはログアウト失敗で使用する「アクション」レベルおよび「脅威の重大度」と、ログアウトの「ロギングの有効化」を実行するかどうかを指定します。

6. ログイン/ログアウト・ポリシー・セクションで「保存」をクリックします。

機密データのマスキング

機密データのマスキングによって、クレジット・カード番号などの機密データがログ・ファイルに表示されないようにします。ログに記録された文が、データ・マスキング・ポリシーと一致している場合は、その文のすべてのユーザー・データ(リテラル、整数定数、16進定数、浮動小数定数など)が代替の文字で自動的に置換されます。使用される文字はデータ型によって異なります。

注意:
機密データがマスクされた後は、マスク解除することはできません。

機密データのマスキングのルールを設定するには、次のようにします。

1. Audit Vault Serverコンソールで「ポリシー」タブを選択します。

2. 「ポリシー」メニューで「ファイアウォール・ポリシー」をクリックします。

3. 「ファイアウォール・ポリシー」ページで、必要なポリシーの名前をクリックします。
「ポリシー概要」ページが表示されます。

4. 「ポリシー制御」セクションまで下にスクロールし、「設定」をクリックします。

5. 「機密データのマスキング」セクションで次のように構成します。

1. 「機密データのマスク」を選択または選択解除します。

2. すべての文または基準と一致する文のみを選択します。

3. 基準に基づいたマスクを選択した場合は、基準を入力します。
列を含む: データベースの列を入力します。

プロシージャを含む: 「いずれか」を選択するかプロシージャを入力します。

4. 無効な文を含むかどうかを選択します。

5. 「機密データのマスキング」セクションで「保存」をクリックします。

無効なSQLのポリシーの設定

認識されないSQL文(SQL構文に準拠していない文など)のためのポリシー・ルールを設定できます。

無効なSQLのポリシー・ルールを設定するには、次のようにします。

1. Audit Vault Serverコンソールで「ポリシー」タブを選択します。

2. 「ポリシー」メニューで「ファイアウォール・ポリシー」をクリックします。

3. 「ファイアウォール・ポリシー」ページで、必要なポリシーの名前をクリックします。
「ポリシー概要」ページが表示されます。

4. 「ポリシー制御」セクションまで下にスクロールし、「設定」をクリックします。

5. 「無効な文ポリシー」セクションで、「アクション」、「ロギング・レベル」および「脅威の重大度」を割り当てます。

6. (オプション)無効なSQL文が何回も出現したときに別のアクションを適用するには、「一定数のインスタンス後のエスカレート・アクションですか。」を選択します。次の項目を入力します。

1. しきい値: エスカレーション・アクションを実行するために、無効なSQLが出現する必要がある回数を入力します。

2. しきい値アクション: しきい値に到達した後で実行するアクションとして「警告」または「ブロック」を選択します。

3. 置換: (オプション)「しきい値アクション」で「ブロック」を選択した場合、無効なSQLの代替文を入力します。手順は、「SQLのブロックおよび代替文の作成」を参照してください。

グローバル・ファイアウォール・ポリシー設定の構成

ファイアウォール・ポリシーのグローバル設定を構成するには、次のようにします。

1. Audit Vault Serverコンソールで「ポリシー」タブを選択します。

2. 「ポリシー」メニューで「ファイアウォール・ポリシー」をクリックします。

3. 「ファイアウォール・ポリシー」ページで、必要なポリシーの名前をクリックします。
「ポリシー概要」ページが表示されます。

4. 「ポリシー制御」セクションまで下にスクロールし、「設定」をクリックします。

5. 「グローバル設定」セクションで次のように構成します。

1. 「ログ・ファイルからのバイナリ・オブジェクトおよびコメントの削除」を行うかどうかを選択します。

2. しきい値アクションのリセット時間(分)フィールドに分数を入力します。ポリシー・ルールのいずれかに「しきい値」を設定した場合、そのルールの「しきい値アクション」が実行されると、ここに指定した時間内はそのアクションが繰り返されません。これによって、同一のルールに関するブロック・アクションまたは警告アクションの数が制限されます。

3. 「置換なしの場合は次のブロック・アクションに設定」フィールドでは、ポリシー・ルールの1つが「ブロック」に設定されているが、そのルールには代替文が指定されていない場合に実行するアクションを選択します。

4. このファイアウォール・ポリシーが、クライアント・プログラム名、データベースおよびOSユーザー名の「大文字/小文字を区別した一致」を行うかどうかを選択します。

6. 「グローバル設定」セクションで「保存」をクリックします。

プロファイルを使用したファイアウォール・ポリシーのカスタマイズ

この項の内容は、次のとおりです。

- プロファイルについて

- プロファイルの作成

プロファイルについて

ファイアウォール・ポリシー内で、プロファイルを使用すると、SQL文に関連付けられたセッション・データに基づいて様々なポリシー・ルール・セットを定義できます。

プロファイルを定義するには、ファイアウォール・ポリシーの「ポリシー制御」セクションで定義したセッション・フィルタを使用します。「プロファイルおよび例外で使用するフィルタ・セットの定義」を参照してください。

このようなセッション・フィルタは、次の値に基づいてSQL文をフィルタ処理します。

- IPアドレス

- データベース・ユーザー・ログイン名

- クライアント・プログラム名(例: SQL*Plus)

- オペレーティング・システム・ユーザー名

プロファイルは例外とは異なりますが、どちらも前述のセッション要因を使用して定義されます。例外を使用すると、通常のポリシーの分析済SQLのすべてのルールを回避できますが、プロファイルを使用すると、分析済SQLの任意のクラスタに対してセッション要因に基づいてルールを定義できます。

たとえば、特定のデータベース・ユーザー・セットから発行された分析済SQLのためにまったく異なるルール・セットを定義する場合には、プロファイルを作成できます。このデータベース・ユーザー・セットのユーザーがデータベースにアクセスすると、通常のポリシー・ルールのかわりにこのプロファイルのポリシー・ルールが使用されます。

1つのSQL文が、複数のプロファイルと一致する可能性があります。この場合、Database Firewallでは、一致するすべてのプロファイルの中で最も深刻なアクション、ロギング・レベルおよび脅威の重大度が使用されます。

プロファイルの作成

プロファイルを作成するためには、フィルタ処理目的で使用するように定義された要因のセットが必要です。「プロファイルおよび例外で使用するフィルタ・セットの定義」を参照してください。

プロファイルを作成するには:

1. Audit Vault Serverコンソールに監査者としてログインし、「ポリシー」タブを選択します。

2. 「ファイアウォール・ポリシー」ページで、必要なポリシーの名前をクリックします。

3. このページの「ポリシー制御」セクションで「プロファイル」をクリックします。
「ポリシー・プロファイル」ページが表示され、既存のプロファイルが示されます。プロファイル名をクリックすると編集できます。

4. 新規プロファイルの作成をクリックします。

5. 「プロファイルの作成」ダイアログで次の項目を入力します。

- プロファイル名: プロファイルの名前を入力します。

- IPアドレス・セット: 使用可能なIPアドレス・セットの1つを選択するか、選択せずそのままにしておきます。

- DBユーザー・セット: リストから、使用可能なデータベース・ユーザー・セットを選択するか、選択せずそのままにしておきます。

- OSユーザー・セット: リストから、使用可能なオペレーティング・システム・ユーザー・セットを選択するか、選択せずそのままにしておきます。

- DBクライアント・セット: リストから、使用可能なクライアント・プログラム・セットを選択するか、選択せずそのままにしておきます。

注意:
クライアント・プログラム名とOSユーザー名はクライアントによって提供されているため、環境によっては信頼できない場合があります。

6. 「プロファイルの作成」をクリックします。
プロファイルは、「ポリシー概要」ページの「分析されたSQL」セクションに表示されます。ここで、このプロファイルを選択して、分析済SQLのポリシー・ルールを設定できます。これらのルールは、このプロファイルが一致すると通常のルールよりも優先されます。「分析済SQLのポリシー・ルールの定義」を参照してください。

プロファイルおよび例外で使用するフィルタ・セットの定義

ポリシー制御では、セッション情報に基づいて一連のフィルタを作成できます。これらは、プロファイルと例外のルールを定義するときに使用します。たとえば、例外ルールを定義するのは、一連のデータベース・ユーザーをルールから除外するとき、またはSQLが特定のIPアドレスから発行された場合のみルールを適用するときです。最初に一連のセッション・フィルタを定義する必要があります。その後で、プロファイル・ルールまたは例外ルールでそれらを包含または除外できます。

セッション情報のフィルタには次の4種類があります。

- IPアドレス・セット: データベース・クライアントのIPアドレスが指定されているリスト。

- データベース・ユーザー・セット: データベース・ユーザー・ログイン名が指定されているリスト。

- データベース・クライアント・セット: クライアント・プログラム(SQL*Plusなど)が指定されているリスト。

- OSユーザー・セット: オペレーティング・システム・ユーザー名が指定されているリスト。

セッション・フィルタを定義するには、次のようにします。

1. Audit Vault Serverコンソールに監査者としてログインし、「ポリシー」タブを選択します。

2. 「ファイアウォール・ポリシー」ページで、必要なポリシーの名前をクリックします。

3. ポリシーの「概要」ページで「ポリシー制御」セクションまで下にスクロールし、次のいずれか1つをクリックします。

- IPアドレス・セット

- データベース・ユーザー・セット

- データベース・クライアント・セット

- OSユーザー・セット

選択したポリシー制御のページが表示されます。たとえば、Policy_Name - IPアドレス・セットです。このページには、このポリシー制御にすでに定義されているセットが表示されます。

4. 「新規セットの作成」をクリックします。

5. 表示されるダイアログで、「新規セット名」とそのセットの最初のメンバーを入力します。

- IPアドレス・セットとデータベース・クライアント・セットの場合は、IPアドレスを入力します。

- データベース・クライアント・セットの場合は、クライアント・プログラム名を入力します。

- データベース・ユーザー・セットとOSユーザー・セットの場合は、ユーザー名を入力します。

6. 「セットの作成」をクリックします。
新しいセットが、このポリシー制御のページに表示されます。

7. このセットの適切な追加ボタン(DBクライアントの追加など)をクリックして、セットにメンバーを追加します。

ファイアウォール・ポリシーの公開および使用

この項の内容は、次のとおりです。

- ファイアウォール・ポリシーの公開および使用について

- ファイアウォール・ポリシーの公開

- セキュア・ターゲットへのファイアウォール・ポリシーの割当て

ファイアウォール・ポリシーの公開および使用について

ファイアウォール・ポリシーは公開する前に、必要に応じて十分に編集してください。ポリシーを公開すると、セキュア・ターゲットに割り当てることができます。

一度セキュア・ターゲットに割り当てたファイアウォール・ポリシーは編集できません。ただし、ポリシーをコピーしてから、別の名前を付けて変更することはできます。ポリシーの新たな変更内容に問題がなければ、そのポリシーを公開してセキュア・ターゲットに割り当てることができます。

ファイアウォール・ポリシーの公開

ファイアウォール・ポリシーを公開するには、次のようにします。

1. Audit Vault Serverコンソールで「ポリシー」タブをクリックします。

2. 「ポリシー」メニューで「ファイアウォール・ポリシー」をクリックし、次に公開するポリシーの名前をクリックします。

3. 「公開」をクリックします。
このポリシーがセキュア・ターゲットのページで選択できるようになります。「セキュア・ターゲットへのファイアウォール・ポリシーの割当て」を参照してください。

セキュア・ターゲットへのファイアウォール・ポリシーの割当て

セキュア・ターゲットにファイアウォール・ポリシーを割り当てるには、次のようにします。

1. Audit Vault Serverコンソールで「セキュア・ターゲット」タブをクリックします。

2. 「ターゲット」ページで、必要なセキュア・ターゲットの名前をクリックします。

3. 「セキュア・ターゲットの詳細」ページで「ファイアウォール・ポリシー」セクションを展開し、「変更」をクリックします。

4. 必要なポリシーをドロップダウン・リストで選択し、「保存」をクリックします。
新しいポリシー名が表示されます。

5 Oracleデータベースの監査ポリシーの作成

この章の内容は次のとおりです。

- 監査ポリシーについて

- Oracleデータベースの監査設定の取得および変更

- Oracleデータベースの追加監査ポリシー設定の作成

- Oracleデータベースへの監査ポリシーのプロビジョニング

監査ポリシーについて

Audit Vault Serverコンソールで、Oracleデータベース・セキュア・ターゲットに対して次のタイプの監査ポリシーを作成できます。

- SQL文

- スキーマ・オブジェクト

- 権限

- ファイングレイン監査

- 取得ルール(REDOログ・ファイル・アクティビティの場合)

Oracleデータベースの監査ポリシー作成の一般的な手順

通常、Oracleデータベースの監査ポリシーを作成するには、この章で説明する次の手順を実行します。

1. セキュア・ターゲットOracleデータベースから現在の監査ポリシー設定を取得し、現在の設定の中で必要なものを指定します。

2. 必要であれば、必要な設定に追加する監査ポリシー設定を定義します。

3. 監査ポリシーをセキュア・ターゲット・データベースにプロビジョニングします。必要に応じて指定したポリシー設定と作成した新しい設定が、データベースで使用されるポリシーになります。

Oracleデータベースの監査設定の取得および変更

この項の内容は、次のとおりです。

- 「監査設定」ページの理解

- 手順1: Oracleデータベースからの監査設定の取得

- 手順2: 必要な監査設定の指定

「監査設定」ページの理解

セキュア・ターゲットOracleデータベースから監査設定を取得するたびに、その時点でのデータベース監査設定の状態を確認します。Audit Vault Serverの「監査設定」ページ(「ポリシー」タブ)に、セキュア・ターゲットOracleデータベースで使用中の監査設定の概要が表示されます。また、これらの設定と、それらのデータベースに対してOracle AVDF監査ポリシーで必要と指定した設定の違いが表示されます。次に、現在の設定のうちどれが必要かを指定できます。

表5-1で、「監査設定」ページに表示される列を説明します。

表5-1 「監査設定」ページの「監査設定の適用」のフィールド

列

説明

ターゲット名

セキュア・ターゲットの名前

使用中

セキュア・ターゲットで使用中の監査設定の数

必要

監査者が必要であると指定した監査設定の数

問題

データベースで使用中の監査設定と、Oracle AVDF監査ポリシーでそのデータベースに必要と指定された数の違い。

この数が0よりも大きい場合、最後にOracle AVDFから監査ポリシーをプロビジョニングした後で、新しい監査設定がデータベースで作成されています。このとき、新しい設定が必要かどうかを指定し、再びポリシーをプロビジョニングすることができます。こうして、「問題」列の数が0に戻ります。

最終取得

選択したデータベースの監査情報が最後に取得された時刻

プロビジョニング時刻

監査設定がOracle AVDFからデータベースに最後にプロビジョニングされた時刻

手順1: Oracleデータベースからの監査設定の取得

セキュア・ターゲットOracleデータベースから監査設定を取得するには、次のようにします。

1. Audit Vault Serverコンソールに監査者としてログインします。

2. 「ポリシー」タブをクリックします。
デフォルトでは、「監査設定」ページが表示されます。そのセキュア・ターゲットに対するこの時点の監査設定の概要が表示されます。このページにはセキュア・ターゲットごとに監査ポリシーのステータスが表示されます。「「監査設定」ページの理解」を参照してください。

3. 「ターゲット名」列で、必要なセキュア・ターゲット・データベースのチェック・ボックスを選択します。
アクセス権があるOracleデータベース・セキュア・ターゲットしか表示されません。

4. 「監査設定の取得」ボタンをクリックします。
取得のステータスを確認するには、「設定」タブをクリックし、「システム」メニューの下の「ジョブ」をクリックします。監査設定の取得が完了すると、「監査設定」ページがリフレッシュされて新しいデータが表示されます。

手順2: 必要な監査設定の指定

セキュア・ターゲットOracleデータベースから監査設定を取得したら、表示し、必要に応じて変更できます。手順1で取得した時点で使用中の監査設定を変更することに注意してください。変更された可能性がある場合は、再び取得する必要があります。

1. 「監査設定」ページで、必要なセキュア・ターゲット・データベースの名前をクリックします。
このセキュア・ターゲットの「監査設定の概要」ページが表示され、次の監査タイプに関して使用中の監査設定と必要とマークされた監査設定が示されます。

- 文

- オブジェクト

- 権限

- FGA

- 取得ルール

2. いずれかの監査タイプの設定を更新するには、そのリンク(たとえば、「文」)をクリックします
その監査タイプの「監査設定」ページが表示され、現在の監査設定が示されます。2番目の列には、セキュア・ターゲット・データベースでの設定とOracle AVDFの設定に違いがある場合に問題を示すアイコンが表示されます。

statement_audit_settings.gifの説明

3. 必要と判断した監査設定それぞれのチェック・ボックスを選択し、「必要として設定」をクリックします。

4. 監査設定を削除するには、削除する監査設定のチェック・ボックスを選択して「不要として設定」をクリックします。

5. この監査タイプ(たとえば、「文」)の新しい監査設定を作成するには、「作成」をクリックします。「Oracleデータベースの追加監査ポリシー設定の作成」を参照してください。

Oracleデータベースの追加監査ポリシー設定の作成

この項の内容は次のとおりです。

- 監査ポリシー設定の作成について

- SQL文用の監査ポリシーの作成

- スキーマ・オブジェクト用の監査ポリシーの作成

- 権限用の監査ポリシーの作成

- ファイングレイン監査(FGA)用の監査ポリシーの作成

- REDOログ・ファイル監査用の取得ルールの作成

監査ポリシー設定の作成について

セキュア・ターゲットOracleデータベースから監査ポリシー設定を取得し、使用中の設定で必要なものを選択したら、Oracleデータベースの新しいポリシー設定を作成することもできます。

SQL文用の監査ポリシーの作成

この項の内容は次のとおりです。

- SQL文監査の概要

- SQL文監査設定の定義

- 「文監査設定」ページの理解

SQL文監査の概要

文監査は、文が作用する特定のスキーマ・オブジェクトではなく、文の種類によってSQL文を監査します。文監査は、対象を広げることも絞ることもでき、たとえば、全データベース・ユーザーのアクティビティや、ユーザーの選択リストのみのアクティビティを監査できます。一般的な範囲の広い文監査では、オプションごとに関連する複数のタイプのアクションの使用を監査します。これらの文は、次のカテゴリに分類されます。

- データ定義文(DDL)。たとえば、AUDIT TABLEはすべてのCREATE TABLE文とDROP TABLE文を監査します。AUDIT TABLEは、文の発行対象の表に関係なく、複数のDDL文を追跡します。また、選択したユーザーまたはデータベースのすべてのユーザーを監査するように文監査を設定することもできます。

- データ操作文(DML)。たとえば、AUDIT SELECT TABLEは、表かビューかに関係なくすべてのSELECT ... FROM TABLE文またはSELECT ... FROM VIEW文を監査します。

SQL文監査設定の定義

SQL文監査設定を定義するには、次のようにします。

1. Audit Vault Serverコンソールに監査者としてログインします。

2. 必要であれば、現在の監査設定を取得して更新します。
詳細は、「Oracleデータベースの監査設定の取得および変更」を参照してください。

3. 「ポリシー」タブをクリックし、「監査設定」ページでセキュア・ターゲットOracleデータベースをクリックします。
そのターゲットの「監査設定の概要」ページが表示されます。

4. 「文」をクリックします。
「文監査設定」ページが表示されます。「「文監査設定」ページの理解」を参照してください。

5. 「作成」ボタンをクリックします。
statement_policy_create.gifの説明

6. 「作成」ページで、次のように監査ポリシーを定義します。

- 監査者 - 監査するユーザーを選択します。

- 両方: プロキシ・ユーザーを含め、すべてのユーザーを監査します。

- プロキシ: データベースのプロキシ・ユーザーを監査します。このオプションを選択すると、「プロキシ・ユーザー」フィールドが表示されます。ここに少なくとも1人のユーザーを指定する必要があります。選択するためにプロキシ・ユーザーとそのセキュア・ターゲットのリストを表示するには、フィールドの右側の上矢印アイコンをクリックします。

- ユーザー: この設定が適用されるユーザーを監査します。このオプションを選択した場合は、「ユーザー」ドロップダウン・リストからユーザーを選択する必要があります。

- 文の実行条件 - 次のいずれか1つを選択します。

- 両方: 成功した文と失敗した文の両方を監査します。

- 成功: 成功した場合に文を監査します。

- 失敗: 失敗した場合に文を監査します。

- DML監査粒度 - DML文の監査粒度を選択します。

- アクセス: 操作が発生するたびに監査レコードを作成します。

- セッション: 現行セッションで操作が初めて発生したときに監査レコードを作成します。

DDL文は、アクセス時に常に監査されます。

- 文の監査タイプ - 文のタイプをダブルクリックして右側のボックスに移動することで、監査するSQL文を選択します。二重矢印を使用すると、すべての文を右または左に移動できます。

7. 「保存」をクリックします。
新しい監査設定が、「文監査設定」ページに追加されます。

「文監査設定」ページの理解

表5-2に、「文」ページで使用される列を示します。

表5-2 「文監査設定」ページの列

列

説明

(一番左の列)

監査設定を選択するためのチェック・ボックス

問題アイコン

感嘆符のアイコンは、次のいずれかの状態を示します。

- 設定がOracle AVDFで必要とマークされているが、セキュア・ターゲット・データベースで使用中になっていません。

- セキュア・ターゲット・データベースで設定が使用中ですが、Oracle AVDFで必要とマークされていません。

設定

監査対象の文です。

使用中

設定がセキュア・ターゲット・データベースでアクティブである場合は上向き矢印、プロビジョニングされていない場合または非アクティブである場合は下向き矢印です。

必要

監査設定が設定がOracle AVDFで必要とマークされている場合は上向き矢印、監査設定が不要とマークされている場合は下向き矢印です。

使用中ではない監査設定を必要として設定すると、「使用中」の矢印はプロビジョニング後に上向きになります。使用中の監査設定を不要として設定すると、その監査設定はプロビジョニング後に表示されなくなります。

監査粒度

監査の粒度です(BY ACCESSまたはBY SESSION)。

実行条件

監査対象の実行条件: SUCCESS、FAILUREまたはBOTH

プロキシ・ユーザー

データベースのプロキシ・ユーザーです(存在する場合)。

ユーザー

この設定が適用されるユーザーです(存在する場合)。

スキーマ・オブジェクト用の監査ポリシーの作成

この項の内容は次のとおりです。

- スキーマ・オブジェクト監査の概要

- スキーマ・オブジェクト監査設定の定義

- オブジェクト設定ページの理解

スキーマ・オブジェクト監査の概要

スキーマ・オブジェクト監査は、AUDIT SELECT ON HR.EMPLOYEESなどの特定のスキーマ・オブジェクトに対する特定の文の監査です。スキーマ・オブジェクト監査は対象を非常に限定するものであり、データベースの全ユーザーの特定のスキーマ・オブジェクトに対する特定の文のみを監査します。

たとえば、オブジェクト監査は、特定の表に対するSELECT文やDELETE文のように、オブジェクト権限によって許可されるすべてのSELECT文とDML文を監査できます。これらの権限を制御するGRANT文およびREVOKE文も監査されます。

オブジェクト監査を使用すると、非常に機密性が高いプライベートなデータをユーザーが表示または削除できるようにする強力なデータベース・コマンドの使用を監査できます。表、ビュー、順序、スタンドアロンのストアド・プロシージャやファンクションおよびパッケージを参照する文を監査できます。

Oracle Databaseにより、スキーマ・オブジェクト監査オプションは常にデータベースの全ユーザーに対して設定されます。これらのオプションは、特定のユーザーのリストに対しては設定できません。

スキーマ・オブジェクト監査設定の定義

スキーマ・オブジェクト監査設定を定義するには、次のようにします。

1. Audit Vaultコンソールに監査者としてログインします。

2. 必要であれば、現在の監査設定を取得して更新します。
詳細は、「Oracleデータベースの監査設定の取得および変更」を参照してください。

3. 「ポリシー」タブをクリックし、「監査設定」ページでセキュア・ターゲットOracleデータベースをクリックします。
そのターゲットの「監査設定の概要」ページが表示されます。

4. 「オブジェクト」をクリックして、「オブジェクト監査設定」ページを表示します。
このページで使用される列の詳細は、「オブジェクト設定ページの理解」を参照してください。

5. 「作成」ボタンをクリックします。
object_policy_create.gifの説明

6. 「オブジェクト監査設定」ページで、次のように設定を定義します。

- オブジェクト・タイプ - ドロップダウン・リストから監査するオブジェクト・タイプ(TABLE、LOB、RULE、VIEWなど)を選択します。

- オブジェクト - 選択したオブジェクト・タイプの特定のオブジェクトを選択します。

- オブジェクト実行条件 - 次のいずれか1つを選択します。

- 両方: 成功した文と失敗した文の両方を監査します。

- 成功: 成功した場合に文を監査します。

- 失敗: 失敗した場合に文を監査します。

- DML監査粒度 - DML文の監査粒度を選択します。

- アクセス: 操作が発生するたびに監査レコードを作成します。

- セッション: 現行セッションで操作が初めて発生したときに監査レコードを作成します。

DDL文は、アクセス時に常に監査されます。

- 文の監査タイプ - 文のタイプをダブルクリックして右側のボックスに移動することで、監査するSQL文を選択します。二重矢印を使用すると、すべての文を右または左に移動できます。

7. 「保存」をクリックします。
新しいオブジェクト監査設定が、「オブジェクト監査設定」ページに追加されます。

オブジェクト設定ページの理解

表5-3に、「オブジェクト」ページで使用される列を示します。

表5-3 「オブジェクト監査設定」ページの列

列

説明

(一番左の列)

監査設定を選択するためのチェック・ボックス

問題アイコン

感嘆符のアイコンは、次のいずれかの状態を示します。

- 設定がOracle AVDFで必要とマークされているが、セキュア・ターゲット・データベースで使用中になっていません。

- セキュア・ターゲット・データベースで設定が使用中ですが、Oracle AVDFで必要とマークされていません。

設定

監査対象の文です。

使用中

設定がセキュア・ターゲット・データベースでアクティブである場合は上向き矢印、プロビジョニングされていない場合または非アクティブである場合は下向き矢印です。

必要

監査設定が設定がOracle AVDFで必要とマークされている場合は上向き矢印、監査設定が不要とマークされている場合は下向き矢印です。

使用中ではない監査設定を必要として設定すると、「使用中」の矢印はプロビジョニング後に上向きになります。使用中の監査設定を不要として設定すると、その監査設定はプロビジョニング後に表示されなくなります。

オブジェクト・タイプ

この設定が適用されるオブジェクト(データベース表など)

オブジェクト所有者名

この設定が適用されるデータベース・スキーマです。

オブジェクト名

指定したスキーマのオブジェクトの名前。

監査粒度

監査の粒度です(BY ACCESSまたはBY SESSION)。

実行条件

監査対象の実行条件: SUCCESS、FAILUREまたはBOTH

権限用の監査ポリシーの作成

この項の内容は次のとおりです。

- 権限監査について

- 権限監査設定の定義

- 「権限監査設定」ページの理解

権限監査について

権限監査は、システム権限を使用するSQL文の監査です。すべてのシステム権限の使用を監査できます。文監査と同様に、権限監査では、全データベース・ユーザーのアクティビティも、特定のリストのユーザーのみのアクティビティも監査できます。

たとえば、AUDIT SELECT ANY TABLEを有効にすると、Oracle Databaseは、SELECT ANY TABLE権限を持つユーザーが発行したすべてのSELECT tablename文を監査します。この種の監査機能は、サーベンス・オクスリー(SOX)法のコンプライアンス要件にとって非常に重要です。企業改革法および他のコンプライアンス規則では、不適切なデータ変更や不正なレコード変更がないか特権ユーザーを監査する必要があることが規定されています。

権限監査では、対応するアクションを有効にする強力なシステム権限の使用が監査されます(AUDIT CREATE TABLEなど)。文と権限の両方で類似した監査オプションを設定しても、生成される監査レコードは1つのみです。たとえば、文の句TABLEとシステム権限のCREATE TABLEの両方を監査すると、表が作成されるたびに監査レコードが1つのみ生成されます。文監査句TABLEはCREATE TABLE文、ALTER TABLE文、およびDROP TABLE文を監査します。ところが権限監査オプションCREATE TABLEが監査するのはCREATE TABLE文のみですが、これはCREATE TABLE文のみがCREATE TABLE権限を必要とするためです。

既存の所有者およびスキーマ・オブジェクト権限によりアクションがすでに許可されている場合は、権限監査は行われません。権限監査は、これらの権限では不十分な場合、つまりシステム権限によってのみアクションが可能になる場合にのみ、トリガーされます。

権限監査は、次の理由から文監査より対象が限定されます。

- 関連する文のリストではなく、特定の種類のSQL文のみを監査するため。

- 対象の権限の使用のみを監査するため。

権限監査設定の定義

CREATE権限の監査設定を作成するには、次のようにします。

1. Audit Vault Serverコンソールに監査者としてログインします。

2. 必要であれば、現在の監査設定を取得して更新します。
詳細は、「Oracleデータベースの監査設定の取得および変更」を参照してください。

3. 「ポリシー」タブをクリックし、「監査設定」ページでセキュア・ターゲットOracleデータベースをクリックします。
そのターゲットの「監査設定の概要」ページが表示されます。

4. 「権限」をクリックして、「権限監査設定」ページを表示します。
このページで使用されるフィールドの詳細は、「「権限監査設定」ページの理解」を参照してください。

5. 「作成」ボタンをクリックして、「権限監査の作成」ページで次のように権限監査ポリシーを定義します。

- 監査者 - 監査するユーザーを選択します。

- 両方: プロキシ・ユーザーを含め、すべてのユーザーを監査します。

- プロキシ: データベースのプロキシ・ユーザーを監査します。このオプションを選択すると、「プロキシ・ユーザー」フィールドが表示されます。ここに少なくとも1人のユーザーを指定する必要があります。選択するためにプロキシ・ユーザーとそのセキュア・ターゲットのリストを表示するには、フィールドの右側の上矢印アイコンをクリックします。

- ユーザー: この設定が適用されるユーザーを監査します。このオプションを選択すると、「ユーザー」フィールドが表示されます。ドロップダウン・リストからユーザーを指定する必要があります。

- 文の実行条件 - 次のいずれか1つを選択します。

- 両方: 成功した文と失敗した文の両方を監査します。

- 成功: 成功した場合に文を監査します。

- 失敗: 失敗した場合に文を監査します。

- DML監査粒度 - DML文の監査粒度を選択します。

- アクセス: 操作が発生するたびに監査レコードを作成します。

- セッション: 現行セッションで操作が初めて発生したときに監査レコードを作成します。

DDL文は、アクセス時に常に監査されます。

- 文の監査タイプ - 文のタイプをダブルクリックして右側のボックスに移動することで、監査する権限を選択します。
二重矢印を使用すると、すべての文を右または左に移動できます。

6. 「保存」をクリックします。
新しい権限監査設定が、「権限監査設定」ページに追加されます。

「権限監査設定」ページの理解

表5-4に、「権限監査設定」ページで使用される列を示します。

表5-4 「権限監査設定」ページの列

列

説明

(一番左の列)

監査設定を選択するためのチェック・ボックス

問題アイコン

感嘆符のアイコンは、次のいずれかの状態を示します。

- 設定がOracle AVDFで必要とマークされているが、セキュア・ターゲット・データベースで使用中になっていません。

- セキュア・ターゲット・データベースで設定が使用中ですが、Oracle AVDFで必要とマークされていません。

設定

監査対象の文です。

使用中

設定がセキュア・ターゲット・データベースでアクティブである場合は上向き矢印、プロビジョニングされていない場合または非アクティブである場合は下向き矢印です。

必要

監査設定が設定がOracle AVDFで必要とマークされている場合は上向き矢印、監査設定が不要とマークされている場合は下向き矢印です。

使用中ではない監査設定を必要として設定すると、「使用中」の矢印はプロビジョニング後に上向きになります。

使用中の監査設定を不要として設定すると、その監査設定はプロビジョニング後に表示されなくなります。

監査粒度

監査の粒度です(BY ACCESSまたはBY SESSION)。

実行条件

監査対象の実行条件: SUCCESS、FAILUREまたはBOTH

ユーザー

この設定が適用されるユーザーです(存在する場合)。

プロキシ・ユーザー

データベースのプロキシ・ユーザーです(存在する場合)。

ファイングレイン監査(FGA)用の監査ポリシーの作成

この項の内容は、次のとおりです。

- ファイングレイン監査について

- ファイングレイン監査設定の定義

- 「ファイングレイン監査設定」ページの理解

ファイングレイン監査について

ファイングレイン監査(FGA)では、監査が行われるために存在する必要のある特定の条件を定義するポリシーを作成できます。たとえば、ファイングレイン監査を使用すると、次のタイプのアクティビティを監査できます。

- 午後9時から午前6時の間、または土曜日と日曜日に表にアクセスする場合

- 社内ネットワーク外部のIPアドレスを使用する場合

- 表の列を選択または更新する場合

- 表の列の値を変更する場合

ファイングレイン監査ポリシーでは、SELECT、INSERT、UPDATEおよびDELETE操作の粒度を指定します。また、監査を必要な条件のみに制限することで、生成される監査情報の量を減らします。これにより、コンプライアンス要件をサポートする有意義な監査証跡が生成されます。たとえば、中央の税務当局は、ファイングレイン監査を使用すると、所員による権限外の閲覧を防止するために、どのデータがアクセスされたかを判断できる十分な詳細を使用して納税申告書へのアクセスを追跡することができます。特定のユーザーが特定の表に対してSELECT権限を使用したことを知るだけでは不十分です。ファイングレイン監査では、ユーザーが表を問い合せた時刻や、アクションを実行したユーザーのコンピュータIPアドレスなど、詳しい監査を得ることができます。

特定の列および行の監査

ファイングレイン監査ポリシーを定義するとき、関連列と呼ばれる1つ以上の特定の列を、条件が満たされた場合の監査対象とすることができます。この機能を使用すると、特に重要なデータ、機密性の高いデータ、あるいはプライバシに関するデータ(たとえばクレジット・カード番号、患者の診断結果、米国の社会保障番号といった列にあるデータなど)に、監査対象として焦点を当てることができます。監査は、問合せで特定の列が参照されたときにのみトリガーされるため、関連列の監査を使用すると、誤ったインスタンスや不要な監査レコードの削減に役立ちます。

また、監査ポリシーに条件を追加して、特定の列および行に対する監査を微調整することもできます。たとえば、「ファイングレイン監査の作成」ページの次のフィールドに入力するとします。

- 条件: department_id = 50

- 列: salary, commission_pct

この設定では、部門50の従業員のsalary列およびcommission_pct列からデータを選択しようとするすべてのユーザーが監査されます。

関連列を指定しない場合、Oracle Databaseでは、表のすべての列に監査が適用されます。つまり、行が返されるかどうかに関係なく、指定した種類の文が任意の列に影響を与えるときは必ず監査が行われます。

ファイングレイン監査でのイベント・ハンドラの使用

ファイングレイン監査ポリシーでは、イベント・ハンドラを指定して監査イベントを処理できます。イベント・ハンドラを使用すると、監査イベントのトリガーの処理方法を柔軟に決定できます。たとえば、さらに分析するために監査イベントを特別な監査表に書き込んだり、セキュリティ管理者のページャや電子メールにアラートを送信したりできます。この機能により、適切なレベルまでエスカレーションするように監査の対応を微調整できます。

実装の柔軟性を高めるため、ユーザー定義の関数を使用してポリシー条件を決定したり、監査の関連列(監査列)を特定したりできます。たとえば、関数を使用すると、ユーザーが社内からデータにアクセスしているかぎりは給与情報へのアクセスを監査せず、社外からアクセスしたときには重役レベルの給与情報へのアクセスの監査を指定することができます。

ファイングレイン監査設定の定義

ファイングレイン監査設定を定義するには、次のようにします。

1. Audit Vault Serverコンソールに監査者としてログインします。

2. 必要であれば、現在の監査設定を取得して更新します。
詳細は、「Oracleデータベースの監査設定の取得および変更」を参照してください。

3. 「ポリシー」タブをクリックし、「監査設定」ページでセキュア・ターゲットOracleデータベースをクリックします。
データベースの「監査設定の概要」ページが表示されます。

4. FGAをクリックして、「ファイングレイン監査設定」ページを表示します。
このページで使用されるフィールドの詳細は、「「ファイングレイン監査設定」ページの理解」を参照してください。

5. 「作成」ボタンをクリックします。
fga_policy_create.gifの説明

6. 次のように監査ポリシーを定義します。

- ポリシー名: ファイングレイン監査ポリシーの名前を入力します。

- 監査証跡 - 次の監査証跡タイプのいずれかを選択します。

- データベース: データベース監査証跡のSYS.FGA_LOG$システム表にポリシー・レコードを書き込みます。

- SQLテキストを使用するデータベース: 「データベース」オプションと同じ機能を実行します。また、SYS.FGA_LOG$表のSQLバインドおよびSQLテキストのCLOB型の列にデータを移入します。

- XML: オペレーティング・システムのXMLファイルにポリシー・レコードを書き込みます。このファイルの場所を探すために、データベース管理者はSQL*Plusで次のコマンドを実行できます。
SQL> SHOW PARAMETER AUDIT_FILE_DEST

- SQLテキストを使用するXML: 「XML」オプションと同じ機能を実行します。また、SQLTEXT値やSQLBIND値を含め、監査証跡のすべての列を組み込みます。

警告:

SQLテキストを収集すると、クレジット・カード番号などの機密データが監査証跡に表示されることに注意してください。

- セキュア・ターゲット・スキーマ - 監査するスキーマを選択します。

- セキュア・ターゲット・オブジェクト - 監査するオブジェクトを選択します。

- 文 - それぞれの文をダブルクリックして右側のボックスに移動することで、監査するSQL文を1つ以上選択します。DELETE、INSERT、MERGE、SELECTまたはUPDATEを選択できます。

- 列 - (オプション)監査するデータベース列(関連列)の名前を入力します。各列名をカンマで区切ります。複数の列を入力する場合、このポリシーをトリガーする条件として「すべて」または「いずれか」を選択します。
関連列の詳細は、「特定の列および行の監査」を参照してください。

- 条件 - (オプション)行データをフィルタ処理するためのブール条件を入力します。たとえば、department_id = 50のように指定します。
このフィールドが空白またはNullの場合、監査は条件に関係なく行われます。

- ハンドラ・スキーマ - (イベント・ハンドラ関数を指定する場合は必須)イベント・ハンドラが作成されたスキーマ・アカウントの名前を入力します。たとえば、SEC_MGRのように指定します。
「ファイングレイン監査でのイベント・ハンドラの使用」を参照してください。

- ハンドラ・パッケージ - (イベント・ハンドラ関数を指定する場合は必須)イベント・ハンドラが作成されたパッケージの名前を入力します。たとえば、OE_FGA_POLICIESのように指定します。

- ハンドラ関数 - (オプション)イベント・ハンドラの名前を入力します。たとえば、CHECK_OE_VIOLATIONSのように指定します。

7. 「保存」をクリックします。
ファイングレイン監査ポリシーが作成されます。

「ファイングレイン監査設定」ページの理解

表5-5に、「ファイングレイン監査設定」ページで使用される列を示します。

表5-5 「ファイングレイン監査設定」ページの列

フィールド

説明

(一番左の列)

監査設定を選択するためのチェック・ボックス

問題アイコン

感嘆符のアイコンは、次のいずれかの状態を示します。

- 設定がOracle AVDFで必要とマークされているが、セキュア・ターゲット・データベースで使用中になっていません。

- セキュア・ターゲット・データベースで設定が使用中ですが、Oracle AVDFで必要とマークされていません。

ポリシー名

ファイングレイン監査ポリシーの名前です。

使用中

設定がセキュア・ターゲットでアクティブである場合は上向き矢印、プロビジョニングされていない場合または非アクティブである場合は下向き矢印です。

必要

監査設定が設定がOracle AVDFで必要とマークされている場合は上向き矢印、監査設定が不要とマークされている場合は下向き矢印です。

使用中ではない監査設定を必要として設定すると、「使用中」の矢印はプロビジョニング後に上向きになります。使用中の監査設定を不要として設定すると、その監査設定はプロビジョニング後に表示されなくなります。

オブジェクト所有者

この監査設定が適用されるスキーマ

オブジェクト

この監査設定が適用される、指定スキーマ内のオブジェクト

文の種類

この監査設定が適用されるSQL文値は次のとおりです。

- S: SELECT

- I: INSERT

- U: UPDATE

- D: DELETE

- M: MERGE

列

監査対象のデータベース列。関連列と呼ばれることもあります。このフィールドが空の場合は、すべての列が監査されます。

REDOログ・ファイル監査用の取得ルールの作成

この項の内容は次のとおりです。

- REDOログ・ファイル監査の取得ルールについて

- REDOログ・ファイル監査用の取得ルールの定義

- 「取得ルール設定」ページの理解

REDOログ・ファイル監査の取得ルールについて

データベースREDOログ・ファイルで値の変更前と変更後を追跡する取得ルールを作成できます。Oracle DatabaseによってデータベースREDOログがスキャンされるときに確認が必要なDMLおよびDDL変更を取得ルールで指定します。取得ルールは、表やスキーマに個別に適用することも、データベース全体にグローバルに適用することもできます。文、オブジェクトおよび権限の監査ポリシーやファイングレイン監査ポリシーとは異なり、セキュア・ターゲットから取得ルール設定を取得してアクティブ化することはできません。セキュア・ターゲットでは取得ルールを作成できないためです。取得ルールを作成できるのはAudit Vault Serverコンソールのみです。

セキュア・ターゲット・データベースで、REDOログ・ファイルの監査に使用する予定の表が、DBA_STREAMS_UNSUPPORTEDデータ・ディクショナリ・ビューに指定されていないことを確認します。これは、REDOコレクタがOracle StreamsとOracle LogMinerを使用してREDOログを読み取るためです。サポートされない列の型がある場合は、表から変更前と変更後の値を抽出できません。

REDOログ・ファイル監査用の取得ルールの定義

取得ルールを定義するには、次のようにします。

1. コンソールに監査者としてログインします。

2. 必要に応じて、現在の文監査ポリシーを取得し、更新します。
詳細は、「Oracleデータベースの監査設定の取得および変更」を参照してください。

3. 「ポリシー」タブをクリックし、「監査設定」ページでセキュア・ターゲットOracleデータベースをクリックします。
そのターゲットの「監査設定の概要」ページが表示されます。

4. 「取得ルール」をクリックして、「取得ルール設定」ページを表示します。
このページで使用されるフィールドの詳細は、「「取得ルール設定」ページの理解」を参照してください。

5. 「作成」ボタンをクリックします。
capture_rule_create.gifの説明

6. 次のように取得ルールを定義します。

- ルール・タイプ - 次のいずれか1つを選択します。

- 表: 特定の表に対するDML変更またはDDL変更のいずれかによる行変更を取得します。

- スキーマ: 特定のスキーマのデータベース・オブジェクトに対するDML変更またはDDL変更のいずれかによる行変更を取得します。

- グローバル: データベースでのDML変更またはすべてのDDL変更のいずれかによるすべての行変更を取得します。

- 文の種類 - 「DDL」、「DML」または「両方」を選択します。

- セキュア・ターゲット・スキーマ - 「ルール・タイプ」として「表」または「スキーマ」を選択した場合は、取得ルールを適用するスキーマの名前をドロップダウン・リストから選択します。

- セキュア・ターゲット表 - 「ルール・タイプ」として「表」を選択した場合は、取得ルールを適用する表の名前をドロップダウン・リストから選択します。

7. 「保存」をクリックします。
取得ルールが作成され、「取得ルール設定」ページのリストに追加されます。

「取得ルール設定」ページの理解

表5-6に、「取得ルール」ページで使用される列を示します。

表5-6 「取得ルール」ページの列

列

説明

(一番左の列)

監査設定を選択するためのチェック・ボックス

問題アイコン

感嘆符のアイコンは、次のいずれかの状態を示します。

- 設定がOracle AVDFで必要とマークされているが、セキュア・ターゲット・データベースで使用中になっていません。

- セキュア・ターゲット・データベースで設定が使用中ですが、Oracle AVDFで必要とマークされていません。

ルール・タイプ

取得ルールのタイプは次のとおりです。

- 表: 特定の表に対するDML変更またはDDL変更のいずれかによる行変更を取得または破棄します。

- スキーマ: 特定のスキーマのデータベース・オブジェクトに対するDML変更またはDDL変更のいずれかによる行変更を取得または破棄します。

- グローバル: データベースでのDML変更またはすべてのDDL変更のいずれかによるすべての行変更を取得または破棄します。

使用中

設定がセキュア・ターゲットでアクティブである場合は上向き矢印、プロビジョニングされていない場合または非アクティブである場合は下向き矢印です。

必要

監査設定が設定がOracle AVDFで必要とマークされている場合は上向き矢印、監査設定が不要とマークされている場合は下向き矢印です。

使用中ではない監査設定を必要として設定すると、「使用中」の矢印はプロビジョニング後に上向きになります。使用中の監査設定を不要として設定すると、その監査設定はプロビジョニング後に表示されなくなります。

スキーマ

このルールが適用されるスキーマを示します。

表

表取得ルールの場合に、このルールが適用される表を示します。

文の種類

監査される文の種類(DDL、DMLまたはBoth)を示します。

Oracleデータベースへの監査ポリシーのプロビジョニング

セキュア・ターゲットOracleデータベースの監査ポリシーを更新または作成した(あるいは両方を行った)後で、監査ポリシーの変更をそのデータベースにプロビジョニングすることができます。

監査ポリシー設定は次の方法でプロビジョニングできます。

- SQLスクリプトへの監査設定のエクスポート

- Audit Vault Serverからの監査設定のプロビジョニング

注意:
「必要」と指定されていない監査設定は、セキュア・ターゲットではオフになります。「手順2: 必要な監査設定の指定」を参照してください。

SQLスクリプトへの監査設定のエクスポート

セキュア・ターゲットの監査ポリシー設定をOracle AVDFからSQLスクリプトにエクスポートできます。その後、スクリプトをセキュア・ターゲットOracleデータベースのデータベース管理者に渡すことができます。管理者はスクリプトを使用してそのデータベースの監査設定を更新します。

セキュア・ターゲット・データベースの監査設定をSQLスクリプトにエクスポートするには、次のようにします。

1. Audit Vaultコンソールに監査者としてログインし、「ポリシー」タブをクリックします。
「監査設定」ページが表示され、アクセス権があるOracleデータベース・セキュア・ターゲットが示されます。

2. セキュア・ターゲット・データベースの名前をクリックします。
そのデータベースの「監査設定の概要」が表示されます。

3. エクスポートする監査タイプ、すなわち「文」、「オブジェクト」、「権限」、FGAまたは「取得ルール」を選択します。

4. 「エクスポート/プロビジョニング」をクリックします。
「監査設定のエクスポート/プロビジョニング」ページが表示され、エクスポートできる監査コマンドが示されます。

5. 「エクスポート」をクリックし、「OK」をクリックして確認します。

6. SQLファイルをシステム上の場所に保存します。

7. 保存したスクリプトを、そのセキュア・ターゲットのデータベース管理者に渡します。その後、データベース管理者がポリシーをセキュア・ターゲットに適用できます。設定が更新されていることを確認するには、「手順1: Oracleデータベースからの監査設定の取得」に従って、監査設定を取得できます。

Audit Vault Serverからの監査設定のプロビジョニング

Audit Vault Serverからセキュア・ターゲットOracleデータベースに監査ポリシー設定を直接プロビジョニングできます。こうすると、データベース管理者が操作を行わずに、セキュア・ターゲットの監査設定が更新されます。ただし、データベース管理者は、これらの監査設定の変更または削除を行ったり、新しい設定を追加したりすることができます。このため、最新の監査設定を保持するには定期的に設定を取得する必要があります。「手順1: Oracleデータベースからの監査設定の取得」を参照してください。

監査設定をセキュア・ターゲットにプロビジョニングするには、次のようにします。

1. Audit Vault Serverコンソールに監査者としてログインし、「ポリシー」タブをクリックします。
「監査設定」ページが表示され、アクセス権があるOracleデータベース・セキュア・ターゲットが示されます。

2. セキュア・ターゲット・データベースの名前をクリックします。
そのデータベースの「監査設定の概要」が表示されます。

3. プロビジョニングする監査タイプ、すなわち「文」、「オブジェクト」、「権限」、FGAまたは「取得ルール」を選択します。

4. 「エクスポート/プロビジョニング」をクリックします。
「監査設定のエクスポート/プロビジョニング」ページが表示され、エクスポートできる監査コマンドが示されます。プロビジョニングの前にそれらを確認できます。

5. 「ユーザー名」フィールドに、AUDIT SQL文、NOAUDIT SQL文およびDBMS_FGA PL/SQLパッケージのEXECUTE権限が付与されたユーザーのユーザー名を入力します。
セキュア・ターゲット・データベースがOracle Database Vaultで保護されている場合、ユーザーがAUDIT SYSTEM権限とAUDIT ANY権限を付与されていることを確認します。監査コマンド・ルールが設定されている場合は、コマンドが有効になっており、入力したユーザー名のユーザーがそのコマンドを実行できることを確認します。

6. 「パスワード」フィールドにこのユーザーのパスワードを入力します。

7. 「プロビジョニング」をクリックし、「OK」をクリックして確認します。

6 レポートの生成

この章の内容は次のとおりです。

- Audit Vault and Database Firewallのレポートについて

- 組込みレポートの生成または参照

- 組込みレポートのカスタマイズ

- PDFまたはXLSレポートのスケジューリングおよび作成

- HTMLまたはCSV形式でのレポートのダウンロード

- レポートの注釈およびアテスト

- 監査レポートの使用

- コンプライアンス・レポートの使用

- Database Firewall専用レポートの使用

- 独自のカスタム・レポートの作成およびアップロード

Audit Vault and Database Firewallのレポートについて

Oracle AVDFレポートは、自動的に生成されるレポートで、セキュア・ターゲットから収集された監査データや、構成したすべてのデータベース・ファイアウォールで監視されるデータを反映します。レポート(PDFまたはExcel形式)は、保存またはスケジューリングすることができます。また、レポートをオンラインで表示したり、データをフィルタ処理してレポート表示をオンラインで対話的に調整したりすることもできます。このような対話型のビューを保存して、後からオンラインで表示できます。

レポートは、アクセス・レポート、管理レポートなど様々なカテゴリに分類されます。アラート・レポートでは、アラートを確認し、対処することができます。また、特定の監査イベントまたはファイアウォール・データに焦点を当てたユーザー定義レポートを作成できます。

企業改革法(SOX)、クレジット・カード業界(PCI)、データ保護法(DPA)、グラム・リーチ・ブライリー法(GLBA)、医療保険の相互運用性と説明責任に関する法律(HIPAA)の各レポートも生成できます。このうちどのレポートがセキュア・ターゲット・データベースで必要かを指定するには、「セキュア・ターゲット」タブでセキュア・ターゲットを適切なグループ(SOXグループなど)に追加します。「セキュア・ターゲット・グループの作成および変更」を参照してください。

監査者は、スーパー監査者からアクセス権を付与されたセキュア・ターゲットのデータを表示して、レポートを変更することができます。また、監査者は、アテステーションのために他の監査者にレポートを送信することもできますが、他の監査者のアクセス権は関係ありません。

スケジューリングしたレポートの生成に備えて電子メール受信者を指定したり、レポート通知のために電子メール・テンプレートを作成したりできます。「電子メール・テンプレートの作成」を参照してください。

関連イベント・データの付録

監査データのためにレポートが追跡する監査イベントについて、次の付録で説明しています。

- 付録C「Oracle Database監査イベント」

- 付録E「Microsoft SQL Server監査イベント」

- 付録D「Sybase ASE監査イベント」

- 付録F「IBM DB2監査イベント」

組込みレポートの生成または参照

組込みレポートを生成または参照するには、次のようにします。

1. Audit Vault Serverコンソールに監査者としてログインします。

2. 「レポート」タブをクリックします。

3. 「組込みレポート」メニューの下のリンク(たとえば、「コンプライアンス・レポート」)をクリックし、目的のレポートにナビゲートして、次のいずれかを実行します。

- レポート・データをオンラインで表示または参照するには: そのレポートのレポート・データの参照アイコンをクリックします。オンラインでレポートを参照するときのレポートのタイムスタンプは、ローカル・ブラウザの時刻で表示されます。

- 以前に生成されたレポートを表示するには: そのレポートの生成済レポートのリスト・アイコンをクリックします。

- PDFまたはXLSレポートをスケジューリングして他のユーザーに送信するには: そのレポートのレポートのスケジュール・アイコンをクリックします。「PDFまたはXLSレポートのスケジューリングおよび作成」を参照してください。PDFまたはXLSレポートのタイムスタンプは、Audit Vault Serverの時刻(管理者が指定した「タイムゾーン・オフセット」設定に基づく)で記録されます。

「設定」タブの「ジョブ」ページで、レポート生成のステータスを確認できます。

組込みレポートのカスタマイズ

この項の内容は、次のとおりです。

- 組込みレポートのカスタマイズについて

- レポートのデータ表示のフィルタ処理および制御

- 組込みレポートからのカスタム・レポートの作成

- 保存したカスタム・レポートへのアクセス

組込みレポートのカスタマイズについて

組込みレポートに基づいてカスタマイズ・レポートを作成し、新しいレポート形式を保存できます。Oracle AVDFで提供されるツールを使用して、データのフィルタ処理、グループ分け、強調表示を行い、レポートに表示される列を定義します。また、保存したレポートのカテゴリを作成することもできます。

デフォルトの組込みレポートはPDF形式で生成するようにスケジューリングできますが、保存したカスタム・レポートをPDF形式でスケジュール設定または印刷することはできません。オンラインで表示する必要があります。

レポートのデータ表示のフィルタ処理および制御

この項の内容は次のとおりです。

- レポートのフィルタ処理および表示設定について

- レポートでのデータのフィルタ処理

- レポートでの列の表示/非表示

- レポートでのデータのフォーマット

- レポート表示値のデフォルト設定へのリセット

レポートのフィルタ処理および表示設定について

レポートでのデータの表示を制御して、特定のデータ・セットに焦点を当てることができます。Oracle AVDFでは自動的にレポート設定が保存されるため、ページを離れて戻ってきても、レポート設定はそのままの状態です。必要に応じて、レポートをカスタム・レポートとして保存できます(「組込みレポートからのカスタム・レポートの作成」を参照してください)。

レポートでのデータのフィルタ処理

この項の内容は、次のとおりです。

- レポートでのデータのフィルタ処理について

- 選択した列のデータに基づいたすべての行のフィルタ処理

- 検索バーを使用した列および行データのフィルタ処理

- 式を使用した行データのフィルタ処理

レポートでのデータのフィルタ処理について

式を使用してレポートをフィルタ処理し、特定の列に基づいてすべての行を、あるいは行の一部を表示することができます。

必要に応じて複数のフィルタを作成できます。たとえば、SUPER USER LOGONイベントの監査対象となるすべてのSYSユーザーをフィルタ処理する場合、すべてのSYSユーザーを取得する1つ目のフィルタを作成し、次にすべてのSUPER USER LOGONイベントを取得する2つ目のフィルタを作成します。1つのレポートに対して2つ以上のフィルタが有効になっている場合は、そのレポートですべてのフィルタが使用されます(AND演算と同様)。必要な結果に応じて、特定のフィルタのオン/オフを切り替えることができます。

検索バーを使用した列および行データのフィルタ処理

検索バーを使用して、レポートの1列またはすべての列の行データを検索できます。たとえば、文字SYS (SYS、SYSTEMなど)が含まれるすべての行をすべての列で検索できます。

1列またはすべての列の行データを検索するには、次のようにします。

1. Audit Vault Serverに監査者としてログインし、「レポート」タブをクリックして、目的のレポートにアクセスします。

2. 特定の列に対する検索に絞る場合は、検索バーで、「検索」アイコンをクリックして使用可能な列のドロップダウン・リストから選択します。
デフォルトでは、検索はすべての列が対象になります。

3. 検索バーのテキスト領域に、検索する行テキストのすべてまたは一部を入力します。

4. 「検索」をクリックします。

選択した列のデータに基づいたすべての行のフィルタ処理

このフィルタ処理の方法を使用すると、「ユーザー」列にSYSが含まれるすべての行など、選択した列に基づいてすべての行のデータをフィルタ処理できます。

選択した列のデータに基づいてすべての行をフィルタ処理するには、次のようにします。

1. Audit Vault Serverに監査者としてログインし、「レポート」タブをクリックして、目的のレポートにアクセスします。

2. 「アクション」メニューをクリックし、「フィルタ」を選択します。
「フィルタ」ダイアログ・ボックスが表示されます。現在のユーザー・セッションの既存のフィルタ定義が、「フィルタ」ダイアログ・ボックスの下に表示されます。

3. 「フィルタ・タイプ」で「列」を選択します。

4. 「列」ドロップダウン・リストで、フィルタに使用する列を選択します。
レポートに表示されている列または他の列から選択できます。

5. 「適用」をクリックします。
現在のユーザー・セッションの既存のフィルタ定義が、レポート列の上に表示されます。

6. フィルタ処理されたデータの表示を有効または無効にするには、対応するチェック・ボックスを選択します。フィルタを削除するには、フィルタの削除アイコンをクリックします。

式を使用した行データのフィルタ処理

この方法では、WHERE条件を満たすすべての行(ユーザーSYSではないすべてのユーザーなど)を選択できます。すべての列に対して式を作成できます。現在レポートに表示されていない列であっても例外ではありません。

式を使用して行データをフィルタ処理するには、次のようにします。

1. Audit Vault Serverに監査者としてログインし、「レポート」タブをクリックして、目的のレポートにアクセスします。

2. 「アクション」メニューで「フィルタ」を選択します。
「フィルタ」ダイアログ・ボックスが表示されます。現在のユーザー・セッションの既存のフィルタ定義が、「フィルタ」ダイアログ・ボックスの下に表示されます。

3. 「フィルタ・タイプ」で「行」を選択します。
フィルタ式フィールドが、「列」フィールドや「関数/演算子」フィールドと一緒に表示され、式を作成できます。

4. 「列」、「関数/演算子」およびフィルタ式フィールドを使用して、フィルタ式を作成します。

- 列: 式で使用する列の名前(1つまたは複数)をリストから選択します。列を選択すると、その略称がフィルタ式フィールドに表示されます。

- 関数/演算子: リストから関数(1つまたは複数)または演算子(1つまたは複数) (あるいは関数と演算子の両方)を選択して、式を作成します。

- フィルタ式: 使用可能な列、関数および演算子から式を作成したら、必要なパラメータを入力して式を完成させます。式を入力する場合、大/小文字が区別されることに注意してください。ほとんどの場合、大文字を使用してください。

5. 「適用」をクリックします。
Oracle AVDFでは、作成した式に基づいて行データの表示がフィルタ処理され、フィルタ定義がレポート列の上に追加されます。

6. フィルタ処理されたデータの表示を有効または無効にするには、対応するチェック・ボックスを選択します。フィルタを削除するには、フィルタの削除アイコンをクリックします。

レポートでの列の表示/非表示

レポートで列を非表示または表示しているとき、非表示にした列に基づいてデータをフィルタ処理するなど、非表示の列に対して操作を実行できます。

レポートで列を非表示または表示するには、次のようにします。

1. Audit Vault Serverに監査者としてログインし、「レポート」タブをクリックして、目的のレポートにアクセスします。

2. 「アクション」メニューで「列の選択」をクリックします。
「列の選択」ダイアログのフィールドが表示されます。

report_select_column.gifの説明

3. 次のように、表示しないボックスまたはレポートに表示ボックスに列名を移動します。

- 移動する列名を選択してから、列名のボックスの間にある左矢印または右矢印をクリックします。

- すべての列を左または右に移動するには、「>>」ボタンおよび「<<」ボタンを使用します。

- 2つのボックス内の元の場所に列をリセットするには、一番上のボタン(円状の矢印)を使用します。

4. 表示対象列の順序を設定するには、レポートに表示ボックスで列名を選択した後、ボックスの右側にある上向き矢印または下向き矢印をクリックして、リスト内の列の位置を並べ替えます。

5. 「適用」をクリックします。

レポートでのデータのフォーマット

この項の内容は、次のとおりです。

- すべての列の行データのソート

- レポートでの行のハイライト

- レポートでのデータのチャート作成

- レポートへのコントロール・ブレークの追加

すべての列の行データのソート

すべての列の行データをソートするには、次のようにします。

1. 目的のレポートにアクセスします。

2. 検索バーの「アクション」メニュー(ギア)アイコンをクリックします。

3. 「アクション」メニューで、ソートを選択します。
ソート・ダイアログ・ボックスが検索バーの下に表示されます。

4. 次の情報を入力します。

- 列: 最高6列まで、ソートする列を選択します。デフォルトでは、最初のソート列は「イベント時間」であり、降順にソートされます。

- 方向: 「昇順」または「降順」を選択します。

- NULLソート: 列ごとにNULLソート・ルール(デフォルト、NULLを常に最後、NULLを常に最初)を選択します。デフォルトでは、NULLはソートされません。

5. 「適用」をクリックします。

レポートでの行のハイライト

レポートで特定の行に色を割り当てて、ハイライトすることができます。これにより、レポートを参照するユーザーが特に関心のある部分を素早く見つけることができるようになります。

レポートで行をハイライトするには、次のようにします。

1. 目的のレポートにアクセスします。

2. 検索バーの「アクション」メニュー(ギア)アイコンをクリックします。

3. 「アクション」メニューで、「ハイライト」を選択します。
「ハイライト」ダイアログ・ボックスが検索バーの下に表示されます。

4. 次の情報を入力します。

- 名前: このハイライト・インスタンスの名前を入力します。(オプション)

- 順序: 2つ以上のハイライト・フィルタ規則が有効である場合に、ハイライト・フィルタ規則の適用順序を決定する順序番号を入力します。デフォルト値は10です。

- 有効: ハイライトを有効にする場合は「はい」を、無効にする場合は「いいえ」を選択します。

- ハイライト・タイプ: 行をハイライトする場合は「行」を、セルをハイライトする場合は「セル」を選択します。

- 背景色: 行またはセルの背景色を選択します。色をクリックして色オプションを表示するか、色選択フィールドの右側にある色付きアイコンをクリックして色選択ボックスを表示し、別の色を選択します。あるいは、色のHTMLコードを手動で入力できます。

- 文字色: 背景色の場合と同じ方法で、行またはセルの文字色を選択します。(オプション)

- ハイライト条件: ハイライト条件の3つのフィールドのそれぞれに列、演算子および式を指定して、ハイライト・フィルタ規則の式を編集します。

- 列: 必要な場合は非表示の列も含め、任意の列の名前を選択します。

- 演算子: 標準のOracle Database演算子(=、!=、NOT IN、BETWEENなど)のリストから演算子を選択します。

- 式: 該当する列名の既知の値に基づいて比較式を(引用符なしで)入力し、フィルタ式を完成します。
たとえば、フィルタ式EVENT=SUPER USER LOGONを入力すると、値SUPER USER LOGONが含まれるEvent列のすべての値を取得するフィルタ処理が行われます。

5. 「適用」をクリックします。

レポートでのデータのチャート作成

レポートでは、4つのチャート・スタイルから選択してデータのチャートを作成できます。作成したチャートには、レポートにアクセスするたびにアクセスできます。

レポートでデータのチャートを作成するには、次のようにします。

1. 目的のレポートにアクセスします。

2. 検索バーの「アクション」メニュー(ギア)アイコンをクリックした後、「チャート」を選択します。
「チャート」ダイアログ・ボックスが検索バーの下に表示されます。

3. 次の情報を入力します。

- グラフ形式: 4つのグラフ形式(横棒、縦棒、「円」および「折れ線」)から1つを選択します。

- ラベル: このレポートの列のリストから選択します。表示される列と同様、非表示の列も指定できます。

- 値: 非表示の列も含め、このレポートの列のリストから選択します。「関数」リストで「件数」を選択した場合、値を選択する必要はありません。

- 関数: データ値を集計する集計関数(「合計」、「平均」、「最小」、「最大」または「件数」)を選択します。

- ソート: 値およびラベルについて降順または昇順ソートを選択します。

- ラベルの軸タイトル: 軸タイトルの名前を入力します。

- 値の軸タイトル: 軸値の名前を入力します。

4. 「適用」をクリックします。
検索バーの下に、チャートの編集リンクおよび「レポートの表示」リンクとともにグラフが表示されます。

レポートへのコントロール・ブレークの追加

選択した列に基づいてブレーク・グループ(1つまたは複数)を作成できます。これにより、マスター・レコードとしてレポートの列を抽出し、そのマスター・レコードの選択した列について同じ値のすべての行をグループにまとめます。これは、複数の列値でフィルタ処理を行う場合に使用すると便利です。

たとえば、いくつかの列のデータを表示するアクティビティ概要レポートを作成できます。「クライアントのIPアドレス」列と「セキュア・ターゲット名」列によってデータを分割するには、それらの列のコントロール・ブレークを追加します。結果として生成される列のデータは、クライアントのIPアドレスとセキュア・ターゲット名の一意の組合せごとに小さな表に分かれます。

コントロール・ブレークを列に追加するには、次のようにします。

1. 目的のレポートにアクセスします。

2. 「アクション」ドロップダウン・リストから「フォーマット」を選択し、コントロール・ブレークを選択します。

3. コントロール・ブレークを追加する列(1つまたは複数)を選択します。
データを分割する順に、最大で6個の列を選択できます。

4. 「適用」をクリックします。

グループ化機能を使用したレポートのフォーマット

「グループ化基準」ダイアログでは、レポートで最大3つの列についてデータをグループ化できます。任意の列に実行できる関数を3つまで指定でき、生成される値をカスタム・レポートの追加列として表示できます。

たとえば、カスタム・レポートを作成して、セキュア・ターゲットとクライアントIPアドレスの組合せごとに、特定のステータス(たとえば、SUCCESSまたはFAILURE)のイベント数を表示する場合があります。「グループ化基準」を使用してカスタム・レポートを作成し、1列目に一意のセキュア・ターゲット、2列目に各セキュア・ターゲットのクライアントIPアドレスをグループ化し、3列目に「イベント・ステータス」を表示できます。次に、セキュア・ターゲットとクライアントIPアドレスの組合せごとに、「イベント・ステータス」列の個別値をカウントする関数を指定します。

生成されるカスタム・レポートには、「セキュア・ターゲット」、「クライアントIP」、「イベント・ステータス」を含む4つの列が含まれ、最後の列には関数の結果(たとえば、そのセキュア・ターゲットとIPアドレスのSUCCESSステータスのイベント数)が表示されます。

グループ化機能を使用するには、次のようにします。

1. 目的のレポートにアクセスします。

2. 「アクション」ドロップダウン・リストから「フォーマット」を選択し、「グループ化基準」を選択します。
「グループ化基準」ダイアログが表示されます。

report_group_by.gifの説明

3. グループ化列セクションで、最初のドロップダウン・リストから、カスタム・レポートの列1のデータをグループ化するデータ列を選択します。
たとえば、「セキュア・ターゲット名」を選択すると、列1つまりレポートによって、セキュア・ターゲットがグループ化されます。必要に応じて、レポートの列2と列3のグループ化のためのデータを選択します。

4. 必要に応じて、「関数」セクションで、特定のデータ列を処理する関数を3つまで指定します。

1. 「関数」の下で、関数(Count Distinctなど)を選択します。

2. 「列」の下で、デフォルト・レポートの任意のデータ列を選択します。

3. 必要に応じて、「ラベル」の下で、この関数の結果として作成される新しい列の列見出しを入力します。

4. 必要に応じて、書式マスクの下で、この関数の結果として作成される新しい列のデータの書式を選択します。

5. 必要に応じて、カスタム・レポートの最後に「合計」行を追加して新しい列の値を合算する場合は、「合計」チェック・ボックスを選択します。

5. 必要に応じて、ソートのセクションで、カスタム・レポート列のソート順序を定義します。

6. 「適用」をクリックします。

レポート表示値のデフォルト設定へのリセット

レポート表示値をリセットして、元のデフォルト設定にすることができます。

表示設定をデフォルトにリセットするには、次のようにします。

1. 目的のレポートにアクセスします。

2. 「アクション」メニューで「リセット」を選択します。

組込みレポートからのカスタム・レポートの作成

作成したカスタム・レポートを、指定したフィルタや表示設定を含めて保存できます。保存したレポートは、「レポート」タブからアクセスできる「対話モード・レポート」ページに表示されます。保存したレポートは次のログイン時に使用できます。

カスタム・レポートを保存するときに、レポートを保存するために選択または作成した特定のカテゴリの下にレポートを保存できます。また、カスタム・レポートをプライベートにすることも、他のユーザーとパブリック・レポートとして共有することもできます。

カスタム・レポートを組込みレポートから作成するには、次のようにします。

1. Audit Vault Serverに監査者としてログインし、「レポート」タブをクリックして、目的のレポートにアクセスします。

2. 必要に応じて、表示のフィルタ処理と制御を行います。
「レポートのデータ表示のフィルタ処理および制御」を参照してください。

3. 「アクション」メニューで「レポートの保存」を選択します。

4. 「レポートの保存」ダイアログ・ボックスに次の情報を入力します。

- 名前: このレポートの名前を入力します。

- パブリック: レポートをすべてのユーザーがアクセスできるようにするには、このチェック・ボックスを選択します。

- カテゴリ: 使用可能なカテゴリのリストから選択するか、「新規カテゴリ」を選択してから、新しいカテゴリの名前を入力します。
レポートを保存すると、保存したレポートのリストの「カテゴリ」列にカテゴリが表示されます。

- 説明: このレポートの簡単な説明を入力します。

5. 「適用」をクリックします。
カスタム・レポートのデータが表示されます。ここでは、次が可能です。

- 保存されたレポート名をクリックして編集します。

- フィルタをクリックして変更します。

- フィルタのチェック・ボックスを選択または選択解除して、有効と無効を切り替えます。

- 「フィルタの削除」アイコン(x)をクリックして、フィルタを削除します。

- コントロール・ブレークのチェック・ボックスを選択または選択解除して、有効と無効を切り替えます。

- コントロール・ブレークの削除アイコン(x)をクリックして、コントロール・ブレークを削除します。

保存したカスタム・レポートへのアクセス

保存したカスタム・レポートにアクセスするには、次のようにします。

1. Audit Vault Serverに監査者としてログインします。

2. 「レポート」タブをクリックし、「カスタム・レポート」の下の「対話モード・レポート」をクリックします。
「保存されたレポート」ページが表示されます。

3. 「レポート名」列で、アクセスするレポートのリンクをクリックします。
レポートが表示されます。ここで、レポート設定の変更や、レポート・フィルタの有効と無効の切替えを行うことができます。「レポートでのデータのフィルタ処理」を参照してください。

PDFまたはXLSレポートのスケジューリングおよび作成

この項の内容は、次のとおりです。

- PDFまたはXLSレポートのスケジューリングおよび作成について

- レポート・スケジュールの作成

PDFまたはXLSレポートのスケジューリングおよび作成について

レポートを他のユーザーにPDFまたはXLS形式で送信するようにスケジューリングできます。レポートはすぐに実行することも、後からレポートを実行するスケジュールを作成または選択することもできます。レポートの通知を受信するユーザー、またはレポートをアテストする必要があるユーザーのリストを指定できます。

注意:
スケジューリングされたレポートに示されるタイムスタンプは、Audit Vault Serverで管理者が指定した「タイムゾーン・オフセット」設定に基づきます。詳細は、『Oracle Audit Vault and Database Firewall管理者ガイド』を参照してください。

レポート・スケジュールの作成

PDFまたはXLSレポートをスケジュールおよび作成するには、次のようにします。

1. Audit Vaultコンソールに監査者としてログインし、「レポート」タブをクリックします。

2. スケジュールするレポートを検索し、そのレポートのスケジュール・アイコンをクリックします。
report_schedule_icon.gifの説明

3. レポートのスケジュール・ページで、「レポート書式」(PDFまたはXLS)を選択します。
必要に応じて、「カテゴリ名」フィールドと「レポート名」フィールドを変更できます。

4. 「レポート・フィルタ」セクションで次の項目を入力または選択します。

- 行制限

- イベント時間

- セキュア・ターゲット名(または、すべて)

report_schedule_filter.gifの説明

5. 「スケジュール」セクションで、レポートのスケジュール方法を選択します。

- 即時 - ただちにレポートを実行します。

- スケジュールの指定 - 実行時間、タイムゾーン、実行日付、およびスケジュールの反復間隔を選択します。
report_schedule_schedule.gifの説明

- スケジュールの選択 - レポートのために既存のスケジュールを選択します。これには、スケジュールが格納されている「スキーマ」を選択して、「スケジュール」ドロップダウン・リストからスケジュールの名前を選択します。
report_schedule_select.gifの説明

データベース管理者は、埋込みのOracle DatabaseでDBMS_SCHEDULER PL/SQLパッケージを使用してこのようなスケジュールを作成できます。「スキーマ」リストに、DBMS_SCHEDULERスケジュールを含むスキーマが表示されます。「スケジュール」リストには、そのスキーマのすべてのDBMS_SCHEDULERスケジュールが表示されます。デフォルトでは、「スキーマ」ドロップダウン・リストには、DBMS_SCHEDULERパッケージを所有するSYSスキーマが含まれます。

6. 「保存ポリシー」セクションで、必要であれば「変更」をクリックしてデフォルトのアーカイブ・ポリシーを変更し、「保存」をクリックします。
アーカイブ(保存)ポリシーはOracle AVDF管理者によって作成され、生成されたPDFまたはXLSレポートがアーカイブされる前にAudit Vault Serverに保存される期間を決定します。アーカイブ・ポリシーの詳細は、『Oracle Audit Vault and Database Firewall管理者ガイド』を参照してください。

7. 必要であれば、「通知」セクションでこのレポートについて通知するユーザーを選択し、「リストに追加」をクリックします。

- 「送信」では、レポートのリンクを含む電子メールを送信するにはNotification、レポートをXLSまたはPDFファイルとして添付して電子メールを送信するには「添付」を選択します。

- 「テンプレート」ドロップダウン・リストから、レポート通知テンプレートを選択します。

- 「プロファイル」ドロップダウン・リストから、配信リストを選択します(該当する場合)。

- レポートの受信者を追加する場合は、受信者の電子メール・アドレスを送信先電子メール・フィールドと「Cc」フィールドに入力します。完全な電子メール・アドレスをカンマで区切って入力します。

「電子メール配信リストの作成」および「電子メール配信リストの作成」を参照してください。

8. 「アテステーション」の下で、レポートをアテストする必要がある1人以上の監査者を選択します。
必要であれば、「アテステーション」領域に表示される監査者の順序を設定できます。

9. 「作成」をクリックします。
PDFまたはXLSがデータベースに格納されます。レポートを検索および表示するには、「レポート・ワークフロー」メニューで「生成されたレポート」をクリックします。

HTMLまたはCSV形式でのレポートのダウンロード

レポートをCSV (Excelスプレッドシートで使用するため)またはHTMLファイルとしてダウンロードできます。

レポートをHTMLまたはCSV形式でダウンロードするには、次のようにします。

1. Audit Vault Serverコンソールに監査者としてログインし、目的のレポートにアクセスします。

2. 「アクション」メニューで「ダウンロード」を選択します。

3. 「CSV」または「HTML」を選択します。

4. ファイルのダウンロード・ダイアログ・ボックスで「保存」をクリックします。

5. 「別名保存」ダイアログをクリックし、場所を選択してファイルの名前を入力します。

6. 「保存」をクリックします。

レポートの注釈およびアテスト

レポートが生成された後で、監査者はレポートに注釈を付けたりレポートをアテストしたりすることができます。これにより、レポートのすべてのノートとアテステーションのレコードを1つの場所で作成でき、最新のノートとアテステーションが一番最初にリスト表示されます。レポートを削除すると、関連する注釈とアテステーションも削除されます。

レポートの注釈付けとアテストを行うには、次のようにします。

1. Audit Vault Serverコンソールに監査者としてログインします。
「ダッシュボード」ページが表示されます。

2. 次のいずれかの方法で、アテストするレポートのリストにアクセスします。

- 「ホーム」ページの「アテステーション・アクション」の下で、リストからレポートを選択します。

- 「レポート」タブをクリックし、「レポート・ワークフロー」メニューの下の「生成されたレポート」セカンダリ・タブをクリックします。注釈付けまたはアテストを行うレポートを探し、レポート名をクリックします。レポートを表示すると、PDF形式で表示されます。「詳細」ボタンをクリックして、「生成されたレポートの詳細」ページを表示します。
必要であればレポートをすぐにフィルタ処理できます。詳細は、「レポートでのデータのフィルタ処理」を参照してください。

3. 「新規ノート」フィールドに、レポートのノートを入力します。

4. 次の操作のいずれかを実行します。

- ノートだけを保存するには、「保存」ボタンをクリックします。ノートが「前のノート」領域に表示されます。

- ノートを保存してレポートをアテストするには、保存およびアテスト・ボタンをクリックします。ノートが「前のノート」領域に表示され、「アテステーション」領域は更新されて、ユーザー名とレポートをアテストした時刻が表示されます。

- レポートに戻るには、「レポートの表示」ボタンをクリックします。

5. 終了したら「終了」をクリックします。
「生成されたレポート」ページが表示されます。

監査レポートの使用

この項の内容は、次のとおりです。

- 監査レポートについて

- アクティビティ・レポートの使用

- アラート・レポートの使用

- ストアド・プロシージャ監査レポートの使用

監査レポートについて

「レポート」タブで「監査レポート」をクリックして、監査レポートにアクセスできます。監査レポートは次の4つのグループに分かれます。

- アクティビティ・レポート

- アラート・レポート

- 権限レポート

- ストアド・プロシージャ監査レポート

この項では、アクティビティ・レポート、アラート・レポートおよびストアド・プロシージャ・レポートについて説明します。権限レポートの詳細は、「権限の管理」を参照してください。

アクティビティ・レポートの使用

この項の内容は、次のとおりです。

- アクティビティ・レポートについて

- 「アクティビティの概要」レポート

- 「データ・アクセス」レポート

- データ変更レポート

- データ変更前後の値

- データベース・スキーマ変更レポート

- すべてのアクティビティ・レポート

- 「失敗したログイン」レポート

- ユーザー・ログインおよびログアウト・レポート

- 権限変更レポート

- 監査設定変更レポート

- セキュア・ターゲット起動/停止レポート

アクティビティ・レポートについて

「レポート」タブで「監査レポート」をクリックして、アクティビティ・レポートにアクセスできます。

デフォルトのアクティビティ・レポートは、一般的なデータベース・アクセス・アクティビティ(監査対象SQL文など)、アプリケーション・アクセス・アクティビティおよびユーザー・ログイン・アクティビティを追跡します。このようなレポートに表示される情報は、セキュア・ターゲット名、セキュア・ターゲット・タイプ、セキュア・ターゲットのホスト名、セキュア・ターゲットのバージョン、セキュア・ターゲットのIPアドレス、監査時刻、イベントそのもの(LOGIN文など)、イベントの現在の値と前の値、ユーザーとホストのクライアント情報、イベント・ステータス(失敗など)、およびイベント発生時刻です。

「アクティビティの概要」レポート

「アクティビティの概要」ページには、監視対象および監査対象のすべてのイベントの情報が表示されます。イベントは、監査イベント時間に基づいて降順に(最新レコードが最初に)表示されます。このレポートは、サイズが非常に大きくなる可能性がありますが、特定の監査データをフィルタ処理するユーザー定義レポートを作成できます。デフォルトでは、各ページに監査レコードが15件表示されます。

Oracle AVDFデータ・ウェアハウスが最新の監査データでリフレッシュされていない可能性がある場合は、「アクティビティの概要」レポートを調べます。必要な監査データがこのレポートに表示されていない場合は、Oracle AVDF管理者にサーバー側のエラー・ログ・ファイル(アラートおよびトレース・ログ)の確認を依頼します。エラーがある場合は、Oracleサポートに問い合せます。

「データ・アクセス」レポート

「データ・アクセス」レポートには、指定期間に監査されたデータの読取りアクセスが表示されます。

関連項目:
特定のセキュア・ターゲット・タイプの関連データ・アクセス監査イベントの詳細は、「関連イベント・データの付録」を参照してください。

データ変更レポート

データ変更レポートには、指定期間に監査されたデータ変更の詳細が表示されます。

データ変更前後の値

データ変更前後の値レポートには、指定期間に監査されたデータ変更の詳細と、変更前と後の値が表示されます。

データベース・スキーマ変更レポート

データベース・スキーマ変更レポートには、指定期間に監査されたDDLアクティビティの詳細が表示されます。

すべてのアクティビティ・レポート

すべてのアクティビティ・レポートには、指定期間に取得されたすべての監査イベントの詳細が表示されます。

「失敗したログイン」レポート

「失敗したログイン」レポートには、指定期間に監査されたユーザー・ログイン失敗の詳細が表示されます。

ユーザー・ログインおよびログアウト・レポート

ユーザー・ログインおよびログアウト・レポートには、指定期間に監査されたユーザー・ログインおよびログアウトの成功の詳細が表示されます。

権限変更レポート

権限変更レポートには、指定期間に監査された権限関連アクティビティの詳細が表示されます。

監査設定変更レポート

監査設定変更レポートには、指定期間に確認された監査設定を対象としたユーザー・アクティビティの詳細が表示されます。

セキュア・ターゲット起動/停止レポート

セキュア・ターゲット起動/停止レポートには、指定期間に観察されたすべての起動イベントと停止イベントの詳細が表示されます。

アラート・レポートの使用

「レポート」タブで「監査レポート」をクリックして、アラート・レポートにアクセスできます。

アラート・レポートは、クリティカル・アラートと警告アラートを追跡します。アラートは、単一の監査レコード内で、データが事前定義済のアラート・ルール条件に一致した場合に発生します。アラートは、関連付けられているセキュア・ターゲット、イベント・カテゴリ、およびアラートの重大度レベル(警告またはクリティカル)によってグループ化されます。

次の3つのアラート・レポートがあります。

- 「すべてのアラート」レポート - このレポートは、指定期間に生成されたすべてのアラート(クリティカル・アラートと警告アラートの両方)を表示します。

- 「クリティカル・アラート」レポート - このレポートは、指定期間に生成されたクリティカル・アラートを表示します。

- 「警告アラート」レポート - このレポートは、指定期間に生成された警告アラートを表示します。

関連項目:

- アラートの作成と構成の詳細は、「アラートの作成と構成」を参照してください。

- アラートの対応の詳細は、「アラートへの対応」を参照してください。

ストアド・プロシージャ監査レポートの使用

「レポート」タブで「監査レポート」をクリックして、ストアド・プロシージャ監査レポートにアクセスできます。

ストアド・プロシージャ監査レポートでは、セキュア・ターゲット・データベースのストアド・プロシージャに対する変更を監査できます。Oracle AVDFは、スケジュールされた間隔でセキュア・ターゲット・データベースに接続し、ストアド・プロシージャに対して行われた変更または追加があればそれを検出します。

表6-1に、ストアド・プロシージャ監査レポートを示します。

表6-1 ストアド・プロシージャ監査レポート

レポート

説明

ストアド・プロシージャ・アクティビティの概要

指定期間にストアド・プロシージャで監査されたすべての操作の概要

ストアド・プロシージャ変更履歴

指定期間に監査されたストアド・プロシージャの変更の詳細

ストアド・プロシージャの作成

指定期間に作成されたストアド・プロシージャ

ストアド・プロシージャの削除

指定期間に削除されたストアド・プロシージャ

新規ストアド・プロシージャ

指定期間に作成されたストアド・プロシージャの最新状態

コンプライアンス・レポートの使用

この項の内容は、次のとおりです。

- コンプライアンス・レポートについて

- 各コンプライアンス・カテゴリに含まれるレポート

コンプライアンス・レポートについて

コンプライアンス・レポートでは、クレジット・カード、金融、データ保護および医療関連データに伴う規制に従うために使用できる基本的なレポートが提供されます。これらによって追跡されるアクティビティは、通常、標準的なコンプライアンス規制を満たすために必要なものです(例: データベース構造またはオブジェクトに対する変更、ログイン失敗、管理者のアクティビティ、システム・イベント、ユーザーのログインまたはログオフ)。

次のコンプライアンス・レポート・カテゴリが使用可能です。

- クレジット・カード業界(PCI)レポート

- グラム・リーチ・ブライリー法(GLBA)レポート

- 医療保険の相互運用性と説明責任に関する法律(HIPAA)レポート

- 企業改革法(SOX)レポート

- データ保護法(DPA)レポート

コンプライアンス・レポートにアクセスするには、「レポート」タブをクリックし、「組込みレポート」メニューで「コンプライアンス・レポート」を選択します。

セキュア・ターゲットをコンプライアンス・レポート・カテゴリと関連付けるには、そのカテゴリの「実行」ボタンをクリックします(図6-1)。こうして、セキュア・ターゲットをOracle AVDFのコンプライアンス・グループのメンバーとして追加できます。詳細は、「セキュア・ターゲット・データベースのコンプライアンスの管理」を参照してください。

図6-1 「レポート」タブでのセキュア・ターゲットとコンプライアンス・レポートの関連付け

「図6-1 「レポート」タブでのセキュア・ターゲットとコンプライアンス・レポートの関連付け」の説明

各コンプライアンス・カテゴリに含まれるレポート

表6-2に、各コンプライアンス・レポート・カテゴリに含まれる一連のレポートを示します。

表6-2 各コンプライアンス・カテゴリに含まれるコンプライアンス・レポート

レポート名

説明

アクティビティの概要

指定期間に取得されたすべての監査イベントの概要

データ・アクセス

指定期間に監査されたデータ読取りアクセスの詳細

データ変更

指定期間に監査されたデータ変更の詳細

データベース・スキーマ変更

指定期間に監査されたDDLアクティビティの詳細

すべてのアクティビティ

指定期間に取得されたすべての監査イベントの詳細

失敗したログイン

指定期間に監査されたユーザー・ログイン失敗の詳細

ユーザー・ログインおよびログアウト

指定期間に監査されたユーザー・ログインおよびログアウトの成功の詳細

権限変更

指定期間に監査された権限関連アクティビティの詳細

監査設定変更

指定期間に確認された監査設定を対象としたユーザー・アクティビティの詳細

セキュア・ターゲット起動/停止

指定期間に確認された起動イベントと停止イベントの詳細

ストアド・プロシージャ・アクティビティの概要

指定期間にストアド・プロシージャで監査されたすべての操作の概要

ストアド・プロシージャ変更履歴

指定期間に監査されたストアド・プロシージャの変更の詳細

ストアド・プロシージャの作成

指定期間に作成されたストアド・プロシージャ

ストアド・プロシージャの削除

指定期間に削除されたストアド・プロシージャ

新規ストアド・プロシージャ

指定期間に作成されたストアド・プロシージャの最新状態

Database Firewall専用レポートの使用

Database Firewallレポートには、セキュア・ターゲットがファイアウォール・ポリシーに基づいてDatabase Firewallによって監視される場合に収集されるデータ、およびF5 Networks, Inc.のBIG-IP ASM Webアプリケーション・ファイアウォール(WAF)とOracle AVDFが統合された場合に収集されるデータが含まれます。

Database Firewallによって収集されるデータは次のとおりです。

- Database Firewallのアクションおよび脅威レベル

- データベース・ユーザー名

- OSユーザー名

- 文のタイプ(データ定義、プロシージャ、データ操作など)

- クライアント・アプリケーション名およびIPアドレス

- SQLリクエストID

- Database FirewallクラスタID

- F5 WAFポリシーとDatabase Firewallポリシーの比較データ

表6-3および表6-4に、Database Firewall専用レポートを示します。

表6-3 Database Firewallポリシー・レポート

レポート名

説明

データベース・トラフィック分析(クライアントIP別)の詳細

保護データベースおよびクライアントIPアドレス別の文の監査詳細

データベース・トラフィック分析(OSユーザー別)の詳細

保護データベースおよびOSユーザー別の文の監査詳細

データベース・トラフィック分析 - ブロックされた文(ユーザー別)

保護データベースおよびOSユーザー別のブロックされた文の監査詳細

データベース・トラフィック分析 - 警告された文(ユーザー別)

保護データベースおよびOSユーザー別の警告された文の監査詳細

データベース・トラフィック分析 - 無効な文(ユーザー別)

保護データベースおよびOSユーザー別の無効な文の監査詳細

表6-4 Database Firewall F5レポート

レポート名

説明

F5確認済アラート

Database Firewallポリシーのポリシー違反と確認されたF5アラート

F5インシデント・レポート

時間別のF5インシデント

F5 WAF一致なし

SQLトラフィックとの一致がないことを示すF5 Webアプリケーション・ファイアウォール(WAF)のアラート

F5ポリシー競合(ユーザー別)

生成後にDatabase Firewallポリシーによってポリシー一致と確認されたF5アラート(ユーザー別)

F5ポリシー競合

生成後にDatabase Firewallポリシーによってポリシー一致と確認されたF5アラート

F5 WAFブロック・アラート

F5によってブロックされたアラート

独自のカスタム・レポートの作成およびアップロード

Oracle BI Publisherまたはサード・パーティの他のレポート作成ツールを使用して、独自のカスタム・レポートを追加できます。レポート定義ファイル(XML形式)と、Oracle AVDFからダウンロードできるレポート・テンプレート(RTF形式)が必要です。この項では、既存のOracle AVDFレポートからこれらのファイルをダウンロードして、独自のレポートで使用する方法について説明します。

既存のレポート定義およびテンプレート・ファイルを使用してレポートを追加するには、次のようにします。

1. Audit Vault Serverコンソールに監査者としてログインします。

2. 「レポート」タブをクリックし、「カスタム・レポート」の下の「アップロードされたレポート」をクリックします。
「アップロードされたレポート」ページが表示され、前にアップロードされたカスタム・レポートと組込みレポートが「事前構成済レポート」セクションに示されます。

3. 新しいカスタム・レポートの作成に使用する事前構成済レポートを探します。

4. 目的のレポートのレポート定義ファイルとテンプレート・ファイルをダウンロードします。

1. 「レポート・テンプレートのダウンロード」アイコンをクリックし、RTFファイルを保存します。

2. 「レポート定義のダウンロード」アイコンをクリックし、XMLファイルを保存します。

5. 必要に応じて、Oracle BI Publisherまたは他のツールを使用して、レポート定義およびテンプレート・ファイルをカスタマイズします。
http://www.oracle.com/technetwork/documentation/index.htmlから入手できるOracle BI Publisherのドキュメントを参照してください。

6. 「アップロード」をクリックします。

7. 「レポート・テンプレート・ファイル」フィールドに、カスタマイズしたレポート・テンプレート(RTF)ファイルの名前を入力するか、参照して指定します。

8. 「レポート定義ファイル」フィールドに、カスタマイズしたレポート定義(XML)ファイルの名前を入力するか、参照して指定します。

9. 「保存」をクリックします。
新しいレポートが「アップロードされたレポート」の下に表示されます。

7 権限の管理

この章の内容は次のとおりです。

- 権限の管理

- 権限スナップショットおよびラベルの使用

- スナップショットとラベルを使用した権限データのフィルタ処理および比較

- デフォルト権限レポートの使用

権限の管理

Oracle AVDFでは、一連のデフォルト権限レポートが提供され、Oracle Databaseセキュア・ターゲットから権限データを取得することができます。また、特定の時点の権限データのスナップショットを作成できます。ラベルを指定してグループ分けしておくと、レポート内で比較することができます。

レポートをフィルタ処理して、以前のスナップショット(ラベル)のデータを表示したり、2つのスナップショット(2つのラベル)の権限データを比較したりすることができます。たとえば、2つのスナップショットまたはラベルの間でユーザー権限がどのよに変更されたかを確認できます。

権限データを管理する通常の手順は次のとおりです。

1. セキュア・ターゲットから権限データを取得し、その時点のデータのスナップショットを作成します。
「Oracle Databaseセキュア・ターゲットのユーザー権限データの取得」を参照してください。

2. 必要に応じて、スナップショットをわかりやすくグループ分けするためのラベルを作成し、ラベルをスナップショットに割り当てます。
「スナップショットのラベルの作成または削除」および「スナップショットへのラベルの割当て」を参照してください。

3. 権限レポートを表示します。スナップショットとラベルを使用して、データをフィルタ処理および比較します。
「スナップショットとラベルを使用した権限データのフィルタ処理および比較」を参照してください。権限レポートのリストは、「デフォルト権限レポートの使用」を参照してください。

権限スナップショットおよびラベルの使用

この項の内容は、次のとおりです。

- 権限スナップショットおよびラベルについて

- スナップショットのラベルの作成または削除

- スナップショットへのラベルの割当て

権限スナップショットおよびラベルについて

Oracle Databaseセキュア・ターゲットから権限データを取得すると、そのデータのスナップショットが作成され、「セキュア・ターゲット」タブの「ユーザー権限スナップショット」ページのリストに追加されます。「Oracle Databaseセキュア・ターゲットのユーザー権限データの取得」を参照してください。

権限スナップショットは、特定の時点のユーザー権限情報の状態を取得します。スナップショットには、ユーザーのメタデータと、ユーザーがそのOracle Databaseに対して持っているロール(システムおよび他のSQL権限、オブジェクト権限、ロール権限およびユーザー・プロファイル)のメタデータが含まれます。表示および管理できるのは、アクセス権を持っているセキュア・ターゲットのスナップショットだけです。

各スナップショットはセキュア・ターゲットに対して一意です。スナップショットの名前は、権限データが取得されたときに割り当てられたタイム・スタンプです(例: 9/22/2009 07:56:17 AM)。この時刻にすべてのセキュア・ターゲットの権限データを取得した場合、各セキュア・ターゲットに対してそれぞれの9/22/2012 07:56:17 AMスナップショットが生成されます。

ラベルを使用して、スナップショットをわかりやすく分類することができ、スナップショットのグループをまとめて表示したり比較したりできます。たとえば、セキュア・ターゲットpayroll、salesおよびhrそれぞれに9/22/2012 07:56:17 AMというスナップショットがあるとします。ラベルを作成して、これら3つのスナップショットをそのラベルに割り当てることができます。こうすると、3つのセキュア・ターゲットのその時点の権限データを同じレポートで一緒に比較できます。

スナップショットのラベルの作成または削除

ラベルを作成または削除するには、次のようにします。

1. Audit Vault Serverコンソールに監査者としてログインし、「セキュア・ターゲット」タブをクリックします。

2. 左側の「権限スナップショット」メニューで「ラベルの管理」をクリックします。

3. ラベルを作成するには、「作成」をクリックし、名前と説明(オプション)を入力して、「保存」をクリックします。

4. ラベルを削除するには、ラベルを選択して、「削除」をクリックします。

スナップショットへのラベルの割当て

セキュリティ・ターゲットについて権限スナップショットを管理し、ラベルを割り当てるには、次のようにします。

1. Audit Vault Serverコンソールに監査者としてログインし、「セキュア・ターゲット」タブをクリックします。

2. 左側の「権限スナップショット」メニューで「ラベルの管理」をクリックします。
ユーザー権限データのスナップショット・リストが表示されます。データが収集されたタイムスタンプとスナップショットに割り当てられたラベル(ある場合)も含まれます。

リスト表示は「アクション」メニューで調整できます。「UIでのオブジェクト・リストの使用」を参照してください。

3. スナップショットにラベルを割り当てるには、次のようにします。

1. スナップショットを選択し、「ラベルの割当て」をクリックします。

2. ドロップダウン・リストから「ラベル」を選択します。

3. 必要に応じて説明も入力します。

4. 「保存」をクリックします。

4. スナップショットを削除するには、スナップショットを選択して、「削除」をクリックします。

スナップショットとラベルを使用した権限データのフィルタ処理および比較

この項の内容は、次のとおりです。

- 権限スナップショットおよびラベル権限データの表示について

- スナップショットまたはラベル別の権限レポートの表示

- スナップショットまたはラベルを使用した権限データの比較

権限スナップショットおよびラベル権限データの表示について

スナップショットが作成されてから、必要に応じてラベルを作成して割り当てると、権限レポートを確認するための準備が整います。

権限レポートのタイプによって、スナップショットごとの権限データまたはラベルごとの権限データを表示できます。セキュア・ターゲットごとにデータを表示するレポート(たとえば、「セキュア・ターゲット別のユーザー・アカウント」)では、特定のセキュア・ターゲットのスナップショットを表示して比較できます。他の権限レポート(ユーザー・アカウント)では、すべてのセキュア・ターゲットの権限データをラベルごとに表示して比較できます。

スナップショットまたはラベル別の権限レポートの表示

個々のスナップショットまたはラベルの権限レポートを確認するには、次のようにします。

1. Audit Vault Serverコンソールに監査者としてログインします。

2. 「レポート」タブをクリックし、「監査レポート」ページで「権限レポート」を展開します。

3. 目的の権限レポートのレポート・データの参照アイコンをクリックします。

4. 権限レポートで次の操作を実行します。

- レポートがセキュア・ターゲット別の場合は、セキュア・ターゲットを選択します。

- 「スナップショット」または「ラベル」リストでスナップショットまたはラベルを選択します。

5. 「実行」をクリックします。

権限レポート・データが表示されます。生成されたレポートには、「スナップショット」または「ラベル」という列が含まれます。これは、このレポートでスナップショットとラベルのどちらが使用されたかを示します。ここで、「スナップショット」または「ラベル」列を展開して、その内容をフィルタ処理することができます。

スナップショットまたはラベルを使用した権限データの比較

2つのスナップショットまたはラベルの権限データを比較するには、次のようにします。

1. Audit Vault Serverコンソールに監査者としてログインします。

2. 「レポート」タブをクリックし、「監査レポート」ページで「権限レポート」を展開します。

3. 目的の権限レポートのレポート・データの参照アイコンをクリックします。

4. レポートで次の操作を実行します。

- レポートがセキュア・ターゲット別の場合は、セキュア・ターゲットを選択します。

- 「スナップショット」または「ラベル」リストで、1つ目のスナップショットまたはラベルを選択します。

- 「比較」チェック・ボックスをクリックします。

- 比較のために2つ目のドロップダウン・リストからもう1つのスナップショットまたはラベルを選択します。

5. 「実行」をクリックします。

権限レポート・データが表示され、レポートの名前に「変更」が付加されます。「カテゴリの変更」列に、2つのスナップショットまたはラベル間でデータがどのように変更されたかが示されます。ここで、データをフィルタ処理して、「変更済」、「新規」、「削除済」または「変更なし」のデータのみを表示できます。

デフォルト権限レポートの使用

この項の内容は、次のとおりです。

- デフォルト権限レポートについて

- 「ユーザー・アカウント」レポート

- 「ユーザー権限」レポート

- 「ユーザー・プロファイル」レポート

- 「データベース・ロール」レポート

- 「システム権限」レポート

- 「オブジェクト権限」レポート

- 「特権ユーザー」レポート

デフォルト権限レポートについて

権限レポートは、ユーザーがOracle Databaseセキュア・ターゲットに対して持っているアクセス権のタイプを示します。セキュア・ターゲットで使用される、ユーザー、ロール、プロファイルおよび権限の情報を提供します。

たとえば、権限レポートは、重要なデータのアクセス権限や特定のユーザーに割り当てられた権限などの情報を取得します。これらのレポートは、データへの不必要なアクセスの追跡、重複した権限の検出、および権限付与の簡易化に役立ちます。

デフォルト権限レポートを生成してから、ユーザー、ロール、プロファイルおよび権限情報を示すメタデータのスナップショットを表示できます。これによって、異なるスナップショット・ラベルを比較して、権限が時間とともにどのように変化したかを確認するといったタスクを実行できます。「スナップショットとラベルを使用した権限データのフィルタ処理および比較」を参照してください。

関連項目:

- 権限レポート・データの生成と表示の詳細は、「スナップショットとラベルを使用した権限データのフィルタ処理および比較」を参照してください。

- 権限レポートからユーザー定義レポートを作成する方法は、「レポートのデータ表示のフィルタ処理および制御」および「組込みレポートのカスタマイズ」を参照してください。

「ユーザー・アカウント」レポート

「ユーザー・アカウント」レポートと「セキュア・ターゲット別のユーザー・アカウント」レポートは、ユーザー・アカウントの次の情報を表示します。ユーザー・アカウントが作成されたセキュア・ターゲット、ユーザー・アカウント名、アカウント・ステータス(LOCKEDまたはUNLOCKED)、パスワードの期限、初期ロック状態(アカウントがロックされる日付)、デフォルト表領域、一時表領域、初期リソース・コンシューマ・グループ、ユーザー・アカウントの作成日時、関連プロファイル、外部名(使用されている場合はOracle Enterprise User DN名)です。

「ユーザー権限」レポート

「ユーザー権限」レポートと「セキュア・ターゲット別のユーザー権限」レポートは、ユーザー権限の次の情報を表示します。権限が作成されたセキュア・ターゲット、ユーザー名、権限、スキーマ所有者、表名、列名、アクセス・タイプ(直接アクセスまたはロールを介した場合はロール名)、ユーザー権限がADMINオプションで作成されたかどうか、ユーザーが権限を他のユーザーに付与できるかどうか、および誰から権限を付与されたかです。

「ユーザー・プロファイル」レポート

「ユーザー・プロファイル」レポートと「セキュア・ターゲット別のユーザー・プロファイル」レポートは、ユーザー・プロファイルの次の情報を表示します。ユーザー・プロファイルが作成されたセキュア・ターゲット、プロファイル名、リソース名、リソース・タイプ(KERNEL、PASSWORDまたはINVALID)、およびプロファイル制限です。

「データベース・ロール」レポート

「データベース・ロール」レポートと「セキュア・ターゲット別のデータベース・ロール」レポートは、データベース・ロールとアプリケーション・ロールの名前を表示します。ロールがセキュア・アプリケーション・ロールの場合、レポートの「スキーマ」列と「パッケージ」列に、ロールの有効化に使用された基本のPL/SQLパッケージが示されます。

「システム権限」レポート

「システム権限」レポートと「セキュア・ターゲット別のシステム権限」レポートは、システム権限の次の情報を表示します。システム権限が作成されたセキュア・ターゲット、システム権限を付与したユーザー、権限名、アクセス・タイプ(直接アクセスまたはロールを介した場合はロール名)、およびADMINオプションで付与されたかどうかです。

「オブジェクト権限」レポート

「オブジェクト権限」レポートと「セキュア・ターゲット別のオブジェクト権限」レポートは、オブジェクト権限の次の情報を表示します。オブジェクト権限が作成されたセキュア・ターゲット、オブジェクト権限を付与したユーザー、スキーマ所有者、ターゲット名(表、パッケージ、プロシージャ、ファンクション、シーケンスおよび他のオブジェクトのリスト)、列名(つまり、列レベルの権限)、権限(SELECTなど、オブジェク権限トまたはシステム権限)、オブジェクトに許可されたアクセス・タイプ(直接アクセスまたはロールを介した場合はロール名)、オブジェクト権限を付与できるかどうか、および誰が権限を付与したかです。

「特権ユーザー」レポート

「特権ユーザー」レポートと「セキュア・ターゲット別の特権ユーザー」レポートは、特権ユーザーの次の情報を表示します。特権ユーザー・アカウントが作成されたセキュア・ターゲット、ユーザー名、ユーザーに付与された権限、アクセス・タイプ(直接アクセスまたはロールを介した場合はロール名)、および特権ユーザーにADMINオプションが付与されたかどうかです。

8 アラートの作成

この章の内容は次のとおりです。

- アラートについて

- アラートの作成と構成

- アラートへの対応

アラートについて

セキュア・ターゲットや、Oracle AVDF SDKを使用して開発されたサード・パーティ・プラグインについて、イベントのアラートを作成および構成できます。このようなイベントは、Audit Vault AgentまたはDatabase Firewallで収集できます。アラートは、監査ポリシーまたはファイアウォール・ポリシーとは無関係です。

アラートはルールに基づいて設定します。つまり、ルール定義(たとえば、ユーザーAが3回試行した後にクライアント・ホストBのログインに失敗)が一致すると、アラートが生成されます。1つのアラートを複数のセキュア・ターゲット(4つのOracleデータベースなど)に適用できます。このケースでは、ルールは、様々なセキュア・ターゲットの複数のイベントを含むことができます。たとえば、ユーザーAがセキュア・ターゲットXでログイン失敗し、ユーザーAがセキュア・ターゲットYでもログイン失敗するなどです。

アラートの重大度を指定し、アラートと監査イベント(付録Cから付録Fを参照)を関連付けることができます。また、セキュア・ターゲットがDatabase Firewallによって監視される場合、ファイアウォール・ポリシーに指定されるアラートに加えて、ファイアウォールによって送信される監査レコードに基づいてアラートを構成できます(「Database Firewallポリシーの作成」を参照してください)。

アラートを構成すると、電子メールをユーザー(セキュリティ担当者など)または配信リストに自動的に送信するように設定できます。電子メールのアラート通知に使用するテンプレートを構成することもできます。

アラートが生成されるのは、監査データがAudit Vault Serverデータベースに到達したときであり、アラートを生成させるアクションが発生したときではありません。イベントの発生からアラートの生成までの時間差は、監査証跡の取得頻度などの様々な要因で変化します。アラート・イベントのタイムスタンプは、イベントが発生した時刻(例: ユーザーAがログインしようとした時刻)を示します。アラートのタイムスタンプは、アラートが生成された時刻を示します。

アラートの作成と構成

この項の内容は次のとおりです。

- アラート・ステータス値の作成

- アラートの作成

- アラート条件の定義

- アラートの監視

- アラート・ルールの無効化および有効化

アラート・ステータス値の作成

アラートの存続中に、アラート・ステータス値を作成してアラートに割り当てることができます。Oracle AVDFでは、NewとClosedという2つのステータス値が提供されます。必要に応じて、Pendingなど追加の値を作成できます。

アラート・ステータス値を作成するには、次のようにします。

1. Audit Vault Serverコンソールに監査者としてログインし、「ポリシー」タブをクリックします。

2. 左側のメニューで「アラート」をクリックし、「アラート・ステータス値の管理」をクリックします。
「アラート・ステータス値」ページが表示されます。ここで、既存のユーザー定義ステータス値を編集または削除できます。

3. 新しいアラート・ステータスを作成するには、「作成」をクリックします。

4. 「アラート・ステータス値の作成」ページで、次の設定を入力します。

- ステータス値: ステータス値の名前(例: Pending)を入力します。

- 説明: 必要に応じて、ステータス値の説明を入力します。

5. 「保存」をクリックします。
新しいアラート・ステータスが「アラート・ステータス値」ページに表示されます。

アラートの作成

Oracle AVDFでアラートを作成するときは、アラートをトリガーする条件を定義し、送信する通知のタイプと送信先を指定します。たとえば、ユーザーXが表Yを変更しようとするたびに生成されるアラートを作成し、そのアラートを特定の電子メール通知テンプレートを使用して管理者Zに通知できます。

Oracle AVDFには、Database Firewallポリシーのアラート設定に基づいてトリガーされる事前構成済アラートがあります。作成するアラートは、Database Firewallと関連付けられていない監査および他のイベントのものです。

アラートを作成するには、次のようにします。

1. Audit Vault Serverコンソールに監査者としてログインし、「ポリシー」タブをクリックします。

2. 左側のメニューで「アラート」をクリックします。
「アラート」ページに、既存アラートがリスト表示されます。既存のアラートの定義を表示または変更するには、「アラート名」フィールドで名前をクリックします。

リスト表示は「アクション」メニューで調整できます。「UIでのオブジェクト・リストの使用」を参照してください。

3. 「作成」をクリックします。
監査アラート・ルールの作成ページが表示されます。

4. アラートの名前を「名前」フィールド、説明(オプション)を「説明」フィールドに入力します。

5. 次の情報を指定します。

- アラート重大度: 「警告」または「クリティカル」を選択します。

- セキュア・ターゲット・タイプ: セキュア・ターゲット・タイプ(例: Oracle Database)を選択します。

- しきい値: アラートを生成するために、アラート条件が一致する必要がある回数を入力します。

- 期間: しきい値として1よりも大きい値を入力した場合は期間(分)を入力します。この期間中に、このアラート条件がしきい値と一致していると評価される必要があります。たとえば、しきい値として3、期間として5を入力した場合、5分以内に条件が3回満たされるとアラートが生成されます。

- グループ化基準: リストからフィールドを選択し、このアラート・ルールではこの列によってイベントをグループ化します。

- 条件: このアラートがトリガーされるためのブール条件を入力します。右側の「条件 - 使用可能なフィールド」領域に、次の形式での条件の作成に使用できるフィールドが表示されます。
:condition_field operator expression

使用可能なフィールドに対して、有効なSQL WHERE句を使用できます。たとえば、次のような条件を作成できます。

upper(:EVENT_STATUS) = 'FAILURE'

詳細は、「アラート条件の定義」を参照してください。

6. 必要であれば、「通知」領域で次の操作を実行します。

1. 次の情報を指定します。

- テンプレート: このアラートで使用する通知テンプレートを選択します。

- 配信リスト: このアラートについて通知される電子メール配信リストを選択します。

- 宛先: 通知を受信する電子メール・アドレスをカンマで区切って入力します。

- CC: 通知の複製を送信する電子メール・アドレスをカンマで区切って入力します。

2. 「リストに追加」ボタンをクリックし、「宛先」フィールドと「CC」フィールドに入力した電子メール受信者を記録します。

7. 「保存」をクリックします。
新しいアラートが「アラート」ページに表示されます。

Audit Vault Serverコンソールの「ホーム」ページで、ダッシュボードからアラート・アクティビティを監視できます。詳細は、「アラートの監視」を参照してください。

アラート条件の定義

この項の内容は、次のとおりです。

- アラート条件について

- アラート条件の作成

アラート条件について

監査アラート・ルールの作成ページの「条件」フィールドで、監査イベントを評価するブール条件を作成できます。このブール条件がTRUEと評価されると、Oracle AVDFがアラートを生成し、指定されたユーザーに通知します。一般的なガイドラインとして、アラート条件は単純にすることをお薦めします。条件が複雑すぎるとAudit Vault Serverデータベースのパフォーマンスが低下することがあります。

アラート条件の構文は次のとおりです。

:condition_field operator expression

アラート条件の作成

監査アラート・ルールの作成ページには、Oracle AVDF監査レコードの使用可能なフィールドが含まれます。アラート条件を作成するために、これらを切り取って貼り付けることができます。表8-1に、アラート条件に使用できるフィールドを示します。

表8-1 アラート条件に使用できるフィールド

条件フィールド

説明

ACTION_TAKEN

(ファイアウォール・アラート)Database Firewallによって実行されたアクション(例: BLOCK、WARNまたはPASS)

AV_TIME

Oracle AVDFがアラートを生成した時刻

CLIENT_HOST_NAME

アラートを引き起こしたイベントのソースであるクライアント・アプリケーションのホスト名

CLIENT_IP

アラートを引き起こしたイベントのソースであるクライアント・アプリケーションのIPアドレス

CLUSTER_TYPE

(ファイアウォール・アラート)アラートを引き起こしたSQL文のクラスタ・タイプ。たとえば、/ Data DefinitionまたはTransaction。

COMMAND_CLASS

Oracle AVDFイベント名。詳細は、付録Cから付録Fを参照してください。

ERROR_CODE

セキュア・ターゲットのエラー・コード

ERROR_MESSAGE

セキュア・ターゲットのエラー・メッセージ

EVENT_NAME

セキュア・ターゲットの監査イベント名。詳細は次を参照してください。

- 付録C「Oracle Database監査イベント」

- 付録E「Microsoft SQL Server監査イベント」

- 付録D「Sybase ASE監査イベント」

- 付録F「IBM DB2監査イベント」

EVENT_STATUS

イベントのステータス: SuccessまたはFailure

EVENT_TIME

HAイベントが発生した時刻

NETWORK_CONNECTION

セキュア・ターゲット・データベースとデータベース・クライアントの間の接続の説明。形式は次のとおりです。

client_ip:client_port,database_ip:database_port

次に例を示します。

198.51.100.1:5760,203.0.113.1:1521

OSUSER_NAME

セキュア・ターゲットのOSユーザーの名前

SECURED_TARGET_NAME

Oracle AVDFでのセキュア・ターゲットの名前

TARGET_OBJECT

セキュア・ターゲットでのオブジェクトの名前(例: 表名、ファイル名またはディレクトリ名)

TARGET_OWNER

セキュア・ターゲットでのオブジェクトの所有者

TARGET_TYPE

セキュア・ターゲットでのオブジェクトのタイプ(例: TABLEまたはDIRECTORY)

THREAT_SEVERITY

(ファイアウォール・アラート)Database Firewallポリシーで定義されている、アラートをトリガーするSQL文の脅威の重大度

USER_NAME

セキュア・ターゲット・ユーザーのユーザー名

これらのフィールドを条件で使用する場合は、前にコロンを付ける必要があります(:USER_NAMEなど)。これらのフィールドを使用して作成できる条件を次に説明します。

有効なSQL関数の使用

ユーザー定義関数を含め、すべての有効なSQL関数を使用できます。ただし、副問合せ文は使用できません。次に例を示します。

- upper()

- lower()

- to_char()

有効なSQL演算子の使用

たとえば、次のコマンドを使用して変更できます。

- not

- like

- <

- >

- in

- and

- null

演算子は次のガイドラインに従って使用します。

- Oracle AVDFは受信する監査レコードごとにアラート条件を評価することに注意してください。

- 条件で問合せをネストすることはできません(例: not in SELECT...)。

ワイルドカードの使用

次のワイルドカードを使用できます。

- % (0または1つ以上の文字に相当)

- _ (1つの文字に相当)

条件の構成要素のグループ化

丸カッコを使用して条件の構成要素をグループ化することができます。次に例を示します。

(((A > B) and (B > C)) or C > D)

アラート条件の例

データベースの外部で使用されているアプリケーション共有スキーマ・アカウントを監視する場合について考えます。このシナリオの例では、データベース・ユーザーはAPPS、クライアントIDはNULLに設定されています。

このアラートの条件を作成するには、EVENT_NAMEフィールドとUSER_NAMEフィールドを使用可能なフィールド・リストからコピーできます。これらのフィールドを使用して次のような条件を作成します。

:EVENT_NAME='LOGON' AND :USER_NAME='apps' AND CLIENT_IP=NULL

この条件では、元従業員がデータベースにログインしようとするとアラートが生成されます。

監査イベント名と属性を調べることができます。この詳細は、付録Cから付録Fを参照してください。

アラートの監視

1つの監査レコードのデータがアラート・ルール条件に一致すると、アラートが生成されます。監査者は、Audit Vault Serverコンソールの「ホーム」ページのダッシュボードで最近生成されたアラートを確認できます。アラートは、生成された時刻およびアラートの重大度レベル(警告またはクリティカル)によってグループ化されます。ここで、レポートにドリルダウンできます。クリティカルおよび警告アラート・レポートの詳細は、「アラート・レポートの使用」を参照してください。

アラート・ルールの無効化および有効化

アラートを無効にする場合に、そのアラートを将来再び有効にできるようにアラート定義を保存しておくことができます。

アラートを無効化または有効化するには、次のようにします。

1. Audit Vault Serverコンソールに監査者としてログインし、「ポリシー」タブをクリックします。

2. 左側のメニューで「アラート」をクリックします。
アラート・リストが表示されます。リスト表示は「アクション」メニューで調整できます。「UIでのオブジェクト・リストの使用」を参照してください。

3. 無効化または有効化するアラートを選択して、「無効化」または「有効化」をクリックします。

アラートへの対応

アラートを作成した後は、アラートが生成されたときに監査者がアラートに対応します。アラートのステータスを変更したり(クローズにするなど)、他のユーザーにアラートを通知したりすることができます。

アラートに対応するには、次のステップを実行します。

1. Audit Vault Serverコンソールに監査者としてログインします。

2. 次の方法のいずれかを使用して、アラートにアクセスします。

- 「ダッシュボード」ページで、「最近発生したアラート」リストからアラートを選択します。

- 「レポート」タブで、「アラート・レポート」セクションを展開し、「すべてのアラート」、「クリティカル・アラート」または「警告アラート」を選択します。レポートのデータを調整するには、「レポートのデータ表示のフィルタ処理および制御」を参照してください。

3. 「アラート」ページのいずれかで、対応するアラートのチェック・ボックスを選択します。

4. 次のいずれかのアクションを実行します。

- 他の監査者にアラートを通知します。「通知」ボタンをクリックします。「手動アラート通知」ページで、通知テンプレートを選択します。次に、配信リストを選択するか、「宛先」または「Cc」フィールドに電子メール・アドレスを入力する必要があります(両方を設定することもできます)。複数の電子メール・アドレスはカンマで区切ります。「リストに追加」ボタンをクリックしてリストをまとめ、「通知」ボタンをクリックして通知を送信します。

- 詳細。レポートの「詳細」列を選択して、「ノート」領域の下にアラートのステータスを更新するためのノートを入力します。

- アラート・ステータスを設定します。「ステータスの設定」リストで「新規」または「クローズ」、あるいはユーザー定義ステータス値(ある場合)を選択し、「適用」ボタンをクリックします。アラートが最初に生成されたときは、「オープン」に設定されます。「アラート」ページに、ステータスを説明するメッセージが表示されます(例: アラート・ステータスが正常に更新されました)。

A Oracle Audit Vault and Database Firewallデータベース・スキーマ

この付録の内容は次のとおりです。

- Oracle Audit Vault and Database Firewallスキーマについて

- アクティビティ・レポートのメタデータ

- イベント・レポートのデータ

- アラート・レポートのデータ

- 権限レポートのデータ

Oracle Audit Vault and Database Firewallスキーマについて

Oracle Audit Vault and Database Firewall (Oracle AVDF)には、セキュア・ターゲットから収集された監査データを管理する内部データ・ウェアハウス・スキーマがあります。データ・ウェアハウス・スキーマは、Oracle AVDF収集エージェントからデータを収集して分類した後で、第6章「レポートの生成」で説明したレポートのためにレポート形式で提供します。

Oracle Business Intelligence PublisherやOracle Business Intelligence Suiteなどのツールを使用してカスタム・レポートを作成する場合は、次の点に注意してください。

- この付録で説明するデータ・ウェアハウス・スキーマAVSYSの構造を理解する必要があります。

- サポートされるセキュア・ターゲット(Oracle Database、Microsoft SQL Server、Sybase Adaptive Server Enterprise (ASE)およびIBM DB2)で提供される監査イベントの構造を理解する必要があります。
この詳細は、付録Bから付録Fを参照してください。

次の種類のカスタム・レポートを作成できます。

- アクティビティ・レポート

- イベント・レポート

- アラート・レポート

- 権限レポート

- サード・パーティ(F5)レポート

他の種類のレポートを作成するために必要なデータは、AVSYSスキーマにあります。

アクティビティ・レポートのメタデータ

この項では、アクティビティ・レポートを作成するために必要なメタデータについて説明します。

- 表A-1「AVSYS.SECURED_TARGET表」

- 表A-2「AVSYS.SECURED_TARGET_TYPE表」

- 表A-3「AVSYS.AUDIT_TRAIL表」

表A-1では、セキュア・ターゲットごとに1行が含まれるAVSYS.SECURED_TARGET表について説明します。列はアルファベット順です。

表A-1 AVSYS.SECURED_TARGET表

列

データ型

説明

ACTIVE

CHAR(1 CHAR)

セキュア・ターゲットがアクティブな場合はY、それ以外はN。

CONNECT_STRING

VARCHAR2(4000 BYTE)

システムにセキュア・ターゲットを接続しようとする際にセキュア・ターゲットを指定する文字列。

CREATION_TIME

TIMESTAMPWITHLOCALTIMEZONE

セキュア・ターゲットとシステムの接続が確立した時刻。

DESCRIPTION

VARCHAR2(1024 BYTE)

セキュア・ターゲットの説明。

FIREWALL_POLICY_ID

INTEGER

セキュア・ターゲットに関連付けられたファイアウォール・ポリシーのID番号。存在しない場合はNULL。デフォルト: NULL

SECURED_TARGET

NUMBER

セキュア・ターゲットの数。

SECURED_TARGET_NAME

VARCHAR2(255 BYTE)

セキュア・ターゲットの名前。

SECURED_TARGET_TYPE_ID

NUMBER

セキュア・ターゲットのタイプのID番号。この値はAVSYS.SECURED_TARGET_TYPE.SECURED_TARGET_TYPE_IDに含まれる必要があります(表A-2を参照してください)。

SERVER_AUTH_USER

VARCHAR2(255 BYTE)

Audit Vault AgentからAudit Vault Serverへのイベントの転送を許可されているOracle AVDFユーザー。

表A-2では、セキュア・ターゲット・タイプごとに1行が含まれるAVSYS.SECURED_TARGET_TYPE表について説明します。列はアルファベット順です。

表A-2 AVSYS.SECURED_TARGET_TYPE表

列

データ型

説明

FIREWALL_DIALECT

NUMBER(38)

Oracle Database FirewallタイプのID番号。

SECURED_TARGET_TYPE_ID

NUMBER(38)

セキュア・ターゲット・タイプのID番号。

SECURED_TARGET_TYPE_NAME

VARCHAR2(255 BYTE)

セキュア・ターゲット・タイプの名前。

表A-3では、監査証跡ごとに1行が含まれるAVSYS.AUDIT_TRAIL表について説明します。列はアルファベット順です。

表A-3 AVSYS.AUDIT_TRAIL表

列

データ型

説明

AUDIT_TRAIL_ID

NUMBER

この監査証跡のID番号。

AUDIT_TRAIL_TYPE

VARCHAR2(255 BYTE)

この監査証跡のタイプ(例: TABLEまたはDIRECTORY)。

COLLECTION_AUTOSTART

CHAR(1 CHAR)

この監査証跡のデータ収集が自動的に開始する場合はY、それ以外の場合はN。

HOST_NAME

VARCHAR2(255 BYTE)

この監査証跡のエージェント・ホストの名前。

LOCATION

VARCHAR2(4000 BYTE)

SOURCE_ID

NUMBER

この監査証跡のソースのID番号。

SECURED_TARGET_TYPE_NAME

VARCHAR2(255 BYTE)

この監査証跡のセキュア・ターゲットのタイプの名前。この値はAVSYS.SECURED_TARGET_TYPE.SECURED_TARGET_TYPE_NAMEに含まれる必要があります(表A-2を参照してください)。

イベント・レポートのデータ

この項では、イベント・レポートを作成するために必要なデータについて説明します。

表A-4では、監査イベントごとに1行が含まれるAVSYS.EVENT_LOG表について説明します。列はアルファベット順です。

表A-4 AVSYS.EVENT_LOG表

列

データ型

説明

ACTION_TAKEN

VARCHAR2(255 BYTE)

イベントのために実行されたアクション(pass、warnまたはblock)。

ALERT_RAISED

NUMBER

イベントに対してアラートが生成されなかった場合は0、それ以外の場合は1。デフォルト: 0

AUDIT_TRAIL_ID

NUMBER

イベントが収集された監査証跡のID。

AV_TIME

TIMESTAMPWITHLOCALTIMEZONE

Oracle AVDFリポジトリにイベントが記録された時刻。

CLIENT_HOST_NAME

VARCHAR2(255 BYTE)

ユーザーがアクションを開始したクライアント・ホストの名前。

CLIENT_IP

VARCHAR2(255 BYTE)

CLIENT_HOST_NAMEのIP(インターネット・プロトコル)アドレス。

CLIENT_PROGRAM

VARCHAR2(255 CHAR)

イベントが発生したクライアント・プログラム。

CLUSTER_ID

NUMBER

イベントが発生したクラスタのグローバルID番号。

CLUSTER_TYPE

NUMBER

イベントが発生したクラスタのタイプ番号(クラスタの文のタイプを識別)。

COMMAND_CLASS

VARCHAR2(255 BYTE)

イベントで実行されたアクション(例: SELECTまたはDELETE)。このフィールドにNULLが含まれる場合、監査レコードは無効です。

COMMAND_PARAM

CLOB

イベントを引き起こしたコマンド・パラメータ。

COMMAND_TEXT

CLOB

イベントを引き起こしたコマンドのテキスト(SQL文またはPL/SQL文であることもあります)。

ERROR_CODE

VARCHAR2(30 BYTE)

アクションのエラー・コード。

ERROR_MESSAGE

VARCHAR2(1000 BYTE)

アクションのエラー・メッセージ。

EVENT_NAME

VARCHAR2(255 BYTE)

イベントの名前(監査証跡でのイベント名と正確に同じ)。

EVENT_STATUS

VARCHAR2(30 BYTE)

イベントのステータス(SUCCESS、FAILUREまたはUNKNOWN)。

EVENT_TIME

TIMESTAMPWITHLOCALTIMEZONE

イベントが発生した時刻。イベントに複数のタイム・スタンプがある場合(イベント開始のタイム・スタンプとイベント終了のタイム・スタンプなど)、コレクタ・プラグインがタイム・スタンプをこのフィールドに割り当てる必要があります。このフィールドにNULLが含まれると、Oracle AVDFはコレクタを停止します。

EXTENSION

CLOB

コア・フィールドまたは大容量フィールドに収容できないフィールドを格納します(デリミタで区切られた名前/値ペアなど)。

GRAMMAR_VERSION

NUMBER

Database Firewallがイベントを検出したときに使用した構文のバージョン。このバージョンはDatabase Firewall内部のものであり、データベース・バージョンとは関係ありません。

LOG_CAUSE

VARCHAR2(30 BYTE)

ログに記録されているイベントの原因(undefined、exception、cluster、novelty、unseen、invalidsql、waf、loginまたはlogout)。

LOGFILE_ID

NUMBER

ランダムな内部ログ・ファイルID。

MARKER

VARCHAR2(255 BYTE)

監査証跡のレコードを一意に識別します。リカバリ・プロセスではOracle AVDFがこのフィールドを使用して重複レコードをフィルタ処理します。コレクタ・プラグインで提供されるマーカー・フィールドは、通常、監査レコードのフィールドの連結されたサブセットです。たとえば、Oracleデータベースでは、セッションIDとエントリID (セッション内の一意の識別子)によってマーカーが定義されます。

MONITORING_POINT_ID

NUMBER

これは内部列です。この値がNULLでない場合、イベントはDatabase Firewallのものです。値がNULLの場合、AUDIT_TRAIL_IDに含まれるIDの監査証跡のイベントです。

NETWORK_CONNECTION

VARCHAR2(255 BYTE)

監査レコードが生成されたオペレーティング・システムにログインしたユーザーの名前。ユーザーがオペレーティング・システムにJOHNとしてログインし、アクションをSCOTTとして実行した場合、このフィールドにはJOHN、USER_NAMEフィールドにはSCOTTが含まれます。

POLICY_NAME

VARCHAR2(1024 CHAR)

Database Firewallがイベントを検出したときに使用したポリシー・ファイルの名前。

RECORD_ID

NUMBER

イベントの監査レコードのID番号。

SECURED_TARGET_NAME

VARCHAR2(255 BYTE)

イベントが発生したセキュア・ターゲットの名前。

SECURED_TARGET_TYPE

VARCHAR2(255 BYTE)

イベントが発生したセキュア・ターゲットのタイプ。

SERVICE_NAME

VARCHAR2(255 CHAR)

クライアント・セッションの接続先データベース・サービスの名前。

TARGET_OBJECT

VARCHAR2(255 BYTE)

アクションが実行されたオブジェクトの名前。たとえば、ユーザーが表から選択した場合、このフィールドには表の名前が含まれます。

TARGET_OWNER

VARCHAR2(255 BYTE)

アクションが実行されたターゲットの所有者の名前。たとえば、ユーザーが選択した表の所有者がユーザーJOHNの場合、このフィールドにはユーザー名JOHNが含まれます。

TARGET_TYPE

VARCHAR2(255 BYTE)

アクションが実行されたターゲット・オブジェクトのタイプ。たとえば、ユーザーが表から選択した場合、このフィールドにはTABLEが含まれます。

THREAT_SEVERITY

VARCHAR2(30 CHAR)

Database Firewallが検出した脅威の重大度(undefined、insignificant、minor、moderate、majorまたはcatastrophic)。

USER_NAME

VARCHAR2(255 BYTE)

監査レコードを生成したアプリケーションまたはシステムでアクションを実行したユーザーの名前。このフィールドにNULLが含まれる場合、監査レコードは無効です。

アラート・レポートのデータ

この項では、アラート・レポートを作成するために必要なデータについて説明します。

- 表A-5「AVSYS.ALERT_STORE表」

- 表A-6「AVSYS.ALERT_EVENT_MAP表」

- 表A-7「AVSYS.ALERT_NOTE表」

表A-5では、アラート・インスタンスごとに1行が含まれるAVSYS.ALERT_STORE表について説明します。列はアルファベット順です。

表A-5 AVSYS.ALERT_STORE表

列

データ型

説明

ALERT_DEFINITION_ID

NUMBER

このアラートの定義のID番号。

ALERT_ID

NUMBER

アラート・インスタンスのID番号。

ALERT_NAME

VARCHAR2(255)

アラート定義でのこのアラートの名前。

ALERT_OWNER

VARCHAR2(30)

アラートの所有者(アラート定義の所有者と同じ)。

ALERT_SEVERITY

NUMBER

アラートの重大度(1=警告、2=クリティカル)。

ALERT_STATUS

VARCHAR2(255)

アラート・ステータス(OPENまたはCLOSED)。

AV_ALERT_TIMESTAMP

TIMESTAMPWITHLOCALTIMEZONE

アラート・インスタンスが生成した時刻。

CLEARED_TIMESTAMP

TIMESTAMPWITHLOCALTIMEZONE

EMAIL_CC_LIST

VARCHAR2(4000 BYTE)

このアラート・インスタンスに関する電子メールの「Cc」フィールドのアドレス・リスト。

EMAIL_MESSAGE

VARCHAR2(4000 BYTE)

このアラート・インスタンスに関する電子メールのメッセージ。

EMAIL_STATUS

VARCHAR2(30 BYTE)

このアラート・インスタンスの電子メールが送信されたかどうかを示します。

EMAIL_TIMESTAMP

TIMESTAMPWITHLOCALTIMEZONE

このアラート・インスタンスの電子メールが送信された時刻。

EMAIL_TO_LIST

VARCHAR2(4000 BYTE)

このアラート・インスタンスに関する電子メールの「宛先」フィールドのアドレス・リスト。

ILM_TARGET

VARCHAR2(12)

パーティションの情報ライフサイクル管理(ILM)文字列。

OLDEST_EVENT_TIMESTAMP

TIMESTAMPWITHLOCALTIMEZONE

このアラート・インスタンスをトリガーした最初のイベントの時刻。

表A-6では、各アラート・インスタンスと関連イベントを対応させるAVSYS.ALERT_EVENT_MAP表について説明します。アラート・インスタンスが複数のイベントに関連する場合、各イベントのRECORD_IDが異なります。列はアルファベット順です。

表A-6 AVSYS.ALERT_EVENT_MAP表

列

データ型

説明

ALERT_ID

NUMBER

アラート・インスタンスのID。

ALERT_OWNER

VARCHAR2(30)

アラートの所有者(アラート定義の所有者と同じ)。

EVENT_TIMESTAMP

TIMESTAMPWITHLOCALTIMEZONE

このアラート・インスタンスをトリガーしたイベントの時刻。

ILM_TARGET

VARCHAR2(12)

パーティションのILM文字列。

OLDEST_EVENT_TIMESTAMP

TIMESTAMPWITHLOCALTIMEZONE

このアラート・インスタンスをトリガーした最初のイベントの時刻。このアラート・インスタンスが1つのイベントだけに関連する場合、この値はEVENT_TIMESTAMPの値と同じです。

RECORD_ID

NUMBER

このアラート・インスタンスに関連するイベントのレコードID。

表A-7では、アラート・インスタンスのノートを格納するAVSYS.ALERT_NOTE表について説明します。各アラート・インスタンスには複数のノートが含まれることがあります。列はアルファベット順です。

表A-7 AVSYS.ALERT_NOTE表

列

データ型

説明

ALERT_ID

NUMBER

このノートのID。

ALERT_NOTE_ID

NUMBER

このノートが関連付けられているアラート・インスタンスのID。

HEADER

VARCHAR2(4000 BYTE)

このノートのヘッダー。

ILM_TARGET

VARCHAR2(12)

パーティションのILM文字列。

NOTE_CONTENT

VARCHAR2(4000 BYTE)

このノートの内容。

NOTE_CREATOR

VARCHAR2(30)

このノートを作成したユーザー。

NOTE_OWNER

VARCHAR2(30)

このノートの所有者(アラート定義と同じ)。

NOTE_TIMESTAMP

TIMESTAMPWITHLOCALTIMEZONE

このノートが作成された時刻。

OLDEST_EVENT_TIMESTAMP

TIMESTAMPWITHLOCALTIMEZONE

このアラート・インスタンスをトリガーした最初のイベントの時刻。

権限レポートのデータ

この項では、権限レポートを作成するために必要なデータについて説明します。

- 表A-8「AVSYS.UE_DBA_APPLICATION_ROLES」

- 表A-9「AVSYS.UE_DBA_COL_PRIVS」

- 表A-10「AVSYS.UE_DBA_PROFILES」

- 表A-11「AVSYS.UE_DBA_ROLES」

- 表A-12「AVSYS.UE_DBA_ROLE_PRIVS」

- 表A-13「AVSYS.UE_DBA_SYS_PRIVS」

- 表A-14「AVSYS.UE_DBA_TAB_PRIVS」

- 表A-15「AVSYS.UE_DBA_USERS」

- 表A-16「AVSYS.UE_ROLE_SYS_PRIVS」

- 表A-17「AVSYS.UE_ROLE_TAB_PRIVS」

- 表A-18「AVSYS.UE_SYS_DBA_OPER_USERS」

注意:
これらの表名それぞれの「UE」は「ユーザー権限」を表します。

表A-8では、Oracle Databaseパッケージに付与されたロールの情報を格納するAVSYS.UE_DBA_APPLICATION_ROLES表について説明します。列はアルファベット順です。

表A-8 AVSYS.UE_DBA_APPLICATION_ROLES

列

データ型

説明

PACKAGE

VARCHAR2 (30)

ロールが付与されているOracle Databaseパッケージの名前

ROLE

VARCHAR2 (30)

パッケージに付与されたロール

SCHEMA

VARCHAR2 (30)

パッケージが所属しているスキーマ

SNAPSHOT_ID

NUMBER

スナップショットID

表A-9では、Oracle Database表の個々の列に関してユーザーに付与された権限の情報を格納する、AVSYS.UE_DBA_COL_PRIVS表について説明します。列はアルファベット順です。

表A-9 AVSYS.UE_DBA_COL_PRIVS

列

データ型

説明

COLUMN_NAME

VARCHAR2 (30)

権限が付与された列の名前

GRANTABLE

VARCHAR2 (3)

権限がGRANTABLEオプションを含めて付与されたかどうか(YESまたはNO)

GRANTEE

VARCHAR2 (30)

列権限が付与されたユーザー

GRANTOR

VARCHAR2 (30)

GRANTEEに列権限を付与したユーザー

OWNER

VARCHAR2 (30)

列権限の所有者

PRIVILEGE

VARCHAR2 (40)

列権限

SNAPSHOT_ID

NUMBER

スナップショットID

TABLE_NAME

VARCHAR2 (30)

列が含まれるOracle Database表の名前

表A-10では、Oracle Databaseプロファイルの情報を格納するAVSYS.UE_DBA_PROFILES表について説明します。列はアルファベット順です。

表A-10 AVSYS.UE_DBA_PROFILES

列

データ型

説明

LIMIT

VARCHAR2 (40)

プロファイルの制限

PROFILE

VARCHAR2 (30)

プロファイル名

RESOURCE_NAME

VARCHAR2 (32)

リソース名

RESOURCE_TYPE

VARCHAR2 (8)

リソース・タイプ

SNAPSHOT_ID

NUMBER

スナップショットID

表A-11では、Oracle Databaseロールの情報を格納するAVSYS.UE_DBA_ROLES表について説明します。この表には、各ロールに対して1行が含まれます。列はアルファベット順です。

表A-11 AVSYS.UE_DBA_ROLES

列

データ型

説明

PASSWORD_REQUIRED

VARCHAR2 (8)

ロールでパスワードが必要かどうか(YESまたはNO)

ROLE

VARCHAR2 (30)

ロールの名前

SNAPSHOT_ID

NUMBER

スナップショットID

表A-12では、ユーザーとロールに付与されたロールの情報を格納するAVSYS.UE_DBA_ROLE_PRIVS表について説明します。列はアルファベット順です。

表A-12 AVSYS.UE_DBA_ROLE_PRIVS

列

データ型

説明

ADMIN_OPTION

VARCHAR2 (3)

権限がADMINオプションを含めて付与されたかどうか(YESまたはNO)

DEFAULT_ROLE

VARCHAR2 (3)

ロールがユーザーのデフォルト・ロールかどうか(YESまたはNO)

GRANTED_ROLE

VARCHAR2 (30)

ユーザーまたはロールに付与されたロールの名前

GRANTEE

VARCHAR2 (30)

GRANTED_ROLEが付与されたユーザーまたはロールの名前

SNAPSHOT_ID

NUMBER

スナップショットID

表A-13では、ユーザーとロールに付与されたシステム権限の情報を格納するAVSYS.UE_DBA_SYS_PRIVS表について説明します。列はアルファベット順です。

表A-13 AVSYS.UE_DBA_SYS_PRIVS

列

データ型

説明

ADMIN_OPTION

VARCHAR2 (3)

権限がADMINオプションを含めて付与されたかどうか(YESまたはNO)

GRANTEE

VARCHAR2 (30)

システム権限が付与されたユーザーまたはロールの名前

PRIVILEGE

VARCHAR2 (40)

システム権限

SNAPSHOT_ID

NUMBER

スナップショットID

表A-14では、オブジェクトについてユーザーに付与された権限の情報を格納するAVSYS.UE_DBA_TAB_PRIVS表について説明します。列はアルファベット順です。

表A-14 AVSYS.UE_DBA_TAB_PRIVS

列

データ型

説明

GRANTABLE

VARCHAR2 (3)

権限がGRANTABLEオプションを含めて付与されたかどうか(YESまたはNO)

GRANTEE

VARCHAR2 (30)

権限が付与されたユーザー

GRANTOR

VARCHAR2 (30)

GRANTEEに権限を付与したユーザー

HIERARCHY

VARCHAR2 (3)

権限がHIERARCHYオプションを含めて付与されたかどうか(YESまたはNO)

OWNER

VARCHAR2 (30)

オブジェクトの所有者

PRIVILEGE

VARCHAR2 (40)

オブジェクトについての権限

SNAPSHOT_ID

NUMBER

スナップショットID

TABLE_NAME

VARCHAR2 (30)

権限が付与されたオブジェクトの名前

表A-15では、すべてのOracle Databaseユーザーごとに1行が含まれるAVSYS.UE_DBA_USERS表について説明します。列はアルファベット順です。

表A-15 AVSYS.UE_DBA_USERS

列

データ型

説明

ACCOUNT_STATUS

VARCHAR2 (32)

ユーザー・アカウントのステータス(次のいずれか):

- OPEN

- EXPIRED

- EXPIRED(GRACE)

- LOCKED(TIMED)

- LOCKED

- EXPIRED & LOCKED(TIMED)

- EXPIRED(GRACE) & LOCKED(TIMED)

- EXPIRED & LOCKED

- EXPIRED(GRACE) & LOCKED

CREATED

TIMESTAMP (0) WITH LOCAL TIME ZONE

ユーザー・アカウントが作成された日付

DEFAULT_TABLESPACE

VARCHAR2 (30)

ユーザーのデフォルト表領域

EXPIRY_DATE

TIMESTAMP (0) WITH LOCAL TIME ZONE

ユーザー・アカウントの期限

EXTERNAL_NAME

VARCHAR2 (4000)

ユーザーの外部名

INITIAL_RSRC_CONSUMER_GROUP

VARCHAR2 (30)

初期リソース・コンシューマ・グループ

LOCK_DATE

TIMESTAMP (0) WITH LOCAL TIME ZONE

ユーザー・アカウントがロックされた日付

PROFILE

VARCHAR2 (30)

ユーザー・プロファイル

SNAPSHOT_ID

NUMBER

スナップショットID

TEMPORARY_TABLESPACE

VARCHAR2 (30)

ユーザーの一時表領域

USER_NAME

VARCHAR2 (30)

Oracle Databaseのユーザー名。

表A-16では、ロールに付与されたシステム権限の情報を格納するAVSYS.UE_ROLE_SYS_PRIVS表について説明します。列はアルファベット順です。

表A-16 AVSYS.UE_ROLE_SYS_PRIVS

列

データ型

説明

ADMIN_OPTION

VARCHAR2 (3)

権限がADMINオプションを含めて付与されたかどうか(YESまたはNO)

PRIVILEGE

VARCHAR2 (40)

ロールに付与されたシステム権限

ROLE

VARCHAR2 (30)

ロールの名前

SNAPSHOT_ID

NUMBER

スナップショットID

表A-17では、ロールに付与された表権限の情報を格納するAVSYS.UE_ROLE_TAB_PRIVS表について説明します。列はアルファベット順です。

表A-17 AVSYS.UE_ROLE_TAB_PRIVS

列

データ型

説明

COLUMN_NAME

VARCHAR2 (30)

権限が付与された列の名前

GRANTABLE

VARCHAR2 (3)

権限がGRANTABLEオプションを含めて付与されたかどうか(YESまたはNO)

OWNER

VARCHAR2 (30)

表権限の所有者

PRIVILEGE

VARCHAR2 (40)

表権限

ROLE

VARCHAR2 (30)

表権限が付与されたロール

TABLE_NAME

VARCHAR2 (30)

権限が付与されたOracle Database表の名前

UE_SNAPSHOT_SNAPSHOT_ID

NUMBER

スナップショットID

表A-18では、パスワード・ファイルのすべてのユーザーの情報を格納するAVSYS.UE_SYS_DBA_OPER_USERS表について説明します。列はアルファベット順です。

表A-18 AVSYS.UE_SYS_DBA_OPER_USERS

列

データ型

説明

SNAPSHOT_ID

NUMBER

スナップショットID

SYSDBA

VARCHAR2 (8)

ユーザーがデータベースにSYSDBA権限で接続できるかどうか(TRUEまたはFALSE)。

SYSOPER

VARCHAR2 (8)

ユーザーがデータベースにSYSOPER権限で接続できるかどうか(TRUEまたはFALSE)。

USER_NAME

VARCHAR2 (30)

パスワード・ファイルのユーザー名

B 監査レコードのフィールド

表B-1に、Oracle AVDF監査レコードのフィールドを示します。

表B-1 監査レコードのフィールド

監査レコードのフィールド

説明

列の型

セキュア・ターゲット名

AVDFによって保護されるターゲット・システム

varchar2(255)

セキュア・ターゲット・タイプ

セキュア・ターゲットのタイプ(例: Microsoft SQL Server、IBM DB2など)

varchar2(255)

サービス名

このイベントを実行するために使用されたセキュア・ターゲット・サービス

varchar2 (255 char)

ポリシー名

イベントが記録された際のポリシーの名前

varchar2(1024)

イベント・サーバー時間

監査レコードがAudit Vault Serverに入力された時刻

timestamp with local timezone

イベント時間

イベント発生時刻

timestamp with local timezone

ユーザー名

イベントを実行したセキュア・ターゲットのユーザー

varchar2(255)

イベント・ステータス

イベントの完了ステータス

varchar2(30)

エラー・コード

イベント失敗時のエラー番号

varchar2(30)

エラー・メッセージ

イベント失敗時のエラー・メッセージ

varchar2(1000)

イベント名

セキュア・ターゲットごとに分類されたイベントの名前

varchar2(255)

実行されたアクション

コマンドに対して実行されたアクション

varchar2(255)

脅威の重大度

コマンドに割り当てられた脅威の重大度

varchar2(30 char)

原因の記録

イベントをロギングする理由

NUMBER (最大22バイト)

ターゲット・オブジェクト

イベントによって影響を受けるオブジェクト

varchar2(255)

ターゲット・タイプ

ターゲット・オブジェクトのタイプ(例: 「パッケージ」、「タイプ」、「表」)

varchar2(255)

ターゲット所有者

ターゲット・オブジェクトの所有者

varchar2(255)

OSユーザー名

イベントを引き起こしたセキュア・ターゲット・ユーザーのオペレーティング・システム・ログイン名

varchar2(255)

クライアント・ホスト名

ホスト・マシン名

varchar2(255)

クライアントIP

クライアント・ホストのIPアドレス

varchar2(255)

ネットワーク接続

ネットワーク接続の説明

varchar2(255)

クライアント・プログラム

コマンドを発行したクライアント・ホスト上のプログラムの名前

varchar2(255)

コマンド・テキスト

セキュア・ターゲット・ユーザーが発行したコマンド文

CLOB Securefile

コマンド・パラメータ

コマンド・テキストに関連付けられているパラメータ

CLO

拡張

監査対象イベントに関する追加の詳細情報

CLOB Securefile

元のコンテンツ

セキュア・ターゲットによって生成された監査レコード

CLOB Securefile

コマンド・クラス

イベントを引き起こしたセキュア・ターゲット・ユーザーによって発行されたコマンドのクラス

varchar2(255)

C Oracle Database監査イベント

この付録の内容は次のとおりです。

- Oracle Database監査イベントの概要

- アカウント管理イベント

- アプリケーション管理イベント

- 監査コマンド・イベント

- データ・アクセス・イベント

- 例外イベント

- 無効レコード・イベント

- オブジェクト管理イベント

- ピア・アソシエーション・イベント

- ロールおよび権限管理イベント

- サービスおよびアプリケーション使用率イベント

- システム管理イベント

- 不明またはカテゴリに分類されていないイベント

- ユーザー・セッション・イベント

Oracle Database監査イベントの概要

この付録では、Oracle Databaseで使用される監査イベント名と、対応するOracle AVDF監査レコードのcommand_classフィールドとtarget_typeフィールドの値をマッピングします。監査イベントは、わかりやすいカテゴリ(アカウント管理イベントなど)に分類されています。ここでマッピングされるこれらの監査イベントを使用し、他のOracle Databaseレポート製品またはサード・パーティ・ツールを利用してカスタム監査レポートを作成できます。独自のレポートを設計する際に役立つOracle AVDFデータ・ウェアハウスの詳細は、「Oracle Audit Vault and Database Firewallデータベース・スキーマ」も参照してください。

アカウント管理イベント

アカウント管理イベントは、ユーザーの作成やプロファイルの変更など、ユーザー・アカウントに作用するSQL文を追跡します。

表C-1に、Oracle Databaseのアカウント管理監査イベントと、対応するOracle AVDFイベントを示します。

表C-1 Oracle Databaseのアカウント管理監査イベント

ソース・イベント

イベントの説明

command_class

target_type

ALTER PROFILE

プロファイルの変更

ALTER

PROFILE

ALTER USER

ユーザーの変更

ALTER

USER

CREATE PROFILE

プロファイルの作成

CREATE

PROFILE

CREATE USER

ユーザーの作成

CREATE

USER

DROP PROFILE

プロファイルの削除

DROP

PROFILE

DROP USER

ユーザーの削除

DROP

USER

アプリケーション管理イベント

アプリケーション管理イベントは、ALTER FUNCTION文など、システム・サービスおよびアプリケーションの基礎となるPL/SQLプロシージャまたはファンクションに対して実行されたアクションを追跡します。

表C-2に、Oracle Databaseのアプリケーション管理監査イベントと、対応するOracle AVDFイベントを示します。

表C-2 Oracle Databaseのアプリケーション管理監査イベント

ソース・イベント

イベントの説明

command_class

target_type

ALTER ASSEMBLY

アセンブリの変更(リリース11.2)

ALTER

ASSEMBLY

ALTER FUNCTION

ファンクションの変更

ALTER

FUNCTION

ALTER JAVA

Javaの変更

ALTER

JAVA

ALTER PACKAGE

パッケージの変更

ALTER

PACKAGE

ALTER PACKAGE BODY

パッケージ本体の変更

ALTER

PACKAGE BODY

ALTER PROCEDURE

プロシージャの変更

ALTER

PROCEDURE

ALTER RESOURCE COST

リソース・コストの変更

ALTER

RESOURCE COST

ALTER REWRITE EQUIVALENCE

リライト同値化の変更

ALTER

REWRITE EQUIVALENCE

ALTER TRIGGER

トリガーの変更

ALTER

TRIGGER

ALTER TYPE

タイプの変更

ALTER

TYPE

ALTER TYPE BODY

タイプ本体の変更

ALTER

TYPE BODY

ANALYZE INDEX

索引の分析

ANALYZE

INDEX

ANALYZE TABLE

表の分析

ANALYZE

TABLE

ASSOCIATE STATISTICS

統計の関連付け

ASSOCIATE

STATISTICS

CREATE ASSEMBLY

アセンブリの作成(リリース11.2)

CREATE

ASSEMBLY

CREATE CONTEXT

コンテキストの作成

CREATE

CONTEXT

CREATE FUNCTION

ファンクションの作成

CREATE

FUNCTION

CREATE INDEXTYPE

索引タイプの作成

CREATE

INDEXTYPE

CREATE JAVA

Javaの作成

CREATE

JAVA

CREATE LIBRARY

ライブラリの作成

CREATE

LIBRARY

CREATE OPERATOR

演算子の作成

CREATE

OPERATOR

CREATE PACKAGE

パッケージの作成

CREATE

PACKAGE

CREATE PACKAGE BODY

パッケージ本体の作成

CREATE

PACKAGE BODY

CREATE PROCEDURE

プロシージャの作成

CREATE

PROCEDURE

CREATE TRIGGER

トリガーの作成

CREATE

TRIGGER

CREATE TYPE

タイプの作成

CREATE

TYPE

CREATE TYPE BODY

タイプ本体の作成

CREATE

TYPE BODY

DECLARE REWRITE EQUIVALENCE

リライト同値化の作成

DECLARE

REWRITE EQUIVALENCE

DISABLE TRIGGER

トリガーの無効化

DISABLE

TRIGGER

DISASSOCIATE STATISTICS

統計の関連付け解除

DISASSOCIATE

STATISTICS

DROP ASSEMBLY

アセンブリの削除(リリース11.2)

DROP

ASSEMBLY

DROP CONTEXT

コンテキストの削除

DROP

CONTEXT

DROP FUNCTION

ファンクションの削除

DROP

FUNCTION

DROP INDEXTYPE

索引タイプの削除

DROP

INDEXTYPE

DROP JAVA

Javaの削除

DROP

JAVA

DROP LIBRARY

ライブラリの削除

DROP

LIBRARY

DROP OPERATOR

演算子の削除

DROP

OPERATOR

DROP PACKAGE

パッケージの削除

DROP

PACKAGE

DROP PACKAGE BODY

パッケージ本体の削除

DROP

PACKAGE BODY

DROP PROCEDURE

プロシージャの削除

DROP

PROCEDURE

DROP REWRITE EQUIVALENCE

リライト同値化の削除

DROP

REWRITE EQUIVALENCE

DROP TRIGGER

トリガーの削除

DROP

TRIGGER

DROP TYPE

タイプの削除

DROP

TYPE

DROP TYPE BODY

タイプ本体の削除

DROP

TYPE BODY

ENABLE TRIGGER

トリガーの有効化

ENABLE

TRIGGER

EXECUTE TYPE

タイプの実行

EXECUTE

TYPE

EXPLAIN

説明

EXPLAIN

NULL

監査コマンド・イベント

監査コマンド・イベントは、他のSQL文およびデータベース・オブジェクトでのAUDIT SQL文の使用を追跡します。

表C-3に、Oracle Databaseの監査コマンド監査イベントと、対応するOracle AVDFイベントを示します。

表C-3 Oracle Databaseの監査コマンド監査イベント

ソース・イベント

イベントの説明

command_class

target_type

AUDIT DEFAULT

Audit (デフォルト)

AUDIT

DEFAULT

AUDIT OBJECT

Audit (オブジェクト)

AUDIT

OBJECT

NOAUDIT DEFAULT

NoAudit (デフォルト)

NOAUDIT

DEFAULT

NOAUDIT OBJECT

NoAudit (サブジェクト)

NOAUDIT

OBJECT

AUDIT SYSTEM

Audit (システム)

AUDIT

SYSTEM

NOAUDIT SYSTEM

NoAudit (システム)

NOAUDIT

SYSTEM

データ・アクセス・イベント

データ・アクセス・イベントは、すべてのSELECT、INSERT、UPDATEまたはDROP SQL文など、監査対象のデータ操作言語(DML)アクティビティを追跡します。「データ・アクセス」レポート(「「データ・アクセス」レポート」を参照)は、これらのイベントを使用します。

表C-4に、Oracle Databaseのデータ・アクセス監査イベントと、対応するOracle AVDFイベントを示します。

表C-4 Oracle Databaseのデータ・アクセス監査イベント

ソース・イベント

イベントの説明

command_class

target_type

DELETE

削除

DELETE

NULL

INSERT

挿入

INSERT

NULL

SELECT

選択

SELECT

NULL

MINING MODEL

マイニング・モデルの選択(リリース11.2)

SELECT

MINING MODEL

TRUNCATE TABLE

表の切捨て

TRUNCATE

TRUNCATE TABLE

UPDATE

更新

UPDATE

NULL

例外イベント

例外イベントは、ネットワーク・エラーなど、監査対象のエラーおよび例外アクティビティを追跡します。表C-5に、Oracle Databaseの例外監査イベントと、対応するOracle AVDFイベントを示します。

表C-5 Oracle Databaseの例外監査イベント

ソース・イベント

イベントの説明

command_class

target_type

ERROR NETWORK

ネットワーク・エラー

ERROR

NETWORK

無効レコード・イベント

無効レコード・イベントは、監査レコードが破損している可能性があるためにOracle AVDFでは認識できない監査対象のアクティビティを追跡します。

表C-6に、Oracle Databaseの無効レコード監査イベントと、対応するOracle AVDFイベントを示します。

表C-6 Oracle Databaseの無効レコード監査イベント

ソース・イベント

イベントの説明

command_class

target_type

INVALID RECORD

無効なレコード

INVALID

RECORD

オブジェクト管理イベント

オブジェクト管理イベントは、CREATE TABLE文など、データベース・オブジェクトに対して実行された監査対象のアクションを追跡します。

表C-7に、Oracle Databaseのオブジェクト管理監査イベントと、対応するOracle AVDFイベントを示します。

表C-7 Oracle Databaseのオブジェクト管理監査イベント

ソース・イベント

イベントの説明

command_class

target_type

ALTER DIMENSION

ディメンションの変更

ALTER

DIMENSION

ALTER EDITION

エディションの変更(リリース11.2)

ALTER

EDITION

ALTER INDEX

索引の変更

ALTER

INDEX

ALTER MATERIALIZED VIEW

マテリアライズド・ビューの変更

ALTER

MATERIALIZED VIEW

ALTERMATERIALIZEDVIEWLOG

マテリアライズド・ビュー・ログの変更

ALTER

MATERIALIZED VIEW LOG

ALTER MINING MODEL

マイニング・モデルの変更(リリース11.2)

ALTER

MINING MODEL

ALTER OPERATOR

演算子の変更

ALTER

OPERATOR

ALTER OUTLINE

アウトラインの変更

ALTER

OUTLINE

ALTER PUBLIC SYNONYM

パブリック・シノニムの変更(リリース11.2)

ALTER

PUBLIC SYNONYM

ALTER SEQUENCE

順序の変更

ALTER

SEQUENCE

ALTER SYNONYM

シノニムの変更(リリース11.2)

ALTER

SYNONYM

ALTER TABLE

表の変更:

ALTER

TABLE

APPLY TABLE

表またはスキーマ・ポリシーの適用脚注1

APPLY

TABLE

CREATE MINING MODEL

マイニング・モデルの作成(リリース11.2)

CREATE

MINING MODEL

CREATE DIMENSION

ディメンションの作成

CREATE

DIMENSION

CREATE DIRECTORY

ディレクトリの作成

CREATE

DIRECTORY

CREATE EDITION

エディションの作成(リリース11.2)

CREATE

EDITION

CREATE INDEX

索引の作成

CREATE

INDEX

CREATE MATERIALIZED VIEW

マテリアライズド・ビューの作成

CREATE

MATERIALIZED VIEW

CREATEMATERIALIZEDVIEWLOG

マテリアライズド・ビュー・ログの作成

CREATE

MATERIALIZED VIEW LOG

CREATE OUTLINE

アウトラインの作成

CREATE

OUTLINE

CREATEPUBLICDATABASELINK

パブリック・データベース・リンクの作成

CREATE

PUBLIC DATABASE LINK

CREATE PUBLIC SYNONYM

パブリック・シノニムの作成

CREATE

PUBLIC SYNONYM

CREATE SCHEMA

スキーマの作成

CREATE

SCHEMA

CREATE SEQUENCE

順序の作成

CREATE

SEQUENCE

CREATE SYNONYM

シノニムの作成

CREATE

SYNONYM

CREATE TABLE

表の作成

CREATE

TABLE

CREATE VIEW

ビューの作成

CREATE

VIEW

DROP DIMENSION

ディメンションの削除

DROP

DIMENSION

DROP DIRECTORY

ディレクトリの削除

DROP

DIRECTORY

DROP EDITION

エディションの削除(リリース11.2)

DROP

EDITION

DROP INDEX

索引の削除

DROP

INDEX

DROP MATERIALIZED VIEW

マテリアライズド・ビューの削除

DROP

MATERIALIZED VIEW

DROPMATERIALIZEDVIEWLOG

マテリアライズド・ビュー・ログの削除

DROP

MATERIALIZED VIEW LOG

DROP OUTLINE

アウトラインの削除

DROP

OUTLINE

DROPPUBLIC DATABASELINK

パブリック・データベース・リンクの削除

DROP

PUBLIC DATABASE LINK

DROP PUBLIC SYNONYM

パブリック・シノニムの削除

DROP

PUBLIC SYNONYM

DROP SEQUENCE

順序の削除

DROP

SEQUENCE

DROP SYNONYM

シノニムの削除

DROP

SYNONYM

DROP TABLE

表の削除

DROP

TABLE

DROP VIEW

ビューの削除

DROP

VIEW

FLASHBACK TABLE

表のフラッシュバック

FLASHBACK

TABLE

LOCK

ロック

LOCK

NULL

PURGE INDEX

索引のパージ

PURGE

INDEX

PURGE TABLE

表のパージ

PURGE

TABLE

REMOVE TABLE

SCHEMA POLICY

表またはスキーマ・ポリシーの削除脚注2

REMOVE

SCHEMA

TABLE

POLICY

RENAME

名前の変更

RENAME

NULL

UNDROP

オブジェクトの削除取消し

UNDROP

OBJECT

UPDATE INDEXES

索引の更新

UPDATE

INDEXES

VALIDATE INDEX

索引の検証

VALIDATE

INDEX

脚注1 APPLY TABLE OR SCHEMA POLICYはOracle Label Security監査イベントです。

脚注2 REMOVE TABLE OR SCHEMA POLICYはOracle Label Security監査イベントです。

ピア・アソシエーション・イベント

ピア・アソシエーション・イベントは、データベース・リンク文を追跡します。表C-8に、Oracle Databaseのピア・アソシエーション監査イベントと、対応するOracle AVDFイベントを示します。

表C-8 Oracle Databaseのピア・アソシエーション監査イベント

ソース・イベント

イベントの説明

command_class

target_type

CREATE DATABASE LINK

データベース・リンクの作成

CREATE

DATABASE LINK

DROP DATABASE LINK

データベース・リンクの削除

DROP

DATABASE LINK

ロールおよび権限管理イベント

ロールおよび権限管理イベントは、ユーザーに対するオブジェクト権限の付与など、監査対象のロールおよび権限管理アクティビティを追跡します。

表C-9に、Oracle Databaseのロールおよび権限管理監査イベントと、対応するOracle AVDFイベントを示します。

表C-9 Oracle Databaseのロールおよび権限監査イベント

ソース・イベント

イベントの説明

command_class

target_type

ALTER ROLE

ロールの変更

ALTER

ROLE

CREATE ROLE

ロールの作成

CREATE

ROLE

DROP ROLE

ロールの削除

DROP

ROLE

GRANT OBJECT

オブジェクトの付与

GRANT

OBJECT

GRANT ROLE

ロールの付与

GRANT

ROLE

ERROR OBJECT

オブジェクト存在エラー脚注1

ERROR

OBJECT

REVOKE OBJECT

オブジェクトの権限取消し

REVOKE

OBJECT

REVOKE ROLE

ロールの取消し

REVOKE

ROLE

SET USER

PROGRAM UNIT LABEL

ユーザーまたはプログラム・ユニット・ラベルの設定^1

SET

PROGRAM

USER

UNIT LABEL

PRIVILEGED ACTION

権限のあるアクション^1

PRIVILEGED

ACTION

脚注1 OBJECT EXISTS ERRORS、SET USER OR PROGRAM UNIT LABELおよびPRIVILEGED ACTIONは、Oracle Label Securityのイベントです。

サービスおよびアプリケーション使用率イベント

サービスおよびアプリケーション使用率イベントは、PL/SQLプロシージャまたはファンクションの実行など、監査対象のアプリケーション・アクセス・アクティビティを追跡します。

表C-10に、Oracle Databaseのサービスおよびアプリケーション使用率監査イベントと、対応するOracle AVDFイベントを示します。

表C-10 Oracle Databaseのサービスおよびアプリケーション使用率監査イベント

ソース・イベント

イベントの説明

command_class

target_type

CALL METHOD

メソッドのコール

CALL

METHOD

EXECUTE PROCEDURE

プロシージャの実行

EXECUTE

PROCEDURE

EXECUTE PL/SQL

PL/SQLの実行

EXECUTE

PL/SQL

システム管理イベント

システム管理イベントは、STARTUP操作やSHUTDOWN操作など、監査対象のシステム管理アクティビティを追跡します。表C-11に、Oracle Databaseのシステム管理監査イベントと、対応するOracle AVDFイベントを示します。

表C-11 Oracle Databaseのシステム管理監査イベント

ソース・イベント

イベントの説明

command_class

target_type

ALTER CLUSTER

クラスタの変更

ALTER

CLUSTER

ALTER DATABASE

データベースの変更

ALTER

DATABASE

ALTER FLASHBACK ARCHIVE

フラッシュバック・アーカイブの変更(リリース11.2)

ALTER

FLASHBACK ARCHIVE

ALTER ROLLBACK SEG

ロールバック・セグメントの変更

ALTER

ROLLBACK SEG

ALTER SYSTEM

システムの変更

ALTER

SYSTEM

ALTER TABLESPACE

表領域の変更

ALTER

TABLESPACE

ANALYZE CLUSTERS

クラスタの分析

ANALYZE

CLUSTERS

CREATE CLUSTER

クラスタの作成

CREATE

CLUSTER

CREATE CONTROL FIL

制御ファイルの作成

CREATE

CONTROL FILE

CREATE DATABASE

データベースの作成

CREATE

DATABASE

CREATE FLASHBACK ARCHIVE

フラッシュバック・アーカイブの作成(リリース11.2)

CREATE

FLASHBACK ARCHIVE

CREATE ROLLBACK SEG

ロールバック・セグメントの作成

CREATE

ROLLBACK SEG

CREATE TABLESPACE

表領域の作成

CREATE

TABLESPACE

DISABLE ALL TRIGGERS

すべてのトリガーの無効化

DISABLE

ALL TRIGGERS

DROP CLUSTER

クラスタの削除

DROP

CLUSTER

DROP FLASHBACK ARCHIVE

フラッシュバック・アーカイブの削除(リリース11.2)

DROP

FLASHBACK ARCHIVE

DROP ROLLBACK SEG

ロールバック・セグメントの削除

DROP

ROLLBACK SEG

DROP TABLESPACE

表領域の削除

DROP

TABLESPACE

ENABLE ALL TRIGGERS

すべてのトリガーの有効化

ENABLE

ALL TRIGGERS

FLASHBACK

フラッシュバック

FLASHBACK

NULL

FLASHBACK DATABASE

データベースのフラッシュバック

FLASHBACK

DATABASE

PURGE DBA_RECYCLEBIN

DBAリサイクル・ビンのパージ

PURGE

DBA_RECYCLEBIN

PURGE TABLESPACE

表領域のパージ

PURGE

TABLESPACE

SHUTDOWN

停止

SHUTDOWN

NULL

STARTUP

起動

STARTUP

NULL

SUPER USER TRANSACTION CONTROL

スーパー・ユーザー・トランザクション制御(リリース11.2)

TRANSACTION CONTROL

SUPER USER

SUPER USER DDL

スーパー・ユーザーDDL

DDL

SUPER USER

SUPER USER DML

スーパー・ユーザーDML

DML

SUPER USER

SYSTEM GRANT

システム権限付与

GRANT

SYSTEM

REVOKE SYSTEM

システム権限取消し

REVOKE

SYSTEM

TRUNCATE CLUSTER

クラスタの切捨て

TRUNCATE

CLUSTER

不明またはカテゴリに分類されていないイベント

不明またはカテゴリに分類されていないイベントは、ALTER SUMMARY文など、分類できない管理対象アクティビティを追跡します。

表C-12に、Oracle Databaseの不明またはカテゴリに分類されていない監査イベントと、対応するOracle AVDFイベントを示します。

表C-12 Oracle Databaseの不明またはカテゴリに分類されていない監査イベント

ソース・イベント

イベントの説明

command_class

target_type

ALTER SUMMARY

サマリーの変更

ALTER

SUMMARY

COMMENT

コメント

COMMENT

NULL

CREATE SUMMARY

サマリーの作成

CREATE

SUMMARY

DROP SUMMARY

サマリーの削除

DROP

SUMMARY

NO-OP

No-Op

NO-OP

NO-OP

SUPER USER UNKNOWN

スーパー・ユーザー不明

UNKNOWN

SUPER USER

UNKNOWN

不明

UNKNOWN

UNKNOWN

USER COMMENT

ユーザー・コメント

COMMENT

USER

ユーザー・セッション・イベント

ユーザー・セッション・イベントは、データベースにログインしたユーザーについて、監査対象の認証イベントを追跡します。

表C-13に、Oracle Databaseのユーザー・セッション監査イベントと、対応するOracle AVDFイベントを示します。

表C-13 Oracle Databaseのユーザー・セッション監査イベント

ソース・イベント

イベントの説明

command_class

target_type

ALTER SESSION

セッションの変更

ALTER

SESSION

COMMIT

コミット

COMMIT

NULL

CREATE RESTORE POINT

リストア・ポイントの作成

CREATE

RESTORE POINT

CREATE SESSION

セッションの作成

CREATE

SESSION

DROP RESTORE POINT

リストア・ポイントの削除

DROP

RESTORE POINT

LOGOFF

ログオフ

LOGOFF

NULL

LOGOFF BY CLEANUP

クリーンアップによるログオフ

LOGOFF BY CLEANUP

NULL

LOGON

ログオン

LOGON

NULL

PROXY AUTHENTICATION ONLY

プロキシ認証のみ

PROXY

AUTHENTICATION ONLY

PURGE USER_RECYCLEBIN

ユーザー・リサイクル・ビンのパージ

PURGE

USER_RECYCLEBIN

ROLLBACK

ロールバック

ROLLBACK

NULL

SAVEPOINT

セーブポイント

SAVEPOINT

NULL

SESSION REC

セッションの記録

REC

SESSION

SET ROLE

ロールの設定

SET

ROLE

SET TRANSACTION

トランザクションの設定

SET

TRANSACTION

SUPER USER LOGON

スーパー・ユーザー・ログオン

LOGON

SUPER USER

D Sybase ASE監査イベント

この付録の内容は次のとおりです。

- Sybase ASE監査イベントについて

- アカウント管理イベント

- アプリケーション管理イベント

- 監査コマンド・イベント

- データ・アクセス・イベント

- 例外イベント

- 無効レコード・イベント

- オブジェクト管理イベント

- ピア・アソシエーション・イベント

- ロールおよび権限管理イベント

- サービスおよびアプリケーション使用率イベント

- システム管理イベント

- 不明またはカテゴリに分類されていないイベント

- ユーザー・セッション・イベント

Sybase ASE監査イベントについて

この付録では、Sybase Adaptive Server Enterprise (ASE)で使用される監査イベント名と、対応するOracle AVDF監査レコードのcommand_classフィールドとtarget_typeフィールドの値をマッピングします。監査イベントは、わかりやすいカテゴリ(アカウント管理イベントなど)に分類されています。ここでマッピングされるこれらの監査イベントを使用し、他のOracle Databaseレポート製品またはサード・パーティ・ツールを利用してカスタム監査レポートを作成できます。独自のレポートを設計する際に役立つOracle AVDFデータ・ウェアハウスの詳細は、「Oracle Audit Vault and Database Firewallデータベース・スキーマ」も参照してください。

アカウント管理イベント

アカウント管理イベントは、UNLOCK ADMIN ACCOUNTコマンドなど、ユーザー・アカウントに影響を与えるTransact-SQLコマンドを追跡します。表D-1に、Sybase ASEのアカウント管理イベントと、対応するOracle AVDFイベントを示します。

表D-1 Sybase ASEのアカウント管理監査イベント

ソース・イベント

イベントの説明

command_class

target_type

LOGIN COMMAND

DROP LOGIN COMMAND

ログイン・コマンドの作成

CREATE

DROP

USER

USER

SET SSA COMMAND

SSAコマンドの設定

ALTER

USER

SSO CHANGED PASSWORD

SSOパスワードの変更

ALTER

USER

UNLOCK ADMIN ACCOUNT

管理者アカウントのロック解除

ALTER

USER

アプリケーション管理イベント

アプリケーション管理イベントは、CREATE RULEコマンドなど、システム・サービスおよびアプリケーションの基礎となるTransact-SQLコマンドに対して実行されたアクションを追跡します。

表D-2に、Sybase ASEのアプリケーション管理イベントと、対応するOracle AVDFイベントを示します。

表D-2 Sybase ASEのアプリケーション管理監査イベント

ソース・イベント

イベントの説明

command_class

target_type

CREATE DEFAULT

デフォルトの作成

CREATE

DEFAULT

CREATE MESSAGE

メッセージの作成

CREATE

MESSAGE

CREATE PROCEDURE

プロシージャの作成

CREATE

PROCEDURE

CREATE RULE

ルールの作成

CREATE

RULE

CREATE SQLJ FUNCTION

SQLJファンクションの作成

CREATE

FUNCTION

CREATE TRIGGER

トリガーの作成

CREATE

TRIGGER

DROP DEFAULT

デフォルトの削除

DROP

DEFAULT

DROP MESSAGE

メッセージの削除

DROP

MESSAGE

DROP PROCEDURE

プロシージャの削除

DROP

PROCEDURE

DROP RULE

ルールの削除

DROP

RULE

DROP SQLJ FUNCTION

SQLJファンクションの削除

DROP

FUNCTION

DROP TRIGGER

トリガーの削除

DROP

TRIGGER

監査コマンド・イベント

監査コマンド・イベントは、他のTransact-SQLコマンドおよびデータベース・オブジェクトでの監査用Transact-SQLコマンドの使用を追跡します。表D-3に、Sybase ASEの監査コマンド・イベントと、対応するOracle AVDFイベントを示します。

表D-3 Sybase ASEの監査コマンド監査イベント

ソース・イベント

イベントの説明

command_class

target_type

AUDITING DISABLED

監査の無効化

NOAUDIT

NULL

AUDITING ENABLED

監査の有効化

AUDIT

NULL

データ・アクセス・イベント

データ・アクセス・イベントは、すべてのSELECT TABLE、INSERT TABLEまたはUPDATE TABLEコマンドなど、監査対象のTransact-SQLコマンドを追跡します。「データ・アクセス」レポート(「「データ・アクセス」レポート」を参照)は、これらのイベントを使用します。

表D-4に、Sybase ASEのデータ・アクセス・イベントと、対応するOracle AVDFイベントを示します。

表D-4 Sybase ASEのデータ・アクセス監査イベント

ソース・イベント

イベントの説明

command_class

target_type

ACCESS TO AUDIT TABLE

監査表へのアクセス

SELECT

TABLE

BCP IN

BCP In

INSERT

TABLE

DELETE TABLE

表の削除

DELETE

TABLE

DELETE VIEW

ビューの削除

DELETE

VIEW

INSERT TABLE

表の挿入

INSERT

TABLE

INSERT VIEW

ビューの挿入

INSERT

VIEW

SELECT TABLE

表の選択

SELECT

TABLE

SELECT VIEW

ビューの選択

SELECT

VIEW

TRUNCATE TABLE

表の切捨て

TRUNCATE

TABLE

TRUNCATION OF AUDIT TABLE

監査表の切捨て

TRUNCATE

TABLE

UPDATE TABLE

表の更新

UPDATE

TABLE

UPDATE VIEW

ビューの更新

UPDATE

VIEW

例外イベント

例外イベントは、ネットワーク・エラーなど、監査対象のエラーおよび例外アクティビティを追跡します。表D-5に、Sybase ASEの例外イベントと、対応するOracle AVDFイベントを示します。

表D-5 Sybase ASEの例外監査イベント

ソース・イベント

イベントの説明

command_class

target_type

FATAL ERROR

致命的なエラー

ERROR

NULL

NONFATAL ERROR

致命的ではないエラー

ERROR

NULL

無効レコード・イベント

無効レコード・イベントは、監査レコードが破損している可能性があるためにOracle AVDFでは認識できない監査対象のアクティビティを追跡します。

オブジェクト管理イベント

オブジェクト管理イベントは、CREATE TABLEコマンドなど、データベース・オブジェクトに対して実行された監査対象のアクションを追跡します。表D-6に、Sybase ASEのオブジェクト管理イベントと、対応するOracle AVDFイベントを示します。

表D-6 Sybase ASEのオブジェクト管理監査イベント

ソース・イベント

イベントの説明

command_class

target_type

ACCESS TO DATABASE

データベースへのアクセス

ACCESS

DATABASE

ALTER TABLE

表の変更:

ALTER

TABLE

BIND DEFAULT

デフォルトのバインド

ALTER

TABLE

BIND MESSAGE

メッセージのバインド

ALTER

CONSTRAINT

BIND RULE

ルールのバインド

ALTER

TABLE

CREATE INDEX

索引の作成

CREATE

INDEX

CREATE TABLE

表の作成

CREATE

TABLE

CREATE VIEW

ビューの作成

CREATE

VIEW

DROP INDEX

索引の削除

DROP

INDEX

DROP TABLE

表の削除

DROP

TABLE

DROP VIEW

ビューの削除

DROP

VIEW

UNBIND DEFAULT

デフォルトのバインド解除

ALTER

TABLE

UNBIND MESSAGE

メッセージのバインド解除

ALTER

CONSTRAINT

UNBIND RULE

ルールのバインド解除

ALTER

TABLE

ピア・アソシエーション・イベント

ピア・アソシエーション・イベントは、データベース・リンク・コマンドを追跡します。これらのイベントにはイベント名はありません。

ロールおよび権限管理イベント

ロールおよび権限管理イベントは、指定されたコマンドをユーザーが使用する権限を取り消すなど、監査対象のロールおよび権限管理アクティビティを追跡します。表D-7に、Sybase ASEのロールおよび権限管理イベントと、対応するOracle AVDFイベントを示します。

表D-7 Sybase ASEのロールおよび権限管理監査イベント

ソース・イベント

イベントの説明

command_class

target_type

GRANT COMMAND

コマンドの権限付与

GRANT

OBJECT

REVOKE COMMAND

コマンドの権限取消し

REVOKE

OBJECT

ROLE CHECK PERFORMED

ロール・チェックの実行

VERIFY

ROLE

ROLE TOGGLING

ロールの切替え

SET

ROLE

USER-DEFINED FUNCTION COMMAND

ロール変更機能の実行

ロール作成機能の実行

ロール削除機能の実行

ロール付与機能の実行

ロール取消し機能の実行

ALTER

CREATE

DROP

GRANT

REVOKE

ROLE

ROLE

ROLE

ROLE

ROLE

サービスおよびアプリケーション使用率イベント

サービスおよびアプリケーション使用率イベントは、Transact-SQLコマンドの実行など、監査対象のアプリケーション・アクセス・アクティビティを追跡します。

表D-8に、Sybase ASEのサービスおよびアプリケーション使用率イベントと、対応するOracle AVDFイベントを示します。

表D-8 Sybase ASEのサービスおよびアプリケーション使用率監査イベント

ソース・イベント

イベントの説明

command_class

target_type

EXECUTION OF STORED PROCEDURE

ストアド・プロシージャの実行

EXECUTE

PROCEDURE

EXECUTION OF TRIGGER

トリガーの実行

EXECUTE

TRIGGER

RPC IN

RPC In

EXECUTE

PROCEDURE

RPC OUT

RPC Out

EXECUTE

PROCEDURE

TRUSTED PROCEDURE EXECUTION

信頼できるプロシージャの実行

EXECUTE

PROCEDURE

TRUSTED TRIGGER EXECUTION

信頼できるトリガーの実行

EXECUTE

TRIGGER

システム管理イベント

システム管理イベントは、CREATE DATABASEコマンドやDISK INITコマンドなど、監査対象のシステム管理アクティビティを追跡します。表D-9に、Sybase ASEのシステム管理イベントと、対応するOracle AVDFイベントを示します。

表D-9 Sybase ASEのシステム管理監査イベント

ソース・イベント

イベントの説明

command_class

target_type

AEK ADD ENCRYPTION

暗号化の追加(AEK)

ALTER

SYSTEM

AEK DROP ENCRYPTION

暗号化の削除(AEK)

ALTER

SYSTEM

AEK KEY RECOVERY

鍵のリカバリ(AEK)

ALTER

SYSTEM

AEK MODIFY ENCRYPTION

暗号化の変更(AEK)

ALTER

SYSTEM

AEK MODIFY OWNER

所有者の変更(AEK)

ALTER

SYSTEM

ALTER DATABASE

データベースの変更

ALTER

DATABASE

ALTER ENCRYPTION KEY

暗号化鍵の変更

ALTER

SYSTEM

AUDIT OPTION CHANGE

オプション変更の監査

AUDIT

NULL

CONFIG

構成

ALTER

SYSTEM

CREATE DATABASE

データベースの作成

CREATE

DATABASE

CREATE ENCRYPTION KEY

暗号化鍵の作成

ALTER

SYSTEM

DBCC COMMAND

DB整合性チェック

VERIFY

DATABASE

DEPLOY UDWS

UDWSのデプロイ

ALTER

SYSTEM

DISK INIT

ディスクの初期化

ALTER

DISK

DISK MIRROR

ディスクのミラー化

ALTER

DISK

DISK REFIT

ディスクの修復

ALTER

DISK

DISK REINIT

ディスクの再初期化

ALTER

DISK

DISK RELEASE

ディスクの解放

ALTER

DISK

DISK REMIRROR

ディスクの再ミラー化

ALTER

DISK

DISK RESIZE

ディスクのサイズ変更

ALTER

SYSTEM

DISK UNMIRROR

ディスクのミラー化解除

ALTER

DISK

DROP DATABASE

データベースの削除

DROP

DATABASE

DROP ENCRYPTION KEY

暗号化鍵の削除

ALTER

SYSTEM

DUMP DATABASE

データベースのダンプ

BACKUP

DATABASE

DUMP TRANSACTION

トランザクションのダンプ

BACKUP

TRANSACTION

ENCRYPTED COLUMN ADMINISTRATION

暗号化された列の管理

ALTER

SYSTEM

KILL/TERMINATE COMMAND

コマンドの中断/終了

ALTER

SYSTEM

LOAD DATABASE

データベースのロード

RESTORE

DATABASE

LOAD TRANSACTION

トランザクションのロード

RESTORE

TRANSACTION

MOUNT DATABASE

データベースのマウント

ALTER

DATABASE

ONLINE DATABASE

データベースのオンライン化

ALTER

DATABASE

QUIESCE DATABASE COMMAND

データベースの停止コマンド

ALTER

SYSTEM

SERVER BOOT

サーバーのブート

STARTUP

SERVER

SERVER SHUTDOWN

サーバーの停止

SHUTDOWN

SERVER

SSL ADMINISTRATION

SSL管理

ALTER

SYSTEM

UNDEPLOY UDWS

UDWSのアンデプロイ

ALTER

SYSTEM

UNMOUNT DATABASE

データベースのアンマウント

ALTER

DATABASE

不明またはカテゴリに分類されていないイベント

不明またはカテゴリに分類されていないイベントは、カテゴリに分類できない監査対象アクティビティを追跡します。表D-10に、Sybase ASEの不明またはカテゴリに分類されていない監査イベントと、対応するOracle AVDFイベントを示します。

表D-10 Sybase ASEの不明またはカテゴリに分類されていない監査イベント

ソース・イベント

イベントの説明

command_class

target_type

AD HOC AUDIT RECORD

非定型監査レコード

UNKNOWN

NULL

ユーザー・セッション・イベント

ユーザー・セッション・イベントは、データベースにログインしたユーザーについて、監査対象の認証イベントを追跡します。

表D-11に、Sybase ASEのユーザー・セッション・イベントと、対応するOracle AVDFイベントを示します。

表D-11 Sybase ASEのユーザー・セッション監査イベント

ソース・イベント

イベントの説明

command_class

target_type

CONNECT TO COMMAND

接続コマンド

CREATE

SESSION

LOG IN

ログイン

LOGON

NULL

LOG OUT

ログアウト

LOGOFF

NULL

SETUSER COMMAND

ユーザー設定コマンド

SET

USER

E Microsoft SQL Server監査イベント

この付録の内容は次のとおりです。

- Microsoft SQL Server監査イベントの概要

- アカウント管理イベント

- アプリケーション管理イベント

- 監査コマンド・イベント

- データ・アクセス・イベント

- 例外イベント

- 無効レコード・イベント

- オブジェクト管理イベント

- ピア・アソシエーション・イベント

- ロールおよび権限管理イベント

- サービスおよびアプリケーション使用率イベント

- システム管理イベント

- 不明またはカテゴリに分類されていないイベント

- ユーザー・セッション・イベント

- ターゲット・タイプの値

Microsoft SQL Server監査イベントの概要

この付録では、SQL Serverデータベースで使用される監査イベント名と、対応するOracle AVDF監査レコードのcommand_classフィールドとtarget_typeフィールドの値をマッピングします。監査イベントは、わかりやすいカテゴリ(アカウント管理イベントなど)に分類されています。ここでマッピングされるこれらの監査イベントを使用し、他のOracle Databaseレポート製品またはサード・パーティ・ツールを利用してカスタム監査レポートを作成できます。独自のレポートを設計する際に役立つOracle AVDFデータ・ウェアハウスの詳細は、「Oracle Audit Vault and Database Firewallデータベース・スキーマ」も参照してください。

アカウント管理イベント

アカウント管理イベントは、ログインの追加やログイン・パスワードの変更など、ユーザー・アカウントに作用するSQL文を追跡します。

表E-1に、Microsoft SQL Serverのアカウント管理イベントと、対応するOracle AVDFイベントを示します。

表E-1 SQL Serverのアカウント管理監査イベント

ソース・イベント

イベントの説明

command_class

target_type

ADDLOGIN:ADD

ADDLOGIN:DROP

AddLoginイベントの監査

CREATE

DROP

USER

USER

DATABASE PRINCIPAL MANAGEMENT:ALTER: USER

DATABASE PRINCIPAL MANAGEMENT:CREATE: USER

DATABASE PRINCIPAL MANAGEMENT:DROP: USER

データベース・プリンシパル管理イベントの監査

ALTER

CREATE

DROP

リスト1のすべてのターゲット・タイプ。

LOGIN CHANGE PASSWORD:PASSWORD CHANGED

LOGIN CHANGE PASSWORD:PASSWORD MUST CHANGE

LOGIN CHANGE PASSWORD:PASSWORD RESET

LOGIN CHANGE PASSWORD:PASSWORD SELF CHANGED

LOGIN CHANGE PASSWORD:PASSWORD SELF RESET

LOGIN CHANGE PASSWORD:PASSWORD UNLOCKED

ログイン・パスワード変更イベントの監査

ALTER

ALTER

ALTER

ALTER

ALTER

ALTER

リスト1のすべてのターゲット・タイプ

LOGIN CHANGE PROPERTY:CREDENTIAL CHANGED

LOGIN CHANGE PROPERTY:DEFAULT DATABASE

LOGIN CHANGE PROPERTY:DEFAULT DATABASE CHANGED

LOGIN CHANGE PROPERTY:DEFAULT LANGUAGE

LOGIN CHANGE PROPERTY:DEFAULT LANGUAGE CHANGED

LOGIN CHANGE PROPERTY:EXPIRATION CHANGED

LOGIN CHANGE PROPERTY:NAME CHANGED

LOGIN CHANGE PROPERTY:POLICY CHANGED

ログインのプロパティ変更イベントの監査

ALTER

ALTER

ALTER

ALTER

ALTER

ALTER

ALTER

ALTER

リスト1のすべてのターゲット・タイプ。

SERVER OBJECT MANAGEMENT:CREDENTIAL MAP DROPPED

SERVER OBJECT MANAGEMENT:CREDENTIAL MAPPED TO LOGIN

サーバー・オブジェクト管理イベントの監査

ALTER

ALTER

リスト1のすべてのターゲット・タイプ。

SERVER PRINCIPAL MANAGEMENT:ALTER: USER

SERVER PRINCIPAL MANAGEMENT:CREATE: USER

SERVER PRINCIPAL MANAGEMENT:DISABLE: USER

SERVER PRINCIPAL MANAGEMENT:DROP: USER

SERVER PRINCIPAL MANAGEMENT:ENABLE: USER

サーバー・プリンシパル管理イベントの監査

ALTER

CREATE

DISABLE

DROP

ENABLE

リスト1のすべてのターゲット・タイプ。

アプリケーション管理イベント

アプリケーション管理イベントは、オブジェクトの作成など、基礎となるSQL文に対して実行されたアクションを追跡します。

表E-2に、Microsoft SQL Serverのアプリケーション管理イベントと、対応するOracle AVDFイベントを示します。

表E-2 SQL Serverのアプリケーション管理監査イベント

ソース・イベント

イベントの説明

command_class

target_type

DATABASE OBJECT TAKE OWNERSHIP: TRIGGER

データベース・オブジェクトの所有権取得イベントの監査

ALTER

リスト1のすべてのターゲット・タイプ。

SCHEMA OBJECT TAKE OWNERSHIP: OBJECT

SCHEMA OBJECT TAKE OWNERSHIP: PROCEDURE

SCHEMA OBJECT TAKE OWNERSHIP: TYPE

SCHEMA OBJECT TAKE OWNERSHIP: TRIGGER

スキーマ・オブジェクトの所有権取得イベントの監査

ALTER

ALTER

ALTER

ALTER

リスト1のすべてのターゲット・タイプ。

SERVER OBJECT TAKE OWNERSHIP: OBJECT

サーバー・オブジェクトの所有権取得イベントの監査

ALTER

リスト1のすべてのターゲット・タイプ。

OBJECT:CREATED:PROCEDURE

OBJECT:CREATED:TRIGGER

OBJECT:CREATED:TYPE

Object:Created

CREATE

CREATE

リスト1のすべてのターゲット・タイプ。

OBJECT:DELETED:PROCEDURE

OBJECT:DELETED:TRIGGER

Object:Deleted

DROP

DROP

リスト1のすべてのターゲット・タイプ。

監査コマンド・イベント

監査コマンド・イベントは、トレース・イベントの変更など、監査イベントの使用を追跡します。表E-3に、Microsoft SQL Serverの監査コマンド・イベントと、対応するOracle AVDFイベントを示します。

表E-3 SQL Serverの監査コマンド監査イベント

ソース・イベント

イベントの説明

command_class

target_type

CHANGE AUDIT:AUDIT STARTED

CHANGE AUDIT:AUDIT STOPPED

CHANGE AUDIT:C2 MODE OFF

CHANGE AUDIT:C2 MODE ON

CHANGE:AUDIT STOPPED

CHANGE:NEW AUDIT STARTED

監査変更イベントの監査

SYSTEM

SYSTEM

SYSTEM

SYSTEM

SYSTEM

SYSTEM

リスト1のすべてのターゲット・タイプ。

SERVER ALTER TRACE

サーバーのトレース変更イベントの監査

ALTER

リスト1のすべてのターゲット・タイプ。

EXISTINGCONNECTION

ExistingConnection

EXISTING

リスト1のすべてのターゲット・タイプ。

表E-4に、Windowsイベント ビューアに記録されるMicrosoft SQL Serverの監査コマンド・イベントを示します。

表E-4 Windowsイベント ビューアに記録されるSQL Serverの監査コマンド・イベント

ソース・イベント

重大度

OP ALTER TRACE: START

10

OP ALTER TRACE: STOP

10

データ・アクセス・イベント

データ・アクセス・イベントは、SQLトランザクションを追跡します。「データ・アクセス」レポート(「「データ・アクセス」レポート」を参照)は、これらのイベントを使用します。

表E-5に、Microsoft SQL Serverのデータ・アクセス・ソース・イベントと、対応するOracle AVDFイベントを示します。

表E-5 SQL Serverのデータ・アクセス監査イベント

ソース・イベント

イベントの説明

command_class

target_type

TRANSACTION:BEGIN

SQLトランザクション

BEGIN

リスト1のすべてのターゲット・タイプ。

例外イベント

例外イベントは、バックグラウンド・ジョブ・エラーなど、監査対象のエラーおよび例外アクティビティを追跡します。表E-6に、Microsoft SQL Serverの例外イベントと、対応するOracle AVDFイベントを示します。

表E-6 SQL Serverの例外監査イベント

ソース・イベント

イベントの説明

command_class

target_type

BACKGROUND JOB ERROR:ERROR RETURN

BACKGROUND JOB ERROR:FAILURE

BACKGROUND JOB ERROR:QUEUE IS FULL

バックグラウンド・ジョブ・エラー

ERROR

リスト1のすべてのターゲット・タイプ。

BLOCKED PROCESS REPORT

ブロック・プロセス・レポート

ERROR

リスト1のすべてのターゲット・タイプ。

表E-7に、Windowsイベント ビューアに記録されるMicrosoft SQL Serverの例外イベントを示します。

表E-7 Windowsイベント ビューアに記録されるSQL Serverの例外イベント

ソース・イベント

重大度

command_class

target_type

OP ERROR: COMMIT

10

ERROR

リスト1のすべてのターゲット・タイプ。

OP ERROR: DB OFFLINE

10

ERROR

OP ERROR: MIRRORING ERROR

16

ERROR

OP ERROR: .NET FATAL ERROR

16

ERROR

OP ERROR: .NET USER CODE

16

ERROR

OP ERROR: PROCESS VIOLATION

16

ERROR

OP ERROR: RECOVER

21

ERROR

OP ERROR: RESTORE FAILED

21

ERROR

OP ERROR: ROLLBACK

10

ERROR

OP ERROR: SERVER SHUT DOWN

21

ERROR

OP ERROR: STACK OVER FLOW

16

ERROR

無効レコード・イベント

無効レコード・イベントは、監査レコードが破損している可能性があるためにOracle AVDFでは認識できない監査対象のアクティビティを追跡します。これらのイベントにはイベント名はありません。イベント属性のみが含まれます。

オブジェクト管理イベント

オブジェクト管理イベントは、オブジェクトの変更など、データベース・オブジェクトに対して実行された監査対象のアクションを追跡します。表E-8に、Microsoft SQL Serverのオブジェクト管理イベントと、対応するOracle AVDFイベントを示します。

表E-8 SQL Serverのオブジェクト管理監査イベント

ソース・イベント

イベントの説明

command_class

target_type

DATABASE OBJECT ACCESS

データベース・オブジェクト・アクセス・イベントの監査

ACCESS

リスト1のすべてのターゲット・タイプ。

DATABASE OBJECT MANAGEMENT:ACCESS

データベース・オブジェクト管理イベントの監査

ACCESS

リスト1のすべてのターゲット・タイプ。

DATABASE OBJECT TAKE OWNERSHIP: OBJECT

DATABASE OBJECT TAKE OWNERSHIP: SCHEMA

データベース・オブジェクトの所有権取得イベントの監査

ALTER

ALTER

リスト1のすべてのターゲット・タイプ。

DATABASE PRINCIPAL MANAGEMENT:ALTER: OBJECT

DATABASE PRINCIPAL MANAGEMENT:CREATE: OBJECT

DATABASE PRINCIPAL MANAGEMENT:DROP: OBJECT

データベース・プリンシパル管理イベントの監査

ALTER

CREATE

DROP

リスト1のすべてのターゲット・タイプ。

SCHEMA OBJECT ACCESS

スキーマ・オブジェクト・アクセス・イベントの監査

ACCESS

リスト1のすべてのターゲット・タイプ。

SCHEMA OBJECT MANAGEMENT:ALTER

SCHEMA OBJECT MANAGEMENT:CREATE

SCHEMA OBJECT MANAGEMENT:DROP

SCHEMA OBJECT MANAGEMENT:TRANSFER

スキーマ・オブジェクト管理イベントの監査

ALTER

ALTER

ALTER

ALTER

リスト1のすべてのターゲット・タイプ。

SCHEMA OBJECT TAKE OWNERSHIP: INDEX

SCHEMA OBJECT TAKE OWNERSHIP: OBJECT

SCHEMA OBJECT TAKE OWNERSHIP: TABLE

スキーマ・オブジェクトの所有権取得イベントの監査

ALTER

ALTER

ALTER

リスト1のすべてのターゲット・タイプ。

SERVER OBJECT TAKE OWNERSHIP: OBJECT

サーバー・オブジェクトの所有権取得イベントの監査

ALTER

リスト1のすべてのターゲット・タイプ。

LOCK:DEADLOCK

Lock:Deadlock

DEADLOCK

リスト1のすべてのターゲット・タイプ。

LOCK:DEADLOCK CHAIN

LOCK:DEADLOCK CHAIN:RESOURCE TYPE LOCK

Lock:Deadlock Chain

DEADLOCK

DEADLOCK

リスト1のすべてのターゲット・タイプ。

OBJECT:ALTERED

OBJECT:ALTERED:COMMIT

OBJECT:ALTERED:INDEX

OBJECT:ALTERED:PROCEDURE

OBJECT:ALTERED:ROLLBACK

OBJECT:ALTERED:TABLE

OBJECT:ALTERED:TRIGGER

OBJECT:ALTERED:TYPE

Object:Altered

ALTER

COMMIT

ALTER

ALTER

ROLLBACK

ALTER

ALTER

ALTER

リスト1のすべてのターゲット・タイプ。

OBJECT:CLOSED

Object:Closed

なし

リスト1のすべてのターゲット・タイプ。

OBJECT:CREATED

OBJECT:CREATED:COMMIT

OBJECT:CREATED:INDEX

OBJECT:CREATED:PROCEDURE

OBJECT:CREATED:ROLLBACK

OBJECT:CREATED:SCHEMA

OBJECT:CREATED:SYNONYM

OBJECT:CREATED:TABLE

OBJECT:CREATED:TRIGGER

OBJECT:CREATED:TYPE

OBJECT:CREATED:VIEW

Object:Created

CREATE

COMMIT

CREATE

CREATE

ROLLBACK

CREATE

CREATE

CREATE

CREATE

CREATE

CREATE

リスト1のすべてのターゲット・タイプ。

OBJECT:DELETED

OBJECT:DELETED:COMMIT

OBJECT:DELETED:INDEX

OBJECT:DELETED:PROCEDURE

OBJECT:DELETED:ROLLBACK

OBJECT:DELETED:SYNONYM

OBJECT:DELETED:TABLE

OBJECT:DELETED:TRIGGER

OBJECT:DELETED:TYPE

OBJECT:DELETED:VIEW

Object:Deleted

DROP

COMMIT

DROP

DROP

ROLLBACK

DROP

DROP

DROP

DROP

DROP

リスト1のすべてのターゲット・タイプ。

ピア・アソシエーション・イベント

ピア・アソシエーション・イベントは、データベース・リンク文を追跡します。これらのイベントにはイベント名はありません。イベント属性のみが含まれます。

ロールおよび権限管理イベント

ロールおよび権限管理イベントは、ユーザー・アクセス権限の付与など、監査対象のロールおよび権限管理アクティビティを追跡します。

表E-9に、Microsoft SQL Serverのロールおよび権限管理イベントと、対応するOracle AVDFイベントを示します。

表E-9 SQL Serverのロールおよび権限監査イベント

ソース・イベント

イベントの説明

command_class

target_type

ADD DB USER:GRANT DATABASE ACCESS

ADD DB USER:GRANTDBACCESS

ADD DB USER:REVOKE DATABASE ACCESS

ADD DB USER:REVOKEDBACCESS

DBユーザー追加イベントの監査

GRANT

GRANT

REVOKE

REVOKE

ROLE

ROLE

ROLE

ROLE

ADD LOGIN TO SERVER ROLE:ADD

ADD LOGIN TO SERVER ROLE:DROP

サーバー・ロールへのログイン追加イベントの監査

GRANT

REVOKE

ROLE

ROLE

ADD MEMBER TO DB ROLE:ADD

ADD MEMBER TO DB ROLE:CHANGE GROUP

ADD MEMBER TO DB ROLE:DROP

DBロールへのメンバー追加イベントの監査

GRANT

ALTER

REVOKE

ROLE

ROLE

ROLE

ADD ROLE:ADD

ADD ROLE:DROP

ロール追加イベントの監査

GRANT

REVOKE

ROLE

ROLE

APP ROLE CHANGE PASSWORD

アプリケーション・ロール・パスワード変更イベントの監査

ALTER

リスト1のすべてのターゲット・タイプ。

DATABASE OBJECT GDR:DENY

DATABASE OBJECT GDR:GRANT

DATABASE OBJECT GDR:REVOKE

データベース・オブジェクトGDRイベントの監査

DENY

GRANT

REVOKE

リスト1のすべてのターゲット・タイプ。

DATABASE PRINCIPAL MANAGEMENT:ALTER: ROLE

DATABASE PRINCIPAL MANAGEMENT:CREATE: ROLE

DATABASE PRINCIPAL MANAGEMENT:DROP: ROLE

データベース・プリンシパル管理イベントの監査

ALTER

CREATE

DROP

リスト1のすべてのターゲット・タイプ。

LOGIN GDR:DENY

LOGIN GDR:GRANT

LOGIN GDR:REVOKE

ログインGDRイベントの監査

DENY

GRANT

REVOKE

リスト1のすべてのターゲット・タイプ。

OBJECT DERIVED PERMISSION:ALTER OBJECT

OBJECT DERIVED PERMISSION:CREATE OBJECT

OBJECT DERIVED PERMISSION:DROP OBJECT

OBJECT DERIVED PERMISSION:DUMP OBJECT

OBJECT DERIVED PERMISSION:LOAD OBJECT

オブジェクト導出権限イベントの監査

MODIFY

CREATE

DELETE

BACKUP

RESTORE

リスト1のすべてのターゲット・タイプ。

OBJECT GDR:DENY

OBJECT GDR:GRANT

OBJECT GDR:REVOKE

オブジェクトGDRイベントの監査

DENY

GRANT

REVOKE

リスト1のすべてのターゲット・タイプ。

OBJECT PERMISSION

オブジェクト権限イベントの監査

CHECK

リスト1のすべてのターゲット・タイプ。

SERVER OBJECT GDR:DENY

SERVER OBJECT GDR:GRANT

SERVER OBJECT GDR:REVOKE

サーバー・オブジェクトGDRイベントの監査

DENY

GRANT

REVOKE

リスト1のすべてのターゲット・タイプ。

SERVER SCOPE GDR:DENY

SERVER SCOPE GDR:GRANT

SERVER SCOPE GDR:REVOKE

サーバー・スコープGDRイベントの監査

DENY

GRANT

REVOKE

リスト1のすべてのターゲット・タイプ。

STATEMENT GDR:DENY

STATEMENT GDR:GRANT

STATEMENT GDR:REVOKE

文GDRイベントの監査

DENY

GRANT

REVOKE

リスト1のすべてのターゲット・タイプ。

STATEMENT PERMISSION

文権限イベントの監査

CHECK

リスト1のすべてのターゲット・タイプ。

サービスおよびアプリケーション使用率イベント

サービスおよびアプリケーション使用率イベントは、監査対象のアプリケーション・アクセス・アクティビティを追跡します。

表E-10に、Microsoft SQL Serverのサービスおよびアプリケーション使用率イベントと、対応するOracle AVDFイベントを示します。

表E-10 SQL Serverのサービスおよびアプリケーション使用率監査イベント

ソース・イベント

イベントの説明

command_class

target_type

BROKER CONVERSATION:INVALID SIGNATURE

BROKER CONVERSATION:NO CERTIFICATE

BROKER CONVERSATION:NO SECURITY HEADER

BROKER CONVERSATION:RUN AS TARGET FAILURE

監査ブローカの対話

SERVICE

SERVICE

SERVICE

SERVICE

リスト1のすべてのターゲット・タイプ。

BROKER:ACTIVATION:ABORTED

Broker:Activation

SERVICE

リスト1のすべてのターゲット・タイプ。

BROKER:QUEUE DISABLED

Broker:Queue Disabled

SERVICE

リスト1のすべてのターゲット・タイプ。

システム管理イベント

システム管理イベントは、バックアップ操作やリストア操作など、監査対象のシステム管理アクティビティを追跡します。表E-11に、Microsoft SQL Serverのシステム管理イベントと、対応するOracle AVDFイベントを示します。

表E-11 SQL Serverのシステム管理監査イベント

ソース・イベント

イベントの説明

command_class

target_type

ADD DB USER:ADD

ADD DB USER:DROP

ADD DB USER:SP_ADDUSER

ADD DB USER:SP_DROPUSER

DBユーザー追加イベントの監査

ALTER

ALTER

ALTER

ALTER

DATABASE

DATABASE

DATABASE

DATABASE

BACKUP/RESTORE:BACKUP

BACKUP/RESTORE:BACKUPLOG

BACKUP/RESTORE:RESTORE

バックアップ/リストア・イベントの監査

BACKUP

BACKUP

RESTORE

リスト1のすべてのターゲット・タイプ。

CHANGE DATABASE OWNER

データベース所有者変更イベントの監査

ALTER

リスト1のすべてのターゲット・タイプ。

DATABASE MANAGEMENT:ALTER

DATABASE MANAGEMENT:CREATE

DATABASE MANAGEMENT:DROP

DATABASE MANAGEMENT:DUMP

DATABASE MANAGEMENT:LOAD

データベース管理イベントの監査

ALTER

CREATE

DROP

BACKUP

RESTORE

リスト1のすべてのターゲット・タイプ。

DATABASE OBJECT MANAGEMENT:ALTER

DATABASE OBJECT MANAGEMENT:CREATE

DATABASE OBJECT MANAGEMENT:DROP

DATABASE OBJECT MANAGEMENT:DUMP

DATABASE OBJECT MANAGEMENT:LOAD

DATABASE OBJECT MANAGEMENT:OPEN

データベース・オブジェクト管理イベントの監査

ALTER

ALTER

ALTER

BACKUP

RESTORE

ALTER

リスト1のすべてのターゲット・タイプ。

DATABASE OPERATION:SUBSCRIBE TO QUERY NOTIFICATION

データベース操作イベントの監査

SUBSCRIBE

リスト1のすべてのターゲット・タイプ。

DATABASE PRINCIPAL MANAGEMENT:DUMP

DATABASE PRINCIPAL MANAGEMENT:LOAD

データベース・プリンシパル管理イベントの監査

BACKUP

RESTORE

リスト1のすべてのターゲット・タイプ。

DB CONSISTENCY CHECK

DBCCイベントの監査

VERIFY

リスト1のすべてのターゲット・タイプ。

SCHEMA OBJECT MANAGEMENT:DUMP

SCHEMA OBJECT MANAGEMENT:LOAD

スキーマ・オブジェクト管理イベントの監査

BACKUP

RESTORE

リスト1のすべてのターゲット・タイプ。

SERVER OBJECT MANAGEMENT:ALTER

SERVER OBJECT MANAGEMENT:CREATE

SERVER OBJECT MANAGEMENT:DROP

SERVER OBJECT MANAGEMENT:DUMP

SERVER OBJECT MANAGEMENT:LOAD

サーバー・オブジェクト管理イベントの監査

ALTER

ALTER

ALTER

BACKUP

RESTORE

リスト1のすべてのターゲット・タイプ。

SERVER OPERATION:ADMINISTER BULK OPERATIONS

SERVER OPERATION:ALTER RESOURCES

SERVER OPERATION:ALTER SERVER STATE

SERVER OPERATION:ALTER SETTINGS

SERVER OPERATION:AUTHENTICATE

SERVER OPERATION:EXTERNAL ACCESS

サーバー操作イベントの監査

ALTER

ALTER

ALTER

ALTER

ALTER

ALTER

リスト1のすべてのターゲット・タイプ。

SERVER PRINCIPAL MANAGEMENT:DUMP: USER

SERVER PRINCIPAL MANAGEMENT:LOAD: USER

サーバー・プリンシパル管理イベントの監査

BACKUP

RESTORE

リスト1のすべてのターゲット・タイプ。

SERVER STARTS AND STOPS:SHUTDOWN

SERVER STARTS AND STOPS:STARTED

SERVER STARTS AND STOPS:PAUSED

SERVER STARTS AND STOPS:CONTINUE

サーバーの起動と停止の監査

SHUTDOWN

STARTUP

SUSPEND

RESUME

リスト1のすべてのターゲット・タイプ。

SERVER STARTS AND STOPS:INSTANCE CONTINUED

SERVER STARTS AND STOPS:INSTANCE PAUSE

SERVER STARTS AND STOPS:INSTANCE SHUTDOWN

SERVER STARTS AND STOPS:INSTANCE STARTED

サーバーの起動および停止イベントの監査

RESUME

SUSPEND

SHUTDOWN

STARTUP

リスト1のすべてのターゲット・タイプ。

DATABASE MIRRORING STATE CHANGE

データベース・ミラー化状態の変更

MIRRORING

リスト1のすべてのターゲット・タイプ。

MOUNT TAPE:TAPE MOUNT CANCELLED

MOUNT TAPE:TAPE MOUNT COMPLETE

MOUNT TAPE:TAPE MOUNT REQUEST

テープのマウント

MOUNT

MOUNT

MOUNT

リスト1のすべてのターゲット・タイプ。

不明またはカテゴリに分類されていないイベント

不明またはカテゴリに分類されていないイベントは、ユーザー作成の構成など、分類できない管理対象のアクティビティを追跡します。

ユーザー・セッション・イベント

ユーザー・セッション・イベントは、データベースにログインしたユーザーについて、監査対象の認証イベントを追跡します。

表E-12に、Microsoft SQL Serverのユーザー・セッション・イベントと、対応するOracle AVDFイベントを示します。

表E-12 SQL Serverのユーザー・セッション監査イベント

ソース・イベント

イベントの説明

command_class

target_type

BROKER LOGIN:AUTHENTICATION FAILURE

BROKER LOGIN:LOGIN SUCCESS

BROKER LOGIN:LOGIN PROTOCOL ERROR

BROKER LOGIN:MESSAGE FORMAT ERROR

BROKER LOGIN:NEGOTIATE FAILURE

ブローカ・ログインの監査

LOGON

LOGON

LOGON

LOGON

LOGON

リスト1のすべてのターゲット・タイプ。

DATABASE MIRRORING LOGIN:LOGIN SUCCESS

DATABASE MIRRORING LOGIN:LOGIN PROTOCOL ERROR

DATABASE MIRRORING LOGIN:MESSAGE FORMAT ERROR

DATABASE MIRRORING LOGIN:NEGOTIATE FAILURE

DATABASE MIRRORING LOGIN:AUTHENTICATION FAILURE

DATABASE MIRRORING LOGIN:AUTHORIZATION FAILURE

データベース・ミラー化ログイン・イベントの監査

LOGON

リスト1のすべてのターゲット・タイプ。

DATABASE OPERATION:CHECKPOINT

データベース操作イベントの監査

SAVEPOINT

リスト1のすべてのターゲット・タイプ。

DATABASE PRINCIPAL IMPERSONATION

データベース・プリンシパル偽装イベントの監査

IMPERSONATION

リスト1のすべてのターゲット・タイプ。

AUDIT LOGIN:LOGIN

ログインの監査

LOGON

リスト1のすべてのターゲット・タイプ。

AUDIT LOGIN EVENT:LOGIN

ログイン・イベントの監査

LOGON

リスト1のすべてのターゲット・タイプ。

AUDIT LOGIN FAILED:LOGIN FAILED

ログイン失敗の監査

LOGON

リスト1のすべてのターゲット・タイプ。

AUDIT LOGIN FAILED EVENT:LOGIN FAILED

ログイン失敗イベントの監査

LOGON

リスト1のすべてのターゲット・タイプ。

AUDIT LOGOUT:LOGOUT

ログアウトの監査

LOGOFF

リスト1のすべてのターゲット・タイプ。

AUDIT LOGOUT EVENT:LOGOUT

ログアウト・イベントの監査

LOGOUT

リスト1のすべてのターゲット・タイプ。

SERVER PRINCIPAL IMPERSONATION

サーバー・プリンシパル偽装イベントの監査

IMPERSONATION

リスト1のすべてのターゲット・タイプ。

SQL TRANSACTION:COMMIT

SQL TRANSACTION:ROLLBACK

SQL TRANSACTION:SAVEPOINT

SQLトランザクション

COMMIT

ROLLBACK

SAVEPOINT

リスト1のすべてのターゲット・タイプ。

ターゲット・タイプの値

特定の監査イベントに関連付けられているターゲット・タイプの値は、次のリストのいずれかになります。付録の監査イベントの表を参照してください。

リスト1

可能性があるターゲット・タイプ

INDEX

PROCEDURE

TRIGGER

TABLE

VIEW

CONSTRAINT

DEFAULT

CONSTRAINT

PROCEDURE

RULE

TABLE

TRIGGER

TABLE

VIEW

PROCEDURE

TRIGGER

DATABASE

OBJECT

CATALOG

PROCEDURE

SCHEMA

CREDENTIAL

EVENT

EVENT

EVENT

EVENT

FUNCTION

FUNCTION

FUNCTION

PROCEDURE

FUNCTION

ROLE

GROUP

KEY

KEY

KEY

KEY

LOGIN

LOGIN

ROLE

LOGIN

LOGIN

REMOTE SERVICE BINDING

NOTIFICATION

NOTIFICATION

FUNCTION

NOTIFICATION

SYNONYM

SEQUENCE

END POINT

QUERY

QUERY

QUEUE

CONSTRAINT

ROLE

CERTIFICATE

SERVER

TRIGGER

ASSEMBLY

FUNCTION

FUNCTION

PARTITION SCHEME

USER

SERVICE BROKER SERVICE CONTRACT

TRIGGER

FUNCTION

TABLE

TYPE

SERVICE BROKER ROUTE

STATISTICS

USER

USER

USER

USER

USER

SERVICE BROKER SERVICE

INDEX

CERTIFICATE LOGIN

SCHEMA

TYPE

F IBM DB2監査イベント

この付録の内容は次のとおりです。

- IBM DB2 for LUW監査イベントについて

- アカウント管理イベント

- アプリケーション管理イベント

- 監査コマンド・イベント

- データ・アクセス・イベント

- 例外イベント

- 無効レコード・イベント

- オブジェクト管理イベント

- ピア・アソシエーション・イベント

- ロールおよび権限管理イベント

- サービスおよびアプリケーション使用率イベント

- システム管理イベント

- 不明またはカテゴリに分類されていないイベント

- ユーザー・セッション・イベント

- ターゲット・タイプの値

IBM DB2 for LUW監査イベントについて

この付録では、IBM DB2 for LUWで使用される監査イベント名と、対応するOracle AVDF監査レコードのcommand_classフィールドとtarget_typeフィールドの値をマッピングします。監査イベントは、わかりやすいカテゴリ(アカウント管理イベントなど)に分類されています。ここでマッピングされるこれらの監査イベントを使用し、他のOracle Databaseレポート製品またはサード・パーティ・ツールを利用してカスタム監査レポートを作成できます。独自のレポートを設計する際に役立つOracle AVDFデータ・ウェアハウスの詳細は、「Oracle Audit Vault and Database Firewallデータベース・スキーマ」も参照してください。

アカウント管理イベント

アカウント管理イベントは、UNLOCK ADMIN ACCOUNTコマンドなど、ユーザー・アカウントに影響を与えるSQLコマンドを追跡します。表F-1に、IBM DB2のアカウント管理イベントと、対応するOracle AVDFイベントを示します。

表F-1 IBM DB2のアカウント管理監査イベント

ソース・イベント

イベントの説明

command_class

target_type

ADD_USER

ユーザーの追加

CREATE

ROLE

ALTER_USER_ADD_ROLE

ユーザー追加ロールの変更

ALTER

ROLE

ALTER_USER_AUTHENTICATION

ユーザー認証の変更

ALTER

ROLE

ALTER_USER_DROP_ROLE

ユーザー削除ロールの変更

ALTER

ROLE

DROP_USER

ユーザーの削除

DROP

ROLE

SET_SESSION_USER

セッション・ユーザーの設定

ALTER

USER

アプリケーション管理イベント

アプリケーション管理イベントは、CREATE RULEコマンドなど、システム・サービスおよびアプリケーションの基礎となるSQLコマンドに対して実行されたアクションを追跡します。

表F-2に、IBM DB2のアプリケーション管理イベントと、対応するOracle AVDFイベントを示します。

表F-2 IBM DB2のアプリケーション管理監査イベント

ソース・イベント

イベントの説明

command_class

target_type

ALTER_OBJECT

オブジェクトの変更

ALTER

ALTER

ALTER

ALTER

ALTER

ALTER

CONTEXT

FUNCTION

JAVA

PACKAGE

PROCEDURE

TRIGGER

CREATE_OBJECT

オブジェクトの作成

CREATE

CREATE

CREATE

CREATE

CREATE

CREATE

CONTEXT

FUNCTION

JAVA

PACKAGE

PROCEDURE

TRIGGER

DROP_OBJECT

オブジェクトの削除

DROP

DROP

DROP

DROP

DROP

DROP

CONEXT

FUNCTION

JAVA

PACKAGE

PROCEDURE

TRIGGER

監査コマンド・イベント

監査コマンド・イベントは、他のSQLコマンドおよびデータベース・オブジェクトでの監査用SQLコマンドの使用を追跡します。表F-3に、IBM DB2の監査コマンド・イベントと、対応するOracle AVDFイベントを示します。

表F-3 IBM DB2の監査コマンド監査イベント

ソース・イベント

イベントの説明

command_class

target_type

AUDIT_REMOVE

削除の監査

NOAUDIT

NULL

AUDIT_REPLACE

置換の監査

AUDIT

NULL

AUDIT_USING

使用の監査

AUDIT

NULL

START

開始

AUDIT

NULL

STOP

停止

NOAUDIT

NULL

データ・アクセス・イベント

データ・アクセス・イベントは、すべてのSELECT TABLE、INSERT TABLEまたはUPDATE TABLEコマンドなど、監査対象のSQLコマンドを追跡します。「データ・アクセス」レポート(「「データ・アクセス」レポート」を参照)は、これらのイベントを使用します。

表F-4に、IBM DB2のデータ・アクセス・イベントと、対応するOracle AVDFイベントを示します。

表F-4 IBM DB2のデータ・アクセス監査イベント

ソース・イベント

イベントの説明

command_class

target_type

EXECUTE

実行

INSERT

UPDATE

NULL

STATEMENT

文

SELECT

NULL

例外イベント

例外イベントは、ネットワーク・エラーなど、監査対象のエラーおよび例外アクティビティを追跡します。これらのイベントにはイベント名はありません。

無効レコード・イベント

無効レコード・イベントは、監査レコードが破損している可能性があるためにOracle AVDFでは認識できない監査対象のアクティビティを追跡します。

オブジェクト管理イベント

オブジェクト管理イベントは、CREATE TABLEコマンドなど、データベース・オブジェクトに対して実行された監査対象のアクションを追跡します。表F-5に、IBM DB2のオブジェクト管理イベントと、対応するOracle AVDFイベントを示します。

表F-5 IBM DB2のオブジェクト管理監査イベント

ソース・イベント

イベントの説明

command_class

target_type

ALTER_OBJECT

オブジェクトの変更

ALTER

ALTER

ALTER

ALTER

ALTER

ALTER

INDEX

OBJECT

SCHEMA

SEQUENCE

TABLE

VIEW

CREATE_OBJECT

オブジェクトの作成

CREATE

CREATE

CREATE

CREATE

CREATE

CREATE

INDEX

OBJECT

SCHEMA

SEQUENCE

TABLE

VIEW

DROP_OBJECT

オブジェクトの削除

DROP

DROP

DROP

DROP

DROP

DROP

INDEX

OBJECT

SCHEMA

SEQUENCE

TABLE

VIEW

RENAME_OBJECT

オブジェクト名の変更

RENAME

NULL

ピア・アソシエーション・イベント

ピア・アソシエーション・イベントは、データベース・リンク・コマンドを追跡します。これらのイベントにはイベント名はありません。イベント属性のみが含まれます。

ロールおよび権限管理イベント

ロールおよび権限管理イベントは、ユーザーに対するオブジェクト変更権限の付与など、監査対象のロールおよび権限管理アクティビティを追跡します。表F-6に、IBM DB2のロールおよび権限管理イベントと、対応するOracle AVDFイベントを示します。

表F-6 IBM DB2のロールおよび権限管理監査イベント

ソース・イベント

イベントの説明

command_class

target_type

ALTER_OBJECT

オブジェクトの変更

ALTER

ROLE

CHECKING_FUNCTION

ファンクションのチェック

CHECK

リスト1のすべてのターゲット・タイプ。

CHECKING_OBJECT

オブジェクトのチェック

CHECK

リスト1のすべてのターゲット・タイプ。

CREATE_OBJECT

オブジェクトの作成

CREATE

ROLE

DROP_OBJECT

オブジェクトの削除

DROP

ROLE

GRANT

権限付与

GRANT

GRANT

OBJECT

ROLE

GRANT_DB_AUTHORITIES

DB権限の付与

GRANT

NULL

GRANT_DBADM

DBADMの権限付与

GRANT

NULL

IMPLICIT_GRANT

暗黙の権限付与

GRANT

NULL

IMPLICIT_REVOKE

暗黙の権限取消し

REVOKE

NULL

REVOKE

権限取消し

REVOKE

REVOKE

OBJECT

ROLE

REVOKE_DB_AUTHORITIES

DB権限の取消し

SYSTEM

NULL

REVOKE_DBADM

DBADMの取消し

REVOKE

NULL

TRANSFER_OWNERSHIP

所有権の移行

GRANT

ROLE

サービスおよびアプリケーション使用率イベント

サービスおよびアプリケーション使用率イベントは、SQLコマンドの実行など、監査対象のアプリケーション・アクセス・アクティビティを追跡します。

表F-7に、IBM DB2のサービスおよびアプリケーション使用率イベントと、対応するOracle AVDFイベントを示します。

表F-7 IBM DB2のサービスおよびアプリケーション使用率監査イベント

ソース・イベント

イベントの説明

command_class

target_type

EXECUTE

実行

EXECUTE

NULL

EXECUTE_IMMEDIATE

即時実行

EXECUTE

NULL

システム管理イベント

システム管理イベントは、CREATE DATABASEコマンドやDISK INITコマンドなど、監査対象のシステム管理アクティビティを追跡します。表F-8に、IBM DB2のシステム管理イベントと、対応するOracle AVDFイベントを示します。

表F-8 IBM DB2のシステム管理監査イベント

ソース・イベント

イベントの説明

command_class

target_type

ACTIVATE_DB

DBのアクティブ化

ALTER

NULL

ADD_NODE

ノードの追加

CREATE

NULL

ALTER_BUFFERPOOL

バッファ・プールの変更

ALTER

NULL

ALTER_DATABASE

データベースの変更

ALTER

NULL

ALTER_NODEGROUP

ノード・グループの変更

ALTER

NULL

ALTER_OBJECT

オブジェクトの変更

ALTER

TABLESPACE

ALTER_TABLESPACE

表領域の変更

ALTER

TABLESPACE

BACKUP_DB

DBのバックアップ

BACKUP

NULL

BIND

バインド

ALTER

NULL

CLOSE_HISTORY_FILE

履歴ファイルのクローズ

ALTER

NULL

CONFIGURE

構成

ALTER

NULL

CREATE_BUFFERPOOL

バッファ・プールの作成

CREATE

NULL

CREATE_DATABASE

データベースの作成

CREATE

NULL

CREATE_DB_AT_NODE

ノードでのDBの作成

CREATE

NULL

CREATE_EVENT_MONITOR

イベント・モニターの作成

CREATE

NULL

CREATE_INSTANCE

インスタンスの作成

CREATE

NULL

CREATE_NODEGROUP

ノード・グループの作成

CREATE

NULL

CREATE_OBJECT

オブジェクトの作成

CREATE

TABLESPACE

CREATE_TABLESPACE

表領域の作成

CREATE

TABLESPACE

DB2AUDIT

DB2監査

ALTER

NULL

DB2REMOT

DB2リモート

REMOTE_ INTERACTION

NULL

DB2SET

DB2設定

ALTER

NULL

DEACTIVATE_DB

DBの非アクティブ化

ALTER

NULL

DELETE_INSTANCE

インスタンスの削除

DELETE

NULL

DROP_BUFFERPOOL

バッファ・プールの削除

DROP

NULL

DROP_DATABASE

データベースの削除

DROP

NULL

DROP_EVENT_MONITOR

イベント・モニターの削除

DROP

NULL

DROP_NODEGROUP

ノード・グループの削除

DROP

NULL

DROP_OBJECT

オブジェクトの削除

DROP

TABLESPACE

DROP_TABLESPACE

表領域の削除

DROP

NULL

FETCH_HISTORY_FILE

履歴ファイルのフェッチ

ALTER

NULL

FORCE_APPLICATION

アプリケーションの強制

FORCE

NULL

KILLDBM

DBMの停止

ALTER

NULL

MIGRATE_DB

DBの移行

ALTER

NULL

MIGRATE_DB_DIR

DB DIRの移行

ALTER

NULL

MIGRATE_SYSTEM_DIRECTORY

システム・ディレクトリの移行

ALTER

NULL

OPEN_HISTORY_FILE

履歴ファイルのオープン

ALTER

NULL

QUIESCE_TABLESPACE

表領域の停止

ALTER

NULL

REBIND

再バインド

ALTER

NULL

RENAME_TABLESPACE

表領域の名前変更

ALTER

NULL

RESET_ADMIN_CFG

管理構成のリセット

ALTER

NULL

RESET_DB_CFG

DB構成のリセット

ALTER

NULL

RESET_DBM_CFG

DBM構成のリセット

ALTER

NULL

RESTORE_DB

DBのリストア

RESTORE

NULL

ROLLFORWARD_DB

DBのロールフォワード

ROLLFORWARD

NULL

SET_APPL_PRIORITY

アプリケーション優先度の設定

ALTER

NULL

SET_TABLESPACE_CONTAINERS

表領域コンテナの設定

ALTER

NULL

START_DB2

DB2の起動

STARTUP

NULL

STOP_DB2

DB2の停止

SHUTDOWN

NULL

UNQUIESCE_TABLESPACE

表領域の停止解除

ALTER

NULL

UPDATE_ADMIN_CFG

管理構成の更新

ALTER

NULL

UPDATE_AUDIT

監査の更新

ALTER

NULL

UPDATE_DB_CFG

DB構成の更新

ALTER

NULL

UPDATE_DBM_CFG

DBM構成の更新

MODIFY

NULL

不明またはカテゴリに分類されていないイベント

不明またはカテゴリに分類されていないイベントは、カテゴリに分類できない監査対象アクティビティを追跡します。表F-9に、IBM DB2の不明またはカテゴリに分類されていない監査イベントと、対応するOracle AVDFイベントを示します。

表F-9 IBM DB2の不明またはカテゴリに分類されていない監査イベント

ソース・イベント

イベントの説明

command_class

target_type

ALTER_OBJECT

オブジェクトの変更

ALTER

SUMMARY

CREATE_OBJECT

オブジェクトの作成

CREATE

SUMMARY

DROP_OBJECT

オブジェクトの削除

DROP

SUMMARY

ユーザー・セッション・イベント

ユーザー・セッション・イベントは、データベースにログインしたユーザーについて、監査対象の認証イベントを追跡します。

表F-10に、IBM DB2のユーザー・セッション・イベントと、対応するOracle AVDFイベントを示します。

表F-10 IBM DB2のユーザー・セッション監査イベント

ソース・イベント

イベントの説明

command_class

target_type

ATTACH

アタッチ

CREATE

NULL

AUTHENTICATE

認証

AUTHENTICATE

NULL

COMMIT

コミット

COMMIT

NULL

CONNECT

接続

LOGON

NULL

CONNECT RESET

接続のリセット

LOGOFF

NULL

DETACH

デタッチ

ALTER

NULL

ROLLBACK

ロールバック

ROLLBACK

NULL

VALIDATE_USER

ユーザーの検証

AUTHENTICATE

NULL

ターゲット・タイプの値

特定の監査イベントに関連付けられているターゲット・タイプの値は、次のリストのいずれかになります。付録の監査イベントの表を参照してください。

リスト1

可能性があるターゲット・タイプ

SYNONYM

ALL

POLICY

BUFFERPOOL

DATABASE

EVENT MONITOR

FUNCTION

FUNCTION MAPPING

VARIABLE

HISTOGRAM TEMPLATE

INDEX

INSTANCE

METHOD

MODULE

NODEGROUP

NONE

PROFILE

PACKAGE

PACKAGE CACHE

REOPT VALUES

ROLE

SCHEMA

SEQUENCE

SERVER

SERVER OPTION

SERVICE CLASS

PROCEDURE

TABLE

TABLESPACE

THRESHOLD

CONTEXT

TYPE MAPPING

TYPE&TRANSFORM

USER MAPPING

VIEW

WORK ACTION SET

WORK CLASS SET

WORKLOAD

WRAPPER

XSR OBJECT

リスト2

可能性があるターゲット・タイプ

SYNONYM

POLICY

BUFFERPOOL

CONSTRAINT

TYPE

EVENT MONITOR

FOREIGN_KEY

FUNCTION

FUNCTION MAPPING

GLOBAL_VARIABLE

HISTOGRAM TEMPLATE

INDEX

INDEX EXTENSION

JAVA

METHOD

MODULE

NODEGROUP

NONE

PACKAGE

PRIMARY_KEY

ROLE

SCHEMA

LABEL

SECURITY LABEL COMPONENT

POLICY

SEQUENCE

SERVER

SERVER OPTION

SERVICE CLASS

PROCEDURE

TABLE

TABLESPACE

THRESHOLD

TRIGGER

CONTEXT

TYPE MAPPING

TYPE&TRANSFORM

CONSTRAINT

USER MAPPING

VIEW

WORK ACTION SET

WORK CLASS SET

WORKLOAD

WRAPPER

リスト3

可能性があるターゲット・タイプ

RULE

DATABASE

FUNCTION

VARIABLE

INDEX

METHOD

MODULE

SYNONYM

NONE

PACKAGE

ROLE

SCHEMA

LABEL

POLICY

SERVER

PROCEDURE

TABLE

TABLESPACE

CONTEXT

VIEW

WORKLOAD

XSR OBJECT

索引

A  B  C  D  E  F  G  H  I  J  L  M  N  O  P  Q  R  S  T  U  W  X

A

アクセス

セキュア・ターゲットごとの制御, 3.1.3.3

ユーザーごとの制御, 3.1.3.2

アカウント管理イベント

Oracle Database, C.2

sybase ASE, D.2

アクション・レベル, ファイアウォール・ポリシー用の定義, 4.3.1 「アクション」ボタン, 1.11.3 「アクティビティの概要」レポート, 6.7.2.2 アクティビティ・レポート, A.2 管理機能, Oracle AVDF, 1.2.4 エージェント

「Audit Vault Agent」を参照

アラート条件

概要, 8.2.3.1

使用できるフィールド, 8.2.3.2

アラート・レポート, 作成用のスキーマ, A.4 ALERT_EVENT_MAP表, A.4 ALERT_NOTE表, A.4 ALERT_STORE表, A.4 アラート

概要, 8.1

「アラート」ページ, 8.2.2

条件

使用できるフィールド, 8.2.3.2

定義, 8.2.3.1

例, 8.2.3.2

作成, 8.2.2 アラート・ステータス値の作成, 8.2.1 Database Firewall事前構成済アラート, 8.2.2 無効化, 8.2.5 監視, 8.2.4, 8.2.4 レポート, 6.7.3 対応, 8.3 分析済SQL

概要, 4.3.2.1

ファイアウォール・ポリシー用の定義, 4.2.2

ファイアウォール・ポリシー・ルールの定義, 4.3.2.2

レポートの注釈付け, 6.6 アプリケーション管理イベント

Microsoft SQL Server, E.3

Oracle Database, C.3

Sybase ASE, D.3

アーキテクチャ, Oracle AVDF構成要素, 1.3.1 アテステーション, レポートでの設定, 6.4.2 レポートのアテスト, 6.6 監査コマンド・イベント

Microsoft SQL Server, E.4

Oracle Database, C.4

Sybase ASE, D.4

監査イベント

「イベント」を参照

監査ポリシー

「ポリシー」を参照

監査レコード, AVDFのフィールド, B 監査設定

追加の作成, 5.3

Oracleソース・データベースでの推奨, 1.7.2.1.2

Oracle Databaseからの取得, 5.2, 5.2.2

必要時に指定, 5.2.3

「監査設定」ページ, 5.2.1 「監査証跡収集」メニュー, 2.2.1, 3.3.2 監査証跡, ステータスの表示, 3.3.2 Audit Vault Agent

概要, 1.3.4

エージェント停止時の監査データ収集, 1.3.4

Audit Vault and Database Firewall (AVDF)

概要, 1.2.1

管理機能, 1.2.4

監査機能, 1.2.3

監査者のロール, 1.4

構成要素, 1.3

ドキュメント, 最新版のダウンロード, 1.1

構成要素の連携, 1.3.1, 1.3.1

IBM DB2データベースの要件, 1.7.2.2

Oracle Databaseの要件, 1.7.2.1.1

SQL Serverデータベースの要件, 1.7.2.2

Sybase Adaptive Server Enterpriseデータベースの要件, 1.7.2.2

Audit Vault Server

概要, 1.3.2

UIへのログイン, 1.11.1

アラートの監視, 8.2

AUDIT_TRAIL表, A.2 監査

ソース・データベースでの有効化, 1.7.2

ファイングレイン監査, 5.3.5.1

権限, 5.3.4.1

REDOログ・ファイル, 5.3.6.1

スキーマ・オブジェクト, 5.3.3

SQL文, 5.3.2

監査機能, Oracle AVDF, 1.2.3 監査者

Oracle AVDFでのロールの説明, 1.4

タイプ, 1.4

自動化された攻撃, ログイン/ログアウト・ポリシーの使用, 4.3.7.1 AVSYSスキーマ構造, A.1 AVSYS.ALERT_EVENT_MAP表, A.4 AVSYS.ALERT_NOTE表, A.4 AVSYS.ALERT_STORE表, A.4 AVSYS.AUDIT_TRAIL表, A.2 AVSYS.EVENT_LOG表, A.3 AVSYS.SECURED_TARGET表, A.2 AVSYS.SECURED_TARGET_TYPE表, A.2 AVSYS.UE_DBA_APPLICATION_ROLES表, A.5 AVSYS.UE_DBA_COL_PRIVS表, A.5 AVSYS.UE_DBA_PROFILES表, A.5 AVSYS.UE_DBA_ROLE_PRIVS表, A.5 AVSYS.UE_DBA_ROLES表, A.5 AVSYS.UE_DBA_SYS_PRIVS表, A.5 AVSYS.UE_DBA_TAB_PRIVS表, A.5 AVSYS.UE_DBA_USERS表, A.5 AVSYS.UE_ROLE_SYS_PRIVS表, A.5, A.5 AVSYS.UE_SYS_DBA_OPER_USERS表, A.5

B

前後の値, 取得ルールの作成, 5.3.6.1

ブロック

デフォルト・ルール, 4.3.5.2

SQL文, ガイドライン, 4.3.6

代替文, ガイドライン, 4.3.6

「データベース・ポリシー強制」も参照

C

「取得ルール設定」ページ, 5.3.6.3

取得ルール, REDOログ・ファイル監査用, 5.3.6.1

レポートでのデータのチャート作成, 6.3.2.4.3

収集エージェント

「Audit Vault Agent」を参照

コレクタ

「監査証跡」を参照

列, レポートでの非表示または表示, 6.3.2.3 コンプライアンス・レポート, 6.8.1 構成要素, Oracle AVDF, 図, 1.3.1 条件として使用できるフィールド, 8.2.3.2 条件

アラート用の定義, 8.2.3.1

アラート条件の例, 8.2.3.2

コンソール

リストのフィルタ処理およびソート, 1.11.3

表示のリセット, 1.11.3

「クリティカル・アラート」レポート, 6.7.3 CSV形式, レポートのダウンロード, 6.5

D

DAM

「データベース・アクティビティ・モニタリング」を参照

データ

AVDF監査レコードのフィールド, B

機密データのマスキング, 4.3.7.2

データ・アクセス・イベント

Microsoft SQL Server, E.5

Oracle Database, C.5

Sybase ASE, D.5

データ・マスキング, 4.3.7.2 データ・ウェアハウス・スキーマ, A.1 データベース・アクティビティ・モニタリング

DAMモード, 定義, 1.3.3

定義, 1.3.3

データベース・アクティビティ・モニタリング(DAM)

概要, 1.6.1

使用方法, 1.6.1

Database Firewall

概要, 1.3.3

ポリシー

分析済SQL, 4.3.2.1

セキュア・ターゲットへの割当て, 4.6.3

作成, 4.2.1

デフォルト・ルール, 概要, 4.3.5.1

デフォルト・ルール, 定義, 4.3.5.3

分析済SQLのルール定義, 4.3.2.2

例外, 適用順序, 4.3.3.3

グローバル設定, 4.3.7.4

無効なSQLポリシー, 4.3.7.3

ノベルティ・ポリシー, 作成, 4.3.4.2

プロファイル, 概要, 4.4.1

プロファイル, 作成, 4.4.2

Audit Vault Serverでの公開, 4.6.2

機密データのマスキング, 4.3.7.2

ポリシー・エディタ

概要, 4.1.1

Oracle Advanced Securityによるトラフィックの暗号化, 4.3.2.3 Database Firewallアラート

事前構成済、8.2.2

データベース・ポリシー強制(DPE)

概要, 1.6.1

IPv6, トラフィックのブロック, 4.3.1

ブロックの設定, 1.6.1

データベース・ポリシー強制, DPEモードの定義, 1.3.3 「ソース別のデータベース・ロール」レポート, 7.4.5 「データベース・ロール」レポート, 7.4.5 データベース

「データベース・ロール」レポート, 7.4.5

監査の要件, 1.7.2

DBクライアント・セット, ファイアウォール・ポリシー, 4.4.1, 4.4.2, 4.5 DBユーザー・セット, ファイアウォール・ポリシー, 4.4.1, 4.4.2, 4.5 デフォルト・ルール

ファイアウォール・ポリシー, 定義の手順, 4.3.5.3

ファイアウォール・ポリシー, 概要, 4.3.5.1

他のポリシーとの関係, 4.3.5.2

デフォルト・ルール, ファイアウォール・ポリシー用の定義, 4.2.2 レポートのデフォルト設定, 戻す, 6.3.2.5 ユーザー・アカウントの削除, 3.1.5 ディメンション表, A.1 アラートの無効化, 8.2.5 表示設定, レポート, 6.3.2.1 配信リスト, 作成, 3.2.2 ドキュメント, AVDF, 最新版のダウンロード, 1.1 DPE

「データベース・ポリシー強制」を参照

E

電子メール通知

概要, 3.2.1

配信リストの作成, 3.2.2

電子メール・テンプレートの作成, 3.2.3

暗号化されたトラフィック, ファイアウォール・ポリシー, 4.3.2.3 「強制ポイント」メニュー, 2.2.2, 3.3.1 強制ポイント, ステータスの表示, 3.3.1 権限レポート

作成用のデータ, A.5

ラベル, 7.3.3

「レポート, 権限」を参照

スナップショット, 7.3.3

スナップショットおよびラベル別の表示, 7.3.2

権限スナップショット

概要, 7.2.1

スナップショットおよびラベル監査データの表示, 7.3.1

権限

取得ステータスのチェック, 2.2.5

ジョブの監視, 3.4

データの管理, 通常の使用手順, 7.1

Oracle Databaseからのデータの取得, 2.2.5

スナップショットおよびラベル, 概要, 7.3.1

イベント・ハンドラ

ファイングレイン監査, 5.3.5.1.2

関連列, 5.3.5.1.2

イベント・レポート, 作成用のデータ, A.3 EVENT_LOG表, A.3 イベント

アカウント管理

IBM DB2, F.2

Microsoft SQL Server, E.2

Oracle Database, C.2

Sybase ASE, D.2

アプリケーション管理

IBM DB2, F.3

Microsoft SQL Server, E.3

Oracle Database, C.3

Sybase ASE, D.3

監査コマンド

IBM DB2, F.4

Microsoft SQL Server, E.4

Oracle Database, C.4

Sybase ASE, D.4

データ・アクセス

IBM DB2, F.5

Microsoft SQL Server, E.5

Oracle Database, C.5

Sybase ASE, D.5

例外

IBM DB2, F.6

Microsoft SQL Server, E.6

Oracle Database, C.6

Sybase ASE, D.6

無効レコード

IBM DB2, F.7

Microsoft SQL Server, E.7

Oracle Database, C.7

Sybase ASE, D.7

Microsoft SQL Server監査イベント, E.1 オブジェクト管理

IBM DB2, F.8

Microsoft SQL Server, E.8

Oracle Database, C.8

Sybase ASE, D.8

Oracle Database監査イベント, C ピア・アソシエーション

IBM DB2, F.9

Microsoft SQL Server, E.9

Oracle Database, C.9

Sybase ASE, D.9

ロールおよび権限管理

IBM DB2, F.10

Microsoft SQL Server, E.10

Oracle Database, C.10

Sybase ASE, D.10

サービスおよびアプリケーション使用率

IBM DB2, F.11

Microsoft SQL Server, E.11

Oracle Database, C.11

Sybase ASE, D.11

Sybase ASE監査イベント, D システム管理

IBM DB2, F.12

Microsoft SQL Server, E.12

Oracle Database, C.12

Sybase ASE, D.12

不明, カテゴリ未分類

IBM DB2, F.13

Microsoft SQL Server, E.13

Oracle Database, C.13

Sybase ASE, D.13

ユーザー・セッション

IBM DB2, F.14

Microsoft SQL Server, E.14

Oracle Database, C.14

Sybase ASE, D.14

例外イベント

IBM DB2, F.6

Microsoft SQL Server, E.6

Oracle Database, C.6

Sybase ASE, D.6

例外

ファイアウォール・ポリシーでの作成, 4.3.3.1

ファイアウォール・ポリシーでのセッション・フィルタの定義, 4.5

ファイアウォール・ポリシーでの適用順序, 4.3.3.3

F

フィルタリング

ファイアウォール・ポリシー, 4.5

コンソールのリスト, 1.11.3

レポート・データ, 6.3.2.1, 6.3.2.2.1

「ファイングレイン監査設定」ページ, 5.3.5.3 ファイングレイン監査, 5.3.5.1, 5.3.5.1

監査ポリシー, 定義, 5.3.5.2

イベント・ハンドラ, 5.3.5.1.2

関連列, 5.3.5.1.1

ファイアウォール・ポリシー

「ポリシー」を参照

フォーマット, コンソールのリスト, 1.11.3

G

組込みレポートの生成, 6.2

ファイアウォール・ポリシーのグローバル設定, 4.3.7.4

グループ・アクセス

グループごとの制御, 3.1.3.3

ユーザーごとの制御, 3.1.3.2

H

レポートでの列の非表示, 6.3.2.3

レポートでのデータのハイライト, 6.3.2.4.2

「ホーム」ページ

アラートの監視, 8.2.4

内容, 1.11.2

HTML, レポートのダウンロード, 6.5

I

IBM DB2

イベント

アカウント管理, F.2

アプリケーション管理, F.3

監査コマンド, F.4

データ・アクセス, F.5

例外, F.6

無効レコード, F.7

オブジェクト管理, F.8

ピア・アソシエーション, F.9

ロールおよび権限管理, F.10

サービスおよびアプリケーション使用率, F.11

システム管理, F.12

不明, カテゴリ未分類, F.13

ユーザー・セッション, F.14

監査データ収集の要件, 1.7.2.2 対話モード・レポート, 6.3.3 無効レコード・イベント

IBM DB2, F.7

Microsoft SQL Server, E.7

Oracle Database, C.7

Sybase ASE, D.7

IPアドレス・セット, ファイアウォール・ポリシー, 4.4.1, 4.4.2, 4.5 IPv6, トラフィックのブロック, 4.3.1

J

ジョブ, 監視, 3.4

L

ラベル

概要, 7.2.1

スナップショットへの割当て, 7.2.3

権限データの比較に使用, 7.3.3

データの表示, 7.3.1

権限レポートの表示, 7.3.2

権限レポートで使用する場合, 7.3.1

リスト, コンソールUIでのオブジェクトの検索, 1.11.3 ロギング

SQL文のブロック, 1.6.1

レベル, ファイアウォール・ポリシー用の定義, 4.3.1

ログイン, Audit Vault Server UI, 1.11.1 データベース・ユーザーに対するログイン・ポリシー, 4.3.7.1 データベース・ユーザーに対するログアウト・ポリシー, 4.3.7.1

M

マスター・レコード, レポートからの列の抽出, 6.3.2.4.4

すべての表と一致, ノベルティ・ポリシー, 4.3.4.3

いずれかの表と一致, ノベルティ・ポリシー, 4.3.4.3

アクティビティ・レポートのメタデータ, A.2

Microsoft SQL Server

監査イベントのリファレンス, E.1

監査データ収集の要件, 1.7.2.2

Microsoft SQL Serverイベント

アカウント管理, E.2

アプリケーション管理, E.3

監査コマンド, E.4

データ・アクセス, E.5

例外, E.6

アラートの監視, 8.2.4

N

通知, レポートでの設定, 6.4.2

ノベルティ・ポリシー

ファイアウォール・ポリシーでの作成, 4.3.4.2

例, 4.3.4.4

すべての表と一致, 4.3.4.3

いずれかの表と一致, 4.3.4.3

文クラスのみの一致、適用の順序, 4.3.4.3

一致する文の例, 4.3.4.4

ファイアウォール・ポリシーでの適用順序, 4.3.4.3

複数回一致する文, 4.3.4.3

null値, レポートでのソート, 6.3.2.4.1

O

オブジェクト管理イベント

IBM DB2, F.8

Microsoft SQL Server, E.8

Oracle Database, C.8

Sybase ASE, D.8

「ソース別のオブジェクト権限」レポート, 7.4.7 「オブジェクト権限」レポート, 7.4.7 オブジェクト設定ページ, 5.3.3.3 オブジェクト

「スキーマ・オブジェクト監査」を参照

監査対象のオブジェクト

「ソース別のオブジェクト権限」レポート, 7.4.7

「オブジェクト権限」レポート, 7.4.7

動作モード, 定義, 1.6.1 Oracle Advanced Security, ファイアウォール・ポリシー, 4.3.2.3 Oracle Database

監査イベントのリファレンス, C

監査設定

追加の作成, 5.3

データベースでの推奨, 1.7.2.1.2

AVDFでの取得, 5.2, 5.2.2

ソース・データベースでの監査設定のチェック, 1.7.2.1.1 イベント

アカウント管理, C.2

アプリケーション管理, C.3

監査コマンド, C.4

データ・アクセス, C.5

例外, C.6

無効レコード, C.7

オブジェクト管理, C.8

ピア・アソシエーション, C.9

ロールおよび権限管理, C.10

サービスおよびアプリケーション管理, C.11

システム管理, C.12

不明, カテゴリ未分類, C.13

ユーザー・セッション, C.14

監査データ収集の要件, 1.7.2.1.1 Oracle Database Vault, 監査ポリシーを使用するデータベースへのプロビジョニング, 5.4.2 OSユーザー・セット, ファイアウォール・ポリシー, 4.4.1, 4.4.2, 4.5 「概要」ページ, ファイアウォール・ポリシー, 4.2.2

P

PDF, レポートをスケジューリングするための形式, 6.4.2

ピア・アソシエーション・イベント

IBM DB2, F.9

Microsoft SQL Server, E.9

Oracle Database, C.9

Sybase ASE, D.9

Database Firewall保護レベルの計画, 1.6.1 ポリシー

監査

概要, 5.1

作成, 通常の手順, 5.1.1

説明, 1.7.1

AVDF監査設定のSQLスクリプトへのエクスポート, 5.4.1, 5.4.2

ファイングレイン監査, 定義, 5.3.5.2

ファイングレイン監査, 5.3.5.1

はじめに, 1.7.1

権限監査, 5.3.4.1, 5.3.4.2

権限監査, 5.3.4

Oracle Databaseへのプロビジョニング, 5.4.1, 5.4.2

REDOログ・ファイル, 5.3.6

REDOログ・ファイル, 取得ルール, 5.3.6.1

スキーマ・オブジェクト監査, 5.3.3.1

スキーマ・オブジェクト監査, 定義, 5.3.3.2

SQL文監査, 5.3.2.1

ファイアウォール

ポリシー・エディタの概要, 4.1.1

アクション・レベル, 定義, 4.3.1

分析済SQL, 概要, 4.3.2.1

分析済SQL, 定義, 4.2.2

セキュア・ターゲットへの割当て, 4.6.3

作成, 4.2.1

デフォルト・ルール, 概要, 4.3.5.1

デフォルト・ルール, 定義, 4.2.2

分析済SQLのルール定義, 4.3.2.2

セットの定義, 4.5

説明, 1.6

ポリシーの設計, 4.3.1

開発プロセス, 4.1.2

例外, 作成, 4.3.3.1

例外, 適用順序, 4.3.3.3

プロファイルを使用したデータのフィルタ処理, 4.4.1

セッション・データに関するフィルタ処理, 4.5

グローバル設定, 4.3.7.4

概要, 1.6

無効なSQL, 4.3.7.3

ロギング・レベル, 定義, 4.3.1

データベース・ユーザーに対するログイン, 4.3.7.1

データベース・ユーザーに対するログアウト, 4.3.7.1

機密データのマスキング, 4.3.7.2

ノベルティ・ポリシーでのすべての表と一致, 4.3.4.3

ノベルティ・ポリシーでのいずれかの表と一致, 4.3.4.3

ノベルティ・ポリシー, 作成, 4.3.4.2

ノベルティ・ポリシー, 例, 4.3.4.4

ノベルティ・ポリシー, 適用順序, 4.3.4.3

「ポリシー概要」ページ, 4.2.2

プロファイル, 概要, 4.4.1

プロファイル, 作成, 4.4.2

公開, 4.6.2

脅威の重大度, 設定, 4.3.1

IPv6, トラフィックのブロック, 4.3.1 ポリシー制御, ファイアウォール・ポリシー, 4.5 「ポリシー」タブ, 説明, 1.11.2 「権限監査設定」ページ, 5.3.4.3 権限監査

文監査, 比較, 5.3.4.1

「ソース別のシステム権限」レポート, 7.4.6

「システム権限」レポート, 7.4.6

「ソース別の特権ユーザー」レポート, 7.4.8 「特権ユーザー」レポート, 7.4.8 権限

監査, 5.3.4

「ソース別の特権ユーザー」レポート, 7.4.8

「特権ユーザー」レポート, 7.4.8

プロシージャ

「SQL文監査」を参照

プロファイル

ファイアウォール・ポリシーでの作成, 4.4.2

セッション・フィルタの定義, 4.5

ファイアウォール・ポリシー, 概要, 4.4.1

プロビジョニング, 監査ポリシーをOracle Databaseへ, 5.4.1, 5.4.2

Q

「クイック・リンク」メニュー

「監査証跡収集」, 2.2.1, 3.3.2

「強制ポイント」, 2.2.2, 3.3.1

R

REDOログ・ファイル

監査, 5.3.6

監査ポリシーの取得ルールの定義, 5.3.6.2

関連列

概要, 5.3.5.1.1

イベント・ハンドラ, 5.3.5.1.2

ファイングレイン監査, 使用, 5.3.5.1.1

レポート定義ファイル, カスタム・レポートの作成用, 6.10 レポート

概要, 6.1

アクセス・レポート, 6.7.2.1

アクセス, 6.2

「アクティビティの概要」レポート, 6.7.2.2

アクティビティ, メタデータ, A.2

独自のレポートの追加, 6.10

アラート

作成用のスキーマ, A.4

アラート・レポート, 6.7.3 「すべてのアラート」レポート, 6.7.3 注釈付け, 6.6 アテステーション, 6.4.2 アテステーション, 6.6 参照, 6.2 組込み, 生成, 6.2 列

コントロール・ブレークの追加, 6.3.2.4.4

非表示または表示, 6.3.2.3

コンプライアンス, 6.8.1

概要, 6.8.1

チャートの作成, 6.3.2.4.3 「クリティカル・アラート」レポート, 6.7.3 CSV, ダウンロード, 6.5 カスタマイズ, 6.3 データ表示のカスタマイズ, 6.3.2 「データ・アクセス」レポート, 6.7.2.3 収集されるデータ, 6.1 CSVまたはHTMLとしてのダウンロード, 6.5 権限

概要, 7.4.1

作成用のデータ, A.5

「ソース別のデータベース・ロール」レポート, 7.4.5

「データベース・ロール」レポート, 7.4.5

通常の使用手順, 7.1

ラベル, 7.3.1

「ソース別のオブジェクト権限」レポート, 7.4.7

「オブジェクト権限」レポート, 7.4.7

「ソース別の特権ユーザー」レポート, 7.4.8

「特権ユーザー」レポート, 7.4.8

スナップショット, 7.3.1

「ソース別のシステム権限」レポート, 7.4.6

「システム権限」レポート, 7.4.6

「ソース別のユーザー・アカウント」レポート, 7.4.2

「ユーザー・アカウント」レポート, 7.4.2

「ソース別のユーザー権限」レポート, 7.4.3

「ユーザー権限」レポート, 7.4.3

「ソース別のユーザー・プロファイル」レポート, 7.4.4

「ユーザー・プロファイル」レポート, 7.4.4

イベント, データ, A.3 フィルタリング

現在列に基づいてすべての行, 6.3.2.2.3

1列またはすべての列の行, 6.3.2.2.2

式の使用, 6.3.2.2.4

フィルタ処理および表示設定, 6.3.2.1 フォーマット, 6.4.1 列の非表示, 6.3.2.3 行のハイライト, 6.3.2.4.2 HTML, ダウンロード, 6.5 対話モード・レポート, 6.3.3 ジョブの監視, 3.4 通知, 6.4.2 PDF生成, 6.4.1 表示値のデフォルトへのリセット, 6.3.2.5 保存ポリシー, 6.4.2 スケジューリング, 6.4.1, 6.4.2 生成されたPDF/XLSレポートの表示, 6.4.2 他のユーザーへの送信, 6.4.1 保存時間の設定, 6.4.1 データのソート

すべての列, 6.3.2.4.1

アテストする監査者の指定, 6.4.1 ストアド・プロシージャ監査, 6.7.4 タイムスタンプ, オンライン参照, 6.2 タイムスタンプ, PDF/XLS, 6.2, 6.4.1 ユーザー定義, アクセス, 6.3.4 「警告アラート」レポート, 6.7.3 アクセス可能なユーザー, 6.1 「レポート」タブ, 説明, 1.11.2 Audit Vault Serverコンソール表示のリセット, 1.11.3 保存ポリシー, レポート, 6.4.2 「ユーザー・エンタイトルメント・データの取得」, ステータスのチェック, 2.2.5 ロールおよび権限管理イベント

IBM DB2, F.10

Microsoft SQL Server, E.10

Oracle Database, C.10

Sybase ASE, D.10

RTF, レポート・テンプレート, 6.10

S

企業改革法

コンプライアンスを満たすための権限監査, 5.3.4.1

「コンプライアンス・レポート」も参照

保存されたレポート, 6.3.3 スケジュール, レポートのために作成, 6.4.2 スキーマ・オブジェクト監査, 5.3.3.1

監査ポリシーの定義, 5.3.3.2

「ソース別のオブジェクト権限」レポート, 7.4.7

「オブジェクト権限」レポート, 7.4.7

AVDFのスキーマ・リファレンス, A.1 セキュア・ターゲット

アクセス, ユーザーごとの制御, 3.1.3.2

ファイアウォール・ポリシーの割当て, 4.6.3

ファイアウォール・ポリシーの変更, 4.6.3

概要, 1.5

サポートされるタイプ, 1.2.2

「セキュア・ターゲット」タブ, 説明, 1.11.2 SECURED_TARGET表, A.2 SECURED_TARGET_TYPE表, A.2 セキュリティ, デフォルト・ルールのブロック・アクション, 4.3.5.2 サービスおよびアプリケーション使用率イベント

Microsoft SQL Server, E.11

Oracle Database, C.11

Sybase ASE, D.11

「設定」タブ, 説明, 1.11.2 レポートでの列の表示, 6.3.2.3 スナップショット

概要, 7.2.1

ラベルの割当て, 7.2.3

作成, 7.2.2

削除, 7.2.2

権限データの比較に使用, 7.3.3

データの表示, 7.3.1

権限レポートの表示, 7.3.2

権限レポートで使用する場合, 7.3.1

ソート

レポート列のデータ, 6.3.2.4.1

コンソールUIのリスト, 1.11.3

SQLスクリプト, 監査ポリシー設定のエクスポート, 5.4.1 SQL Server

「Microsoft SQL Server」を参照

SQL文監査

概要, 5.3.2.1

権限監査との比較, 5.3.4.1

SQL文

監査, 5.3.2.1

ブロック, 4.3.6

異常に対するデフォルト・ルール, 4.3.5.3

無効, ファイアウォール・ポリシー, 4.3.7.3

複数のノベルティ・ポリシーと一致, 4.3.4.3

「文監査設定」ページ, 5.3.2.3 文

「SQL文監査」を参照

ストアド・プロシージャ監査(SPA), レポートの説明, 6.7.4 代替文, ファイアウォール・ポリシーでSQLをブロックする場合, 4.3.6 スーパー監査者ロール, 1.4 サポートされるセキュア・ターゲット・タイプ, 1.2.2 Sybase Adaptive Server Enterprise

監査データ収集の要件, 1.7.2.2

Sybase ASE

監査イベントのリファレンス, D

イベント

アカウント管理, D.2

アプリケーション管理, D.3

監査コマンド, D.4

データ・アクセス, D.5

例外, D.6

無効レコード, D.7

オブジェクト管理, D.8

ピア・アソシエーション, D.9

ロールおよび権限管理, D.10

サービスおよびアプリケーション使用率, D.11

システム管理, D.12

不明, カテゴリ未分類, D.13

ユーザー・セッション, D.14

システム管理イベント

Microsoft SQL Server, E.12

Oracle Database, C.12

Sybase ASE, D.12

「ソース別のシステム権限」レポート, 7.4.6 「システム権限」レポート, 7.4.6

T

テンプレート, カスタム・レポート, 6.10

Oracle AVDFとともに使用されるサード・パーティ製品, 1.2.5

脅威の重大度, ファイアウォール・ポリシー用の定義, 4.3.1

タイムスタンプ

オンライン・レポート, 6.2

PDF/XLSレポート, 6.2, 6.4.1

トラブルシューティング

データベース監査が無効になっている, 1.7.2

最新監査データがレポートに表示されない, 6.7.2.2

U

UE_DBA_APPLICATION_ROLES表, A.5

UE_DBA_COL_PRIVS表, A.5

UE_DBA_PROFILES表, A.5

UE_DBA_ROLE_PRIVS表, A.5

UE_DBA_ROLES表, A.5

UE_DBA_SYS_PRIVS表, A.5

UE_DBA_TAB_PRIVS表, A.5

UE_DBA_USERS表, A.5

UE_ROLE_SYS_PRIVS表, A.5

UE_ROLE_TAB_PRIVS表, A.5

UE_SYS_DBA_OPER_USERS表, A.5

不明/カテゴリに分類されていないイベント

Microsoft SQL Server, E.13

Oracle Database, C.13

Sybase ASE, D.13

ユーザー・アカウント

タイプの変更, 3.1.4

削除, 3.1.5

「ソース別のユーザー・アカウント」レポート, 7.4.2 「ユーザー・アカウント」レポート, 7.4.2 「ソース別のユーザー権限」レポート, 7.4.3 「ユーザー権限」レポート, 7.4.3 「ソース別のユーザー・プロファイル」レポート, 7.4.4 「ユーザー・プロファイル」レポート, 7.4.4 ユーザー・セッション・イベント

Microsoft SQL Server, E.14

Oracle Database, C.14

Sybase ASE, D.14

ユーザー定義レポート, アクセス, 6.3.4 ユーザー

「データベース・ロール」レポート, 7.4.5

Audit Vault Serverコンソールへのログイン, 1.11.1

「ソース別の特権ユーザー」レポート, 7.4.8

「特権ユーザー」レポート, 7.4.8

「ユーザー・アカウント」レポート, 7.4.2

「ソース別のユーザー権限」レポート, 7.4.3

「ユーザー権限」レポート, 7.4.3

「ソース別のユーザー・プロファイル」レポート, 7.4.4

「ユーザー・プロファイル」レポート, 7.4.4

W

「警告アラート」レポート, 6.7.3

Webアプリケーション・ファイアウォール(WAF)

定義, 1.2.5

Windowsイベント ビューア

記録される監査イベント, E.4

記録される例外イベント, E.6

X

XLS, レポートをスケジューリングするための形式, 6.4.2

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.