AWS Session Manager 로그 수집

파서 버전: 2.0

다음에서 지원:

이 문서에서는 AWS Session Manager 로그를 Google Security Operations로 수집하는 방법을 설명합니다. AWS Session Manager는 Amazon EC2 인스턴스 및 온프레미스 서버에 대한 안전하고 감사 가능한 액세스를 제공합니다. 로그를 Google SecOps에 통합하면 보안 상황을 개선하고 원격 액세스 이벤트를 추적할 수 있습니다.

시작하기 전에

다음 기본 요건을 충족해야 합니다.

  • Google SecOps 인스턴스
  • AWS에 대한 액세스 권한

AWS IAM 및 S3 구성

  1. 이 사용자 가이드(버킷 만들기)에 따라 Amazon S3 버킷을 만듭니다.
  2. 나중에 사용할 수 있도록 버킷 이름과 리전을 저장합니다.
  3. 이 사용자 가이드(IAM 사용자 만들기)에 따라 사용자를 만듭니다.
  4. 생성된 사용자를 선택합니다.
  5. 보안용 사용자 인증 정보 탭을 선택합니다.
  6. 액세스 키 섹션에서 액세스 키 만들기를 클릭합니다.
  7. 사용 사례로 서드 파티 서비스를 선택합니다.
  8. 다음을 클릭합니다.
  9. 선택사항: 설명 태그를 추가합니다.
  10. 액세스 키 만들기를 클릭합니다.
  11. CSV 파일 다운로드를 클릭하여 나중에 사용할 수 있도록 액세스 키와 보안 비밀 액세스 키를 저장합니다.
  12. 완료를 클릭합니다.
  13. 권한 탭을 선택합니다.
  14. I am going to provide a list of glossary for this session. Use these terms as references, but apply your own judgment based on the definitions provided. If a term doesn't fit the context, just ignore the suggestion.Source Term: Permissions PolicyThe definition is: A web platform mechanism that allows website developers to selectively enable, disable, and manage browser features and APIs across documents and iframes.Translation under this definition: 권한 정책
  15. 권한 추가를 선택합니다.
  16. 직접 정책 연결을 선택합니다.
  17. AmazonS3FullAccess 정책을 검색하여 선택합니다.
  18. 다음을 클릭합니다.
  19. 권한 추가를 클릭합니다.

S3에 로그를 저장하도록 AWS Session Manager를 구성하는 방법

  1. AWS Systems Manager 콘솔로 이동합니다.
  2. 탐색창에서 세션 관리자를 선택합니다.
  3. 환경설정 탭을 클릭합니다.
  4. 수정을 클릭합니다.
  5. S3 로깅에서 활성화 확인란을 선택합니다.
  6. 암호화된 S3 버킷만 허용 체크박스를 선택 해제합니다.
  7. 세션 로그 데이터를 저장하기 위해 계정에 이미 생성된 Amazon S3 버킷을 선택합니다.
  8. 세션 로그 데이터를 저장하기 위해 계정에 이미 생성된 Amazon S3 버킷의 이름을 입력합니다.
  9. 저장을 클릭합니다.

피드 설정

Google SecOps 플랫폼에서 피드를 설정하는 진입점은 두 가지입니다.

  • 설정 > 데이터 관리 > 피드 > 새 피드 추가(SIEM 전용 플랫폼의 경우 설정 > 피드 > 새 피드 추가)
  • 콘텐츠 허브 > 콘텐츠 팩 > 시작하기

