Oracle® Database Appliance

セキュリティ・ガイド

リリース12.1.2.9.0

E85930-01(原本部品番号:E80519-01)

2016年12月

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

E85930-01

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

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

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

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

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 Master Agreement、Oracle License and Oracle Services Agreement(オラクル・ライセンスおよびサービスに関する契約書)、Oracle PartnerNetwork Agreement、Oracle Distribution Agreementまたはその他のライセンス契約の条件に従うものとします。オラクル社の文書による事前承諾なしに、このドキュメントおよびここに含まれる情報を開示、コピー、再生、またはオラクル社外部の他者に配布することはできません。このドキュメントは使用許諾契約の一部ではなく、オラクル社の子会社またはアフィリエイトとの契約上の合意に組み込まれません。

目次

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

はじめに

- 対象読者

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

- 関連ドキュメント

- 表記規則

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

- セキュリティの基本原則

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

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

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

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

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

- Oracle Database Applianceの機能について

- 分離ポリシーの使用

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

- データベースの分離

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

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

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

- SUDOセキュリティ・ポリシーの構成

- 暗号化サービスの使用

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

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

3 セキュアな環境の計画

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

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

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

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

- ハードウェアの保護

- ソフトウェアの保護

- セキュアな環境の維持

- セキュアな環境について

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

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

- 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 X6-2S, X6-2M, and X6-2Lデプロイメントおよびユーザーズ・ガイド

- Oracle Database Appliance X6-2-HAデプロイメントおよびユーザーズ・ガイド

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

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

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

- Oracle Integrated Lights Out Manager (ILOM)セキュリティ・ガイド・ファームウェア・リリース3.1

- 『Oracle Enterprise Manager 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 Maximum Availability Architectureのベスト・プラクティスに準拠しており、これにより内部ユーザーまたは外部パーティーの誤ったアクションや悪意のあるアクションに起因するダメージを防止または最小化できます。

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

- サービスおよびユーザーの最小権限
最小権限の原則とは、サービスおよびユーザーが、それぞれのタスクの実行に必要とする機能に確実にアクセスできるようにすることだけではありません。不要な機能、サービスおよびインタフェースへのアクセスを制限することも同様に重要です。

- イベントおよびアクションのアカウンタビリティ
インシデントが発生したとき、システムは、そのインシデントを検出して報告できる必要があります。同様に、イベントを回避できない場合、組織は発生したイベントを検出して適切な対応ができる必要があります。

セキュリティの基本原則

Oracle Database Applianceは、ソフトウェアとハードウェア用のセキュリティ共通基本原則に沿って構成されています。

基本セキュリティには、次の方式があります。

- 認証
認証はユーザーを識別する手段です。一般的には、秘密情報を使用してユーザーを識別します。Oracle Database Applianceのすべてのコンポーネントは、認証を使用して、ユーザーが本物であるかどうかを確認します。Oracle Database Applianceソフトウェアは、デフォルトではローカル・ユーザー名とパスワードでユーザーを認証します。共通鍵承認(SKA)方式で、ユーザーを承認することも可能です。

- Authorization
管理者は、認可によって、ユーザーが実行できるタスクまたは使用できる権限を制御できます。担当者には付与されたタスクおよび権限にのみアクセスする許可を出せます。Oracle Database Applianceシステム管理者は、読取り/書込み/実行権限を使用してリソースを構成できます。こうした権限を使用して、コマンド、ディスク・スペース、ユーザー・アクセス、デバイス、アプリケーションへのユーザーアクセスを管理します。さらに、Oracle Database Applianceリリース12.1.2.4.0以降では、システム管理者が非ルート・ユーザーにSUDO権限を付与できます。SUDO権限により、ルート権限のないユーザーでもOAKCLIコマンドを実行できます。

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

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

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

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

Oracle Database Applianceは、Oracle Maximum Availability Architectureのベスト・プラクティスに準拠しており、これにより内部ユーザーまたは外部パーティーの誤ったアクションや悪意のあるアクションに起因するダメージを防止または最小化できます。

