๐ก๏ธ AWS์์ CASB์ ์ ์ฌํ Threat Monitoring Lab ๊ตฌ์ถ (์ด๋ณด์ ์นํ)
Iโm happy to translate the article for you, but I need the full text youโd like translated. Could you please paste the content (or the portion you want translated) here? Iโll keep the source link at the top and preserve all formatting, code blocks, URLs, and technical terms as you requested.
๐ ํ๋ก์ ํธ ์์
- Partโฏ1: AWS IAM ํ๋๋ โ ์ ์ฒด์ฑ ๊ฒฝ๊ณ ๊ฐํ ๋ฐ ์ธ์ฆ ์์ ๊ฐ์
- Partโฏ2: Security Hubโฏ+โฏAWS Config ๋ฅผ ํ์ฉํ ํด๋ผ์ฐ๋ ๋ณด์ ์์ธ ๊ด๋ฆฌ (CSPM)
- Partโฏ3: GuardDutyโฏ+โฏCloudTrail ๋ก ๊ตฌํํ๋ CASBโ์ ์ฌ ๋ชจ๋ํฐ๋ง โ ์ค์๊ฐ ํ์ง, ์์ ํ ์ด์ ํ์ ์์ฑ, ์์ ๊ด๋ฆฌ์ ํ๋, ๊ทธ๋ฆฌ๊ณ AWS ์ํ ์ธํ ๋ฆฌ์ ์ค ๊ฒฐ๊ณผ
๐ ์ ์ด ์งํ์ด ์ค์ํ๊ฐ
ํ๋ ํด๋ผ์ฐ๋ ๋ณด์ ํ์ ํ๊ฒฝ์ ์ฌ๋ฌ ๊ณ์ธต์ผ๋ก ๋ณดํธํฉ๋๋ค:
Identity first โ Posture second โ Threat detection next
Projectโฏ3์ behavioral visibility, anomaly detection, and eventโdriven alerts๋ฅผ ์ถ๊ฐํฉ๋๋คโSOC ๋ถ์๊ฐ, ํ์ง ์์ง๋์ด, ์ํ ํํฐ ๋ฐ ํด๋ผ์ฐ๋ ๋ณด์ ์ ๋ฌธ๊ฐ์๊ฒ ํต์ฌ ๊ธฐ๋ณธ ์์์
๋๋ค.
์ด ์ค์ต์ ๊ธฐ๋ณธ AWS ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒฝ๋ Cloud Access Security Broker (CASB) ์ํฌํ๋ก๋ฅผ ์๋ฎฌ๋ ์ด์
ํฉ๋๋ค.
๋ชฉ์ฐจ
- ์๊ฐ
- ๊ตฌ์ถํ ๋ด์ฉ
- ์ฌ์ ์๊ตฌ ์ฌํญ
- 1๋จ๊ณ โ ๋ณด์ ์ค์ ์ผ๋ก CloudTrail ํ์ฑํ
- 2๋จ๊ณ โ GuardDuty ํ์ฑํ (์ํ ํ์ง)
- 3๋จ๊ณ โ ์์ ํ ํ ์คํธ ํ๋ ์์ฑ
- 4๋จ๊ณ โ GuardDuty ๊ฒฐ๊ณผ ๊ฒํ
- 5๋จ๊ณ โ ๋น์ฉ ๋ฐ์ ๋ฐฉ์ง๋ฅผ ์ํ ์ ๋ฆฌ
- ์ต์ข ์๊ฐ
- ์ฐ๊ฒฐ
Source:
์๊ฐ
ํด๋ผ์ฐ๋ ๋ณด์ ๋ชจ๋ํฐ๋ง์ ๋ณต์กํ ํ์๊ฐ ์์ผ๋ฉฐ, ํด๋ผ์ฐ๋์์ ์ํ ํ์ง๊ฐ ์ด๋ป๊ฒ ์๋ํ๋์ง ๋ฐฐ์ฐ๊ธฐ ์ํด ์ํฐํ๋ผ์ด์ฆ๊ธ CASB ๋๊ตฌ๊ฐ ํ์ํ์ง ์์ต๋๋ค.
์ด ์ด๋ณด์ ์นํ์ ์ธ ์ค์ต์์๋ AWS CloudTrailโฏ+โฏGuardDuty๋ฅผ ์ฌ์ฉํ์ฌ CASB์ ์ ์ฌํ ๋ชจ๋ํฐ๋ง์ ์๋ฎฌ๋ ์ด์ ํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ ์ฃผ๋ฉฐ, ๋ชจ๋ ๊ณผ์ ์ ๋ฌด๋ฃ ๋๋ ๋งค์ฐ ์ ๋น์ฉ์ผ๋ก ์ ์งํฉ๋๋ค. ์์ ํ ํ ์คํธ ํ๋์ ์์ฑํ๊ณ , ํ์ง๋ฅผ ํ์ธํ๋ฉฐ, ์ด๋ฌํ ์๋น์ค๊ฐ ๋ณด์ ํ์ด AWS ํ๊ฒฝ ๋ด ์ํํ ํ๋์ ์๋ณํ๋ ๋ฐ ์ด๋ป๊ฒ ๋์์ด ๋๋์ง ๋ฐฐ์ธ ์ ์์ต๋๋ค.
์ด ๊ฐ์ด๋์๋ ์ด๋ณด์๊ฐ ์์ํ ์ ์๋ ๋ฌธ์ (์๋ KMS ์ํธํ, ์์ ๊ด๋ฆฌ์ ์ ํ ๋ฑ)์ ๋ํ ํธ๋ฌ๋ธ์ํ ๋ ธํธ๋ ํฌํจ๋์ด ์์ต๋๋ค.
๊ตฌ์ถํ ๋ด์ฉ
- CloudTrail์ ์ฌ์ฉํ์ฌ AWS API ํ๋์ ๊ธฐ๋กํฉ๋๋ค
- GuardDuty๊ฐ ํด๋น ๋ก๊ทธ๋ฅผ ๋ถ์ํ์ฌ ์ํ์ ํ์งํฉ๋๋ค
- ์ํ ํ์ง ๊ฒฐ๊ณผ ๋ฐ ์์ ํ ํ ์คํธ ์ด๋ฒคํธ์์ ์ป์ ์ค์ ํ์ง ๊ฒฐ๊ณผ
- ๊ฒฝ๋ํ๋ CASB์ ์ ์ฌํ ๋ชจ๋ํฐ๋ง ์ํฌํ๋ก
- ์ง์์ ์ธ ๋น์ฉ์ด ์ ํ ์๋ ๊น๋ํ ํ๊ฒฝ
์ฌ์ ์๊ตฌ ์ฌํญ
- AWS ๊ณ์ ํ๋
- ๊ด๋ฆฌ์ ์์ค ๊ถํ์ ๊ฐ์ง IAM ์ฌ์ฉ์ ๋๋ ์ญํ
- ์ค์ต์ ์ํด ์ ํํ ๋จ์ผ ๋ฆฌ์ (์ถ์ฒ:
us-east-1) - (Optional) AWS CLI ์ค์น
Source:
Stepโฏ1โฏโโฏSecure Settings ๋ก CloudTrail ํ์ฑํ
CloudTrail์ AWS ๊ณ์ ์ ๋ฐ์ API ํ๋์ ๊ธฐ๋กํฉ๋๋ค. ์ด๋ ํ์ง ๋ฐ ์ํ ๋ชจ๋ํฐ๋ง์ ํต์ฌ์ด ๋ฉ๋๋ค.
โ CloudTrail Trail ์์ฑ
-
CloudTrail โ Trails โ Create trail ๋ก ์ด๋ํฉ๋๋ค.
-
Trail ์ด๋ฆ์ ์ ํํ ๋ค์๊ณผ ๊ฐ์ด ์ง์ ํฉ๋๋ค:
casb-guardduty-lab-trail -
๋ก๊ทธ ์ ์ฅ์ ์ํ ์ S3 ๋ฒํท์ ์์ฑํฉ๋๋ค.
-
๋ค์ ์ต์ ์ ์๋์ผ๋ก ํ์ฑํํฉ๋๋ค:
- SSEโKMS ์ํธํ (AWS ๊ด๋ฆฌํ ํค ์ฌ์ฉ)
- ๋ก๊ทธ ํ์ผ ๊ฒ์ฆ
ํ: ๋ง์ ์ด๋ณด์๋ค์ด ์ด ์ค์ ์ ๋์นฉ๋๋คโUI ๋ฒ์ ์ ๋ฐ๋ผ CloudTrail์ด ๊ธฐ๋ณธ์ ์ผ๋ก SSEโKMS ๋๋ ๊ฒ์ฆ์ ํ์ฑํํ์ง ์์ ์ ์์ต๋๋ค. ์ด๋ฅผ ํ์ฑํํ๋ฉด ๋ก๊ทธ์ ๋ฌด๊ฒฐ์ฑ ๋ฐ ๊ธฐ๋ฐ์ฑ ๋ณดํธ๊ฐ ์ถ๊ฐ๋ฉ๋๋ค.