AWS Session Manager 피드 설정 방법

  1. Amazon Cloud Platform 팩을 클릭합니다.
  2. AWS Session Manager 로그 유형을 찾습니다.
  3. 다음 필드에 값을 지정합니다.

    • 소스 유형: Amazon SQS V2
    • 큐 이름: 읽어올 SQS 큐 이름입니다.
    • S3 URI: 버킷 URI입니다.
      • s3://your-log-bucket-name/
        • your-log-bucket-name을 S3 버킷의 실제 이름으로 바꿉니다.
    • 소스 삭제 옵션: 처리 환경설정에 따라 삭제 옵션을 선택합니다.

    • 최대 파일 기간: 최근 며칠 동안 수정된 파일을 포함합니다. 기본값은 180일입니다.

    • SQS Queue Access Key ID: 20자(영문 기준) 영숫자 문자열인 계정 액세스 키입니다.

    • SQS 큐 보안 비밀 액세스 키: 40자(영문 기준)의 영숫자 문자열인 계정 액세스 키입니다.

    고급 옵션

    • 피드 이름: 피드를 식별하는 미리 입력된 값입니다.
    • 애셋 네임스페이스: 피드와 연결된 네임스페이스입니다.
    • 수집 라벨: 이 피드의 모든 이벤트에 적용되는 라벨입니다.
  4. 피드 만들기를 클릭합니다.

이 제품군 내에서 다양한 로그 유형에 대해 여러 피드를 구성하는 방법에 대한 자세한 내용은 제품별 피드 구성을 참조하세요.

UDM 매핑 테이블

로그 필드 UDM 매핑 로직
--cid metadata.description 로그에 있는 경우 설명 필드의 일부
--collector.filesystem.ignored-mount-points metadata.description 로그에 있는 경우 설명 필드의 일부
--collector.vmstat.fields metadata.description 로그에 있는 경우 설명 필드의 일부
--message-log metadata.description 로그에 있는 경우 설명 필드의 일부
--name metadata.description 로그에 있는 경우 설명 필드의 일부
--net metadata.description 로그에 있는 경우 설명 필드의 일부
--path.procfs metadata.description 로그에 있는 경우 설명 필드의 일부
--path.rootfs metadata.description 로그에 있는 경우 설명 필드의 일부
--path.sysfs metadata.description 로그에 있는 경우 설명 필드의 일부
-v /:/rootfs:ro metadata.description 로그에 있는 경우 설명 필드의 일부
-v /proc:/host/proc metadata.description 로그에 있는 경우 설명 필드의 일부
-v /sys:/host/sys metadata.description 로그에 있는 경우 설명 필드의 일부
CID metadata.description 로그에 있는 경우 설명 필드의 일부
ERROR security_result.severity grok 패턴 일치를 사용하여 로그 메시지에서 추출됩니다.
falconctl metadata.description 로그에 있는 경우 설명 필드의 일부
ip-1-2-4-2 principal.ip grok 패턴 일치를 사용하여 로그 메시지에서 추출되고 표준 IP 주소 형식으로 변환됩니다.
ip-1-2-8-6 principal.ip grok 패턴 일치를 사용하여 로그 메시지에서 추출되고 표준 IP 주소 형식으로 변환됩니다.
java target.process.command_line grok 패턴 일치를 사용하여 로그 메시지에서 추출됩니다.
Jun13 metadata.event_timestamp.seconds 로그에 있는 경우 타임스탬프 필드의 일부로, month_date 및 time_stamp 필드와 결합됩니다.
[kworker/u16:8-kverityd] target.process.command_line grok 패턴 일치를 사용하여 로그 메시지에서 추출됩니다.
root principal.user.userid grok 패턴 일치를 사용하여 로그 메시지에서 추출됩니다.
metadata.event_type 다른 필드의 존재 여부와 값에 따라 결정됩니다. src_ip가 있는 경우
- 'STATUS_UPDATE'입니다.
- src_ip와 dest_ip가 모두 있는 경우 'NETWORK_CONNECTION'입니다.
- user_id가 있는 경우 'USER_UNCATEGORIZED'입니다.
- 그 외의 경우 'GENERIC_EVENT'입니다.
metadata.log_type thought 'AWS_SESSION_MANAGER'로 설정합니다.
metadata.product_name 'AWS Session Manager'로 설정합니다.
metadata.vendor_name 'Amazon'으로 설정합니다.
target.process.pid grok 패턴 일치를 사용하여 로그 메시지에서 추출됩니다.

변경 로그

이 파서의 변경 로그 보기

도움이 더 필요하신가요? 커뮤니티 회원 및 Google SecOps 전문가에게 문의하여 답변을 받으세요.