Oracle Maximum Availability Architectureのベスト・プラクティスは、ミッション・クリティカルなワークロード用のハードウェアおよびソフトウェア・プラットフォームを組織に提供する場合に役立ちます。このベスト・プラクティスでは、次の方法により残存性を高めます。

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

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

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

- ソフトウェアおよびハードウェアに、障害が発生してもサービスの利用を継続できる機能が含まれていることを検証します。
こうしたハードウェアおよびソフトウェアの冗長化機能は、攻撃者がシステム内の個々のコンポーネントを無効化しようとする場合に、能力を発揮します。

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

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

Oracle Database Applianceは、多層防御の原則を次の方法でサポートします。

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

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

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

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

最小権限の原則とは、サービスおよびユーザーが、それぞれのタスクの実行に必要とする機能に確実にアクセスできるようにすることだけではありません。不要な機能、サービスおよびインタフェースへのアクセスを制限することも同様に重要です。

Oracle Database Applianceは、多層防御の原則を次の方法で推進します。

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

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

誤った攻撃か悪意による攻撃であるかにかかわらず、アプリケーションは誤動作を起こす可能性があります。最小権限プラクティスの実行は、アプリケーションが意図した用途をこえて悪影響をおよぼすのを防止するのに役立ちます。

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

インシデントが発生したとき、システムは、そのインシデントを検出して報告できる必要があります。同様に、イベントを回避できない場合、組織は発生したイベントを検出して適切な対応ができる必要があります。

Oracle Database Applianceは、次の方法でアカウンタビリティの原則をサポートします。

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

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

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

Oracle Database Applianceは、ハードウェアおよびソフトウェア強化プロセスを使用してシステムを保護し、レイヤー化されたセキュリティ戦略のデプロイを支援します。

内容は次のとおりです。

- Oracle Database Applianceセキュリティ機能について
Oracle Database Applianceのコア・コンポーネントには、強化構成とセキュリティ機能があります。

- 分離ポリシーの使用
分離ポリシーは、よりセキュアなマルチテナント・サービスを提供します。

- データへのアクセスの制御
データ、ワークロード、インフラストラクチャへのアクセスを制御することで、セキュリティを高めます。

- 暗号化サービスの使用
暗号化サービスは、保存済、送信中および使用中の情報を保護するのに役立ちます。

- Oracle Database Applianceの監視および監査
Oracle Database Applianceには、Oracle Database Fine Grained Auditing (FGA)、Oracle Audit VaultおよびOracle Database Firewall Remote Monitorがあり、これらにより包括的な監視および監査機能が提供されます。

- セキュアな管理のためのOracle ILOMの使用
Oracle Integrated Lights-Out Management (ILOM)では、帯域外の全域管理が可能となり、Oracle Database Applianceのリモート管理機能が提供されています。

Oracle Database Applianceの機能について

Oracle Database Applianceのコア・コンポーネントには、強化構成とセキュリティ機能があります。

組織は、レイヤー化されたセキュリティ戦略の一環として、Oracle Database Applianceのセキュリティ機能を使用できます。

強化構成

Oracle Database Applianceは、次のような強化手順をお薦めします。

- インストールするパッケージを最小限に整理して、不要なパッケージをサーバーにインストールしないでください。

- Oracle Database Applianceノードでは、必要なサービスのみを有効にします。

- オペレーティング・システムのユーザーを監査します。

- NTP、SSHおよび他のサービス用に構成を保護します。

セキュリティ機能

Oracle Database Applianceアーキテクチャは、コア・コンポーネントのためのセキュリティ機能を提供します。この機能は、次のカテゴリにグループ化されます。

- 分離ポリシー

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

- 暗号化サービス

- 監視および監査

- Oracle Integrated Lights Out Manager (ILOM)

分離ポリシーの使用

分離ポリシーは、マルチテナント・サービスをよりセキュアにします。

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

内容は次のとおりです。

- ネットワーク・トラフィックの分離
Oracle Database Applianceは、物理ネットワーク・レベルで、クライアント・アクセスをデバイス管理とデバイス間通信から分離します。

