リリースノート
1.0.0 (Requires minimum Cloud Exchange version 6.0.0)
Added
- 初回リリース。
- エンティティ:資産
このドキュメントでは、Netskope Cloud ExchangeプラットフォームでForescout eyeFocus v1.0.0プラグインを構成する方法について説明します。このプラグインは、Forescout eyeFocus Cloudプラットフォームの Assets ページから資産を取得します。このプラグインは、資産に対するいかなるアクションもサポートしていません。
前提条件
この設定を完了するには、以下が必要です。
- Netskopeテナント(または、例えば本番環境と開発/テスト環境など、複数のテナント)。
- Netskope Cloud Exchangeテナントには、テナントプラグインとリスクエクスチェンジプラグインが既に設定済みです。
- Forescout eyeFocusインスタンスへの接続。例:
https://<instance>.cloud.forescout.com
Forescout eyeFocusプラグインサポート
このプラグインは、Forescout eyeFocus Cloud プラットフォームの「資産」ページから資産を取得するために使用されます。このプラグインは、資産に対するいかなる操作もサポートしていません。
| 取得したデータの種類 | Actions |
|---|---|
| Assets | No Action |
マッピング
マッピングは、取得した資産とそれらのそれぞれの詳細を表示するために使用されます。プラグイン構成中にマッピングされたフィールドは、データが取得された後に Records ページに表示されます。プラグインを構成するときに使う推奨マッピングを次に示します。
アセットのプルマッピング
| プラグインフィールドラベル | 想定されるデータ型 | 推奨フィールドラベル | 総合戦略 | 例 |
|---|---|---|---|---|
| アセットID | String | アセットID | Unique | a1b2c3d4-e5f6-7890-abcd-ef1234567890 |
| Hostname | String | Hostname | Overwrite | web-server-01 |
| IPアドレス | List | IPアドレス | Overwrite | [“10.0.0.5”] |
| MACアドレス | List | MACアドレス | Overwrite | [“00:1A:2B:3C:4D:5E”] |
| カテゴリ | String | カテゴリ | Overwrite | ネットワークデバイス |
| Function | String | Function | Overwrite | Switch |
| Vendor | String | Vendor | Overwrite | Cisco |
| OS | String | OS | Overwrite | IOS |
| Model | String | Model | Overwrite | Catalyst 9300 |
| Firmware | String | Firmware | Overwrite | 16.12.4 |
| リスクスコア | Number | リスクスコア | Overwrite | 6.5 |
| リスクの深刻度 | String | リスクの深刻度 | Overwrite | 中くらい |
| 資産の重要性 | String | 資産の重要性 | Overwrite | 高い |
| 最後に目撃された日時 | DateTime | 最後に目撃された日時 | Overwrite | 2026-05-06T11:45:11.633Z |
| 最終オンライン日時 | DateTime | 最終オンライン日時 | Overwrite | 2026-05-06T10:30:00.000Z |
権限
Forescout eyeFocusサポートチームにコンタクトしてください。
APIの詳細
| APIエンドポイント | 方法 | Use case |
|---|---|---|
| /api/data-exchange/v3/rem-asset-search | 得る | Forescout Eyefocus資産ページから資産を取得するためのREM資産検索エンドポイント |
使うAPI一覧
Forescout eyeFocus資産ページから資産を取得
API Endpoint: <Instance URL>/api/data-exchange/v3/rem-asset-search
Method: 得る
Parameters
| 鍵 | Value |
|---|---|
| from_date_time_iso_utc | 資産を取得するための始める時間 YYYY-MM-DDTHH:MM:SS.mmmZ |
| to_date_time_iso_utc | アセット取得の終了時刻 YYYY-MM-DDTHH:MM:SS.mmmZ |
| order_by | ウィンドウの最初の(境界のない)パスでのrisk_score。すべてのバンド/サブウィンドウ呼び出しでのlast_seen |
| sort_order | ASCENDING |
| risk_score_min | 文字列化された整数値。アセットスコアがこれ以上のものが取得されます |
| risk_score_max | 文字列化された値。送信される整数値。スコアがこの値以下の資産がフェッチされます |
Headers
| 鍵 | Value |
|---|---|
| ユーザーエージェント | netskope-ce-v6.1.0-cre-forescout-eyefocus-v1.0.0 |
| Authorization | Bearer <api_token> |
Sample API Response for Assets (Status Code: 200)
{
"total_hits": 15451,
"entities": [
{
"id": "7febb171-a8b5-493a-89ae-456c70c72ba9",
"mac_addresses": [
"08:00:19:b4:40:a0"
],
"ip_addresses": [
"10.22.16.140"
],
"hostname": "hosp-rad-cts01",
"last_seen": "2026-05-06T08:55:23.777Z",
"rem_function": "CT Scanner",
"rem_vendor": "GE Healthcare",
"rem_os": "Linux",
"rem_model": "Revolution EVO / Optima CT660",
"rem_firmware": "19BW15.42",
"rem_category": "Medical Device",
"risk_score": 7.7,
"risk_severity": "high",
"risk_exposed_service_list": [
{
"port_protocol": "22_tcp",
"service_name": "SSH",
"impact_level": "Control"
},
{
"port_protocol": "23_tcp",
"service_name": "Telnet",
"impact_level": "Control"
}
],
"open_ports": [
{
"port": 60313,
"protocol": "tcp",
"service_name": "SSL"
},
{
"port": 23,
"protocol": "tcp",
"service_name": "Telnet"
},
{
"port": 22,
"protocol": "tcp"
}
],
"risk_device_criticality": "critical",
"risk_matched_cves": [
{
"cve_id": "CVE-2020-25175"
},
{
"cve_id": "CVE-2020-25179"
}
],
"medical_mds_has_document": false,
"last_seen_online": "2026-05-06T06:05:54.000Z"
}
}
パフォーマンスマトリックス
これは、50万個のアセットをプルしてこれらの仕様を備えた大規模なCEスタックで実行されたパフォーマンスマトリックスです。
| デスクリプション | Specifications |
|---|---|
| スタックの詳細 | サイズ:大 RAM:32 GB CPU:16コア |
| Forescout eyeFocusから取得した資産 | 約25分 |
注記
- 上記のパフォーマンス測定値は、モックサーバーを使用して取得されたものです。
- ライブインスタンスでは、プラグイン設定のページネーションと特定の時間間隔の間に存在するレコードの数に応じてパフォーマンスが異なる場合があります。
ユーザーエージェント
netskope-ce-v6.1.0-cre-forescout-eyefocus-v1.0.0
ワークフロー
- Generate a API Token.
- Forescout eyeFocusプラグインを構成します。
- ビジネスルールを設定します。
- Risk Exchange のアクションの構成
- プラグインを検証してください。
動画を見る
再生ボタンをクリックして動画をご覧ください。
Forescout eyeFocus APIトークンを取得する
APIトークンの生成については、このドキュメントを参照してください:https://docs.forescout.com/fs-cloud/eyefocus/cloud-data-exchange-plugin/generate-an-api-key-for-application-integration.htm
Forescout eyeFocusプラグインの構成
-
Cloud Exchange で、 Settings > Plugin Storeに移動します。Forescout eyeFocus v1.0.0 (CRE)プラグインを検索して選択してください。

-
プラグインの設定名を入力し、必要に応じて同期間隔を変更してください。

-
Nextをクリックして、設定パラメータを入力してください。
- Base URL: Forescout eyeFocusクラウドインスタンスのベースURL。例https://demo.cloud.forescout.com.
- API Token: Forescout eyeFocus REM資産検索APIに対する認証に使うBearer APIトークン。
- Asset Categories: プルするアセットカテゴリ。Forescoutカテゴリがここで選択されたアセットのみがプルされます。このフィルタは、各API呼び出しの後にプラグインによって適用されます。デフォルトですべてのカテゴリが選択されています。すべてのカテゴリの資産を取得するには、空のままにします。Netskope Clientと互換性のあるホスト(ノートPC/デスクトップPC/電話)を除外し、ホスト/ヘッドレスでない資産のみを取得するには、「IT」の選択を解除します。
- Pull Strategy: 各プルサイクルで日時の範囲を決定する方法。
インクリメンタル:最初のプルは「初期範囲」を使用し、それ以降のプルは前回の成功した実行以降に見られた資産のみを取得します。
フルウィンドウ:各プルは「初期範囲」内のすべての資産を再取得するため、既存の資産は各サイクルで更新されます。 - Initial Range (in days): さかのぼって確認する日数。「インクリメンタル」プル戦略の場合、これは最初のプルにのみ適用されます。「フルウィンドウ」プル戦略の場合、これはすべてのプルに適用されます。有効な範囲:1から365。
- Pagination Window (in days): プルがスライスされる各日時ウィンドウのサイズ (REM APIは、ページ番号ではなく、時間ウィンドウを狭めることによってページ分割されます)。依然として1000アセットのAPI制限を超えるウィンドウは、自動的に小さなサブウィンドウに分割されます。有効範囲:1から30。
- Apply Risk Score Filter: Select Yesを選択して、Forescoutリスクスコアによって取得されたアセットをフィルタリングします。追加の最小リスクスコアおよび最大リスクスコアフィールドが表示され、REMアセット検索APIによってサーバー側で適用されます。Select Noして、すべてのリスクスコアのアセットをフェッチします。
- Minimum Risk Score: Forescoutリスクスコアがこの値以上のアセットのみを取得します(0〜10のスケール、小数を指定可能、例:1.2)。REM アセット検索 API によってサーバー側で適用されます。下限なしの場合は空白のままにしてください。注:リスク境界を設定すると、APIはリスクスコアが0のアセットを除外します。
- Maximum Risk Score: Forescoutリスクスコアがこの値以下(0~10のスケール。小数点以下も可。例:3)のアセットのみをフェッチします。REMアセット検索APIによってサーバー側で適用されます。上限なしの場合は空白のままにします。

-
Next をクリックし、エンティティドロップダウンから必要なエンティティを選択します。必要に応じてフィールドマッピングを提供します。Add New Entity をクリックして、新しいものを作成できます。

新しいフィールドを作成するには、 Add Fieldをクリックしてください。

必要に応じてフィールドラベル、データ型、正規化、および集計戦略を入力し、Saveをクリックします。

作成したフィールドをマッピングします。

プラグインを構成する前に、マッピングセクションを確認してください。 -
Click Save. Your plugin appears on the Plugins page.

Forescout eyeFocusプラグインのためのリスクエクスチェンジビジネスルールの構成
-
Risk ExchangeでBusiness Rulesに移動してください。
-
右上隅のCreate New Ruleクリックしてください。
-
ルール名を入力します。Select the Forescout eyeFocusプラグイン用に構成したフィールドのエンティティを選択し、要件に基づいてクエリを構成します。

-
Saveをクリックします。この例では、プラグインから取得したデータをフィルタリングします。

Forescout eyeFocusプラグインのRisk Exchangeアクションを設定する
CRE Forescout eyeFocusは、次のアクションタイプをサポートしています:
アクションなし:このアクションに対してアクションは実行されません。このアクションを使用して、アラートの生成トグルを有効にすることで、Ticket OrchestratorでUBAアラートを生成できます。
No Action
- Risk ExchangeでActionsに移動し、 Add Action Configurationをクリックします。
- Select 必要なビジネスルール、構成、およびアクション(アクションなし)をそれぞれのドロップダウンから。
- Enable the Generate Alert toggle.
- 取得したレコードに対して操作を実行する前に承認が必要な場合は、 「承認が必要」トグルを有効にしてください。
- Saveをクリックしてください。

Forescout eyeFocusプラグインを検証する
Cloud Exchangeで検証する
Risk Exchangeで、Records に移動します。フィールドマッピングを構成する際に選択されたエンティティを選択して、プルされたレコードを表示します。


取得したレコードに関連するログを確認するには、Settings > Logging に移動し、プラグイン名またはプラグイン構成名でフィルターを適用します。

実行された「アクションなし」のアクションのログ:

プルされたレコードが構成されたビジネスルールのいずれかに一致すると、構成されたアクションがそのレコードに対して実行されます。これは Risk Exchange > Action Logs で確認できます。

Forescout eyeFocusでの検証
Forescout eyeFocusで利用可能なアセットを表示するには、Forescout eyeFocusインスタンスにログインしてください。

Assetsに移動します。これは、アセットレコードを Cloud Exchange にプルするページです。

Forescout eyeFocusプラグインのトラブルシューティング
Forescout eyeFocus プラグインを構成できません
プラグインが保存に失敗しエラーが発生する場合、以下のいずれかの理由が考えられます。
- ベースURLが正しくないか、URLスキームがないか、CEインスタンスから到達できません。
- APIトークンが無効であるか、有効期限が切れているか、十分な権限がありません。
What to do:
- ベースURLが正しいForescout eyeFocus CloudインスタンスURLであることを確認してください(スキーマを含む(
https://demo.cloud.forescout.comなど))。 - Forescout eyeFocusサポートチームにコンタクトし、Forescout eyeFocus CloudコンソールからAPIトークンを再生成してから、プラグイン構成を更新してください。
Forescout eyeFocusプラグインからアセットをプルできません
アセットレコードをプルできない場合、Forescout eyeFocusプラットフォームでアセットレコードが利用できない可能性があります。
What to do: プラグイン構成で使用される初期時間範囲の下で、Forescout eyeFocus プラットフォームに資産レコードが存在するかどうかを確認します。「Forescout eyeFocusでの検証」セクションを参照してください。
既知の行動
- Forescout eyeFocusサービスは、1回のリクエストで最大1,000個のアセットを返すことができます。一致するすべてのアセットを取得するために、プラグインは時間範囲とリスクスコアに基づいてリクエストを小さなバッチに自動的に分割します。稀に、最小のバッチでも1,000を超えるアセットが一致する場合、一部のアセットが取得されない可能性があります。これが発生するたびに、CEログにメッセージが記録されます。
- 最小リスクスコアまたは最大リスクスコアを送信すると、Forescout APIはリスクスコアが0のアセットを黙って除外します。プラグインは、選択したリスクスコア範囲を適用する前にすべてのアセットをチェックするため、リスクスコアが0のアセットも含まれます。

