토픽 생성 (Create Topic) 버튼을 클릭한 후 다음과 같이 Topic을 생성합니다.
구독(Subscription) 채널은 Email, Functions, HTTPS, PagerDuty, Slack, SMS를 제공하는데, 여기서는 Email로 구독을 설정하겠습니다. 구독 생성(Create Subscription) 버튼을 클릭한 후 다음과 같이 입력하고 생성합니다.
이메일 구독을 할 경우에는 이메일 확인이 필요합니다. 구독한 이메일로 수신한 메일에서 Confirm subscription을 클릭합니다.
Event 설정을 위해서 *메뉴 > 관찰 가능성 및 관리(Observability & Management) > 이벤트 서비스(Event Service) > 규칙(Rule) 으로 이동합니다.
규칙 생성 버튼을 클릭한 후 다음과 같이 입력하고 생성합니다.
Cloud Guard Event는 기본적으로 다음과 같이 JSON 형식으로 전달됩니다.
{
"eventType" : "com.oraclecloud.cloudguard.problemdetected",
"cloudEventsVersion" : "0.1",
"eventTypeVersion" : "2.0",
"source" : "CloudGuardResponderEngine",
"eventTime" : "2021-03-18T05:25:00Z",
"contentType" : "application/json",
"data" : {
"compartmentId" : "ocid1.compartment.oc1..aaaaaaaawnovj5ia4ckegzxexju545cnesp4pvejocwvgiyx4p3i2qss63xa",
"compartmentName" : "cloudguard",
"resourceName" : "Bucket is public",
"resourceId" : "ocid1.cloudguardproblem.oc1.ap-seoul-1.amaaaaaax5ndt7cqvs3cymw7c55aobwmfenmpkwa2kmxxepozx4w64zus2aq",
"additionalDetails" : {
"tenantId" : "ocid1.tenancy.oc1..aaaaaaaazzz5iodmzyzlg7qm2cjyrp6sbhxiuw2qtc3qtlyml7e2swcgil2q",
"riskLevel" : "CRITICAL",
"status" : "OPEN",
"problemType" : "CONFIG_CHANGE",
"resourceName" : "cloudguard-bucket",
"resourceId" : "cnb99kfoaq4b/cloudguard-bucket",
"resourceType" : "Bucket",
"targetId" : "ocid1.cloudguardtarget.oc1.ap-seoul-1.amaaaaaax5ndt7aako7xu4yefvdzm2oyrbru3qqufqln3rd6uwc6jwtqtb4q",
"labels" : "CIS 3.0, ObjectStorage",
"firstDetected" : "2021-03-18T05:24:14.108Z",
"lastDetected" : "2021-03-18T05:24:14.108Z",
"region" : "ap-seoul-1",
"problemDescription" : "Object Storage supports anonymous, unauthenticated access to a bucket. A public bucket that has read access enabled for anonymous users allows anyone to obtain object metadata, download bucket objects, and optionally list bucket contents.",
"problemRecommendation" : "Ensure that the bucket is sanctioned for public access, and if not, direct the OCI administrator to restrict the bucket policy to allow only specific users access to the resources required to accomplish their job functions."
}
},
"eventID" : "43a3f0f3-f9e6-4c9c-98ef-abcf80c6d1d4",
"extensions" : {
"compartmentId" : "ocid1.compartment.oc1..aaaaaaaawnovj5ia4ckegzxexju545cnesp4pvejocwvgiyx4p3i2qss63xa"
}
}
이 글은 개인적으로 얻은 지식과 경험을 작성한 글로 내용에 오류가 있을 수 있습니다. 또한 글 속의 의견은 개인적인 의견으로 특정 회사를 대변하지 않습니다.
Donghu Kim SECURITY
oci security cloudguard event notifications