Oracle Cloud Infrastructure (OCI )で Security Zone を使ってみた

# サービス概要/特徴
```ハイライトする時はこのマークダウンを使う。```
OCI Security Zoneは、Oracle Cloud Infrastructure (OCI)にて標準機能(<font color="red">**無償**</font>)として提供されるサービスの一つです。 主にセキュリティとコンプライアンスを強化するために使われます。
当該記事では、初めて使う人向けに、OCI Security Zone の基本的な機能、利用方法、およびメリットについて説明します。

セキュリティ・ゾーンを利用することで、従来は手動でユーザ毎に複雑なポリシーを付与して管理していたところ、リソース作成時にセキュリティポリシーを自動的に反映させることが可能となります。　これにより、データ保護とコンプライアンスを確保を実現することが可能になります。

たとえば、暗号化の強制、パブリックアクセスの制限、不正な構成が検知された場合、これらの操作が反映されることを防ぎます。これにより、組織はセキュリティ侵害のリスクを大幅に軽減し、クラウド環境の安全性を高めることができます。OCI Security Zoneは、シンプルな設定と自動化されたセキュリティ管理を提供し、クラウド運用の効率を向上させます。

外部からの攻撃を防ぐというよりは、内部からセキュリティを堅牢にする類のサービスと認識してもらって問題ないと思います。

• •
• •
# どんな時に使うと便利か
- 高いセキュリティレベルで保護する必要があるコンパートメントに対してセキュリティ・ポリシーを適用したいときに大変便利


→ 例えば、機密性の高いデータが保存されたDatabaseや インスタンスがあるコンパートメントに対して、厳格なアクセス 管理を実現したい場合など。　　改行したい



- リソース要件に合わせて、Security ZonesとCloud Guardを組み合わせ、厳格なアクセス管理を行うコンパートメントとリスクの検知を行うコンパートメントを構成したい場合。


→ 同社別サービスのCloud Guardもコンパートメント単位でのセキュリティリスク監視を実現するサービスとなるため、Security Zoneと組み合わせた利用もセキュリティ対策に効果的です。

![スクリーンショット 2024-05-23 11.50.16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3712857/41812046-5d49-1d2d-66f7-58b3d3288dfd.png)


>コンパートメントとは: 
Oracle Cloud Infrastructure で使用される論理的なグループのこと。
例えば、異なるプロジェクトや部門、環境（開発、テスト、本番など）ごとにリソースをグループ化することができるため、コンパートメントは、リソースの管理やアクセス制御、コスト管理に役立ちます。


```てすと```

# レシピ
セキュリティ・ゾーンでは、選択したコンパートメント内のリソースに対して、 セキュリティ・ゾーン・ポリシーを割り当てることができます。セキュリティ・ゾーン内でのリソース作成または更新などの操作が セキュリティ・ゾーン・ポリシーに違反する場合、実行できません。

```レシピとは、セキュリティ・ゾーン・ポリシーの集合です。```セキュリティ・ ゾーンにはレシピが割り当てられ、レシピ内で有効化されているす べてのポリシーが実施されます。レシピは、大きく分けて<font color="red">**Maximum Security Recipe**</font>と<font color="red">**Custom Security Recipe**</font>の2つに分類することができます。

これらのレシピは以下の７つのタイプに分類することができます。
[レシピの詳細な定義についてはこちらをご参照願います。](https://docs.oracle.com/ja-jp/iaas/security-zone/home.htm)
![スクリーンショット 2024-05-20 17.43.03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3712857/7f4bbcbb-433c-f590-a934-7b2c9b2002de.png)



##### Maximum Security Recipe
オラクルにて事前定義した*57*のセキュリティ・レシピが適用されます。
Oracle管理タイプのレシピとなりますので、ユーザー側でポリシーの内容を変更することはできません。
オラクルが定義するベストプラクティスで運用可能なセキュリティレシピとなります。

##### Custom Security Recipe
一方で、Custom Security Recipeは顧客管理タイプのレシピとなります。
ユーザー自身でセキュリティ・レシピを管理することができる為、事前定義された57のポリシーをチューニング(有効/無効)することが可能です。オラクルが定義するベストプラクティスでは運用が難しい時などに有効なレシピです。

![スクリーンショット 2024-05-23 11.52.06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3712857/c2be4cb1-f499-be5f-f86e-721fa71f44a8.png)

![スクリーンショット 2024-05-23 11.52.14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3712857/9d5102f9-9e62-7951-ba68-700d9dc3c653.png)

![スクリーンショット 2024-05-23 11.52.20.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3712857/224a6695-6672-4406-d710-4cc3a0418686.png)

![スクリーンショット 2024-05-23 11.52.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3712857/f9f2acbd-a7c2-5a61-cd78-db30e72846f3.png)

![スクリーンショット 2024-05-23 11.52.36.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3712857/ff9b4d8b-e03b-6498-45c1-afacfccd3954.png)

![スクリーンショット 2024-05-23 11.52.46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3712857/56e257f3-aac5-e0ef-1fd9-9a204dccb11b.png)



# 導入方法

1: OCIトップ画面のナビゲーション・メニューから
アイデンティティ・セキュリティ > セキュリティ・ゾーンを選択します。
![スクリーンショット 2024-05-23 11.51.03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3712857/2fecf960-d55f-55e4-a7a3-f27e17bf3fea.png)

2: コンパートメントを選択
3: セキュリティ・ゾーンの作成を選択
4: ゾーンレシピを選択
Oracle 管理→ Maximum Security Recipeが適用されます。
顧客管理→ レシピの作成　項目から自身でチィーニングしたCustom Security Recipeを選択することも可能です。

![スクリーンショット 2024-05-23 11.36.39.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3712857/fbacac14-bb91-50ef-5652-f3a1f79a7dd0.png)



# ユースケース
潜在的なセキュリティリスクの特定


![スクリーンショット 2024-05-23 11.55.59.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3712857/6fd9112d-91ea-92d5-de0b-d1ed572f40a5.png)

【対策概要】
n 潜在するセキュリティリスクを可視化し、情報漏洩などに 繋がるセキュリティインシデントを抑止
Ø 脆弱な設定状況の把握と改善
Ø OCIユーザーの不正アクティビティを検知・対応
n 精度の高いセキュリティリスク管理にて、運用・管理における ワークロードを最適化
Ø 脅威インテリジェンスデータを用いた精度の高い分析 Ø 脆弱な設定の自動修復
【サービス構成(例)】
n Cloud Guard ・・・ セキュリティリスクの検知・対応
n Vulnerability Scanning ・・・ インスタンスの脆弱性を調査 n Threat Intelligence ・・・ 脅威インテリジェンスデータの提供 n Security Zones ・・・ 特定コンパートメントを要塞化

# まとめ
OCI Security Zoneはセキュリティポリシーの自動適用に焦点を当てており、リソース作成時にセキュリティを確保することが可能となる無償サービスとなります。


# 参考記事
[セキュリティ・ゾーン](https://docs.oracle.com/ja-jp/iaas/security-zone/home.htm)
[セキュリティ・ゾーンの開始](https://docs.oracle.com/ja-jp/iaas/security-zone/using/get-started.htm)
[セキュリティ・ゾーン・ポリシー](https://docs.oracle.com/ja-jp/iaas/security-zone/using/security-zone-policies.htm)