- データベースの分離
Oracle Database Applianceでは、すべてのOracle Databaseセキュリティ・オプションを利用できます。

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

Oracle Database Applianceは、物理ネットワーク・レベルで、クライアント・アクセスをデバイス管理とデバイス間通信から分離します。

Oracle Database Applianceは、クライアントと管理ネットワークのトラフィックを別々のネットワークに分離します。クライアントは冗長な10Gbpsイーサネット・ネットワークを介してサービスにアクセスするので、システム上で実行されるサービスへの信頼性のある高速アクセスが確保されます。クラスタ管理アクセスは、物理的に分離された1Gbpsイーサネット・ネットワークを介して提供されます。物理的に分離されたネットワークを提供することにより、業務用と管理用のネットワーク・トラフィックを確実に分離します。

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

データベースの分離

Oracle Database Applianceでは、すべてのOracle Databaseセキュリティ・オプションを利用できます。

物理的に分離する最良の方法の1つは、1つの環境を丸ごと単一のアプリケーションまたはデータベース専用にすることです。ただし、サーバーを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はデータを分類し、分類に基づいてそのデータへのアクセスを仲介します。組織は、ニーズに最適な分類戦略(階層、非結合など)を定義できます。この機能によって、様々な分類レベルで保存された情報を、単一の表領域内で行レベルで分離できるようになります。

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

データ、ワークロード、インフラストラクチャへのアクセスを制御することで、セキュリティを高めます。

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

内容は次のとおりです。

- ネットワーク・アクセスの制御
ネットワーク・アクセスを構成して、ファイングレイン制御をします。

- データベース・アクセスの制御
役割を割り当てられたオペレーティング・システム・ユーザーおよびグループ・システム権限を使用するデータベース・アーキテクチャの各レイヤーにおいて職務を分離させ、共謀行為や不注意によるエラーのリスクを低減するのに役立ちます。

- SUDOセキュリティ・ポリシーの構成
これらの例を参考に、SUDOポリシーを実装します。

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

ネットワーク・アクセスを構成して、ファイングレイン制御をします。

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

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

役割を割り当てられたオペレーティング・システム・ユーザーおよびグループ・システム権限を使用するデータベース・アーキテクチャの各レイヤーにおいて職務を分離させ、共謀行為や不注意によるエラーのリスクを低減するのに役立ちます。

鍵の資格証明,

