Oracle® Database Appliance

セキュリティ・ガイド

リリース12.1.2.3.0

E64882-01(原本部品番号:E63357-01)

2015年5月

Oracle Database Applianceセキュリティ・ガイド リリース12.1.2.3.0

E64882-01

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

原本協力著者: David Austin、Caroline Johnston、Tammy Bednar

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

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

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

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の登録商標です。

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

目次

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

はじめに

- 対象読者

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

- 関連ドキュメント

- 表記規則

1 Oracle Database Applianceのセキュリティの概要

- 1.1 ミッション・クリティカルなワークロードの残存性

- 1.2 オペレーティング環境を保護するための多層防御

- 1.3 サービスおよびユーザーの最小権限

- 1.4 イベントおよびアクションのアカウンタビリティ

2 Oracle Database Applianceのセキュリティ機能

- 2.1 分離ポリシーの使用

- 2.1.1 ネットワーク・トラフィックの分離

- 2.1.2 データベースの分離

- 2.2 データへのアクセスの制御

- 2.2.1 ネットワーク・アクセスの制御

- 2.2.2 データベース・アクセスの制御

- 2.3 暗号化サービスの使用

- 2.4 Oracle Database Applianceの監視および監査

- 2.5 セキュアな管理のためのOracle ILOMの使用

3 セキュアな環境の計画

- 3.1 セキュアな環境に関する考慮事項

- 3.2 ユーザー・アカウントの理解

- 3.3 デフォルトのセキュリティ設定の理解

4 Oracle Database Applianceをセキュアに保つ方法

- 4.1 ハードウェアの保護

- 4.2 ソフトウェアの保護

- 4.3 セキュアな環境の維持

- 4.3.1 ネットワークのセキュリティの維持

- 4.3.2 ソフトウェアおよびファームウェアの更新

- 4.3.3 Oracle Database Appliance外部のデータ・セキュリティの保証

索引

はじめに

このマニュアルでは、Oracle Database Applianceのセキュリティについて説明します。このマニュアルには、Oracle Database Appliance環境を保護するためのコンポーネント、推奨されるパスワード・ポリシーおよびベスト・プラクティスに関する情報が記載されています。

対象読者

このドキュメントは、Oracle Database Applianceの保護を担当する、システム、データベースおよびネットワークの管理者を対象にしています。

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

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

Oracle Supportへのアクセス

サポートをご契約のお客様には、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 Database Applianceスタート・ガイド

- 『Oracle Database Applianceオーナーズ・ガイド』

- Oracle Database Applianceサービス・マニュアル

- Oracle Database Appliance管理およびリファレンス・ガイド

- Oracle Integrated Lights Out Manager (ILOM) 3.1セキュリティ・ガイド

- Plug-in for Oracle Database Applianceユーザーズ・ガイド

表記規則

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

規則

意味

太字

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

イタリック

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

固定幅フォント

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

$プロンプト

ドル記号($)プロンプトは、oracleユーザーとして実行されるコマンドを示します。

#プロンプト

