> ## Documentation Index
> Fetch the complete documentation index at: https://docs.iru.com/llms.txt
> Use this file to discover all available pages before exploring further.

# リモートシェル

> Iru EDR から管理対象の Mac で安全なコマンドラインを開きます。リモートシェルターミナルから、検知の調査、脅威への対応、ファイルの取得を行えます。

このガイドは Mac コンピュータに適用されます

> [!WARNING]
>
> Remote Shell を使用するには、Endpoint Detection and Response アドオンが必要です。

### Remote Shell について

Remote Shell を使用すると、管理者は Iru Endpoint Web App で、管理対象の Mac 上の安全なコマンドラインを利用できます。管理者は、別のリモートアクセスツールを使用せずに、検知の調査、脅威への対応、ファイルの取得を行えます。セッションは、検知またはデバイスレコードから開始します。

Remote Shell は、Detections ページの対応アクションの 1 つです。ステータス、タグ、その他のセキュリティ運用アクションについては、[Endpoint Detection のセキュリティ運用アクション](https://docs.iru.com/ja/endpoint/endpoint-detection-response-edr/security-operations-actions-in-endpoint-detection.md)を参照してください。

### 仕組み

**リモートシェルを起動** を選択すると、**リモートシェルターミナル** ページが開き、Mac への接続が開始されます。接続に失敗した場合は、**接続** を選択して再試行します。Remote Shell は、Mac が [Partial Isolation](https://docs.iru.com/ja/endpoint/endpoint-detection-response-edr/device-isolation.md) の状態でも機能します。Mac が [Complete Isolation](https://docs.iru.com/ja/endpoint/endpoint-detection-response-edr/device-isolation.md) の状態では機能しません。

### 前提条件

> [card] ライセンス
>
> Remote Shell は、有効な Endpoint Detection and Response アドオンに含まれています。

> [card] 権限
>
> セッションを開始するには、脅威とデバイスアクションを管理する権限が必要です。[チームメンバーのロールの権限](https://docs.iru.com/ja/iru/access/team-member-role-permissions.md)を参照してください。

> [card] セッションの制限
>
> Web App で同時に開ける Remote Shell セッションは 1 つのみで、1 台の Mac で同時にアクティブにできるセッションも 1 つのみです。

> [card] 隔離
>
> Remote Shell は、Mac が Partial Isolation の状態でも機能します。Mac が Complete Isolation の状態では機能しません。

### Detections からセッションを開始する

**1. 検出を開く**

左側のナビゲーションバーで、**検出**（**Endpoint** の下）を選択します。

**2. サイドパネルを開く**

検知を選択してサイドパネルを開きます。

**3. デバイスメニューを開く**

サイドパネルで、影響を受ける Mac を見つけ、**省略記号** を選択します。

**4. リモートシェルを起動する**

**リモートシェルを起動** を選択します。

![「リモートシェルを起動」を含むデバイスカードの省略記号メニュー](https://mintcdn.com/iru/-kcWmgKAul9w9VTp/assets/media/images/iru-edr-threat-launch-remote-shell.png?fit=max\&auto=format\&n=-kcWmgKAul9w9VTp\&q=85\&s=22fbcc60f75b570c9fd94030119b0ec5)

[**リモートシェルターミナル**](#remote-shell-terminal) ページが開きます。

### デバイスレコードからセッションを開始する

**1. デバイスレコードを開く**

左側のナビゲーションバーで **デバイス** を選択し、Mac を選択します。

**2. デバイスアクションメニューを開く**

デバイスレコードの右上にある **デバイスアクションメニュー**（省略記号）を開きます。

**3. リモートシェルを起動する**

**リモートシェルを起動** を選択します。

![「リモートシェルを起動」を含むデバイスレコードのデバイスアクションメニュー](https://mintcdn.com/iru/-kcWmgKAul9w9VTp/assets/media/images/iru-edr-device-record-launch-remote-shell.png?fit=max\&auto=format\&n=-kcWmgKAul9w9VTp\&q=85\&s=52be34e03dc9e888c459977dba96761e)

[**リモートシェルターミナル**](#remote-shell-terminal) ページが開きます。

### リモートシェルターミナル

Remote Shell を起動すると **リモートシェルターミナル** ページが開き、Mac への接続が開始されます。左側には、シェルを開いた Mac が表示されます。右側にはターミナルがあります。

![左側に Mac の詳細、右側にターミナルが表示されたリモートシェルターミナルページ](https://mintcdn.com/iru/-kcWmgKAul9w9VTp/assets/media/images/iru-edr-remote-shell-terminal-page.png?fit=max\&auto=format\&n=-kcWmgKAul9w9VTp\&q=85\&s=1eb591d236abb41ac796f65cf7a7275a)

> [!WARNING]
>
> セッションには root 権限があるため、コマンドによって Mac 上のあらゆるファイルを変更できます。*rm* や *mv* などのコマンドはファイルを完全に削除または置き換え、シェルはファイルをゴミ箱に移動しません。ユーザーの Mac でコマンドを実行する前に、テストデバイスでコマンドの動作を確認してください。

**1. 接続を待つ**

ページが Mac に接続するまで待ちます。

**2. 接続に失敗した場合は再試行する**

接続に失敗した場合は、デバイスパネルの上部にある **接続** を選択します。

**3. ターミナルを全画面表示にする**

ターミナルの右上にあるボタンを選択すると、全画面表示になります。もう一度選択すると全画面表示が終了し、Mac とターミナルが横に並んだ表示に戻ります。

![リモートシェルターミナルの右上にある全画面表示ボタン](https://mintcdn.com/iru/-kcWmgKAul9w9VTp/assets/media/images/iru-edr-remote-shell-full-screen.png?fit=max\&auto=format\&n=-kcWmgKAul9w9VTp\&q=85\&s=e29556be2dc7209b91cba618f124e309)

**4. コマンドを実行する**

シェルが接続されると、ターミナルにプロンプトと点滅するカーソルが表示されます。デフォルトの対話型シェルが zsh であるという macOS のメッセージが表示され、その後にその Mac の root プロンプトが表示される場合があります。

> [!NOTE]
>
> シェルセッションは root として実行されるため、*sudo* は不要です。

**5. コマンドを送信する**

コマンドを入力し、Return キーを押して送信します。

セッションが開いている間、デバイスパネルの上部にあるボタンは **切断** になります。セッションを閉じるには、[セッションを終了する](#end-a-session)を参照してください。

左側のカードには、Mac の名前とシリアル番号、シェルのステータス、オンラインかどうか、オープンな検知の数、実行している macOS のバージョンが表示されます。カードの下にある **オープンな検知** には、検知がまだオープンかどうか、脅威のステータス、重大度、ファイル名、検知日時など、各脅威が一覧表示されます。オープンな検知がない場合は、脅威が検知されていないことがリストに表示されます。

ステータスが **接続済み** の場合、カードには **ネットワーク隔離のステータス**、**IP アドレス**、**MAC アドレス**、**最終チェックイン** も表示されます。また、割り当てられた **ユーザー** と関連付けられた **メール** アドレスも表示されます。Mac が隔離されている場合、**ネットワーク隔離のステータス** には **隔離済み** と表示され、シェルは **接続済み** になることがあります。隔離の適用中は、**ネットワーク隔離のステータス** に **隔離保留中** と表示されます。いずれの場合も、デバイスのステータスには Mac がオンラインとして表示されることがあります。

### 監査

Remote Shell セッションは、[アクティビティ](https://docs.iru.com/ja/iru/platform-overview/activity.md) の **Detections** に記録されます。一部のイベントはシェルを開いた管理者に、その他のイベントは Mac に関連付けられます。アクティビティには入力されたコマンドの数が記録されます。コマンドのテキストは記録されません。

**1. アクティビティを開く**

右上のナビゲーションバーにある **アクティビティ** アイコン（パルスアイコン）を選択します。

**2. Detections で絞り込む**

**カテゴリ** を **Detections** に設定します。

**3. イベントを確認する**

Remote Shell の行を選択して展開します。

セッションは、複数のイベントとして記録されます。

* **Remote shell session started**：セッションの開始時に記録されます。
* **Remote shell connection**：接続が受け入れられたときに、Web App と Mac でそれぞれ 1 回ずつ記録されます。行には接続したホストが含まれます。
* **Live response command request**：シェルを開く要求を、使用するシェルとセッションのタイムアウトを含めて記録します。
* **Live response command updated**：ステータスが変化するたびにコマンドを記録します。**Pending**、**Connected**、**Started**、**Disconnected** が表示される場合があります。コマンドが完了しなかった場合、ステータスは **Failed** となり、行にはタイムアウトなどの失敗の理由が含まれます。
* **Remote shell session ended**：セッションの継続時間、終了方法、入力されたコマンドの数、送受信されたデータ量が表示されます。**切断** で閉じたセッションは、そのとおりに記録されます。

### セッションを終了する

作業が終わったらセッションを閉じます。デバイスパネルから切断するか、ページを閉じるか、セッションの有効期限が切れるまでそのままにしておくことができます。

**1. 切断する**

デバイスパネルの上部にある **切断** を選択します。

**2. ページを閉じる**

**リモートシェルターミナル** ページの右上にある **X** を選択します。

**3. セッションが開いている間に確認する**

セッションが接続中または **接続済み** の間は、ページに **このページから移動してもよろしいですか**？と表示されます。ここで終了すると、作業内容とこのセッションのログへのアクセスが失われます。ページにとどまるには **このページにとどまる** を、セッションを終了するには **リモートターミナルを切断** を選択します。

**4. 接続されていないセッションを閉じる**

セッションが **未接続** または **接続に失敗しました** の場合は、**X** を選択するとページが閉じます。

セッションをアイドル状態のままにすると、5 分後に終了します。接続が失われた場合もセッションは終了します。

### トラブルシューティング

> [accordion] シェルが接続されない
>
> **表示される内容：**
>
> ページに **接続に失敗しました** と表示されます。ターミナルにはリモートシェルを開始できなかったことが表示され、Mac は **未接続** のままになります。カードのデバイスのステータスには、Mac がオンラインとして表示されることがあります。
>
> **対処方法：**
>
> Mac の電源がオフになっているか、オフラインになっている可能性があります。デバイスパネルの上部にある **接続** を選択して再試行するか、Mac が使用可能になってから再度アクセスしてください。

> [accordion] Mac が Complete Isolation の状態になっている
>
> **表示される内容：**
>
> シェルが接続されません。Mac は Complete Isolation の状態です。
>
> **対処方法：**
>
> Remote Shell は、Mac が Partial Isolation の状態でも機能します。Mac が Complete Isolation の状態では機能しません。セッションを開始する前に、Mac の Complete Isolation を解除してください。[デバイスの隔離](https://docs.iru.com/ja/endpoint/endpoint-detection-response-edr/device-isolation.md)を参照してください。

> [accordion] セッションが一時停止したままになる
>
> **表示される内容：**
>
> ステータスが **セッション一時停止中** になっています。ターミナルには、Mac が接続されるまでリレーがセッションを保持していることが表示されます。
>
> **対処方法：**
>
> Mac が接続されるまで待ちます。待機を中止するには、**切断** を選択します。

### 考慮事項

* **セキュリティ運用**：Remote Shell は、Detections ページのステータスとタグのコントロールと組み合わせて使用してください。[Endpoint Detection のセキュリティ運用アクション](https://docs.iru.com/ja/endpoint/endpoint-detection-response-edr/security-operations-actions-in-endpoint-detection.md)を参照してください。
* **隔離**：Mac が [Partial Isolation](https://docs.iru.com/ja/endpoint/endpoint-detection-response-edr/device-isolation.md) の状態でも、セッションは機能します。Mac が [Complete Isolation](https://docs.iru.com/ja/endpoint/endpoint-detection-response-edr/device-isolation.md) の状態では機能しません。
* **セッションの制限**：Web App では同時に 1 つの Remote Shell セッションのみ使用でき、各 Mac で使用できるアクティブなセッションは 1 つのみです。

### 関連記事

> [card] [Endpoint Detection のセキュリティ運用アクション](https://docs.iru.com/ja/endpoint/endpoint-detection-response-edr/security-operations-actions-in-endpoint-detection.md)
>
> ステータスの更新、タグの割り当て、対応アクションの実行を行います

> [card] [デバイスの隔離](https://docs.iru.com/ja/endpoint/endpoint-detection-response-edr/device-isolation.md)
>
> 検知を調査している間、Mac をネットワークから隔離します

> [card] [Detections ページについて](https://docs.iru.com/ja/endpoint/endpoint-detection-response-edr/understanding-the-detections-page.md)
>
> 検知、フィルタ、脅威の詳細パネルを確認します

> [card] [アクティビティ](https://docs.iru.com/ja/iru/platform-overview/activity.md)
>
> Remote Shell のセッション、接続、ライブレスポンスのイベントを確認します