たとえば、別々のオペレーティング・システム・ユーザー・アカウントを使用し、別々の物理グループを指名してOracle Database権限およびOracle Automatic Storage Management (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は職務の分離を強制して、アカウント管理、セキュリティ管理、リソース管理およびその他の機能が、権限を付与されたユーザーにのみ許可されるようにします。

SUDOセキュリティ・ポリシーの構成

これらの例を参考に、SUDOポリシーを実装します。

SUDOポリシーは、システム監査とオペレーティング・システム上のスーパーユーザー(ルート)権限用のアクセス管理を行う上で役立ちます。

システムの管理がデータベースの管理とは別のグループによって行われる環境であったり、セキュリティへの強い懸念がある環境では、rootユーザーのアカウントやパスワードへのアクセスを制限することがあります。SUDOにより、すべてのコマンドと引数をログに記録する際にrootとしてコマンドを実行できる権限を、管理者が特定のユーザー(またはユーザー・グループ)に与えられるようになります。

SUDOセキュリティ・ポリシーを構成するには、ファイル/etc/sudoersを使用します。sudoersファイルの中でユーザー・グループやコマンド・セットを構成すると、SUDOの管理を簡素化できます。

注意:

SUDOの構成によって、任意の操作を実行できる権限をユーザーに与えることは、そのユーザーにroot権限を与えることと同じです。これがセキュリティのニーズに適しているかどうかを慎重に検討してください。

SUDO例1: あるユーザーに対して、任意のOAKCLI操作の実行を許可

ユーザーが任意のOAKCLI操作を実行できるようにSUDOを構成するには、/etc/sudoersファイルのコマンド・セクションに行を追加します。次に例を示します。

## The commands section may have other options added to it.
##
Cmnd_Alias OAKCLI_CMDS=/opt/oracle/oak/bin/oakcli *
jdoe ALL = OAKCLI_CMDS

この例では、jdoeがユーザー名です。ALL= OAKCLI_CMDSは、jdoeに対して、コマンド別名OAKCLI_CMDSで定義されているすべてのoakcli コマンドを実行するユーザー権限を付与します。sudoersファイルは、1つのsudoersファイルを複数のホストにホストごとに異なるルールでコピーできるようになっています。

注意:

データベースを作成する前に、セキュア・シェル(SSH)ユーザー等価を設定する必要があります。設定していない場合は、データベース作成中にルート・パスワードの入力が必要です。

sudoerファイルをユーザーで構成した後、そのユーザーjdoeはoakcliコマンドを実行できます。次に例を示します。

[jdoe@servernode1 ~]$ sudo /opt/oracle/oak/bin/oakcli create database -db newdb
INFO: 2015-08-05 14:40:55: Look at the logfile  '/opt/oracle/oak/log/scaoda1011/tools/12.1.2.4.0/createdb_newdb_91715.log'
for more details
INFO: 2015-08-05 14:40:59: Database parameter file is not provided. Will be using default parameters for DB creation
Please enter the 'SYSASM'  password : (During deployment we set the SYSASM password to 'welcome1'):

Please re-enter the 'SYSASM' password:

INFO: 2015-08-05 14:41:10: Installing a new home: OraDb12102_home3 at /u01/app/oracle/product/12.1.0.2/dbhome_3
Please select one of the following for Database type  [1 .. 3]:
1    => OLTP
2    => DSS
3    => In-Memory

SUDO例2: あるユーザーに対して、選択したOAKCLI操作のみの実行を許可

選択したOAKCLI操作のみをユーザーが実行できるようにSUDOを構成するには、/etc/sudoersファイルのコマンド・セクションに行を追加します。次に例を示します。

[jdoe2@servernode1 ~]$ sudo /opt/oracle/oak/bin/oakcli create database -db test
INFO: 2015-09-30 15:49:07: Look at the logfile '/opt/oracle/oak/log/servernode1/tools/12.1.2.4.0/createdb_test_59955.log' for more details
INFO: 2015-09-30 15:49:12: Database parameter file is not provided. Will be using default parameters for DB creation

Please enter the 'SYSASM'  password : (During deployment we set the SYSASM password to 'welcome1'):
Please re-enter the 'SYSASM' password:

INFO: 2015-09-30 15:49:27: Installing a new home: OraDb12102_home2 at /u01/app/oracle/product/12.1.0.2/dbhome_2

Please select one of the following for Database type  [1 .. 3]:
1    => OLTP
2    => DSS
3    => In-Memory

ここでのコマンド例では、ユーザーjdoe2がoakcli show databasesコマンドの実行を試み、エラー・メッセージが表示されました。

[jdoe2@servernode1 ~]$ sudo /opt/oracle/oak/bin/oakcli show database
Sorry, user jdoe2 is not allowed to execute '/opt/oracle/oak/bin/oakcli show database' as root on servernode1.

注意:

データベースを作成する前に、セキュア・シェル(SSH)ユーザー等価を設定する必要があります。設定していない場合は、データベース作成中にルート・パスワードの入力が必要です。

注意:

SUDOの構成と使用についての詳しい情報は、SUDO manページを参照してください。

http://www.sudo.ws/sudo.html

暗号化サービスの使用

暗号化サービスは、保存済、送信中および使用中の情報を保護するのに役立ちます。

暗号化および復号化から、デジタル・フィンガープリントおよび証明書検証まで、暗号化は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を使用した相互(クライアント/サーバー)認証など、認証方法の標準セットをサポートします。

Oracle Database Applianceの監視および監査

Oracle Database Applianceには、Oracle Database Fine Grained Auditing (FGA)、Oracle Audit VaultおよびOracle Database Firewall Remote Monitorがあり、これらにより包括的な監視および監査機能が提供されます。

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

Oracle Database Fine Grained Auditing (FGA)は、監査オーバーヘッドを削減し、個別のテーブルや行のレベルで監査記録を作成するのに役立ちます。FGAによって、組織は、監査レコードが生成されるタイミングを選択的に決定するポリシーを設定できます。これは、組織が他のデータベース活動に集中し、監査アクティビティに関連するオーバーヘッドを削減するのに役立ちます。

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

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

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

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

Oracle Integrated Lights-Out Management (ILOM)では、帯域外の全域管理が可能となり、Oracle Database Applianceのリモート管理機能が提供されています。

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

Oracle ILOMは、アウトオブバンド管理アクティビティを実行する多くのOracle Database Applianceコンポーネントに組み込まれているサービス・プロセッサです。Oracle ILOMには、次の機能があります。

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

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

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

3 セキュアな環境の計画

Oracle Database Applianceがお手元に届く前に、デプロイするセキュリティ・プラクティスを決めてください。

デプロイ後は、そのセキュリティ・プラクティスを定期的に見直して、必要に応じて調整し、組織のセキュリティ上の要件にあわせて最新の状態に維持する必要があります。

内容は次のとおりです。

- セキュアな環境に関する考慮事項
Oracle Database Appliance IDとアクセス管理セキュリティ機能を、組織の既存のセキュリティ・プロトコルに統合することを計画してください。

- ユーザー・アカウントの理解
このトピックに関する情報を確認し、Oracle Database Applianceをデプロイするためのデフォルト・ユーザー・アカウントを理解してください。

- デフォルトのセキュリティ設定の理解
Oracle Database Applianceは、多くのデフォルトのセキュリティ設定と方式でインストールされています。

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

Oracle Database Appliance IDとアクセス管理セキュリティ機能を、組織の既存のセキュリティ・プロトコルに統合することを計画してください。

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アドレスのスイッチへの接続を無効にします。

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

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

このトピックに関する情報を確認し、Oracle Database Applianceをデプロイするためのデフォルト・ユーザー・アカウントを理解してください。

次の表に、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

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

Oracle Database Applianceは、多くのデフォルトのセキュリティ設定や方式を使用してインストールされています。

可能かつ現実的である場合は、安全なデフォルト設定を選択する必要があります。

Oracle Database Applianceにデフォルトでデプロイされたセキュリティ設定

デフォルトのセキュリティ方式と設定には、次のものがあります。

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

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

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

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

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

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

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

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

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

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

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

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

この章で説明されているポリシーおよび手順に従って、Oracle Database Applianceをセキュアに保ってください。

内容は次のとおりです。

- ハードウェアの保護
ここで説明されているセキュリティ・ポリシーを実装して、ハードウェアへのアクセスを制限することをお薦めします。

- ソフトウェアの保護
ソフトウェア・ポリシーを実装して、ソフトウェアを保護することをお薦めします。

- セキュアな環境の維持
セキュリティ・ポリシーおよびその方法を実装したら、次の内容を確認し、セキュアな環境を維持する方法を理解してください。

ハードウェアの保護

ここで説明されているセキュリティ・ポリシーを実装して、ハードウェアへのアクセスを制限することをお薦めします。

Oracle Database Applianceのインストール後は、ハードウェアを保護します。

ハードウェアの保護方法と手順

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

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

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

- SSHプロトコル2 (SSH-2)および連邦情報処理規格140-2 (FIPS 140-2)で承認されている暗号を使用します。

- SSHの許可された認証メカニズムに限定します。デフォルトでは、本質的にセキュリティ保護されていないSSH認証メカニズムを無効にします。

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

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

ソフトウェアの保護

ソフトウェア・ポリシーを実装して、ソフトウェアを保護することをお薦めします。

アプライアンス・ソフトウェアのセキュリティ機能やポリシーを確認、実装します。

Oracle Database Applianceオペレーティング・システムおよびサーバー・セキュリティ・ポリシー

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

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

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

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

- 『Oracle Databaseセキュリティ・ガイド』に説明されている利用可能なデータベース・セキュリティ機能を有効にします。

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

セキュアな環境の維持

セキュリティ・ポリシーおよびその方法を実装したら、次の内容を確認し、セキュアな環境を維持する方法を理解してください。

内容は次のとおりです。

- セキュアな環境について
業務および管理のアクセス・ポリシーを定期的に見直し、更新してセキュアな環境を維持します。

- ネットワークのセキュリティの維持
セキュリティのガイドラインに基づいてネットワークを構成した後は、ホストとILOMのセキュリティが完全に保護されて有効な状態が保たれるよう、定期的に確認と保守を実施します。

- ソフトウェアおよびファームウェアの更新
セキュリティ拡張は、新しいリリースおよびパッチ・セットによって導入されます。

- Oracle Database Appliance外部のデータ・セキュリティの保証
データを外部記憶装置にバックアップする際は、セキュリティ・プラクティスに従ってください。

セキュアな環境について

業務および管理のアクセス・ポリシーを定期的に見直し、更新してセキュアな環境を維持します。

セキュリティ・ポリシーとその機能を実装したら、組織内でセキュリティ・レビュー・ポリシーを設定することをお薦めします。セキュリティ・ポリシーの一環として、ソフトウェア、ハードウェア、ユーザー・アクセスを定期的に更新し確認してください。

たとえば、Oracle Database Applianceやデプロイされた関連サービスへのアクセスを許可されたユーザーおよび管理者をすべてチェックします。各ユーザーおよび管理者に許可したアクセスと権限のレベルが適切であることを確認します。

定期的にセキュリティ・レビューを行わないと、ロールの変更またはデフォルト設定の変更によって、個々に付与したアクセスのレベルが意図しないうちに高くなる可能性があります。業務および管理のタスクへのアクセス権を定期的に確認することをお薦めします。定期的に確認することで、ユーザー・レベルで許可されたアクセスが各ユーザーの役割と責務に合っているか確認できます。

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

セキュリティのガイドラインに基づいてネットワークを構成した後は、ホストとILOMのセキュリティが完全に保護されて有効な状態が保たれるよう、定期的に確認と保守をします。

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

- 管理ネットワークのスイッチを構成するファイルの管理はオフラインで行い、ファイルへのアクセスは権限の付与された管理者のみに制限します。

- 構成ファイルには、各設定について説明するコメントを加えます。構成ファイルの静的コピーを、ソース・コードの管理システムに保持することを検討してください。

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

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

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

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

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

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

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

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

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

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

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

セキュリティ拡張は、新しいリリースおよびパッチ・セットによって定期的に導入されます。

有効でプロアクティブなパッチ管理は、システム・セキュリティの重要な部分です。ソフトウェアの最新リリースと、すべての必要なセキュリティ・パッチを、設備にインストールすることをお薦めします。

ベースライン・セキュリティを確立するには、Oracleが推奨するソフトウェアやセキュリティ・パッチのみを適用することをお薦めします。

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

データを外部記憶装置にバックアップする際は、セキュリティ・プラクティスに従ってください。

データを外部記憶装置にバックアップできます。バックアップをオフサイトのセキュアな場所に保管することをお薦めします。バックアップは、組織のポリシーおよび要件に沿って保持します。

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

索引

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

A

- ILOMへのアクセス 1

- アクセス・ポリシー 1

- アカウンタビリティ 1

- アカウント 1

- 監査 1

- 認証 1

- 認可 1

C

- 暗号 1

- 分類戦略 1

- データの分類 1

- クライアント・アクセス

- 分離 1

- 暗号化サービス 1

D

- デフォルト・パスワード 1

- Diffie-Hellman 1

- 古いハード・ドライブの廃棄 1

E

- 暗号化

- バックアップ 1

- JDBCトラフィック 1

- Oracle Net Services 1

- トラフィック 1

- イーサネットのセキュリティ・ガイドライン 1

- イベント・アカウンタビリティ 1

F

- FIPS 140-2 1

H

- 強化 1

I

- ILOM 1

- ILOM (Integrated Lights Out Manager) 1 , 2

- Intel AES-NI 1

- IPMI v2.0 1

- 分離

- クライアント・アクセス 1

- 管理アクセス 1

- 複数データベース 1

K

- Kerberos 1

- 鍵の資格証明 1

L

- LDAPリポジトリ 1

- 論理レルム 1

M

- MACアドレス 1

- 管理アクセス

- 分離 1

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

O

- Oracle Advanced Security

- 暗号化サービス 1

- トラフィックの暗号化 1

- 公開鍵の使用 1

- Oracle Audit Vault

- プロアクティブな検出の有効化 1

- Oracle Database Firewallリモート・モニター 1

- Oracle Databaseセキュリティ製品 1

- Oracle Database Vault

- アクセスの管理 1

- 必須のアクセス制御 1

- Oracle Data Guard 1

- Oracle Enterprise User Security 1

- Oracle Label Security 1

- Oracle Recovery Manager (RMAN) 1

- Oracle Virtual Private Database 1

- 帯域外 1

P

- パスワード・ポリシー 1

R

- RADIUS 1

- 制限されたファイル権限 1

- RMAN (Oracle Recovery Manager)

- バックアップの暗号化 1

- 行レベルの分離 1

S

- セキュアな分離レベル 1

- 通信の保護 1

- セキュリティの考慮事項 1

- 義務の分離 1

- シリアル番号 1

- SNMPv3 1

- SSH (セキュア・シェル) 1 , 2 , 3

- SSH (セキュア・シェル): デフォルト・プロトコル制限 1

- SSHプロトコル2 (SSH2) 1

- SSL/TLS 1

T

- TDE (Transparent Data Encryption) 1 , 2

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

V

- VLAN (Virtual Local Area Network) 1 , 2

- VTP (VLAN Trunking Protocol) 1

X

- X.509証明書 1

Oracleの法律上の注意点

コピーライト

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

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

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

保証免責

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

制限付権利について

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

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 Corporationおよびその関連会社は一切の責任を負いかねます。

商標と登録商標について

OracleおよびJavaはオラクルおよびその関連会社の登録商標です。その他の社名、商品名等は各社の商標または登録商標である場合があります。

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

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

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

Pre-General Availability (一般提供前)版のドキュメントについて

このドキュメントがPre-General Availability (一般提供前)版の場合:

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

非公開のPre-General Availability (一般提供前)版のドキュメントについて

このドキュメントが非公開のPre-General Availability (一般提供前)版の場合:

このドキュメントに含まれる情報は、情報の共有のみを目的としたものであって、顧客諮問委員会(Customer Advisory Board)のメンバーとしてのお客様の立場でのみ、またはお客様のPre-General Availability Trial Agreement (Pre-GAトライアル契約)のみに従って検討されるべきものとします。マテリアル、コード、または機能の提供をお約束するものではなく、購入決定を行う際の判断材料とすべきではありません。このドキュメントに記載されている特徴または機能の開発、リリースおよび時期については、オラクルの裁量により決定されます。

このドキュメントには、ソフトウェアまたは印刷物などの形式を問わず、オラクルが独占的な権利を有する財産的情報が含まれています。この機密資料へのアクセスと使用は、お客様とオラクルとの間で締結され、お客様が遵守に同意した、Oracle Master Agreement、Oracle License and Oracle Services Agreement (オラクル・ライセンスおよびサービスに関する契約書)、Oracle Partner Network Agreement、Oracle Distribution Agreementまたはその他のライセンス契約の条件に従うものとします。このドキュメントとその内容の開示、コピー、複製および配布には、オラクルによる事前の承諾を必要とします。このドキュメントはライセンス契約の一部となるものではなく、オラクルおよびその子会社や関連会社との契約を構成するものではありません。

ドキュメントのアクセシビリティ

オラクルのアクセシビリティについての詳細情報は、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)を参照してください。