AlphaSOC 알림 로그 수집
이 문서에서는 Amazon S3를 사용하여 AlphaSOC Alert 로그를 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 전문가로부터 답변을 받으세요.