Autonomous Database監査ログをLoggingサービスへ・パート1 (2024/11/28)

Autonomous Database監査ログをLoggingサービスへ・パート1 (2024/11/28)

https://www.thatfinnishguy.blog/2024/11/28/autonomous-database-audit-logs-to-logging-service-part-1/


OCI Oracle Autonomous Databaseの監査ログをOCI Logging Serviceに取得する必要が最近ありました。これは主に外部SIEMシステムに取得するためです。


通常、ログをLoggingに取得すると、OCI Service Connectorを使用してOracle Streamingに取り込むことができ、そこからStreamingは完全にKafka互換であるため、外部システムはログを取得できます。


Autonomous Databaseを使用すると、データベース・アクティビティを監査する機能を提供するデータベースにOCI Data Safeを簡単に構成できます。残念ながら、デフォルトではこれらのログをさらに取得することはできません。しかし、私は掘り下げて、それに応じてログをフェッチするOracle製のオープン・ソース関数がデプロイされているようです。


Data Safeでは、1か月当たりのデータベース当たり1M監査レコードも無料で提供されます。ネイティブ・サービスでDB機能を強化するために、Oracleのもう1つの優れた製品です。


データ・セーフには、データ・マスキング、SQL Firewall、セキュリティ評価など、その他の機能も多数あります。ここからもっと読むことができます。


Data Safeおよび機能は取付け、組み立て非常に容易です、見てみましょう! ブログ投稿のこのパート1は、Data Safe側で作業し、2番目のパートはファンクションのデプロイとOCI Logging側の検証を行います。


Autonomous DatabaseでのOCI Data Safeの有効化


まず、Autonomous DatabaseでData Safeを有効にする必要があります。OCIコンソールから「データ・セーフ」→「ターゲット・データベース」に移動し、「データベースの登録」ボタンをクリックします。(必要に応じて、ウィザードを使用してプロセスを合理化することもできます)



テストではADBがパブリックに使用可能なので、接続に追加のセットアップを行う必要はありません。プライベート・サブネットで実行している場合は、プライベート・エンドポイントを使用するように構成するだけで済みます。


ADBがData Safeに追加されたので、必要な監査ポリシーを構成できます。



データベースの監査ポリシーの構成


「データ・セーフ」→「セキュリティ・センター」→「アクティビティ監査」にナビゲートし、監査を構成するオプションがあります。



最初にアラート・ポリシーを構成します。プロファイルの変更およびユーザーの作成/変更に関するアラートを作成します。



次に、監査ポリシーを構成します。そのため、監査ログにデータを取得するオプションを選択します。次のスクリーンショットからわかるように、CISおよびSTIGの推奨事項も監査できます。



次に、必要な監査証跡を選択します。DBが5日間稼働していても、35k監査レコードがすでに使用可能であることがわかります。



これは、現実世界のシナリオでデータ・セーフを実現するために、セキュリティおよびコンプライアンスの要件に基づいて必要なデータを設計するこのフェーズには時間がかかります。



データ・セーフコンソールからの監査ログの確認


これで、OCIコンソールからData Safeに表示される内容を確認できます。様々なイベントについての素晴らしい要約があり、それをクリックして各イベントをドリルダウンできます。



今回はユーザーの作成に興味があるので、ユーザー/ロール/権限の変更をクリックして、以前に作成したユーザー作成を記録したかどうかを確認します。



Create User文が中央にあり、ログに記録されていることがわかります。必要であれば、素敵なPDFレポートを作成することもできます。



レポートには、実行できる事前定義済レポートが多数あり、様々な要件に対応しています。]



まとめ


Data Safeをテスト用に有効化することは、経験がなくても、5分から15分でテスト・フェーズに進むことができるため、誰でも簡単に実行できます。実際のユースケースでは、どの監査レコードが必要か、どのくらいの期間保存する必要があるか、さらに送信する必要があるかを確認するために、設計フェーズを進めます。


パート2では、OCI Functionsを有効にし、OCI Loggingからストリーミングへの特定のログ・メッセージのみをフィルタして、外部SIEMに必要なデータを取得します。

コメント

このブログの人気の投稿

Oracle Database 19cサポート・タイムラインの重要な更新 (2024/11/20)

Oracle APEXのInteractive Gridで、Oracle Formsと比較して、重複行の検証を制御/通過させる方法 (2022/07/21)

Oracle APEX 24.1の一般提供の発表 (2024/06/17)