Stepโฏ2โฏโโฏGuardDuty ํ์ฑํ (์ํ ํ์ง)
GuardDuty๋ CloudTrail ๋ก๊ทธ, VPC Flow ๋ก๊ทธ, DNS ๋ก๊ทธ๋ฅผ ์ง์์ ์ผ๋ก ๋ถ์ํ์ฌ ์์ฌ์ค๋ฌ์ด ๋๋ ์ ์์ ์ธ ํ๋์ ํ์งํฉ๋๋ค.
โ GuardDuty ํ์ฑํ
- ์ฝ์์์ GuardDuty๋ฅผ ์ฝ๋๋ค.
- Enable GuardDuty๋ฅผ ํด๋ฆญํฉ๋๋ค.
- GuardDuty๊ฐ Delegated Administrator๋ฅผ ์์ฑํ๋ ๊ฒฝ์ฐ, ๋์ค์ ์ ๋ฆฌํ ๋ ์ฌ์ฉํ ๊ณ์ ID๋ฅผ ๊ธฐ๋กํด ๋ก๋๋ค.
3๋จ๊ณ โ ์์ ํ ํ ์คํธ ํ๋ ์์ฑ
๐น ์ต์ โฏA โ AWS ์ํ ํ์ธ๋ฉ ์์ฑ
- GuardDuty์์ Actions ๋ฉ๋ด๋ฅผ ์ฝ๋๋ค.
- Generate sample findings๋ฅผ ์ ํํฉ๋๋ค.
์ด๋ฌํ ์๋ฎฌ๋ ์ด์ ๊ณต๊ฒฉ์ ํตํด ์ฌ๊ณ ๋์ ์ ์ฐจ๋ฅผ ์ฐ์ตํ ์ ์์ต๋๋ค.

