[Cisco ISE] 使ってみよう Agentless Posture

# はじめに

:::note info
この記事はシスコの有志による Cisco Systems Japan Advent Calendar 2024 の 16日目として投稿しています。
:::

2017年版: https://qiita.com/advent-calendar/2017/cisco
2018年版: https://qiita.com/advent-calendar/2018/cisco
2019年版: https://qiita.com/advent-calendar/2019/cisco
2020年版 1枚目: https://qiita.com/advent-calendar/2020/cisco
2020年版 2枚目: https://qiita.com/advent-calendar/2020/cisco2
2021年版 1枚目https://qiita.com/advent-calendar/2021/cisco
2021年版 2枚目https://qiita.com/advent-calendar/2021/cisco2
2022年版(1,2): https://qiita.com/advent-calendar/2022/cisco
2023年版: https://qiita.com/advent-calendar/2023/cisco
2024年版: https://qiita.com/advent-calendar/2024/cisco　<---ココです😊


# I LOVE ISE ❤️
皆さんにCisco ISEを活用して頂きたいので、Agentless Postureの検証メモをシェアします。

# Agentless Posture　ISE 3.Xからサポート
Cisco Identity Services Engine（ISE）のPosture機能は、ネットワークに接続するエンドポイントデバイスが組織のセキュリティポリシーに準拠しているかを評価し、必要に応じて是正措置を講じることで、ネットワークの安全性を確保する重要な機能です。これにより、未承認のデバイスやセキュリティ基準を満たさないデバイスのネットワークアクセスを制限し、組織全体のセキュリティを強化します。

![スクリーンショット 2024-12-17 2.31.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/324859/05dd3e57-45c4-4a9f-553a-1fcbf7f739bb.png)

ISE 3.Xでは、エンドポイントにエージェントをインストールせずにPosture評価を行うAgentless Postureがサポートされています。この機能は、主にWindowsおよびMacのクライアントに対応しており、SSHやWMIなどのプロトコルを使用してデバイスの状態をリモートで評価します。Agentless Postureの主な利点は、エンドポイントへのソフトウェアインストールが不要であるため、迅速な展開と管理が可能な点です。ただし、エージェントを使用する場合と比べて、提供されるPosture評価や是正措置の機能が限定的であることに留意する必要があります。

ISE 3.3では、新機能としてAgentless Postureに対するIPv6サポートが追加されました。これにより、IPv6ネットワーク環境でもAgentless Posture機能を活用できるようになり、ネットワーク管理者はより柔軟にセキュリティポリシーを適用できます。 ￼


# Cisco ISE Postureについて
Agentless Postureの検証をする前に、Posture機能を簡単にご紹介します。

ISE Posture機能は、デバイスがセキュリティポリシーに準拠しているかを、下記のような項目に基づいて評価します:
- OSバージョンとパッチ適用状況
- アンチウイルスソフトの有効性
- ファイアウォール設定
- 必要なアプリケーションの存在

Posture機能は、接続する前にデバイスを評価することで、準拠している場合はフルアクセスを許可、準拠していない場合は隔離ネットワークに移動して是正措置を指示します。

![スクリーンショット 2024-12-17 3.02.47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/324859/4ab9f9de-5483-8c50-e0a0-a7a48e927153.png)

# Cisco ISEのエージェント　種類とその違い

Cisco ISE Posture機能では、デバイスの評価を実施するために4種類のエージェントが用意されており、それぞれ用途や対象デバイスが異なります。

- Cisco Secure Agent Posture (フルエージェント): 
深いチェックと継続的な監視が必要な管理された企業デバイス向け。

- Cisco Secure Agent Stealth Agent: 
負荷を抑えた継続的モニタリング向け。

- Cisco Secure Agent Temporal Agent: 
ゲストや一時的なデバイスの簡易チェック向け。

- Agentless Posture: 
エージェントをインストールできないデバイスに最適。


### 1.Cisco Secure Agent Posture
	•	詳細なPostureチェック（例：アンチウイルス、ファイアウォール、特定アプリの状態確認）。
	•	自動リメディエーション（例：パッチ適用、設定変更）。
	•	ネットワーク接続後も継続的にデバイスの準拠状況を監視。
![スクリーンショット 2024-12-17 11.59.09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/324859/ce47067a-7189-3480-dc0a-6dd32dfad46b.png)


### 2. Cisco Secure Agent Stealth Agent
	•	必要最小限のセキュリティチェックを実行。
	•	ユーザーが意識することなく、負荷を抑えたモニタリングを提供。
![スクリーンショット 2024-12-17 12.00.04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/324859/b25dbe99-d3e5-b1e2-fcbb-b14b2a7fa1ed.png)



### 3. Cisco Secure Agent Temporal Agent
	•	簡易的なPostureチェックを実行し、ネットワークアクセス前に準拠状況を確認。
	•	セッション終了後に削除される。
![スクリーンショット 2024-12-17 12.00.40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/324859/88dfd3e9-e840-afdb-0469-9356ed9e4b0c.png)



### 4. Agentless Posture
	•	エージェント不要の簡易チェック
	•	手動リメディエーションの指示を提供。
![スクリーンショット 2024-12-17 5.42.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/324859/1c101a61-2f8f-003d-1a60-8ed3ffaa9c1a.png)

![スクリーンショット 2024-12-17 4.42.28.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/324859/a0ff2b68-7864-2ccd-6fe5-908005ca2b66.png)

