자동으로 전송된 조사 결과에 대한 EventBridge 규칙 구성 - AWS Security Hub

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

자동으로 전송된 조사 결과에 대한 EventBridge 규칙 구성

EventBridge에서 Security Hub Findings - Imported 이벤트를 수신할 때 수행할 작업을 정의하는 규칙을 생성할 수 있습니다. Security Hub Findings - Imported 이벤트는 BatchImportFindingsBatchUpdateFindings 양쪽 모두의 업데이트에 의해 트리거됩니다.

각 규칙에는 규칙을 트리거하는 이벤트를 식별하는 이벤트 패턴이 포함되어 있습니다. 이벤트 패턴에는 항상 이벤트 소스(aws.securityhub)와 이벤트 유형(Security Hub 조사 결과 - 가져옴)이 포함됩니다. 이벤트 패턴은 규칙이 적용되는 결과를 식별하는 필터를 지정할 수도 있습니다.

그러면 규칙이 규칙 대상을 식별합니다. 대상은 EventBridge가 Security Hub 조사 결과 - 가져옴 이벤트를 수신하고 조사 결과가 필터와 일치할 때 취할 조치입니다.

여기에 제공된 지침은 EventBridge 콘솔을 사용합니다. 콘솔을 사용하면 EventBridge는 EventBridge가 CloudWatch Logs에 기록할 수 있도록 필요한 리소스 기반 정책을 자동으로 생성합니다.

EventBridge API의 PutRule API 작업을 사용할 수도 있습니다. 하지만 EventBridge API를 사용하는 경우 리소스 기반 정책을 생성해야 합니다. 필수 정책에 대한 자세한 내용은 Amazon EventBridge 사용 설명서CloudWatch Logs 권한을 참조하세요.

이벤트 패턴 형식

Security Hub 조사 결과 - 가져옴 이벤트의 이벤트 패턴 형식은 다음과 같습니다.

{ "source": [ "aws.securityhub" ], "detail-type": [ "Security Hub Findings - Imported" ], "detail": { "findings": { <attribute filter values> } } }
  • source는 Security Hub를 이벤트를 생성하는 서비스로 식별합니다.

  • detail-type은 이벤트 유형을 식별합니다.

  • detail은 선택 사항이며 이벤트 패턴에 대한 필터 값을 제공합니다. 이벤트 패턴에 detail 필드가 없는 경우 모든 결과가 규칙을 트리거합니다.

모든 조사 결과 속성을 기준으로 결과를 필터링할 수 있습니다. 각 값에 대해 하나 이상의 값을 쉼표로 구분한 배열을 제공합니다.

"<attribute name>": [ "<value1>", "<value2>"]

속성에 둘 이상의 값을 제공하면 해당 값이 OR로 결합됩니다. 조사 결과에 나열된 값 중 하나라도 있는 경우 조사 결과는 개별 속성의 필터와 일치합니다. 예를 들어, INFORMATIONALLOW를 모두 Severity.Label 값으로 제공하면 심각도 레이블이 INFORMATIONAL 또는 LOW일 경우 조사 결과가 일치합니다.

속성은 AND로 결합됩니다. 제공된 모든 속성에 대한 필터 기준과 일치하면 조사 결과가 일치합니다.

속성 값을 제공할 때는 AWS 보안 조사 결과 형식(ASFF) 구조 내에서 해당 속성의 위치를 반영해야 합니다.

작은 정보

제어 결과를 필터링할 때는 Title 또는 Description 대신 SecurityControlId 또는 SecurityControlArn ASFF 필드를 필터로 사용하는 것이 좋습니다. 후자의 필드는 때때로 변경될 수 있지만 제어 ID 및 ARN은 정적 식별자입니다.

다음 예제에서 이벤트 패턴은 ProductArnSeverity.Label에 대한 필터 값을 제공하므로 Amazon Inspector에서 생성되고 심각도 레이블이 INFORMATIONAL 또는 LOW인 경우 조사 결과가 일치합니다.