๐น ์ต์ โฏB โ ์ค์ ํ ์คํธ ์ด๋ฒคํธ ์์ฑ
1. ์ฝ์ ๋ก๊ทธ์ธ ์ด๋ฒคํธ
- AWS ์ฝ์์์ ๋ก๊ทธ์์ํ ๋ค ๋ค์ ๋ก๊ทธ์ธํฉ๋๋ค.
- ํ ์คํธ์ฉ IAM ์ฌ์ฉ์๋ฅผ ์์ฑํ๊ณ ์๋์ ์ผ๋ก ๋ก๊ทธ์ธ ์๋๋ฅผ ์คํจ์ํต๋๋ค.
์ด๋ฌํ ์ด๋ฒคํธ๋ CloudTrail์ ConsoleLogin ์ด๋ฒคํธ๋ก ๊ธฐ๋ก๋ฉ๋๋ค.
2. ๋น์ ์์ ์ธ ์ง์ญ์์์ ํ๋
- ๊ธฐ๋ณธ ์ง์ญ์์
euโwestโ1๋๋apโsoutheastโ1์ผ๋ก ์ ํํฉ๋๋ค. - ์๋น์ค์ ์ ๊ทผํ๊ฑฐ๋ ๋ฆฌ์์ค ์์ฑ์ ์์ํฉ๋๋ค(ํ๋ก๋น์ ๋ ์ ์ ์ทจ์).
CloudTrail์ ํด๋น ์ง์ญ ์ ๋ณด๋ฅผ ํฌํจํ์ฌ ์ด๋ฌํ ์์ ์ ๊ธฐ๋กํฉ๋๋ค.
3. ๊ฐ๋จํ CLI ํธ์ถ (์ ํ ์ฌํญ)
aws ec2 describe-instances --region us-east-1
๋๋ ์์ IAM ์ฌ์ฉ์๋ฅผ ์์ฑํ๊ณ ๊ถํ์ด ํ์ํ API ํธ์ถ์ ์๋ํฉ๋๋ค. GuardDuty๋ ํด๋น ํ๋์ ํ์ํฉ๋๋ค(์: โUnauthorizedAccess:RootLoginโ).
๊ฒฝ๊ณ : ํ ์คํธ ์์ ์ ๋นํ๋ก๋์ ๊ณ์ ์์๋ง ์คํํ์ญ์์ค. ์ดํ์ ์์ฑํ ๋ชจ๋ ๋ฆฌ์์ค๋ฅผ ์ญ์ ํ์ธ์.
Stepโฏ4โฏโโฏGuardDuty ๊ฒฐ๊ณผ ๊ฒํ
- GuardDuty โ Findings ๋ก ์ด๋ํฉ๋๋ค.
- ์ํ ๊ฒฐ๊ณผ์ ํ ์คํธ ํ๋์ผ๋ก ์์ฑ๋ ์ค์ ๊ฒฐ๊ณผ๊ฐ ๋ชจ๋ ํ์๋ฉ๋๋ค.
์์ ๊ฒฐ๊ณผ
- UnauthorizedAccess:IAMUser/ConsoleLogin โ ์์ฌ์ค๋ฌ์ด ์ฝ์ ๋ก๊ทธ์ธ ์๋.
- Recon:EC2/PortProbe โ EC2 ์ธ์คํด์ค์ ๋ํ ํฌํธ ์ค์บ ํ๋.
- AnomalousBehavior โ ๋น์ ์์ ์ธ ๋ก๊ทธ์ธ ์์น ๋๋ ์ง์ญ.
๊ฐ ๊ฒฐ๊ณผ์๋ ์ฌ๊ฐ๋, ์ํฅ์ ๋ฐ์ ๋ฆฌ์์ค, ๊ถ์ฅ ํด๊ฒฐ ๋จ๊ณ๊ฐ ํฌํจ๋ฉ๋๋ค. ์ด๋ฌํ ์ธ๋ถ ์ ๋ณด๋ฅผ ์ฌ์ฉํด ๊ธฐ๋ณธ CloudTrail ์ด๋ฒคํธ์ ๋งคํํ์ญ์์คโ์ด๊ฒ์ด ์ํ ์กฐ์ฌ ์ํฌํ๋ก์ฐ์ ํต์ฌ์ ๋๋ค.