シャープ記号(#)プロンプトは、rootユーザーとして実行されるコマンドを示します。

1 Oracle Database Applianceのセキュリティの概要

Oracle Database Applianceは、最適化された、事前作成済の、すぐに使用できるクラスタ・データベース・システムで、デプロイ、操作および管理が容易です。Oracle Database Applianceでは、ハードウェアおよびソフトウェアを統合することにより、手動でアセンブルされた統合されていないソリューションの複雑さを解消します。Oracle Database Applianceを使用すると、デプロイメント時間を数週間または数か月から数時間に短縮するとともに、最適状態には及ばず管理が困難なデータベース環境が構築される原因となることが多い構成エラーや設定エラーを防止できます。

このフレームワーク内で、すべてのソフトウェアおよびハードウェアが準拠する必要のある、基本的なセキュリティの原則があります。原則は次のとおりです。

- 認証: 認証とはユーザーを識別する方法で、通常はユーザー名およびパスワード、共有鍵などの機密情報によって識別されます。Oracle Database Applianceのすべてのコンポーネントは、認証を使用して、ユーザーが本物であるかどうかを確認します。デフォルトでは、認証にはローカル・ユーザー名およびパスワードが使用されます。共有鍵ベースの認証を利用することもできます。

- 認可: 管理者は、認可によって、ユーザーが実行または使用できるタスクや権限を制御できます。担当者は、付与されたタスクおよび権限にのみアクセスできます。Oracle Database Applianceのシステム管理者は、リソースに読取り/書込み/実行の権限を構成して、コマンド、ディスク領域、デバイスおよびアプリケーションへのユーザー・アクセスを制御します。

- アカウントおよび監査: アカウントおよび監査は、システムでのユーザーのアクティビティの記録を保持します。Oracle Database Applianceのソフトウェアおよびハードウェアの機能によって、管理者は、ログイン・アクティビティを監視し、ハードウェア・インベントリを保持できます。

- ユーザーのログインはシステム・ログを使用して監視されます。システム管理者およびサービス・アカウントは、不正に使用された場合に悪影響とデータの損失が発生する可能性のあるコマンドにアクセスできます。アクセスとコマンドは、システム・ログを使用して注意深く監視する必要があります。

- ハードウェア資産はシリアル番号によって追跡されます。Oracleの部品番号は、すべてのカード、モジュールおよびマザーボードに電子的に記録されており、インベントリのために使用できます。

基本的なセキュリティの原則に加えて、Oracle Database Applianceは、残存性、多層防御、最小権限、アカウンタビリティにも対応します。Oracle Database Applianceは、緊密に統合されたセキュリティ機能のセットを提供して、組織が最も差し迫ったセキュリティの要件および課題に対処できるようにします。以降の項では、これらの原則について説明します。

- ミッション・クリティカルなワークロードの残存性

- オペレーティング環境を保護するための多層防御

- サービスおよびユーザーの最小権限

- イベントおよびアクションのアカウンタビリティ

1.1 ミッション・クリティカルなワークロードの残存性

組織が選択したミッション・クリティカルなワークロード用のハードウェア・プラットフォームとソフトウェア・プラットフォームで、Oracle Database Applianceによって、内部ユーザーまたは外部パーティーの誤ったアクションや悪意のあるアクションに起因するダメージを防止または最小化できます。Oracle Maximum Availabilityアーキテクチャのベスト・プラクティスの一部として、残存性を次のように向上させます。

- 使用するコンポーネントが、セキュアなデプロイメント・アーキテクチャをサポートするように設計され、構築され、テストされ組み込まれていることを確認します。Oracle Database Applianceは、セキュアな分離、アクセス制御、暗号化サービス、監視および監査、サービス品質およびセキュアな管理をサポートします。

- 構成された製品のデフォルトの攻撃対象領域を縮小して、マシンの全体的な露出を最小限にします。組織は、その組織のポリシーおよびニーズに基づいて、Oracle Database Applianceのセキュリティ設定をカスタマイズできます。

- オープンで十分検査されたプロトコルによる補完と、従来のセキュリティ目標(強力な認証、アクセス制御、機密性、整合性および可用性)をサポートできるAPIを使用して、業務用と管理用のインタフェースも含めてマシンを保護します。

- ソフトウェアおよびハードウェアに、障害が発生してもサービスの利用を継続できる機能が含まれていることを検証します。これらの機能は、攻撃者がシステムの1つ以上の個別コンポーネントを使用不可にする攻撃を試みた場合に役立ちます。

1.2 オペレーティング環境を保護するための多層防御

Oracle Database Applianceは、複数の独立した相互に関係を強化するセキュリティ制御を採用しているため、組織がワークロードおよびデータのためのセキュアなオペレーティング環境を構築するために役立ちます。Oracle Database Applianceは、多層防御の原則を次のようにサポートします。

- 送信中、使用中および保存済の情報を保護するための強力な補完機能を提供します。サーバー、ストレージ、ネットワーク、データベースおよびアプリケーションの各レイヤーで、セキュリティ制御を利用できます。各レイヤーの独自のセキュリティ制御を他と統合して、強力なレイヤー化されたセキュリティ・アーキテクチャを作成できます。

- 適切に定義されたオープンな標準、プロトコルおよびインタフェースの使用をサポートします。Oracle Database Applianceを、組織の既存のセキュリティ・ポリシー、アーキテクチャ、プラクティスおよび標準に統合できます。アプリケーションとデバイスが分離して存在することはないため、統合は重要です。ITアーキテクチャのセキュリティの強さは最も弱いコンポーネントと同等です。

- 業界をリードするセキュリティ・アナライザを使用して複数のセキュリティ・スキャンを実施して、各新規Oracle Database Applianceソフトウェア・バージョンをリリースする前に、すべての優先度の高いセキュリティ・アイテムを実装します。

1.3 サービスおよびユーザーの最小権限

アプリケーション、サービスおよびユーザーが、それぞれのタスクの実行に必要とする機能にアクセスしていることを確認することは、最小権限の原則の一面にすぎません。不要な機能、サービスおよびインタフェースへのアクセスが制限されていることの確認も同様に重要です。Oracle Database Applianceは、最小権限の原則を次のように向上させます。

- 個々のサーバー、ストレージ、オペレーティング・システム、データベースおよびその他のコンポーネントへのアクセス権限を、各ユーザーおよび管理者のロールに基づいて付与できます。ロールベースでマルチファクタのアクセス制御モデルを、細分化した権限とともに使用して、必要なもののみにアクセスするように確実に制限できます。

- アプリケーションの制約によって、情報、基礎となるリソース、ネットワーク通信へのアクセスと、ローカルまたはリモートのサービス・アクセスを、必要性に基づいて制限します。

誤りまたは悪意のある攻撃のいずれによっても、アプリケーションは誤動作を起こす可能性があり、最小権限の強制なしでは、このようなアプリケーションが本来の使用方法を超えて悪影響を及ぼす可能性があります。

1.4 イベントおよびアクションのアカウンタビリティ

インシデントが発生したとき、システムは、そのインシデントを検出して報告できる必要があります。同様に、イベントを回避できない場合、組織は発生したイベントを検出して適切な対応ができる必要があります。Oracle Database Applianceは、アカウンタビリティの原則を次のようにサポートします。

- ログインおよびログアウトのイベント、管理アクションおよびその他の各コンポーネントに固有のイベントの記録を含む、アクティビティの監査と監視を、Oracle Database Applianceで使用されている各コンポーネントが確実にサポートするようにします。

- Oracle Databaseの機能を活用して、ファイングレイン監査構成をサポートします。これによって、組織は、標準および目標に対応して監査構成を調整できます。管理者は、不要な監査イベントの数を最小限にするとともに、クリティカルな情報を確実に取得できます。

2 Oracle Database Applianceのセキュリティ機能

Oracle Database Applianceのハードウェアおよびソフトウェアが強化されました。Oracle Database Applianceを強化するために、次のステップが実施されています。

- インストールされるパッケージのリストを整理して、不要なパッケージはサーバーにインストールされなくなりました。

- Oracle Database Applianceノードで、必要なサービスのみが有効になりました。

- オペレーティング・システム・ユーザーの監査が可能になりました。

Oracleは、NTP、SSHなどのサービスに推奨するセキュアな構成も提供します。また、Oracle Database Applianceアーキテクチャは、コア・コンポーネントのためのセキュリティ機能を提供します。この機能は、次のカテゴリにグループ化されます。

- 分離ポリシーの使用

- データへのアクセスの制御

- 暗号化サービスの使用

- Oracle Database Applianceの監視および監査

- セキュアな管理のためのOracle ILOMの使用

上記のセキュリティ機能は、主に、レイヤー化されたセキュリティ戦略のデプロイを必要とする組織によって適用されます。

2.1 分離ポリシーの使用

ITインフラストラクチャの統合、共有サービス・アーキテクチャの実装およびセキュアなマルチテナント・サービスを求める組織は、サービス、ユーザー、データ、通信およびストレージを分離する必要があります。Oracle Database Applianceは、ニーズに基づいて分離ポリシーと分離戦略を実装できる柔軟性を組織に提供します。次の各項では、Oracle Database Applianceのセキュアな分離レベルについて説明します。

- ネットワーク・トラフィックの分離

- データベースの分離

2.1.1 ネットワーク・トラフィックの分離

物理ネットワーク・レベルで、クライアント・アクセスは、デバイス管理およびデバイス間通信から分離されます。クライアントと管理ネットワークのトラフィックは、個別のネットワークに分離されます。クライアント・アクセスは、冗長な10Gbpsイーサネット・ネットワークを介して提供されるので、システム上で実行されるサービスへの信頼性のある高速アクセスが確保されます。管理アクセスは、物理的に分離された1Gbpsイーサネット・ネットワークを介して提供されます。これによって、業務用と管理用のネットワークの分離が実現されます。

組織は、仮想LAN (VLAN)を構成することで、クライアント・アクセスのイーサネット・ネットワーク上のトラフィックをさらに分離することも選択できます。VLANは、要件に基づいてネットワーク・トラフィックを分離します。VLAN上では暗号化プロトコルを使用して、通信の機密性と整合性を保証することをお薦めします。

2.1.2 データベースの分離

単一のアプリケーションまたはデータベースへの環境全体を専用化することによる物理的な分離は、最適な分離方法の1つです。ただし、これにはコストがかかります。よりコスト効率の高い分離戦略では、同じオペレーティング・システム・イメージ内で複数のデータベースを使用します。複数データベースの分離は、ユーザー、グループおよびリソース制御の専用の資格証明など、データベースおよびオペレーティング・システム・レベルの制御を組み合せることで実現されます。

Oracle Database Applianceでは、すべてのOracle Databaseセキュリティ・オプションを利用できます。より細分化したデータベース分離を必要とする組織は、Oracle Database Vault、Oracle Virtual Private Database、Oracle Label Securityなどのソフトウェアを使用できます。

Oracle Database Vaultには、単一データベース内で論理レルムを使用した分離を強制するために必須のアクセス制御モデルが含まれています。論理レルムは、アプリケーション・データへの一時的アクセスから管理アカウントをブロックすることで、既存のアプリケーション表の周囲に保護境界を形成します。Oracle Database Vaultのコマンド・ルールは、データベースおよびアプリケーション・データにだれが、いつ、どこで、どのようにアクセスするかを制限する、ポリシーベースの制御を可能にします。これによって、アプリケーション・データへの信頼できるパスが作成されます。Oracle Database Vaultは、時間、ソースIPアドレスおよびその他の条件に基づいてアクセスを制限するためにも採用できます。

Oracle Virtual Private Databaseは、データベース表およびビューへのファイングレイン・アクセスを強制するポリシーの作成を可能にします。Oracle Virtual Private Databaseでは、ポリシーはデータベース・オブジェクトに関連付けられて、データベースへのアクセス方法によらず自動的に適用されるため、セキュリティの移植性が実現されます。Oracle Virtual Private Databaseは、データベース内の細分化した分離に使用できます。

Oracle Label Securityは、データを分類し、分類に基づいてそのデータへのアクセスを仲介するために使用できます。組織は、ニーズに最適な分類戦略(階層、非結合など)を定義できます。この機能によって、様々な分類レベルで保存された情報を、単一の表領域内で行レベルで分離できるようになります。

2.2 データへのアクセスの制御

アプリケーション・データ、ワークロードおよびその実行の基礎となるインフラストラクチャを保護するため、Oracle Database Applianceは、包括的かつ柔軟性のあるアクセス制御機能を、ユーザーと管理者の両方に提供します。この制御機能には、ネットワーク・アクセスとデータベース・アクセスが含まれます。

2.2.1 ネットワーク・アクセスの制御

ファイングレイン・アクセス制御ポリシーは、単純なネットワークレベルの分離を超えて、デバイス・レベルで導入できます。Oracle Database Applianceのすべてのコンポーネントには、ネットワーク分離などのアーキテクチャを利用した方法で、またはパケット・フィルタリングとアクセス制御リストを使用してコンポーネントおよびサービスへの入出力とそれらの間の通信を制御することで、サービスへのネットワーク・アクセスを制限する機能が組み込まれています。

2.2.2 データベース・アクセスの制御

職務の分離は、結託した行動の危険性を低減し、不注意によるエラーを防ぐため、アーキテクチャのすべてのレイヤーで重要です。たとえば、異なるオペレーティング・システム・アカウントを使用して、Oracle ASMをサポートする管理者を含む、データベース管理者およびストレージ管理者のロールを分離します。Oracle Database内では、ユーザーに特定の権限およびロールを割り当てることで、そのユーザーがアクセスを認可されたデータ・オブジェクトのみにアクセスすることを保証できます。明示的に許可された場合を除き、データは共有できないようにします。

Oracle Databaseで利用できるパスワードベースの認証に加えて、Oracle Advanced Securityオプションを使用すると、公開鍵の資格証明、RADIUSまたはKerberosインフラストラクチャを使用して強力な認証を実装できます。Oracle Enterprise User Securityを使用すると、認証および認可のためにデータベースを既存のLDAPリポジトリに統合できます。これらの機能によって、データベースに接続するユーザーのIDをより強力に保証できます。

Oracle Database Vaultは、管理ユーザーおよび特権ユーザーのアクセスを管理し、アプリケーション・データにアクセスする方法、時間および場所を制御するために使用できます。Oracle Database Vaultは、盗難にあったログイン資格証明の不正使用、アプリケーション・バイパス、アプリケーションおよびデータの未許可の変更(アプリケーション・データのコピー作成を含む)に対する保護を提供します。Oracle Database Vaultは、ほとんどのアプリケーションと日常業務に対して透過的です。マルチファクタの認可ポリシーをサポートして、ビジネス処理を中断させることなく、ポリシーのセキュアな強制を可能にします。

Oracle Database Vaultは職務の分離を強制して、アカウント管理、セキュリティ管理、リソース管理およびその他の機能が、権限を付与されたユーザーにのみ許可されるようにします。

2.3 暗号化サービスの使用

保存済、送信中および使用中の情報を保護する必要があると、多くの場合は暗号化サービスが採用されます。暗号化および復号化から、デジタル・フィンガープリントおよび証明書検証まで、暗号化はIT組織で最も広く採用されているセキュリティ制御です。

Oracle Database Applianceは、可能な場合は常に、Intel AES-NIおよびOracle SPARCが提供するプロセッサ・チップに組み込まれたハードウェアベースの暗号化エンジンを使用します。暗号化処理にハードウェアを使用することで、ソフトウェアで処理を実行する場合に比べてパフォーマンスが大幅に向上します。いずれのエンジンもハードウェアで暗号化処理を実行する機能を提供し、データベース・サーバーおよびストレージ・サーバー上のOracleソフトウェアによって活用されます。

ネットワーク暗号化サービスは、暗号によって保護されたプロトコルを使用して、通信の機密性と整合性を保護します。たとえば、セキュア・シェル(SSH)アクセスは、システムおよびIntegrated Lights Out Manager (ILOM)への安全な管理アクセスを提供します。SSL/TLSは、アプリケーションと他のサービスとの間のセキュアな通信を可能にします。

Oracle Advanced Securityからデータベース暗号化サービスを使用できます。Oracle Advanced Securityは、透過的データ暗号化(TDE)機能を使用してデータベース内の情報を暗号化します。TDEはアプリケーション表領域の暗号化と、表内の個々の列の暗号化をサポートします。一時表領域に格納されたデータと、REDOログも暗号化されます。データベースがバックアップされるとき、格納先メディアでもデータは暗号化されたままです。これによって、物理的な格納場所に関係なく保存済データが保護されます。表領域レベルまたは列レベルでの、保存済データベース・コンテンツの機密性、データベース暗号化を必要とする組織は、Oracle Advanced Securityの利用を検討してください。

また、Oracle Advanced Securityは、ネイティブの暗号化またはSSLを使用してネットワーク上で送信中の情報を保護することで、Oracle Net ServicesおよびJDBCトラフィックを暗号化できます。管理接続とアプリケーション接続の両方を保護して、送信中のデータを確実に保護できます。SSL実装は、匿名(Diffie-Hellman)、X.509証明書によるサーバーのみのSSL認証、X.509を使用した相互(クライアント/サーバー)認証など、認証方法の標準セットをサポートします。

2.4 Oracle Database Applianceの監視および監査

コンプライアンス・レポートとインシデント対応のいずれについても、監視および監査は、IT環境の可視性を向上するために必要な重要な機能です。導入する監視および監査の程度は、一般的に、環境のリスクまたは重要性に基づいて決まります。Oracle Database Applianceは、サーバー、ネットワーク、データベースおよびストレージの各レイヤーで包括的な監視および監査の機能を提供し、その情報によって組織の監査およびコンプライアンスの要件をサポートできるように設計されています。

Oracle Databaseのファイングレイン監査サポートによって、組織は、監査レコードが生成されるタイミングを選択的に決定するポリシーを設定できます。これは、組織が他のデータベース活動に集中し、監査アクティビティに関連するオーバーヘッドを削減するために役立ちます。

Oracle Audit Vaultは、データベース監査設定を集中管理して、監査データのセキュアなリポジトリへの統合を自動化します。Oracle Audit Vaultには、特権ユーザーのアクティビティやデータベース構造への変更を含む、幅広いアクティビティを監視するための組込みのレポート機能があります。Oracle Audit Vaultによって生成されたレポートは、様々なアプリケーションおよび管理データベースのアクティビティへの可視性を実現し、アクションのアカウンタビリティをサポートする詳細情報を提供します。

Oracle Audit Vaultによって、不正なアクセスの試みまたはシステム権限の悪用を示している可能性のあるアクティビティのプロアクティブな検出とアラートが可能になります。アラートには、特権ユーザー・アカウントの作成、機密情報を含む表の変更など、システム定義とユーザー定義の両方のイベントおよび条件を含めることができます。

Oracle Database Firewallのリモート・モニターは、リアルタイムのデータベース・セキュリティ監視を提供できます。Oracle Database Firewallリモート・モニターはデータベース接続の問合せを実行して、アプリケーション・バイパス、認可されていないアクティビティ、SQLインジェクション、その他の脅威などの悪意のあるトラフィックを検出します。Oracle Database Firewallは、SQL構文ベースの精度の高いアプローチで、組織が不審なデータベース・アクティビティを迅速に検出できるように支援します。

2.5 セキュアな管理のためのOracle ILOMの使用

セキュリティ制御とセキュリティ機能のコレクションは、個々のアプリケーションおよびサービスを適切に保護するために必要です。デプロイ済のサービスおよびシステムのセキュリティを維持するために、包括的な管理機能を持つことも同様に重要です。Oracle Database Applianceは、Oracle ILOMのセキュリティ管理機能を利用します。

Oracle ILOMは、多くのOracle Database Applianceコンポーネントに組み込まれているサービス・プロセッサです。これは、次のような帯域外管理アクティビティを実行するために使用されます。

- データベース・サーバーおよびストレージ・サーバーのセキュアなLights-Out Managementを実行するために、セキュアなアクセスを提供します。アクセスには、SSLによって保護されたWebベースのアクセス、セキュア・シェルを使用したコマンドライン・アクセス、IPMI v2.0およびSNMPv3のプロトコルが含まれます。

- ロール・ベースのアクセス制御モデルを使用した職務の分離の要件。個々のユーザーには、実行できる機能を制限するために特定のロールが割り当てられます。

- すべてのログインおよび構成変更の監査レコードを提供します。各監査ログ・エントリは、アクションを実行したユーザーとタイムスタンプをリストします。これによって、組織は、認可されていないアクティビティまたは変更を検出し、それらのアクションを起こしたユーザーを特定できます。

3 セキュアな環境の計画

Oracle Database Applianceを導入する前に、セキュリティ・プラクティスを用意する必要があります。導入後は、そのセキュリティ・プラクティスを定期的に見直して調整し、組織のセキュリティ上の要件に合せて最新の状態に維持する必要があります。この章は次の項で構成されています:

- セキュアな環境に関する考慮事項

- ユーザー・アカウントの理解

- デフォルトのセキュリティ設定の理解

3.1 セキュアな環境に関する考慮事項

Oracle Database Applianceには多くのレイヤー化されたセキュリティ制御が含まれており、組織の独自のポリシーおよび要件に合せて調整できます。組織では、これらの機能の最適な利用方法を評価して、既存のITセキュリティ・アーキテクチャに統合する必要があります。効果的なITセキュリティでは、信頼できるリスク管理と管理プラクティスを提供するために、人、プロセスおよびテクノロジを考慮する必要があります。Oracle Database Applianceの計画、インストールおよびデプロイメントの各段階で、プラクティスとポリシーを設計し確認する必要があります。

Oracle Database Applianceのコンポーネントおよびデプロイされたサービスを、組織の既存のIDおよびアクセス管理アーキテクチャに統合するときは、IDおよびアクセス管理のための統一されたアプローチを使用する必要があります。Oracle Databaseは多くのオープンで標準的なプロトコルをサポートしているため、既存のIDおよびアクセス管理デプロイメントへの統合が可能です。アプリケーションの可用性を保証するには、統一されたIDおよびアクセス管理システムを利用できる必要があり、利用できない場合はOracle Database Applianceの可用性が危険にさらされる可能性があります。

Oracle Database Applianceの導入前に、次に示すセキュリティに関する考慮事項について検討してください。これらの考慮事項は、Oracle Database Applianceのためのベスト・プラクティスに基づいています。

- Oracle Database Applianceに入出力するネットワーク・トラフィックを監視するための、データベース・サーバーでの侵入防止システムの使用。このようなシステムは、不審な通信、攻撃の可能性のあるパターンおよび認可されていないアクセスの試みの識別を可能にします。

- Oracle Database Appliance内の可視性を向上するための、ホストベースの侵入検知および防止システムの使用。Oracle Databaseのファイングレイン監査機能を使用すると、ホストベースのシステムが不正なアクションおよび認可されていないアクティビティを検知する可能性が高くなります。

- Oracle Database Applianceに入出力する情報を保護するための、アプリケーション・ファイアウォールおよびネットワーク・レイヤー・ファイアウォールの使用。ネットワーク・ポートのフィルタリングは、システムおよびサービスへの認可されていないアクセスを防ぐための第一線になります。
イーサネットの仮想ローカル・エリア・ネットワーク(VLAN)を使用したネットワークレベルのセグメント化と、ホストベースのファイアウォールが、ホストレベルでインバンドおよびアウトバウンドのネットワーク・ポリシーを強制します。セグメント化を使用することで、Oracle Database Applianceのコンポーネント間の通信のファイングレイン制御が可能になります。Oracle Database Applianceはソフトウェア・ファイアウォールを使用して構成できます。

- Transparent Data Encryption (TDE)、Oracle Recovery Manager (RMAN)によるバックアップの暗号化、Oracle Advanced SecurityによるOracle Data Guardスタンバイ・データベースへのトラフィックの暗号化などの、暗号化機能の使用。

Oracle Database Applianceに統合されている機能の多くは、デフォルトでセキュアなデプロイメント用に構成されていますが、組織には独自のセキュリティ構成標準があります。Oracle Database Applianceコンポーネントのセキュリティ設定の変更をテストする前に、Oracleのセキュリティ情報を確認することが重要です。具体的には、どこで既存の標準を向上できるか、またサポート問題によって所定のコンポーネントに対する変更が制限される可能性があるのはどこかを特定しておくことが重要です。

データおよびシステムのセキュリティは、弱いネットワーク・セキュリティによって低下します。イーサネットのネットワーク・セキュリティを最大化するために、次のガイドラインに従うことをお薦めします。

- 現在のポリシーに合った暗号化プロトコルおよび鍵長を使用するための、管理および運用サービスの構成。Oracle Database Applianceが提供する暗号化サービスは、ハードウェア・アクセラレーションのメリットを利用して、パフォーマンスに影響を及ぼすことなくセキュリティを向上させます。

- Oracle Database Applianceのスイッチを、ネットワーク上のデータ・トラフィックから分離して管理します。この分離を「帯域外」とも呼びます。

- 仮想ローカル・エリア・ネットワーク(VLAN)を使用して、システムの機密のクラスタをネットワークの他の部分から分離します。こうすることで、このようなクライアントおよびサーバー上にある情報にユーザーがアクセスする可能性を低減します。

- 静的なVLAN構成を使用します。

- 未使用のスイッチ・ポートは無効にして、未使用のVLAN番号を割り当てます。

- トランク・ポートに一意のネイティブVLAN番号を割り当てます。

- トランクを介したトランスポートが可能なVLANは、厳密に必要とされるもののみに制限します。

- 可能であれば、VLAN Trunking Protocol (VTP)を無効にします。可能でない場合は、VTP用の管理ドメイン、パスワードおよびプルーニングを設定します。また、VTPを透過モードに設定します。

- TCPのスモール・サーバー、HTTPなどの不要なネットワーク・サービスを無効にします。必要なネットワーク・サービスのみを有効にし、安全に構成します。

- ネットワーク・スイッチは、様々なレベルのポート・セキュリティ機能を提供します。可能であれば、ポート・セキュリティ機能を次のように使用します。

- 1つ以上の接続デバイスのMedia Access Control (MAC)アドレスを、スイッチ上の物理ポートにロックします。スイッチ・ポートが特定のMACアドレスにロックされていると、スーパーユーザーは不正なアクセス・ポイントを使用してネットワークへのバックドアを作成することができません。

- 指定されたMACアドレスのスイッチへの接続を無効にします。

- 各スイッチ・ポートの直接接続を使用して、現在の接続に基づいてスイッチがセキュリティを設定できるようにします。

3.2 ユーザー・アカウントの理解

表3-1に、Oracle Database Applianceのコンポーネントの、デフォルトのユーザーおよびパスワードを示します。すべてのデフォルト・パスワードを、Oracle Database Applianceのデプロイメント後に変更する必要があります。

表3-1 デフォルトのユーザーおよびパスワード

コンポーネント

ユーザー名とパスワード

Oracle Database Applianceサーバー

- root/welcome1

- oracle/welcome1

- grid/welcome1

Oracle Database

- sys/welcome1

- system/welcome1

- dbsnmp/welcome1

3.3 デフォルトのセキュリティ設定の理解

Oracle Database Applianceソフトウェアは、多くのデフォルトのセキュリティ設定を使用してインストールされます。可能かつ現実的である場合は、安全なデフォルト設定を選択して構成する必要があります。Oracle Database Applianceでは次のデフォルトの設定が使用されます。

- 攻撃される領域を小さくするための、最小限のソフトウェア・インストール。

- Oracleのベスト・プラクティスを使用して開発および実装された、Oracle Databaseのセキュアな設定。

- 最小限のパスワードの複雑さを強制するパスワード・ポリシー。

- 設定された失敗回数を超えてログインに失敗するとロックアウトが発生します。

- オペレーティング・システムのすべてのデフォルトのシステム・アカウントがロックされて、ログインできなくなります。

- 重要なセキュリティ関連の構成ファイルおよび実行可能ファイルに対する制限されたファイル権限。

- 管理ネットワークおよびプライベート・ネットワークに制限されたSSHリスニング・ポート。

- v2プロトコルに限定されたSSH。

- セキュリティ保護されていないSSH認証メカニズムの無効化。

- 構成済の特定の暗号法による暗号。

- 不要なプロトコルおよびモジュールは、オペレーティング・システムのカーネルから無効化されます。

4 Oracle Database Applianceをセキュアに保つ方法

この章では、Oracle Database Applianceをセキュアに保つためのポリシーおよび手順について説明します。内容は次のとおりです。

- ハードウェアの保護

- ソフトウェアの保護

- セキュアな環境の維持

4.1 ハードウェアの保護

Oracle Database Applianceのインストール後は、ハードウェアを保護する必要があります。ハードウェアへのアクセスを制限し、シリアル番号を記録することで、ハードウェアを保護できます。アクセスを制限するために、次のプラクティスをお薦めします。

- Oracle Database Applianceと関連する設備は、ロックがかけられアクセスが制限された部屋に設置します。

- ホットプラガブルまたはホットスワップ可能なデバイスは、容易に取り外せる設計になっているため、アクセスを制限します。

- SSHリスニング・ポートは管理ネットワークおよびプライベート・ネットワークに限定します。

- SSHプロトコル2 (SSH-2)およびFIPS 140-2の承認された暗号を使用します。

- SSHの許可された認証メカニズムに限定します。本質的にセキュアでない方法は無効にします。

- FRUなど、コンピュータ・ハードウェアのすべての重要アイテムにマークを付けます。

- Oracle Database Applianceのコンポーネントのシリアル番号を記録し、記録を安全な場所に保管します。Oracle Database Applianceのすべてのコンポーネントにシリアル番号があります。

4.2 ソフトウェアの保護

ハードウェアのセキュリティは、ソフトウェアを使用して実装されることがよくあります。ハードウェアおよびソフトウェアを保護するため、次のガイドラインを実施してください。

- サイトにシステムを設置したら、すべてのデフォルト・パスワードを変更します。Oracle Database Applianceは、初期インストールとデプロイメントに、広く知られているデフォルトのパスワードを使用します。デフォルトのパスワードは、装置への不正なアクセスにつながる可能性があります。ネットワーク・スイッチなどのデバイスは、複数のユーザー・アカウントを持ちます。ラック内のコンポーネントの、すべてのアカウント・パスワードを変更してください。

関連項目:
「ユーザー・アカウントの理解」

- 個々のユーザーに対してOracle Integrated Lights Out Manager (ILOM)のユーザー・アカウントを作成し使用することで、監査証跡に明確な識別情報を残し、管理者がチームまたは会社を離れているときの保守を減少できます。

- USBポート、ネットワーク・ポートおよびシステム・コンソールへの物理アクセスを制限します。サーバーおよびネットワーク・スイッチにはポートとコンソール接続があり、これによってシステムに直接アクセスできます。

- ネットワークを介したシステム再起動の機能を制限します。

- 利用可能なセキュリティ機能を有効にする方法については、ドキュメントを参照してください。

関連項目:
『Oracle Databaseセキュリティ・ガイド』

Oracle Database Applianceは、レガシー・プラットフォームにインストールされたOracle Databaseで利用できる、すべてのセキュリティ機能を活用できます。Oracle Databaseのセキュリティ製品および機能には、次のものがあります。

- Oracle Advanced Security

- Oracle Audit Vault

- データ・マスキング

- Oracle Database Firewall

- Oracle Database Vault

- Oracle Label Security

- Oracle Secure Backup

- Oracle Total Recall

お客様は、Oracleの権限ユーザーおよびマルチファクタ・アクセス制御、データ分類、透過的データ暗号化、監査、監視およびデータ・マスキングを使用して、既存のアプリケーションの変更が不要な、信頼できるデータ・セキュリティ・ソリューションをデプロイできます。

4.3 セキュアな環境の維持

セキュリティ手法を実装した後は、これらを保守してシステムの安全を維持する必要があります。ソフトウェア、ハードウェアおよびユーザー・アクセスは、定期的に更新し確認する必要があります。たとえば、組織では、Oracle Database Applianceにアクセスするユーザーおよび管理者と、アクセスおよび権限のレベルが適切かどうかを検証するデプロイ済サービスを確認する必要があります。確認しないと、ロールの変更またはデフォルト設定の変更によって、個々に付与したアクセスのレベルが意図しないうちに高くなる可能性があります。業務および管理のタスクへのアクセス権を確認して、各ユーザーに割り当てたアクセスのレベルが役割と責務に合っているか確認することをお薦めします。

4.3.1 ネットワークのセキュリティの維持

セキュリティのガイドラインに基づいてネットワークを構成した後は、定期的な確認と保守が必要です。管理ネットワークのスイッチの構成ファイルはオフラインで管理する必要があり、構成ファイルへのアクセスは認証された管理者のみに制限する必要があります。この構成ファイルには、各設定について説明するコメントを含める必要があります。構成ファイルの静的コピーを、ソース・コードの管理システムに保持することを検討してください。クライアント・アクセス・ネットワークを定期的に確認して、ホストおよびILOMの保護設定が変更されておらず有効であることを確認する必要があります。また、設定を定期的に確認して、それらが変更されておらず有効であることを確認する必要があります。

ローカルおよびリモートでのシステム・アクセスのセキュリティを確認するには、次のガイドラインに従います。

- アクセス制御リストを使用して、適切に制限を適用します。

- 長時間セッションのタイムアウトを設定し、権限レベルを設定します。

- ローカルおよびリモートでのスイッチへのアクセスに、認証、認可、アカウント(AAA)機能を使用します。

- 侵入検出システム(IDS)アクセスに、スイッチのポート・ミラー化機能を使用します。

- ポート・セキュリティを実装してMACアドレスに基づいてアクセスを限定します。Oracle Database Applianceに接続するすべてのスイッチについて、すべてのポートの自動トランキングを無効にします。

- リモート構成を、SSHを使用する特定のIPアドレスに限定します。

- 最低限のパスワードの複雑さのルールとパスワード有効期限ポリシーを設定して、ユーザーに強いパスワードの使用を義務付けます。

- ログ記録を有効にし、ログを専用のセキュアなログホストに送信します。

- NTPとタイムスタンプを使用して、ログ記録に正確な時刻情報を含めるように構成します。

- ログでインシデント発生の可能性を確認し、組織のセキュリティ・ポリシーに従ってログをアーカイブします。

4.3.2 ソフトウェアおよびファームウェアの更新

セキュリティ拡張は、新しいリリースおよびパッチ・セットによって導入されます。有効でプロアクティブなパッチ管理は、システム・セキュリティの重要な部分です。ソフトウェアの最新リリースと、すべての必要なセキュリティ・パッチを、設備にインストールすることをお薦めします。Oracleの推奨事項とセキュリティ・パッチの適用は、ベースライン・セキュリティを確立するためのベスト・プラクティスです。

4.3.3 Oracle Database Appliance外部のデータ・セキュリティの保証

Oracle Database Applianceの外部にあるデータは、重要なデータをバックアップすることで保護できます。データは、その後でオフサイトの安全な場所に保存する必要があります。バックアップは、組織のポリシーおよび要件に従って保持します。

古いハード・ドライブを廃棄するときは、ドライブを物理的に破壊するか、ドライブ上のすべてのデータを完全に消去します。ファイルの削除またはドライブの再フォーマットでは、ドライブ上のアドレス・テーブルが削除されるだけです。ファイルの削除またはドライブの再フォーマット後も、ドライブから情報を復元できます。Oracle Database Applianceのディスク保存サポート・オプションを使用すると、交換したすべてのハード・ドライブおよびフラッシュ・ドライブを、Oracleに返品することなく保存できます。

索引
A C D E F H I K L M O R S T V X

A

アクセス・ポリシー, 2.1.2

ILOMへのアクセス, 2.5

アカウンタビリティ, 1.4

アカウント, 1

監査, 1

認証, 1

認可, 1

C

暗号, 4.1

分類戦略, 2.1.2

データの分類, 2.1.2

クライアント・アクセス

分離, 2.1.1

暗号化サービス, 2.3

D

デフォルト・パスワード, 3.2

Diffie-Hellman, 2.3

古いハード・ドライブの廃棄, 4.3.3

E

暗号化

バックアップ, 3.1

JDBCトラフィック, 2.3

Oracle Net Services, 2.3

トラフィック, 3.1

イーサネットのセキュリティ・ガイドライン, 3.1 イベント・アカウンタビリティ, 1.4

F

FIPS 140-2, 4.1

H

強化, 2

I

ILOM, 2.3

ILOM (Integrated Lights Out Manager), 2.3, 2.5

Intel AES-NI, 2.3

IPMI v2.0, 2.5

分離

クライアント・アクセス, 2.1.1

管理アクセス, 2.1.1

複数データベース, 2.1.2

K

Kerberos, 2.2.2

鍵の資格証明, 2.2.2

L

LDAPリポジトリ, 2.2.2

論理レルム, 2.1.2

M

MAC (Media Access Control), 3.1

管理アクセス

分離, 2.1.1

メディア・アクセス制御

「MAC」を参照

ユーザー・ログインの監視, 1

O

Oracle Advanced Security

暗号化サービス, 2.3

トラフィックの暗号化, 3.1

公開鍵の使用, 2.2.2

Oracle Audit Vault

プロアクティブな検出の有効化, 2.4

データベース監査の管理, 2.4

Oracle Data Guard, 3.1 Oracle Database Firewallリモート・モニター, 2.4 Oracle Databaseセキュリティ製品, 4.2 Oracle Database Vault

アクセスの管理, 2.2.2

必須のアクセス制御, 2.1.2

Oracle Enterprise User Security, 2.2.2 Oracle Label Security, 2.1.2 Oracle Recovery Manager

「MAN」を参照

Oracle Virtual Private Database, 2.1.2 帯域外, 3.1

R

RADIUS, 2.2.2

RMAN (Oracle Recovery Manager)

バックアップの暗号化, 3.1

行レベルの分離, 2.1.2

S

セキュアな分離レベル, 2.1

セキュアなLights-Out Management, 2.5

セキュア・シェル

「SSH」を参照

通信の保護 セキュリティの考慮事項, 3.1 職務の分離, 2.2.2 シリアル番号, 1 SNMPv3, 2.5 SSHプロトコル2 (SSH2), 4.1 SSH (セキュア・シェル), 2.5, 4.1 SSL/TLS, 2.3

T

TDE (Transparent Data Encryption), 2.3, 3.1

ハードウェア資産の追跡, 1

透過的データ暗号化

「DE」を参照

V

VLAN Trunking Protocol

「VTP (VLAN Trunking Protocol)」を参照

VLAN (Virtual Local Area Network), 2.1.1, 3.1, 3.1 VTP (VLAN Trunking Protocol), 3.1

X

X.509証明書, 2.3

オラクル社の法律上の注意点について

コピーライトについて

Copyright © 1994-2015, Oracle and/or its affiliates.All rights reserved.

商標と登録商標について

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の登録商標です。

ライセンス制約の保証と結果的に生じる損害の免責

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

保証免責

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

制限付権利

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

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）、その他の対策を講じることは使用者の責任となります。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

第三者のコンテンツ、製品、サービスに対する免責事項

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

ドラフトのアルファ版およびベータ版ドキュメントについて

このドキュメントが試作版の場合:

このドキュメントは試作版であり、デモおよび暫定使用のみを目的としたものです。このソフトウェアを使用するハードウェアに限定するものではありません。オラクル社およびその関連会社は、このドキュメントに関して一切の責任を負わず、いかなる保証もいたしません。また、このドキュメントを使用したことによって損失、費用、あるいは損害が発生しても、一切の責任を負いかねます。