{ "source": [ "aws.securityhub" ], "detail-type": [ "Security Hub Findings - Imported" ], "detail": { "findings": { "ProductArn": ["arn:aws:securityhub:us-east-1::product/aws/inspector"], "Severity": { "Label": ["INFORMATIONAL", "LOW"] } } } }

이벤트 규칙 생성

사전 정의된 이벤트 패턴 또는 사용자 지정 이벤트 패턴을 사용하여 EventBridge에서 규칙을 생성할 수 있습니다. 사전 정의된 패턴을 선택하면 EventBridge가 자동으로 sourcedetail-type을 채웁니다. EventBridge는 다음과 같은 결과 속성에 대한 필터 값을 지정하는 필드도 제공합니다.

  • AwsAccountId

  • Compliance.Status

  • Criticality

  • ProductArn

  • RecordState

  • ResourceId

  • ResourceType

  • Severity.Label

  • Types

  • Workflow.Status

EventBridge 규칙을 생성하려면
  1. Amazon EventBridge 콘솔(https://console.aws.amazon.com/events/)을 엽니다.

  2. 다음 값을 사용하여 조사 결과 이벤트를 모니터링하는 EventBridge 규칙을 생성합니다.

    • 규칙 유형에서 이벤트 패턴이 있는 규칙을 선택합니다.

    • 이벤트 패턴 작성 방법을 선택합니다.

      다음을 사용하여 이벤트 패턴을 만들려면... 수행할 작업

      템플릿

      Event pattern(이벤트 패턴) 섹션에서 다음을 선택합니다.

      • 이벤트 소스에서 AWS 서비스를 선택합니다.

      • AWS 서비스에 대해 Security Hub를 선택합니다.

      • 이벤트 유형에서 Security Hub 조사 결과 - 가져오기를 선택합니다.

      • (선택 사항) 규칙을 더 구체적으로 만들려면 필터 값을 추가합니다. 예를 들어 규칙을 활성 레코드 상태의 조사 결과로 제한하려면 특정 레코드 상태에 대해 활성을 선택합니다.

      사용자 지정 이벤트 패턴입니다.

      (EventBridge 콘솔에 표시되지 않은 속성을 기반으로 조사 결과를 필터링하려면 사용자 지정 패턴을 사용하십시오.)

      • 이벤트 패턴(Event pattern) 섹션에서 사용자 지정 패턴(JSON 편집기)(Custom patterns (JSON editor))를 선택하고 다음 이벤트 패턴을 텍스트 영역에 붙여 넣습니다.

        { "source": [ "aws.securityhub" ], "detail-type": [ "Security Hub Findings - Imported" ], "detail": { "findings": { "<attribute name>": [ "<value1>", "<value2>"] } } }
      • 필터로 사용할 속성 및 속성 값을 포함하도록 이벤트 패턴을 업데이트합니다.

        예를 들어, 확인 상태 TRUE_POSITIVE인 결과에 규칙을 적용하려면 다음 패턴 예제를 사용합니다.

        { "source": [ "aws.securityhub" ], "detail-type": [ "Security Hub Findings - Imported" ], "detail": { "findings": { "VerificationState": ["TRUE_POSITIVE"] } } }
    • 대상 유형(Target types)에서 AWS 서비스를 선택하고 대상 선택(Select a target)에서 Amazon SNS 주제 또는 AWS Lambda 함수와 같은 대상을 선택합니다. 규칙에 정의된 이벤트 패턴과 일치하는 이벤트를 수신할 때 대상이 트리거됩니다.

    규칙 생성에 대한 자세한 내용은 Amazon EventBridge User Guide(Amazon EventBridge 사용 설명서)의 Creating Amazon EventBridge rules that react to events(이벤트에 대응하는 Amazon EventBridge 규칙 생성)를 참조하세요.