5๋จ๊ณ โ ๋น์ฉ ๋ฐฉ์ง๋ฅผ ์ํ ์ ๋ฆฌ
1. ์์๋ ๊ด๋ฆฌ์ ์ ๊ฑฐ (์๋ ๊ฒฝ์ฐ)
- GuardDuty โ Settings โ Accounts ๋ฅผ ์ฝ๋๋ค.
- Disable delegated administrator ๋ฅผ ํด๋ฆญํ๊ณ ํ์ธํฉ๋๋ค.
2. GuardDuty ๋นํ์ฑํ
- GuardDuty โ Settings โ Disable GuardDuty (๋๋ ๊ฐ ๋ฆฌ์ ์์ ๋นํ์ฑํ) ๋ฅผ ์ ํํฉ๋๋ค.
3. CloudTrail ํธ๋ ์ผ ์ญ์
- CloudTrail โ Trails โ ํธ๋ ์ผ์ ์ ํํ๊ณ โ Delete ๋ฅผ ํด๋ฆญํฉ๋๋ค.
4. S3 ๋ฒํท ์ญ์
- ๋ฒํท์ ๋น์ด ํ ์ญ์ ํฉ๋๋ค.
5. ํ ์คํธ ๋ฆฌ์์ค ์ ๊ฑฐ
- ์ต์ โฏB์์ ๋ง๋ IAM ์ฌ์ฉ์, ์ญํ ๋ฐ ๊ธฐํ ๋ฆฌ์์ค๋ฅผ ๋ชจ๋ ์ญ์ ํฉ๋๋ค.
์ด๋ฌํ ๋จ๊ณ๋ฅผ ์๋ฃํ๋ฉด ๋จ์ ์๋ ๋น์ฉ์ด ๋ฐ์ํ์ง ์์ต๋๋ค.
Final Thoughts
- ์ด ์ค์ต์ CASBโ์ ์ ์ฌํ ๋ชจ๋ํฐ๋ง ๊ธฐ๋ฅ์ ์์ํ๊ฒ AWS ๊ธฐ๋ณธ ์๋น์ค๋ง์ผ๋ก ๊ตฌ์ถํ ์ ์์์ ๋ณด์ฌ์ค๋๋ค.
- CloudTrail(๋ถ๋ณ ๋ก๊ทธ ์์ค)๊ณผ GuardDuty(๊ด๋ฆฌํ ์ํ ํ์ง)์ ์กฐํฉ์ ๋ชจ๋ ํด๋ผ์ฐ๋ ๋ณด์ ํ๋ก๊ทธ๋จ์ ๊ฒฌ๊ณ ํ ๊ธฐ๋ฐ์ ์ ๊ณตํฉ๋๋ค.
- ์์ ํ ํ ์คํธ ํ๋์ ์์ฑํจ์ผ๋ก์จ, ํ๋ก๋์ ์ํฌ๋ก๋์ ์ํ์ ์ฃผ์ง ์์ผ๋ฉด์ ํ์งโ๋์ ์ ์ฒด ์๋ช ์ฃผ๊ธฐ๋ฅผ ์ง์ ์ฒดํํ ์ ์์ต๋๋ค.
์ค์ต์ ์์ ๋กญ๊ฒ ํ์ฅํด ๋ณด์ธ์โVPC Flow Logs๋ฅผ ์ถ๊ฐํ๊ฑฐ๋, ์ถ๊ฐ GuardDuty ํ์ง๊ธฐ๋ฅผ ํ์ฑํํ๊ฑฐ๋, Security Hub์ ์ฐ๋ํด ์ค์ ์ง์ค์ ์๋ฆผ์ ๊ตฌํํ๋ ๋ฑ. ์ฆ๊ฑฐ์ด ์ฌ๋ฅ ๋์ธ์!
์ฐ๊ฒฐ
์ด ๊ธ์ ์ฆ๊ธฐ์ จ๊ฑฐ๋ DevOps, Linux, ๋ณด์, ํน์ ํด๋ผ์ฐ๋ ์๋ํ๋ฅผ ๋ฐฐ์ฐ๊ณ ๊ณ์๋ค๋ฉด, ํจ๊ป ์ฐ๊ฒฐํ๊ณ ์์ด๋์ด๋ฅผ ๊ณต์ ํ๋ฉฐ ํจ๊ป ๋ฐฐ์ฐ๊ณ ์ถ์ต๋๋ค.
๐ LinkedIn