AlphaSOC 알림 로그 수집
파서 버전: 2.0
이 문서에서는 Amazon S3를 사용하여 AlphaSOC 알림 로그를 Google Security Operations로 수집하는 방법을 설명합니다. 파서는 JSON 형식의 ASOC 알림에서 보안 알림 데이터를 추출하여 통합 데이터 모델(UDM)로 변환합니다. 옵저버, 주 구성원, 대상, 메타데이터와 관련된 필드를 파싱하고, 위협 정보, 심각도 수준, 관련 카테고리에서 파생된 보안 결과로 데이터를 보강한 후 최종적으로 출력을 UDM 형식으로 구조화합니다.
시작하기 전에
다음 기본 요건이 충족되었는지 확인합니다.
- Google SecOps 인스턴스
- AlphaSOC 플랫폼에 대한 특별 액세스 권한
- AWS(S3, Identity and Access Management(IAM))에 대한 액세스 권한
Google SecOps용 AWS S3 버킷 및 IAM 구성
- 이 사용자 가이드(버킷 만들기)에 따라 Amazon S3 버킷을 만듭니다.
- 나중에 참조할 수 있도록 버킷 이름과 리전을 저장합니다(예:
alphasoc-alerts-logs). - 이 사용자 가이드(IAM 사용자 만들기)에 따라 S3 액세스에 필요한 최소 권한이 있는 IAM 사용자를 만듭니다.
- 생성된 사용자를 선택합니다.
- 보안용 사용자 인증 정보 탭을 선택합니다.
- 액세스 키 섹션에서 액세스 키 만들기를 클릭합니다.
- 사용 사례로 서드 파티 서비스를 선택합니다.
- 다음을 클릭합니다.
- 선택사항: 설명 태그를 추가합니다.
- 액세스 키 만들기를 클릭합니다.
- .CSV 파일 다운로드를 클릭하여 나중에 참조할 수 있도록 액세스 키와 보안 비밀 액세스 키를 저장합니다.
- 완료를 클릭합니다.
- 권한 탭을 선택합니다.
- 권한 추가 > 정책 만들기 > JSON을 클릭합니다.
S3 액세스에 대해 다음 최소 정책을 제공합니다(
<BUCKET_NAME>및<OBJECT_PREFIX>을 해당 값으로 바꿈).{ "Version": "2012-10-17", "Statement": [ { "Sid": "ListBucketPrefix", "Effect": "Allow", "Action": ["s3:ListBucket"], "Resource": "arn:aws:s3:::<BUCKET_NAME>", "Condition": { "StringLike": { "s3:prefix": ["<OBJECT_PREFIX>/*"] } } }, { "Sid": "GetObjects", "Effect": "Allow", "Action": ["s3:GetObject"], "Resource": "arn:aws:s3:::<BUCKET_NAME>/<OBJECT_PREFIX>/*" } ] }선택사항: 피드에서 전송된 파일 삭제 옵션을 사용하려면 정책에 다음 문을 추가합니다.
{ "Sid": "DeleteObjectsIfEnabled", "Effect": "Allow", "Action": ["s3:DeleteObject"], "Resource": "arn:aws:s3:::<BUCKET_NAME>/<OBJECT_PREFIX>/*" }다음 > 정책 만들기를 클릭합니다.
IAM 사용자로 돌아가 권한 추가 > 정책 직접 연결을 클릭합니다.
방금 만든 정책을 검색하여 선택합니다.
다음 > 권한 추가를 클릭합니다.
AlphaSOC가 발견 항목을 S3 버킷으로 내보낼 수 있도록 IAM 역할 구성
- AWS 콘솔에서 IAM > 역할 > 역할 만들기로 이동합니다.
커스텀 트러스트 정책을 선택하고 다음 정책을 붙여넣습니다.
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::610660487454:role/data-export" }, "Action": "sts:AssumeRole" } ] }다음을 클릭합니다.
정책 만들기를 클릭하여 선택한 프리픽스에 대한 쓰기를 허용하는 인라인 정책을 추가합니다(
<BUCKET_ARN>및<OBJECT_PREFIX>를alphasoc/alerts등으로 바꿈).{ "Version": "2012-10-17", "Statement": [ { "Sid": "InlinePolicy", "Effect": "Allow", "Action": ["s3:PutObject", "s3:PutObjectAcl"], "Resource": "<BUCKET_ARN>/<OBJECT_PREFIX>/*" } ] }버킷에서 KMS 암호화를 사용하는 경우 이 문을 동일한 정책에 추가합니다(
<AWS_REGION>,<AWS_ACCOUNT_ID>,<AWS_KEY_ID>를 값으로 바꿈).{ "Sid": "KMSkey", "Effect": "Allow", "Action": "kms:GenerateDataKey", "Resource": "arn:aws:kms:<AWS_REGION>:<AWS_ACCOUNT_ID>:key/<AWS_KEY_ID>" }역할 이름을 지정하고(예:
AlphaSOC-S3-Export) 역할 만들기를 클릭한 후 다음 단계를 위해 역할 ARN을 복사합니다.
AlphaSOC에 S3 내보내기 구성 세부정보 제공
- AlphaSOC 지원팀(
support@alphasoc.com) 또는 AlphaSOC 담당자에게 연락하여 다음 구성 세부정보를 제공하여 발견 항목의 S3 내보내기를 사용 설정합니다.- S3 버킷 이름(예:
alphasoc-alerts-logs) - S3 버킷 AWS 리전(예:
us-east-1) - S3 객체 프리픽스(발견 항목을 저장할 대상 경로, 예:
alphasoc/alerts) - 이전 섹션에서 만든 IAM 역할 ARN
- 작업공간에서 발견 항목 또는 알림에 대해 S3 내보내기를 사용 설정하도록 요청
- S3 버킷 이름(예:
- AlphaSOC는 자체적으로 S3 내보내기 통합을 구성하고 설정이 완료되면 확인을 제공합니다.
AlphaSOC 알림을 수집하도록 Google SecOps에서 피드 구성
- 설정 > 데이터 관리 > 피드로 이동합니다. SIEM 전용 플랫폼을 사용하는 경우 설정 > 피드로 이동합니다.
- + 새 피드 추가를 클릭합니다.
- 피드 이름 필드에 피드 이름을 입력합니다(예:
AlphaSOC Alerts). - 소스 유형으로 Amazon S3 V2를 선택합니다.
- 로그 유형으로 AlphaSOC를 선택합니다.
- 다음을 클릭합니다.
- 다음 입력 파라미터의 값을 지정합니다.
- S3 URI:
s3://alphasoc-alerts-logs/alphasoc/alerts/ - 소스 삭제 옵션: 환경설정에 따라 삭제 옵션을 선택합니다.
- 최대 파일 기간: 최근 며칠 동안 수정된 파일을 포함합니다. 기본값은 180일입니다.
- 액세스 키 ID: S3 버킷에 대한 액세스 권한이 있는 사용자 액세스 키입니다.
- 보안 비밀 액세스 키: S3 버킷에 액세스할 수 있는 사용자 보안 비밀 키입니다.
- 애셋 네임스페이스: 애셋 네임스페이스(예:
alphasoc.alerts) - 선택사항: 수집 라벨: 수집 라벨을 추가합니다(예:
vendor=alphasoc,type=alerts).
- S3 URI:
- 다음을 클릭합니다.
- 확정 화면에서 새 피드 구성을 검토한 다음 제출을 클릭합니다.
도움이 더 필요하신가요? 커뮤니티 회원 및 Google SecOps 전문가에게 문의하여 답변을 받으세요.