View a markdown version of this page

Malware Protection for S3 での S3 オブジェクトスキャンのモニタリング - Amazon GuardDuty

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

Malware Protection for S3 での S3 オブジェクトスキャンのモニタリング

Malware Protection for S3 を GuardDuty ディテクター ID と共に使用している場合に、Amazon S3 オブジェクトに悪意の可能性があると、Malware Protection for S3 の検出結果タイプが生成されます。GuardDuty コンソールと API を使用すると、生成された検出結果を表示できます。この検出結果タイプについては、「検出結果の詳細」を参照してください。

GuardDuty を有効にせずに (ディテクター ID なしで) Malware Protection for S3 を使用した場合、スキャンした Amazon S3 オブジェクトに悪意の可能性があっても、検出結果が生成されません。

取りうる S3 オブジェクトスキャンステータスと結果ステータス

このセクションでは、取りうる S3 オブジェクトスキャンステータス値とスキャン結果値について説明します。

S3 オブジェクトスキャンのステータスはマルウェアスキャンのステータスを示し、完了、スキップ、失敗などがあります。

S3 オブジェクトマルウェアスキャンの結果ステータスは、スキャンのステータス値に基づいたスキャンの結果を示します。各マルウェアスキャンの結果ステータス値は、スキャンのステータスにマッピングされます。

次に、取りうる S3 オブジェクトスキャン結果値を示します。タグ付けを有効にした場合は、「S3 オブジェクトタグの使用」に従ってスキャン結果をモニタリングできます。スキャン後、タグ値は次のいずれかのスキャン結果値になります。

S3 オブジェクトマルウェアスキャンの取りうる結果ステータス値
  • NO_THREATS_FOUND - GuardDuty は、スキャンされたオブジェクトに関連付けられた潜在する脅威を検出しませんでした。

  • THREATS_FOUND – GuardDuty は、スキャンされたオブジェクトに関連付けられた潜在する脅威を検出しました。

  • UNSUPPORTED – Malware Protection for S3 がスキャンをスキップするにはいくつかの理由があります。考えられる理由としては、パスワードで保護されたファイル、極端に高い圧縮率のアーカイブ、Malware Protection for S3 クォータ、特定の Amazon S3 機能のサポートが利用できない場合などがあります。詳細については、「Malware Protection for S3 の機能」を参照してください。

  • ACCESS_DENIED – GuardDuty はこのオブジェクトにアクセスできずスキャンできません。このバケットに関連付けられている IAM ロールアクセス許可を確認してください。詳細については、「IAM ロールポリシーの作成または更新」を参照してください。

    スキャン後の S3 オブジェクトのタグ付けを有効にしている場合は、「S3 オブジェクトスキャン後のタグ失敗のトラブルシューティング」を参照してください。

  • FAILED – GuardDuty は、内部エラーのためにこのオブジェクトに対するマルウェアスキャンを実行できません。

次に、S3 オブジェクトスキャンの取りうるステータス値およびその値と S3 オブジェクトスキャンの結果とのマッピングを示します。

S3 オブジェクトスキャンの取りうるステータス値
  • 完了 – スキャンは正常に完了しました。S3 オブジェクトにマルウェアがあったかどうかが示されます。この場合、S3 オブジェクトスキャンの取りうる結果値は THREATS_FOUND または NO_THREATS_FOUND です。

  • スキップ – この S3 オブジェクトスキャンが Malware Protection for S3 でサポートされていないか、選択されているバケットにアップロードされた S3 オブジェクトにアクセスできない場合、GuardDuty はマルウェアスキャンをスキップします。

    この場合、S3 オブジェクトスキャンの取りうる結果値は UNSUPPORTED または ACCESS_DENIED です。

    必要な IAM ロールが削除された場合、GuardDuty はスキャンをスキップします。

  • 失敗 – S3 オブジェクトスキャンの結果値 FAILED と同じように、このスキャンステータスは内部エラーのために GuardDuty が S3 オブジェクトマルウェアスキャンを実行できなかったことを示します。

スキャンステータスが の場合SKIPPED、S3 オブジェクトスキャン結果の EventBridge 通知には 内のstatusReasonsフィールドが含まれますscanResultDetails。このフィールドは、スキャンがスキップされた具体的な理由を示す文字列のリストです。次の表に、指定できるstatusReasons値を示します。

ステータス理由 スキャン結果のステータス 説明

UNAUTHORIZED_TO_GET_OBJECT

ACCESS_DENIED

Malware Protection for S3 には S3 オブジェクトを読み取るアクセス許可がないか、S3 オブジェクトが存在しません。保護されたバケットに関連付けられた IAM ロールに必要なアクセス許可があり、すべてのバケット AWS KMS ポリシーでロールがオブジェクトを復号化できることを確認します。

UNAUTHORIZED_TO_ASSUME_ROLE

ACCESS_DENIED

Malware Protection for S3 は、保護されたバケット用に設定された IAM ロールを引き受けることができません。ロール信頼ポリシーで Malware Protection for S3 がロールを引き受けることが許可されていることを確認します。

SSE_C_ENCRYPTED_OBJECT

ACCESS_DENIED

S3 オブジェクトは、お客様が用意した暗号化キー (SSE-C) で暗号化されます。GuardDuty は SSE-C で暗号化されたオブジェクトにアクセスできません。 詳細については、「」を参照してくださいAmazon S3 機能のサポート状況

OBJECT_E_TAG_CHANGED

ACCESS_DENIED

S3 オブジェクトの ETag は、スキャンが開始されてから GuardDuty がオブジェクトの読み取りを試みたまでの間に変更されました。後続のアップロードまたは新しいバージョンがスキャンされます。

BUCKET_NOT_FOUND

ACCESS_DENIED

スキャンに関連付けられた S3 バケットが存在しなくなりました。

UNSUPPORTED_STORAGE_CLASS

UNSUPPORTED

S3 オブジェクトは、Malware Protection for S3 でサポートされていないストレージクラスを使用します。詳細については、「Amazon S3 機能のサポート状況」を参照してください。

OBJECT_SIZE_LIMIT_EXCEEDED

UNSUPPORTED

S3 オブジェクトのサイズが Malware Protection for S3 の最大ファイルサイズ制限を超えています。詳細については、「Malware Protection for S3 クォータ」を参照してください。

PASSWORD_PROTECTED

UNSUPPORTED

オブジェクトはパスワードで保護されています。

EXTRACTED_FILE_LIMIT_EXCEEDED

UNSUPPORTED

アーカイブには、許可される最大制限を超えるファイルが含まれています。詳細については、「Malware Protection for S3 クォータ」を参照してください。

EXTRACTED_LEVEL_LIMIT_EXCEEDED

UNSUPPORTED

アーカイブがネストの最大許容深度を超えています。

EXTRACTED_BYTE_LIMIT_EXCEEDED

UNSUPPORTED

抽出されたアーカイブコンテンツが最大許容バイトサイズを超えています。詳細については、「Malware Protection for S3 クォータ」を参照してください。

EXTRACTION_RATIO_LIMIT_EXCEEDED

UNSUPPORTED

アーカイブの圧縮率が非常に高く、許容制限を超えています。詳細については、「Malware Protection for S3 クォータ」を参照してください。