

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Malware Protection for EC2 のスキャンステータスと結果のモニタリング
<a name="malware-protection-scans"></a>

Amazon EC2 インスタンスでマルウェアスキャンが開始されると、GuardDuty はステータスと結果のフィールドを自動的に提供します。遷移を通じてステータスをモニタリングし、マルウェアが検出されたかどうかを確認できます。以下の表に、マルウェアスキャンに関連する可能な値を示します。


| Category | 考えられる 値 | 
| --- | --- | 
| [Scan status] (スキャンステータス) | `Running`、 `Completed`、 `Skipped`、または `Failed` | 
| スキャン結果[*](#scan-result-malwalre-protection-ec2) | `Clean`、または `Infected` | 
| [スキャンタイプ] | `GuardDuty initiated`、または `On demand` | 

\*スキャン結果は、スキャンステータスが `Completed` になった場合にのみ入力されます。スキャン結果 `Infected` は、GuardDuty がマルウェアの存在を検出したことを意味します。

マルウェアスキャンの各検索結果の保持期間は 90 日です。任意のアクセス方法を選択して、マルウェアスキャンのステータスを追跡します。

------
#### [ Console ]

1. [https://console.aws.amazon.com/guardduty/](https://console.aws.amazon.com/guardduty/) で GuardDuty コンソールを開きます。

1. ナビゲーションペインで、**[EC2 マルウェアスキャン]** を選択します。

1. *[フィルター検索バー]* で利用可能な次の **[プロパティ]** によってマルウェアスキャンをフィルターできます。
   + **スキャン ID** – EC2 マルウェアスキャンに関連付けられた一意の識別子。
   + **アカウント ID** – マルウェアスキャンが開始された AWS アカウント ID。
   + **EC2 インスタンス ARN** – スキャンに関連付けられた Amazon EC2 インスタンスに関連付けられた Amazon リソースネーム (ARN)。
   + **スキャンステータス** – **実行中**、**スキップ**、**完了** などの EBS ボリュームのスキャンステータス
   + **スキャンタイプ** – これがオンデマンドマルウェアスキャンか GuardDuty 実行型マルウェアスキャンかを示します。

------
#### [ API/CLI ]
+ マルウェアスキャンの結果が表示されると、[DescribeMalwareScans](https://docs.aws.amazon.com/guardduty/latest/APIReference/API_DescribeMalwareScans.html) を使用して、`EC2_INSTANCE_ARN`、`SCAN_ID`、`ACCOUNT_ID`、`SCAN_TYPE`、`GUARDDUTY_FINDING_ID`、`SCAN_STATUS`、および `SCAN_START_TIME` に基づいてマルウェアスキャンをフィルタリングできます。

  `GUARDDUTY_FINDING_ID` フィルタ条件は、`SCAN_TYPE` が GuardDuty によって開始されたときに利用できます。
+ {{filter-criteria}} の例は、次のコマンドで変更できます。現在、1 つの `CriterionKey` を基準にフィルタリングできます。`CriterionKey` のオプションは、`EC2_INSTANCE_ARN`、`SCAN_ID`、`ACCOUNT_ID`、`SCAN_TYPE`、`GUARDDUTY_FINDING_ID`、`SCAN_STATUS`、`SCAN_START_TIME` です。

  {{max-results}} (最大 50) と {{sort-criteria}} を変更できます。`AttributeName` は必須であり、`scanStartTime` である必要があります。

  次の例で、{{赤字}}の値はプレスホルダーです。アカウントに適した値に置き換えます。例えば、例 `detector-id` {{60b8777933648562554d637e0e4bb3b2}} を独自の有効な `detector-id` に置き換えます。以下のように同じ `CriterionKey` を使うなら、必ず `EqualsValue` の例を、ご自身の有効な AWS {{scan-id}} に置き換えてください。

  ```
  aws guardduty describe-malware-scans --detector-id {{60b8777933648562554d637e0e4bb3b2}} --max-results {{1}} --sort-criteria '{"AttributeName": "scanStartTime", "OrderBy": "{{DESC}}"}' --filter-criteria '{"FilterCriterion":[{"CriterionKey":"{{SCAN_ID}}", "FilterCondition":{"EqualsValue":"{{123456789012}}"}}] }'
  ```
+ このコマンドの応答には、最大 1 つの結果が表示され、(`Infected` の場合は) 影響を受けるリソースとマルウェアの検出結果に関する詳細が含まれます。

------