> For the complete documentation index, see [llms.txt](https://docs.keeper.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.keeper.io/keeperpam/jp/privileged-access-manager/keeperai.md).

# KeeperAI

<figure><img src="https://762006384-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJXOXEifAmpyvNVL1to%2Fuploads%2F7rQtwjXJlA3ddCR7ztE5%2FKeeperAI.png?alt=media&#x26;token=53ec3b12-b6fd-451d-9cc1-c0c5da9c81a5" alt=""><figcaption></figcaption></figure>

## 概要

KeeperAIは、脅威検出、異常検知、特権セッションのビジュアル要約、コンテキストを踏まえた分析など、AIを活用したセキュリティ機能を備えたエージェント型サービスです。Keeperゲートウェイに組み込まれ、特権セッションやKeeperDBをはじめとするKeeperプラットフォームの機能強化に利用できます。

## 主な機能

* **自動セッション分析:** セッションメタデータ、キーストロークログ、ビジュアル操作ログ、コマンド実行ログを分析し、異常な挙動を検出
* **脅威分類:** 検出した脅威を自動的にカテゴリ分けし、リスクレベルを割り当て、アラートを生成して接続済みのSIEMプロバイダへイベントを送信
* **データベース管理:** KeeperDBのデータベースセッションで、クエリ生成、最適化、データサイエンスワークフロー、人による確認を伴うクエリ承認、コンテキストを踏まえた分析を支援
* **柔軟なデプロイ:** サードパーティ製、クラウドベース、オンプレミスでのLLM推論に対応
* **構成のカスタマイズ:** 環境に合わせてリスクパラメータや検出ルールを調整可能
* **マルチプロトコル対応:** すべての特権アクセスプロトコルでビジュアル分析機能を利用可能

動画の概要 (英語)

{% embed url="<https://vimeo.com/1143898222?fe=sh&fl=pl>" %}
KeeperAIによる特権セッションの脅威検知
{% endembed %}

KeeperAI製品ページは[こちら](https://www.keepersecurity.com/ja_JP/features/keeper-ai/)

## セキュリティモデル

KeeperAIエージェントはお客様がホストするKeeperゲートウェイ上で実行され、OpenAI、Anthropic、AWS Bedrock、またはセルフホストのLLMなど、お客様が選択したAIプロバイダと直接通信します。KeeperPAMプラットフォームでは、ゼロ知識を維持しつつ、特権リソースに対するすべてのユーザー操作を監視できます。

<figure><img src="/files/oPk6brrz9fWKoyrP0ZfO" alt=""><figcaption><p>KeeperAIセキュリティモデル</p></figcaption></figure>

## 対応プロトコル

KeeperAIエージェントは、特権セッション中にユーザーが入力するビジュアル操作とテキストの両方で動作します。KeeperPAMで利用可能な接続プロトコルはすべて対象で、以下を含みます。

* RDP
* VNC
* SSH
* データベース
* Remote Browser Isolation (RBI)
* Kubernetes
* Kubernetes
* Telnet
* KeeperDB

{% hint style="info" %}
KeeperAIには、**マルチモーダル入力** (テキストと画像の両方) に対応した大規模言語モデル (LLM) が必要です。

このビジョン機能は、RDP、VNC、RBIなどのプロトコルからのビジュアルセッションデータを分析するうえで不可欠です。これらのプロトコルでは、テキストベースのコマンドに加えて画面コンテンツをキャプチャして分析します。

LLMプロバイダとモデルを選ぶ際は、以下に対応していることを確認してください。

* コマンドおよびクエリ分析のためのテキスト入力
* ビジュアルセッション監視および画面キャプチャ分析のための画像入力

ビジョン対応モデルの例:

* OpenAI GPT with Vision
* Anthropic Claude
* Google Gemini
* ビジョン対応のAWS Bedrockモデル (例: Claude、Nova 2)

デプロイ前に、LLMプロバイダのドキュメントでビジョン機能を確認してください。
{% endhint %}

### **スクリーンショット**

#### **WindowsドメインコントローラーへのRDP**

<figure><img src="/files/xUj7D3xzKF5tPp9iWyQw" alt=""><figcaption><p>KeeperAIセッション分析</p></figcaption></figure>

#### **LinuxサーバーへのVNC**

<figure><img src="/files/xjAfhlbj7RgMAD1Egx8i" alt=""><figcaption></figcaption></figure>

#### **LinuxサーバーへのSSH**

<figure><img src="/files/0lC9ZRPKThA8hmEbjwDy" alt=""><figcaption></figcaption></figure>

#### RBI - AWSコンソールの読み込み

<figure><img src="/files/FpRyzW57NR9o2fAopnGO" alt=""><figcaption></figcaption></figure>

#### **KeeperDB - MySQLセッション**

<figure><img src="/files/bKiotz1qsSQ05xDax5VR" alt=""><figcaption></figcaption></figure>

#### KeeperDB - AIアシスタント

KeeperAIはKeeperDB内でクエリやデータサイエンスタスクを支援します。読み取り専用の分析は直接実行でき、データを変更するクエリには人による承認が必要です。応答はアクティブなスキーマとセッションコンテキストに基づいて生成されます。

<figure><img src="/files/P4AJWmgKccAgBpjblt0M" alt=""><figcaption></figcaption></figure>

***

## **KeeperAIセットアップ**

### ステップ1 - Keeperゲートウェイの更新

Keeperゲートウェイは、お客様のAIプロバイダと連携する構成です。バージョン1.8.0以降を実行していることを確認してください。詳細なセットアップ手順は[このガイド](/keeperpam/jp/privileged-access-manager/getting-started/gateways.md)をご参照ください。

### ステップ2 - LLM連携 <a href="#llm-integration" id="llm-integration"></a>

KeeperAIは大規模言語モデル (LLM) で脅威検出を行います。Keeperゲートウェイから任意のLLMと連携し、セッションデータを分析してセキュリティ上の示唆を得られます。この連携により、不審なパターンの検出や詳細なセッション要約が可能になります。

KeeperAIは複数のLLMプロバイダと連携できるよう設計されており、オンプレミスとクラウドのLLMを利用できます。

{% hint style="success" %}
LLMプロバイダを構成する際は、テキストと画像の両方の入力に対応したモデルを**必ず**選択してください。ビジョン機能のないモデルはKeeperAIで正しく動作しません。特にビジュアル分析が必要なプロトコル (RDP、VNC、RBI) では問題となります。[モデルの選び方は？](#q-how-do-i-choose-a-model)

LLMプロバイダについてご不明な点がある場合は、<pam@keepersecurity.com>までメールでお問い合わせください。迅速に対応いたします。
{% endhint %}

#### Dockerインストール方法 <a href="#llm-provider-setup-instructions" id="llm-provider-setup-instructions"></a>

<details>

<summary>OpenAI-Compatible API</summary>

OpenAIの `/chat/completions` エンドポイントと同じリクエスト/レスポンス形式を実装したAPIプロバイダが利用できます。

**構成**

1. ゲートウェイに、LLMサービスへアクセスするための適切な権限が付与されていることを確認します。
2. Docker Composeファイル内のゲートウェイサービスに、以下の環境変数を設定します。

```yaml
environment:
  KEEPER_GATEWAY_AI_LLM_PROVIDER: "openai-generic"
  KEEPER_GATEWAY_AI_BASE_URL: "<your-base-url>"
  KEEPER_GATEWAY_AI_API_KEY: "<your-api-key>"
  KEEPER_GATEWAY_AI_MODEL: "<your-vision-enabled-model-id>"
```

{% hint style="info" %}
`KEEPER_GATEWAY_AI_BASE_URL` には、有効なプロトコル接頭辞 (`http://` または `https://`) を含める必要があります。欠けている場合、Keeperゲートウェイの起動時に構成エラーが発生します。

例

✅ `https://your-llm-provider.com/v1`\
❌ `your-llm-provider.com/v1`
{% endhint %}

利用できるプロバイダの例 (一部抜粋)

<table data-full-width="false"><thead><tr><th>推論プロバイダ</th><th>参考</th><th>インフラ<select multiple><option value="rGhefSI66jVq" label="SaaS" color="blue"></option><option value="YgGEIZr9Vyx0" label="セルフホスト" color="blue"></option></select></th></tr></thead><tbody><tr><td>Ask Sage</td><td><a href="https://www.asksage.ai/">Ask Sage</a></td><td><span data-option="rGhefSI66jVq">SaaS, </span><span data-option="YgGEIZr9Vyx0">セルフホスト</span></td></tr><tr><td>Azure AI Foundry</td><td><a href="https://ai.azure.com/">Azure AI Foundry</a></td><td><span data-option="rGhefSI66jVq">SaaS</span></td></tr><tr><td>Cohere</td><td><a href="https://docs.cohere.com/v2/docs/compatibility-api">Cohere</a></td><td><span data-option="rGhefSI66jVq">SaaS, </span><span data-option="YgGEIZr9Vyx0">セルフホスト</span></td></tr><tr><td>Cerebras</td><td><a href="https://inference-docs.cerebras.ai/resources/openai">Cerebras</a></td><td><span data-option="rGhefSI66jVq">SaaS</span></td></tr><tr><td>Fireworks AI</td><td><a href="https://docs.fireworks.ai/tools-sdks/openai-compatibility">Fireworks AI</a></td><td><span data-option="rGhefSI66jVq">SaaS</span></td></tr><tr><td>Featherless AI</td><td><a href="https://featherless.ai/docs/api-reference">Featherless AI</a></td><td><span data-option="rGhefSI66jVq">SaaS</span></td></tr><tr><td>Groq</td><td><a href="https://console.groq.com/docs/api-reference#chat">Groq</a></td><td><span data-option="rGhefSI66jVq">SaaS</span></td></tr><tr><td>Grok</td><td><a href="https://docs.x.ai/docs/api-reference#chat-completions">Grok</a></td><td><span data-option="rGhefSI66jVq">SaaS</span></td></tr><tr><td>Hyperbolic</td><td><a href="https://docs.hyperbolic.xyz/docs/inference-api">Hyperbolic</a></td><td><span data-option="rGhefSI66jVq">SaaS</span></td></tr><tr><td>Hugging Face</td><td><a href="https://huggingface.co/inference-endpoints/dedicated">Hugging Face</a></td><td><span data-option="rGhefSI66jVq">SaaS</span></td></tr><tr><td>Keywords AI</td><td><a href="https://docs.keywordsai.co/integration/development-frameworks/llm_framework/openai/openai-sdk">Keywords AI</a></td><td><span data-option="rGhefSI66jVq">SaaS, </span><span data-option="YgGEIZr9Vyx0">セルフホスト</span></td></tr><tr><td>LiteLLM</td><td><a href="https://www.litellm.ai/">LiteLLM</a></td><td><span data-option="rGhefSI66jVq">SaaS, </span><span data-option="YgGEIZr9Vyx0">セルフホスト</span></td></tr><tr><td>LM Studio</td><td><a href="https://lmstudio.ai/docs/app/api/endpoints/openai">LM Studio</a></td><td><span data-option="YgGEIZr9Vyx0">セルフホスト</span></td></tr><tr><td>Nebius</td><td><a href="https://docs.nebius.com/studio/inference/quickstart">Nebius</a></td><td><span data-option="rGhefSI66jVq">SaaS</span></td></tr><tr><td>Novita</td><td><a href="https://novita.ai/docs/guides/llm-api#api-integration">Novita</a></td><td><span data-option="rGhefSI66jVq">SaaS</span></td></tr><tr><td>NScale</td><td><a href="https://docs.nscale.com/api-reference/inferencing/create-chat-completion">NScale</a></td><td><span data-option="rGhefSI66jVq">SaaS</span></td></tr><tr><td>Ollama</td><td><a href="https://docs.ollama.com/openai">Ollama</a></td><td><span data-option="rGhefSI66jVq">SaaS, </span><span data-option="YgGEIZr9Vyx0">セルフホスト</span></td></tr><tr><td>OpenRouter</td><td><a href="https://openrouter.ai/">OpenRouter</a></td><td><span data-option="rGhefSI66jVq">SaaS</span></td></tr><tr><td>SambaNova</td><td><a href="https://docs-legacy.sambanova.ai/sambastudio/latest/open-ai-api.html">SambaNova</a></td><td><span data-option="rGhefSI66jVq">SaaS</span></td></tr><tr><td>Tinfoil</td><td><a href="https://docs.tinfoil.sh/sdk/overview#direct-api-access">Tinfoil</a></td><td><span data-option="rGhefSI66jVq">SaaS</span></td></tr><tr><td>TogetherAI</td><td><a href="https://docs.together.ai/docs/openai-api-compatibility">TogetherAI</a></td><td><span data-option="rGhefSI66jVq">SaaS</span></td></tr><tr><td>Unify AI</td><td><a href="https://docs.unify.ai/api-reference/llm_queries/chat_completions">Unify AI</a></td><td><span data-option="rGhefSI66jVq">SaaS, </span><span data-option="YgGEIZr9Vyx0">セルフホスト</span></td></tr><tr><td>Vercel AI Gateway</td><td><a href="https://vercel.com/docs/ai-gateway/openai-compat">Vercel AI Gateway</a></td><td><span data-option="rGhefSI66jVq">SaaS</span></td></tr><tr><td>vLLM</td><td><a href="https://docs.vllm.ai/en/latest/serving/openai_compatible_server.html">vLLM</a></td><td><span data-option="YgGEIZr9Vyx0">セルフホスト</span></td></tr></tbody></table>

</details>

<details>

<summary>AWS Bedrock</summary>

AWSのツールを使えば、インフラの運用なしに基盤モデルの利用を始められ、自社データでのカスタマイズやアプリへの安全な組み込みも行えます。

**構成**

1. ゲートウェイに割り当てられたIAMロールに、`AmazonBedrockFullAccess` ポリシーが付与されていることを確認します。
2. AWSコンソールから、Amazon Bedrockの基盤モデルへの[アクセスをリクエスト](https://docs.aws.amazon.com/bedrock/latest/userguide/getting-started.html#getting-started-model-access)します。
3. [サポートされているモデル一覧](https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html)から使用するモデルを選び、対応するモデルIDを控えておいてください。
4. Docker Composeファイル内のゲートウェイサービスに、以下の環境変数を構成します。

Keeperゲートウェイは標準のAWS認証情報解決に従います。

1. 環境変数の**明示的な認証情報** (`AWS_ACCESS_KEY_ID` など)
2. `AWS_PROFILE` 環境変数による**AWSプロファイル**
3. **共有認証情報ファイル** (`~/.aws/credentials`)
4. AWSインフラ上で実行する場合の**IAMインスタンスロール**

***

方法1: アクセスキー

```yaml
environment:
  KEEPER_GATEWAY_AI_LLM_PROVIDER: "aws-bedrock"
  KEEPER_GATEWAY_AI_MODEL: "<your-vision-enabled-model-id>"
  AWS_REGION: "<your-aws-region>"
  AWS_ACCESS_KEY_ID: "<your-access-key-id>"
  AWS_SECRET_ACCESS_KEY: "<your-secret-access-key>"
```

方法2: 一時的な認証情報

```yaml
environment:
  KEEPER_GATEWAY_AI_LLM_PROVIDER: "aws-bedrock"
  KEEPER_GATEWAY_AI_MODEL: "<your-vision-enabled-model-id>"
  AWS_REGION: "<your-aws-region>"
  AWS_ACCESS_KEY_ID: "<your-access-key-id>"
  AWS_SECRET_ACCESS_KEY: "<your-secret-access-key>"
  AWS_SESSION_TOKEN: "<your-session-token>"
```

方法3: AWSプロファイル

```yaml
environment:
  KEEPER_GATEWAY_AI_LLM_PROVIDER: "aws-bedrock"
  KEEPER_GATEWAY_AI_MODEL: "<your-vision-enabled-model-id>"
  AWS_REGION: "<your-aws-region>"
  AWS_PROFILE: "<your-profile-name>"
volumes:
  - ~/.aws:/root/.aws:ro
```

方法4: IAMインスタンスロール (ECS/EC2)

```yaml
environment:
  KEEPER_GATEWAY_AI_LLM_PROVIDER: "aws-bedrock"
  KEEPER_GATEWAY_AI_MODEL: "<your-vision-enabled-model-id>"
  AWS_REGION: "<your-aws-region>"
```

</details>

<details>

<summary>Anthropic</summary>

**構成**

開始する前に、[AnthropicコンソールでAPIキーを作成します](https://console.anthropic.com/settings/keys)。

1. Docker Composeファイル内のゲートウェイサービスに、以下の環境変数を構成します。

```yaml
environment:
  KEEPER_GATEWAY_AI_LLM_PROVIDER: "anthropic"
  KEEPER_GATEWAY_AI_API_KEY: "<your-api-key>"
  KEEPER_GATEWAY_AI_MODEL: "<your-vision-enabled-model-id>"
```

</details>

<details>

<summary>Google AI: Gemini</summary>

**構成**

開始する前に、[Google AIダッシュボードでAPIキーを作成します](https://aistudio.google.com/apikey)。

1. Docker Composeファイル内のゲートウェイサービスに、以下の環境変数を構成します。

```yaml
environment:
  KEEPER_GATEWAY_AI_LLM_PROVIDER: "google-ai"
  KEEPER_GATEWAY_AI_API_KEY: "<your-api-key>"
  KEEPER_GATEWAY_AI_MODEL: "<your-vision-enabled-model-id>"
```

</details>

<details>

<summary>Google: Vertex</summary>

**構成オプション1 (Express Mode APIキー)**

1. [Vertex AIコンソール](https://console.cloud.google.com/vertex-ai)で **Get API Key** からAPIキーを取得します。

```yaml
environment:
  KEEPER_GATEWAY_AI_LLM_PROVIDER: "vertex-ai"
  KEEPER_GATEWAY_AI_MODEL: "<your-vision-enabled-model-id>"
  KEEPER_GATEWAY_AI_LOCATION: "<your-location>"
  KEEPER_GATEWAY_AI_PROJECT_ID: "<your-project-id>"
  KEEPER_GATEWAY_AI_API_KEY: "<your-api-key>"
```

***

**構成オプション2 (サービスアカウント認証情報)**

1. サービスアカウントとキーを作成します。

```bash
gcloud iam service-accounts keys create ~/sa-key.json \
  --iam-account=my-sa@my-project.iam.gserviceaccount.com
```

2. ゲートウェイを構成します。

```yaml
environment:
  KEEPER_GATEWAY_AI_LLM_PROVIDER: "vertex-ai"
  KEEPER_GATEWAY_AI_MODEL: "<your-vision-enabled-model-id>"
  KEEPER_GATEWAY_AI_LOCATION: "<your-location>"
  KEEPER_GATEWAY_AI_CREDENTIALS: |
    {
      "type": "service_account",
      "project_id": "...",
      "private_key": "...",
      "client_email": "...",
      "client_id": "...",
      "auth_uri": "https://accounts.google.com/o/oauth2/auth",
      "token_uri": "https://oauth2.googleapis.com/token",
      "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
      "client_x509_cert_url": "...",
      "universe_domain": "googleapis.com"
    }    
```

`KEEPER_GATEWAY_AI_CREDENTIALS` (ファイルパス、JSON文字列、またはbase64エンコードされたJSONを指定可能)

</details>

<details>

<summary>Grok</summary>

**構成**

開始する前に、[xAIコンソールでAPIキーを作成します](https://console.x.ai/)。

1. Docker Composeファイル内のゲートウェイサービスに、以下の環境変数を構成します。

```yaml
environment:
  KEEPER_GATEWAY_AI_LLM_PROVIDER: "openai-generic"
  KEEPER_GATEWAY_AI_BASE_URL: "https://api.x.ai"
  KEEPER_GATEWAY_AI_API_KEY: "<your-xAI-api-key>"
  KEEPER_GATEWAY_AI_MODEL: "<your-vision-enabled-model-id>"
```

</details>

<details>

<summary>OpenAI</summary>

**構成**

開始する前に、[Open AI PlatformのダッシュボードでAPIキーを作成します](https://platform.openai.com/api-keys)。

1. Docker Composeファイル内のゲートウェイサービスに、以下の環境変数を構成します。

```yaml
environment:
  KEEPER_GATEWAY_AI_LLM_PROVIDER: "openai"
  KEEPER_GATEWAY_AI_API_KEY: "<your-api-key>"
  KEEPER_GATEWAY_AI_MODEL: "<your-vision-enabled-model-id>"
```

</details>

<details>

<summary>Azure OpenAI</summary>

**構成**

1. Docker Composeファイル内のゲートウェイサービスに、以下の環境変数を構成します。

{% hint style="info" %}
[Azure AI FoundryターゲットURI](https://learn.microsoft.com/en-us/azure/ai-foundry/foundry-models/concepts/endpoints?view=foundry-classic\&tabs=python#azure-openai-inference-endpoint)は、デプロイ済みモデルの推論呼び出しに使う一意のリージョン別HTTPSエンドポイント (`https://<resource-name>.openai.azure.com/openai/deployments/<deployment-name>/chat/completions?api-version=<api-version>`) です。[デプロイメントページ](https://ai.azure.com/resource/deployments)の「Endpoints」セクションで確認できます。
{% endhint %}

```yaml
environment:
  KEEPER_GATEWAY_AI_LLM_PROVIDER: "azure-openai"
  KEEPER_GATEWAY_AI_BASE_URL: "<your-target-uri>"
  KEEPER_GATEWAY_AI_API_KEY: "<your-api-key>"
```

</details>

#### ネイティブインストール方法

<details>

<summary>Windowsインストール手順</summary>

WindowsでKeeperゲートウェイサービスの環境変数を設定する手順です。

PowerShellを管理者として開き、マシンスコープで変数を設定します。

```sh
setx KEEPER_GATEWAY_AI_LLM_PROVIDER "<your_provider_name>" /M
setx KEEPER_GATEWAY_AI_BASE_URL "<your-base-url>" /M
setx KEEPER_GATEWAY_AI_API_KEY "<your-api-key>" /M
setx KEEPER_GATEWAY_AI_MODEL "<your-vision-enabled-model-id>" /M
```

新しい環境を読み込むため、ゲートウェイサービスを再起動します。

```
Restart-Service -DisplayName "Keeper Gateway Service"
```

</details>

<details>

<summary>Linuxインストール手順</summary>

LinuxでKeeperゲートウェイサービスの環境変数を設定する手順です。

`systemd` サービスファイルを編集します。

```sh
sudo vi /etc/systemd/system/keeper-gateway.service
```

上記のLLMプロバイダに合わせて、`Environment=` 行に必要な環境変数を追加します。

```sh
Environment=KEEPER_GATEWAY_AI_LLM_PROVIDER="<your_provider_name>"
Environment=KEEPER_GATEWAY_AI_BASE_URL="<your-base-url>"
Environment=KEEPER_GATEWAY_AI_API_KEY="<your-api-key>"
Environment=KEEPER_GATEWAY_AI_MODEL="<your-vision-enabled-model-id>"
```

デーモンをリロードし、ゲートウェイサービスを再起動します。

```shell
# デーモンをリロード
sudo systemctl daemon-reload

# 環境変数が正しく設定されているか検証 (任意)
sudo systemctl show keeper-gateway.service | grep Environment=

# Keeperゲートウェイサービスを再起動
sudo systemctl restart keeper-gateway.service
```

</details>

{% hint style="warning" %}
AIによる予測は本質的に確率的なものであり、常に正確であるとは限りません。LLMプロバイダおよびモデルの選択はユーザーの裁量によるものであり、KeeperAIは、AIがタスクを完全に理解し正しく解釈することを保証するものではありません。意思決定には、AIの出力の検証を組み込んでください。
{% endhint %}

### ステップ3 - PAM構成の設定

* **\[シークレットマネージャー] > \[PAM構成]** に移動します。
* 対象のリソースを選択し、KeeperAI機能セクションまでスクロールします。
* 設定を切り替えて有効化します。

<figure><img src="/files/IiJ4JA8bXkXuxtoje2w3" alt=""><figcaption></figcaption></figure>

### ステップ4 - リソースでの脅威検知の有効化

PAMマシンおよびPAMデータベースのレコードはKeeperAI機能に対応しています。

* 選択したリソースの **\[PAM設定の編集]** を行います。
* **\[接続]** タブに移動します。
* **\[セッション録画]** のすべてのオプションを有効化します。

<figure><img src="/files/V9hTiV3LDkREmN8kNSid" alt=""><figcaption></figcaption></figure>

* **\[KeeperAI]** タブに移動し、**\[KeeperAIを有効にする]** トグルをオンにします。

<figure><img src="/files/GzHso4PAgQ56Lhg0N66q" alt=""><figcaption></figcaption></figure>

デフォルトでは、KeeperAIがコマンドを適切な[**リスクレベルの分類**](#risk-level-classifications)に自動分類します。

より強い制御が必要な場合は、リスクレベルごとに **\[セッションを終了]** を有効化できます。有効化すると、そのレベルに分類されたコマンドが実行された時点でセッションが直ちに終了します。

### KeeperAIの例外とカスタムルール

**\[例外]** ポップアップで、カスタムキーワードまたは正規表現パターンを定義できます。用意されたドロップダウンの例から選択するか、独自のプレーンテキストまたは正規表現文字列を入力します。これらのルールは、標準のKeeperAI検出ポリシー設定に加えて適用されます。

* **Monitor:** アクションは許可したまま、AI要約を収集します。
* **Terminate:** 一致時にセッションを直ちに終了します。

<figure><img src="https://762006384-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJXOXEifAmpyvNVL1to%2Fuploads%2FxV680m7ZTsUBAjCMwrCX%2FScreenshot%202025-08-26%20at%2010.53.12%E2%80%AFAM.png?alt=media&#x26;token=023487e4-8f3b-4fcf-b950-451763ff7859" alt=""><figcaption></figcaption></figure>

#### リスクレベルの分類 <a href="#risk-level-classifications" id="risk-level-classifications"></a>

KeeperAIは脅威検知のため、コマンドを以下のリスクレベルに分類します。

* **重大**: 直ちに対応が必要な深刻なセキュリティ上の脅威
* **高**: 速やかに対処すべき重大なセキュリティ上の懸念
* **中**: 監視が必要な潜在的なセキュリティ上の問題
* **低**: 監視を要しない通常または無害な動作

***

### セッション要約の確認

KeeperAIは、記録された各セッションにAI生成の要約を作成し、セキュリティチームがユーザー操作を迅速に把握できるようにします。要約を表示するには、監視対象リソースのオプションメニューを開き、**\[セッションアクティビティ]** を選択します。

1. ボルトUIの **\[セッション録画]** セクションにアクセスします。
   1. レコードを右クリックするか、オプションアイコン `⋮` をクリックして **\[セッションアクティビティ]** を選択します。

オプション:

* **分析を開く:** セッション行をクリックすると **\[セッション分析]** ポップアップが開き、実行された各コマンドの詳細な要約が表示されます。
* **再生:** **\[再生]** ボタンをクリックすると、セッション録画をリアルタイムで再生できます。
* **ダウンロード:** **\[ダウンロード]** ボタンでセッション録画ファイルをローカルに保存し、オフラインで確認できます。

{% hint style="warning" %}
セッション記録ファイルをローカルにダウンロードする場合、これらのファイルは暗号化されておらず、機密情報を含んでいる可能性があります。組織のデータ保護ポリシーに従い、安全に保管・取り扱ってください。
{% endhint %}

<figure><img src="/files/MHhNflVzYXk2SYHPpWBe" alt=""><figcaption><p>セッションアクティビティ</p></figcaption></figure>

<figure><img src="/files/S0qD10p5ZrkDsZS88TFX" alt=""><figcaption><p>KeeperAIセッション分析</p></figcaption></figure>

<figure><img src="/files/ArucBTAM5sA8K8Ix8iNJ" alt=""><figcaption><p>セッション再生</p></figcaption></figure>

***

### SIEM連携

KeeperAIは、検出された脅威とリソース構成に対して[ARAMイベント](/keeperpam/jp/privileged-access-manager/references/event-reporting.md)を自動生成し、既存のセキュリティワークフローへの統合が可能です。

推奨事項は以下のとおりです。

* 脅威検出時のリアルタイム通知アラートの設定
* 接続済みSIEMプロバイダへのイベントログ送信

***

### レビュー効率

特権セッションのレビューは、従来、レビュアーがセッション再生をリアルタイムに近い速度で視聴し、セキュリティやコンプライアンス上重要なコマンドと操作を特定する、手作業で時間のかかる作業でした。KeeperAIはフル再生の代わりに、コマンドごとの構造化された要約とリスク分類を提示するため、レビュアーは映像を視聴するのではなく、検出結果を読み取ることができます。

以下の表は、1件の記録済みセッションを評価するのに必要なレビュアー時間を、手動再生とKeeperAI要約レビューで比較したモデルです。

| 方法             | 30分セッションのレビュー時間 | 根拠                    |
| -------------- | --------------- | --------------------- |
| 手動再生 (リアルタイム)  | 約30分            | セッション時間と1:1           |
| 手動再生 (1.5〜2倍速) | 約15〜20分         | 高速再生と、コマンド確認のための一時停止  |
| KeeperAI要約レビュー | 約1〜3分           | コマンドごとの検出結果とリスクレベルを読む |

このモデルでは、加速した手動再生と比較して、セッションあたりのレビュアー時間は推定\*\*85〜95%\*\*削減されます。セッションが長くなるほど、削減率はさらに大きくなります。

{% hint style="info" %}
これらの数値は分析上の推定値であり、お客様環境での実測値ではありません。Keeperのゼロ知識アーキテクチャに沿い、Keeperはお客様のセッション内容やレビュアーの行動を調査しません。このモデルは、(1) 手動レビュー時間がセッション時間に比例して増えること、(2) 加速再生では一時停止を含めて1.5〜2倍の速度向上が得られること、(3) 要約レビュー時間はセッション長にかかわらずセッションごとにほぼ一定であること、を前提としています。実際の結果は、セッション長、コマンド密度、レビュアーの習熟度、組織のポリシーによって異なります。
{% endhint %}

#### 削減効果がスケールする理由

手動レビュー時間はセッションの**長さ**に比例して増えます。2時間のセッションは30分のセッションの約4倍の視聴時間が必要です。KeeperAIの要約レビューは、実際の経過時間ではなく**重要なコマンド数**に比例して増えます。そのため、セッションが長く、アイドル時間が多いほど、時間削減の効果は大きくなります。

***

## よくある質問

**Q: KeeperAIで自分のLLMモデルを使用できますか？**\
**A:** はい。OpenAIの `/chat/completions` APIエンドポイントに準拠するプロバイダであれば利用できます。モデルはテキストと画像の両方の入力 (マルチモーダル/ビジョン機能) に対応している必要があります。

**Q: KeeperAIはリアルタイムで動作しますか？**\
**A:** はい。ユーザーが入力するたびに特権セッションをリアルタイムで分析し、完了したセッション録画と分析結果を暗号化ファイルに保存して、あとから確認できます。

**Q: ビジョン対応モデルが必要なのはなぜですか？**\
**A:** KeeperAIはGUIプロトコル (RDP、VNC、RBI) 向けにスクリーンショットをセッションテキストとともに送信するため、モデルは画像入力を受け付ける必要があります。SSH、Telnet、データベースプロトコルはテキストのみですが、マルチモーダルモデルであれば問題なく動作します。迷った場合はビジョン対応モデルを選ぶと、すべてのケースをカバーできます。

**Q: KeeperAIは機密情報をどのように扱いますか？**\
**A:** KeeperAIはセッション録画と分析結果を暗号化ファイルとして保存します。これらのファイルは、セッション録画の閲覧権限を持つお客様のみが復号できます。今後のリリースでは、機微な個人情報 (PII) の検出機能が強化され、PIIをLLMに送信する前に削除するオプションや、LLMの応答からPIIを除去する機能が追加される予定です。

**Q: ゲートウェイ、LLMプロバイダ、Keeperのシステム間でデータはどのように流れますか?**\
**A:** KeeperAIでは、データのプライバシーとセキュリティを確保するために、安全な多段階の通信フローを採用しています。

1. **ゲートウェイとLLMプロバイダの間** ([LLM連携](#llm-integration)): Keeperゲートウェイから構成済みのLLMプロバイダへ、暗号化HTTPSによる直接通信でセッションコマンドをリアルタイムに分析
2. **ゲートウェイからKeeperへ**: LLM分析の受領後、ゲートウェイ上でセッションデータと分析結果を固有のレコードキーで暗号化し、Keeperのエンドポイントへ送信して保存

**Q: KeeperAIはインターネットに接続されていない環境 (エアギャップ環境) でも使用できますか？**\
**A:** はい。ビジョン対応モデルを使用したオンプレミスLLMデプロイメントにより、サードパーティまたはインターネット経由のサービスではなくローカルサービスと連携できます。セルフホストモデルがマルチモーダル入力 (テキストと画像) に対応していることを確認してください。

**Q: セッション分析1回あたりの想定コストはどれくらいですか？**\
**A:** プロトコルごとにシステムプロンプトが異なるため、トークン数は変動します。おおよそのシステムプロンプトサイズは以下のとおりです。

| プロトコル              | システムプロンプトのトークン数 |
| ------------------ | --------------- |
| TUI / SSH / Telnet | 約3,200          |
| GUI / RDP / VNC    | 約3,200          |
| RBI                | 約2,500          |
| KeeperDB           | 約2,500          |

ユーザープロンプトはコマンド長に応じておおよそ15〜50トークンが追加されるため、1リクエストあたりの合計は**3,500〜4,000トークン**程度です。

送信するスクリーンショットごとに、それに加えて画像トークンが発生します。モデルによって計算式は異なりますが、おおよそ以下のとおりです。

`image_tokens ≈ (width × height) / 700`

セッション終了時の全体要約では、システムメッセージが約2,000トークンです。ユーザープロンプトはセッション長に応じて増加し、10コマンドでおおよそ100トークンからスケールします。

{% hint style="info" %}
ビジョン対応モデルは料金体系が異なる場合があります。マルチモーダル料金の詳細はLLMプロバイダにご確認ください。RDP/VNC/RBIセッションの画像分析は、分析した画面キャプチャ数に応じて追加コストが発生します。
{% endhint %}

**Q: モデルの選び方は？**\
**A:** モデル選択は、速度、精度、コストのトレードオフです。小さいモデル (40億〜200億パラメータ) は安価で高速、大きいモデルは精度が高い一方で遅く高価です。

| モデルサイズ    | 例                | トレードオフ               |
| --------- | ---------------- | -------------------- |
| 4B〜20B    | Gemma 3 4B、Haiku | 高速、低コスト、多くのセッションに適する |
| 20B〜70B   | Haiku、Mistral 7B | バランスが良い。推奨の出発点       |
| 70B〜120B+ | Sonnet、GPT-4o    | 精度が高い。低速で高コスト        |

**Q: モデルがビジョン機能に対応しているか確認するには？**\
**A:** LLMプロバイダのドキュメントで、モデルがマルチモーダル入力 (テキストと画像) に対応していることを確認してください。モデル仕様で「vision」「multimodal」「image input」「visual understanding」などのキーワードを探します。不明な場合は <pam@keepersecurity.com> までお問い合わせください。

**Q: サードパーティのLLMプロバイダに送信されるデータと、その保護方法は？**\
**A:** コマンドテキストと再構成された画像 (RDP、VNC、RBIなどのビジュアルプロトコル向け) は、暗号化HTTPSで構成済みのLLMプロバイダへ送信されます。LLMの応答は、Keeperクラウドに保存する前に暗号化されます。すべてのトラフィックはゲートウェイからLLMプロバイダへ直接行われます。ゼロ知識とゼロトラストを維持するため、プライベートキーによる暗号化を経ずにKeeperへ送られるトラフィックはありません。

**Q: コンプライアンス報告用に脅威検知データをエクスポートできますか？**\
**A:** はい。**\[セッション分析]** ポップアップから分析データをJSON形式でエクスポートし、コンプライアンス報告に利用できます。


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.keeper.io/keeperpam/jp/privileged-access-manager/keeperai.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
