【IBM Security Verify】Gen AIアシスタント機能について

# はじめに

様々な製品に、生成AIが急速に組み込まれていますが、
IBM Security Verify にも AIアシスタント機能 が登場しました。

現時点では、watsonx チャットボットを使って、2つの機能が提供されます。
- アクセスポリシーの生成
- 脅威検知レポートの要約

マニュアルには、米国とEU地域でのみ利用できるとあるため、今回はEUテナントで試してみました。

# 1.機能の有効化について

IBM Security Verifyの管理画面では有効化できませんので、マニュアルに従い、機能を有効化します。

マニュアルの注意書きにある通り、現在は無料機能だが、将来有料機能に位置づけされる可能性があるという点に注意が必要です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/df8938a4-e43a-304a-5bbc-0cfe340e68d9.png)

画像の引用元：

https://www.ibm.com/docs/ja/security-verify?topic=overview-gen-ai-assistant

# 2.アクセスポリシーの生成

1つ目のアクセスポリシー生成機能です。

管理画面で「セキュリティー」->「アクセス・ポリシー」を選択します。

画面右上のAIボタン![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/7be70524-aa8a-5dd7-e0d7-9536dcec93a0.png)をクリックします。

右側にチャット画面が表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/8f40721f-8a22-2c3d-5b89-6b6c05f571ca.png)

「Generate an access Policy」というプロンプトを起点に、ポリシー名、ポリシーの種類、条件を入力することで、アクセスポリシーが自動的に作成されます。

![スクリーンショット 2024-11-11 150442.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/4fd6ff4d-c729-c2b6-5e3e-3102ee564450.png)
![スクリーンショット 2024-11-11 151121.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/01b9d0b3-29ea-ff6a-e9ae-0057e7d38024.png)

View Policyのリンクをクリックすると、ドラフト状態のポリシーが表示されます。
![スクリーンショット 2024-11-11 151218.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/c8e165d7-a10b-befa-aa0f-f1377b5d6678.png)

AIアシスタントが登録したアクセスポリシーにはAIマークがつきました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/2e6ff164-fc46-0595-603b-fcc4d8673ff6.png)


アクセスポリシーの条件にあたるポリシールール(SSO)を箇所をいくつか試してみました。

```
#1.セッションごとにMFAを要求
- Require 2FA each session in all devices
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/b32cf95e-1b73-2035-c687-a68deeaf2c33.png)

```
#2.セッションごとにMFAを要求＋testuserをブロック
- Require 2FA each session in all devices
- Block access if the user name is testuser
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/33fa5685-3e94-c311-1193-57a6ba54015a.png)

testuserがtesterとして認識されて、tester以外はすべてブロックするルールになってしまっていました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/65548d9a-70ba-a741-4d5c-f85b6588d30e.png)

```
#3.セッションごとにMFAを要求＋testuserをブロック＋IPアドレスレンジでブロック
- Require 2FA each session in all devices
- Block access if the user name is testuser
- Block accessif IP Addessses are within private IP class C range
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/8efd893a-c8cf-dfac-f4e5-408106a35bc0.png)

testuserがtesterとして認識され点は同じですが、ユーザーをブロックする正しい条件となっていました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/fc1b06c1-0840-53df-32a3-1c7e54e52b54.png)

IPアドレスレンジの設定は正しく登録されました。（スペルミスもカバーしてくれました）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/23a5ee1f-5f66-1cc1-4ddb-b70c33eeb58b.png)


```
#4.Generate an access policyを日本語で指定
アクセスポリシーを生成
```
最初は「generate an access policy」が必須でした。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/9bc41eb8-9851-7fd2-33c1-55650c70af5f.png)

```
#5.ポリシールール（SSO)を日本語で指定
- すべてのデバイスでセッションごとに2FAを要求する
```

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/4ba4a0d5-c46c-4122-44b0-91c249384a65.png)

日本語でも設定ができました！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/7b353fbe-805e-56d6-730d-131ac288682f.png)


# 3.脅威検知レポートの要約

2つ目の脅威検知レポートの要約機能です。

管理画面で「診断の報告」->「レポート」->　脅威の検出パネルの「レポートの表示」を選択します。
画面右上のAIボタン![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/7be70524-aa8a-5dd7-e0d7-9536dcec93a0.png)をクリックします。


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/ef2318d7-2705-6211-3b89-3196dd603f6e.png)

チャット画面に入力するプロンプトを変えて試してみました。

```
#1.Summarize recent threat events
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/83a38c3b-c944-3d60-d1d1-0c7777959570.png)

```
#2.List compromised users
```

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/484c48de-84b4-b63d-8fc4-89651560d4f2.png)

```
#3.List suspicious IP addresses
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/33d286d1-5f8f-3272-b1ec-db922d6feb3c.png)


```
#4.How do I proactively remediate threats?
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/75e802ff-50f4-b2be-a526-c19567a9923e.png)


```
#5.事前に定義された質問を日本語で。不審なIPアドレスは？
```
残念ですが、現在の機能では日本語は対応していないようです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/678692/08372f6c-d169-7ea5-3282-b0e8266ae750.png)


# 最後に

IBM Security Verifyに追加されたGen AIアシスタント機能について試してみました。

将来拡張される機能は判明していませんが、認証アクティビティーやMFAアクティビティの要約、ダウンロードなどプロンプトベースで対応できようになったら、運用管理作業が便利になると感じました。

# 参考
https://www.ibm.com/docs/en/security-verify?topic=overview-whats-new

https://www.ibm.com/docs/ja/security-verify?topic=overview-gen-ai-assistant