Agentless Postureの主な利点は、エンドポイントへのソフトウェアインストールが不要であるため、迅速な展開と管理が可能な点です。ただし、エージェントを使用する場合と比べて、提供されるPosture評価や是正措置の機能が限定的であることに留意する必要があります。
![スクリーンショット 2024-12-17 12.01.42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/324859/251a6a9f-1cc1-6557-46d6-d6d64f20523a.png)



# Agentless Postureを試してみよう
設定に関する詳細情報は[コチラ](https://www.cisco.com/c/ja_jp/support/docs/security/identity-services-engine/222260-configure-posture-agentless.html)をご覧ください。ここでは複雑な箇所や間違えやすいポイント掲載します。

Windows端末上でmsedge.exeのプロセスが動作しているか否かでコンプライアンス準拠/非準拠/不明を判断します。
- 動作している場合：コンプライアンス準拠
- 動作していない場合：コンプライアンスン非準拠
- 判定不能な場合：コンプライアンス不明
※ISEは3.1.0.518を使用（3.0以降でAgentless Posture対応）

セットアップの流れは以下となります。
1.Postureの状態設定
2.Posutreの要件設定
3.クライアントプロビジョニング
4.アクセスポリシー

### 1. Posture条件の作成

ISE管理画面で、Work Centers > Posture > Policy Elements > Conditionsを選択。
新しい条件を作成し、評価基準を定義（例: OSバージョン、パッチ適用状況）。

![スクリーンショット 2024-12-17 5.59.05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/324859/d76ccc08-6af1-5f23-437d-6fae7ee012a7.png)

![スクリーンショット 2024-12-17 6.01.17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/324859/48d33238-5c27-41c4-7561-b0a2b037044a.png)

![スクリーンショット 2024-12-17 6.01.46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/324859/78ed2acc-9e69-1ecf-928d-81116661b76e.png)



### 2. ポリシールールの作成

Work Centers > Posture > Posture Policyで、新しいポリシールールを作成。
適用する条件をルールに追加し、Agentless Postureを有効化。

![スクリーンショット 2024-12-17 6.08.34.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/324859/1a62f401-fca5-f8af-57e9-ba04dea66e04.png)

![スクリーンショット 2024-12-17 6.09.24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/324859/ad6dc062-88a2-7ec5-2035-e2753ed1c798.png)

![スクリーンショット 2024-12-17 6.09.57.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/324859/a283353f-551e-fb4b-1be9-ace4be5b1644.png)


### 3. クライアントプロビジョニング
クライアントプロビジョニングは、ISE全般で使われている用語で、セットアップ等のために端末へ何かしらを配布する事を意味します。

![スクリーンショット 2024-12-17 6.32.59.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/324859/eb2f4cdc-cbf1-961d-6655-6aeeba9e2c3f.png)
![スクリーンショット 2024-12-17 6.33.06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/324859/e8610c42-7ef0-c9cd-8410-ba973c891cbc.png)
![スクリーンショット 2024-12-17 6.33.12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/324859/ca34970f-23c8-d168-98e7-4a1ce58650f1.png)

※エージェントのリソースがない場合は、以下の方法でダウンロード
![スクリーンショット 2024-12-17 6.34.56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/324859/e762005b-c0e9-6d13-2cde-a071d09bc9c9.png)
![スクリーンショット 2024-12-17 6.35.12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/324859/c1f27ad2-8b61-a273-50a2-f7809d445d4c.png)


### 4. 端末側の設定
端末側の設定もAgentless Postureの動作に影響を与えます。こちらではWindows端末での設定例を掲載します。詳細は[コチラ](https://www.cisco.com/c/ja_jp/support/docs/security/identity-services-engine/222260-configure-posture-agentless.html#toc-hId-651237364)をご覧下さい。

![スクリーンショット 2024-12-17 6.45.42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/324859/a1ac3ae6-0b9b-4b0b-f099-7cc7729c8693.png)

![スクリーンショット 2024-12-17 6.11.24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/324859/a92745c7-6a19-ad8b-d19f-2a0faeaf61c3.png)

![スクリーンショット 2024-12-17 6.11.38.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/324859/0f870527-beec-dd7b-a133-ba18f887e3cf.png)



### 5.評価結果の確認
デバイスがネットワークに接続すると、Agentless Postureが自動的にポスチャ評価を行い、その結果がライブログに出力されます。

![スクリーンショット 2024-12-17 6.11.47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/324859/e2df7ea6-aecd-1e2e-4a44-fcd42b2a036d.png)

![スクリーンショット 2024-12-17 6.44.42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/324859/afa76489-4c4f-0059-1fd3-e54b104cc60d.png)
PCに.ps1というshell Scriptがダウンロードされていることが分かります。

# まとめ
Cisco ISEは、ネットワークに接続するユーザーとデバイスをリアルタイムで管理・制御するための強力なプラットフォームです。ネットワークセキュリティを向上させるだけでなく、ゼロトラストの実現やBYOD管理の効率化にも貢献します。

ISE 3.Xでは、さらに柔軟性と機能性が向上し、セキュリティポリシーの適用が一層効率的に行えるようになっています。ネットワークの安全性と管理効率を強化したい組織にとって、ISEは重要なソリューションとなるでしょう。

# 参考資料

Agentless Posture設定
https://www.cisco.com/c/ja_jp/support/docs/security/identity-services-engine/222260-configure-posture-agentless.html
Agentless Postureデモ画
https://www.youtube.com/watch?v=R_jc-iBzhOo

Agentless Postureの構成、検証、トラブルシューティング
（端末設定参考）
https://community.cisco.com/t5/security-knowledge-base/how-to-agentless-posture-configuration-validation-amp/ta-p/4152763