AWS Well-architected Framework - Security Pillar
AWS ๊ณ ๊ฐ๋ค์ด ์ค์ํ๊ธฐ ์ฌ์ด ๋ณด์ ์ด์๋ฅผ ๋ค๋ค์
๋ณด์ ๋์์ธ ์์น
๊ฐ๋ ฅํ Identity ๊ด๋ฆฌ ๊ธฐ๋ฐ์ ๊ตฌํ
์ต์ ๊ถํ ๋ถ์ฌ ์์น ์ ๊ตฌํํ๊ณ , AWS Resource ๊ฐ์ ์ํธ ์์ฉ์ ๋ํ ์ธ๊ฐ ๊ณผ์ ์์ ์ ์ ํ๊ฒ ์ง๋ฌด ๋ถ๋ฆฌ ํต์ ์ ์ฉ
์ฑ
์ ์ถ์ ์ฑ ํ๋ณด
๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ๊ณผ ์์ ๋ค์ ์ค์๊ฐ ๋ชจ๋ํฐ๋ง/๋ก๊น /๊ฐ์ฌ
์๋ ๋์ ํ๊ฒฝ ๊ตฌ์ฑ
๋ชจ๋ ๊ณ์ธต์ ๋ณด์ ์ ์ฉ
๋จ์ผ ๋ณด์ ๊ณ์ธต์ด ์๋ ๋ชจ๋ ๊ณ์ธต (Edge, VPC, ELB, EC2, OS ๋ฐ application) ์ ํ์ํ ๋ณด์ ๊ธฐ๋ฅ ์ ์ฉ ๋ฐ ํต์
Best practice ์๋ ์ ์ฉ
์๋ ์ ์ฉ
๊ฒ์ฆ๋ ๋ณด์๊ธฐ์ค์ด ์ ์ ์ฉ๋์ด ๋ฒ์ ๊ด๋ฆฌ๋๋ Template ๊ธฐ๋ฐ ์ผ๋ก, ์๋์ผ๋ก ์์ ํ๊ฒ
Scailing ํ๊ฒฝ
์ ์ง์ํ ์ ์๋๋ก ๊ตฌํ
์ ์ก ์ค ๋ฐ ์ ํด ์ Data ๋ณดํธ
Data๋ฅผ ๋ฏผ๊ฐ๋ level๋ก ๋ถ๋ฅ ํ๊ณ ,
ํ์์
์ํธํ
,ํ ํฐํ
๋ฐ access ์ ์ด
Data๋ก ๋ถํฐ ์ฌ์ฉ์๋ฅผ ์ต๋ํ ๊ฒฉ๋ฆฌ
๊ด๋ฆฌ์์ ์ค์ ๋ฐฉ์ง๋ฅผ ์ํด ์๋ ์ฒ๋ฆฌ process๋ฅผ ์ ์ฉํ๊ณ , data ์ง์ access ๋ฐ ์๋ ์ฒ๋ฆฌ ๊ณผ์ ์ ์ต์ํ
but, ๋ค๋ฅธ ์๋จ์ด ๋๋ฐ๋์ด์ผ ํจ
๋ณด์ ์ด๋ฒคํธ์ ๋ํ ์ถฉ๋ถํ ๋๋น
๋ณด์ ์ฌ๊ณ ๋์ simulation ์ ์ค๋น ๋ฐ ์คํ
์๋ํ๋ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ง/์กฐ์ฌ ๋ฐ ๋ณต๊ตฌ ์๋ ํฅ์
1. ๋ณด์ governance
Sec 1) Workload๋ฅผ ์ผ๋ง๋ ์์ ํ๊ฒ ์ด์ํ๊ณ ์๋๊ฐ?
๋ชจ๋ฒ ์ฌ๋ก
Multi-account ๋ก workload ๋ถ๋ฆฌ ์ด์
AWS account๋ก์ ์์ ํ ์ ๊ทผ ๊ตฌํ
๋ณด์ ํต์ ๋ชฉํ๋ฅผ ์๋ฆฝ ํ๊ณ , ์ง์์ ์ธ ๊ฒ์ฆ ์ํ
์ต์ ๋ณด์ ์ํ์ ๋์ ์ฒด๊ณ ํ๋ณด
์ต์ ๋ณด์ ์๊ฑด, trend, ๊ท์ ๋ค์ workload์ ๋ฐ์
Process๋ ๋ฐฐํฌ pipeline ์์ ์๋ํ๋ Testing ๋ฐ ๊ฒ์ฆ ๋จ๊ณ ๊ตฌํ
์ํ๋ชจ๋ธ์ ํตํด ์ ์ฌ์ ์ธ ์ํ๋ค์ ์๋ณ ํ๊ณ ์ฐ์ ์์ ๋ถ์ฌ
์ฃผ๊ธฐ์ ์ผ๋ก ์๋ก์ด ๋ณด์ ์๋น์ค / ๊ธฐ๋ฅ / ์ ํ ์ ๋ํด ํ๊ฐ ๋ฐ ์ ์ฉ
New feature ๊ฐ ๊ณ์ update ๋๊ณ ์์
์ด๊ฒ์ ๋ํ ํ๊ฐ ๋ฐ ์ ์ฉ ํ์!
AWS Account Planning
์ฌ์ ๋ถ ๋ณ
๊ฐ๋ฐ์ฃผ๊ธฐ ๋ณ
ํ๋ก์ ํธ ๋ณ
AWS Landing Zone
AWS ์ง์์ด ํฌ์ ๋์ด
CloudFormation
์ ๊ตฌ์ถํด์ค
AWS Control Tower
Landing Zone
์๋ ๊ตฌ์ฑ ์๋น์ค2๊ฐ์ core account ์์ฑ
Log_archive
Audit
Core/Custom OU ๊ตฌ์กฐ์ Account Factory wprhd
AWS SSO๋ฅผ ์ด์ฉํ Single Sign-On ์ ๊ณต
with Active Directory custom option
ํ์ง ๋ฐ ๋ฐฉ์ง ์ฉ 25๊ฐ์ Built-In guard rail ์ ๊ณต
2. Identity& Access ๊ด๋ฆฌ
Sec 2) ์ฌ์ฉ์์ ์์คํ
์ ๋ํ Identity๋ฅผ ์ด๋ป๊ฒ ๊ด๋ฆฌํ๋๊ฐ?
๋ชจ๋ฒ ์ฌ๋ก
MFA ๋ฑ ๊ฐ๋ ฅํ ์ธ์ฆ ๊ธฐ๋ฒ ์ ์ฉ
์์ ์๊ฒฉ์ฆ๋ช ๋์ ์์ ์๊ฒฉ์ฆ๋ช ํ์ฉ
์๊ฒฉ์ฆ๋ช ์ ์์ ํ๊ฒ ๋ณด๊ด ๋ฐ ๊ด๋ฆฌ
์ค์ํ๋ IDP (identity provider) ํ๊ฒฝ ๊ตฌ์ถ๊ณผ ์ธ์ฌ ์ด๋ฒคํธ ์ฐ๋
์์ ์๊ฒฉ์ฆ๋ช ์ ์ฃผ๊ธฐ์ ์ธ ๊ต์ฒด ์ ๊ฐ์ฌ
IDP์ ์ ์๋ ์ฌ์ฉ์ ๊ทธ๋ฃน๊ณผ ์์ฑ์ ์ ๊ทผ์ ์ด์ ์ ๊ทน ํ์ฉ
์ฌ์ฉ์๊ฐ ๋ฌด์จ ์์ฑ์ ๊ฐ์ง๊ณ ์๊ณ , ๋ถ์๊ฐ ์ด๋ป๊ฒ ๋๋์ง ๋ฑ์ ์์ฑ์ ํ์ฉํ์ฌ ๊ถํ์ align ํ๋ค
์์ฑ์ ๋ฐ๋ผ ์๋์ผ๋ก ์ ์ฉ๋๋ ๊ฒ์ด ํฌ์ธํธ!
์์ฑ์ tagging์ ํด์ ๊ด๋ฆฌํ๋ฏ๋ก, ์์ฑ๋ง ๋ฐ๊พธ๋ฉด ์ฌ์ฉ์์ ๊ถํ์ ๋ฐ๊ฟ ์ ์์ด์ ๊ฐํธ!
AWS SSO
AWS SSO enables administrators to configure and maintain all the necessary permissions for your accounts automatically, without requiring any additional setup in the individual accounts.
Credential Report & Config Rule
Config Rule
๊ด๋ฆฌํ ๊ท์น (
access-keys-rotated
) ์ด์ฉParameter (
maxAccessKeyAge
) ์ผ์ ๊ธฐ์ค ์ด๊ณผ๋ Acess key๋ค์ ์ฃผ๊ธฐ์ ์ผ๋ก ์ ๊ฒ์ฃผ๊ธฐ์ ์ผ๋ก Access key๋ฅผ ๋ณ๊ฒฝํ๋์ง ์ฌ๋ถ๋ฅผ timestamp๋ก ๊ธฐ๋กํ๋ ๋ฑ ๊ท์น์ ์ ํด์ ๊ถํ ๊ด๋ฆฌ
์ฃผ๊ธฐ ์ค์ ํ์ํจ!
How?
AWS CLI ์ ์ฌ์ฉ์๋ง๋ค ์์ ์๊ฒฉ์ฆ๋ช ์ ๋ฐ์์ค๋ script๋ฅผ mapping ํด์ ์๊ฒฉ์ฆ๋ช ์ ๊ต์ฒด
๊ธฐ๋ณธ ๊ฐ
90์ผ
์ ๋ฐ๋ ๋์์ ์๋์ผ๋ก ๊ต์ฒดํ๊ณ ์์ ์์๊ฒ ์๋ ค์ฃผ๋ ๋๋ค ํจ์ ๋ฑ์ ์์ฉ ๊ฐ๋ฅ
AWS Secret Manager

์๋ฒ ์ฌ์ฉ์ ๊ด๋ฆฌ ์ผ์ด์ค
1. AWS AD Domain Join
2. Session Manager
Server์ ์ ๊ทผํ ์ ์๋ ๊ถํ์ ์ต์ํํ๋ผ
How?
๋ฐ๋ณต์ ์ผ๋ก ํ๋ ์์ ์
document
๋ฅผ ์ฌ์ฉํ์ฌ ์คํฌ๋ฆฝํธํSystem manager๋ document๋ฅผ ๊ฐ๊ณ ์๋๋ค
3. Instance Connect
SendSSHPublicKey
Action์ ํตํด SSH ๊ณต๊ฐํค๋ฅผ instance metadata์ ์๋ ๋ฐฐํฌ60์ด ๋์๋ง ์กด์ฌ (short-term)
Sec3) ์ฌ์ฉ์์ ์์คํ
์ ๋ํ ๊ถํ์ ์ด๋ป๊ฒ ๊ด๋ฆฌํ๋๊ฐ?
๋ชจ๋ฒ ์ฌ๋ก
์ฌ์ฉ์ ์ ํ, ์ ๊ทผ ์๋จ ๋ฑ ๊ฐ ์ ๊ทผ ์ ์ด ์ผ์ด์ค๋ณ ์์ธ ๊ถํ ์๊ฑด ์ ์ ํ๊ธฐ
์ต๋ํ ์์ธํ ๋ ๋ฒจ์์ ์ต์ ๊ถํ ๋ถ์ฌ ์์น ์ค์
๋น์์ ์ ๊ทผ ์น์ธ ํ๋ก์ธ์ค ๊ท์
๋ฏธ์ฌ์ฉ ๊ถํ์ ๋ํ ์์ ํ์ ์ ์ฐจ ๊ตฌ์ฑ
์์ ์ฒด๊ณ๋ฅผ ์ง์ํ๋ ๊ถํ ๊ฐ๋๋ ์ผ ์ค์
์ธ์ฌ ์ด๋ฒคํธ์ ์ฐ๋๋๋ ๊ถํ ์์ฑ, ๋ณ๊ฒฝ, ํ์ ์ ์ฐจ ๊ตฌ์ฑ
ํผ๋ธ๋ฆญ ๋ฐ ์ด์นด์ดํธ ๊ฐ ์ ๊ทผ ์ ๋ํ ์์ ๋ชจ๋ํฐ๋ง ๋ฐ ๊ฒฝ๋ถ ์ฒด๊ณ ๊ตฌ์ฑ
๊ณต์ ๋ฆฌ์์ค ๋ค์ ๋ํ ๋ชจ๋ํฐ๋ง ๋ฐ ๊ฑฐ๋ฒ๋ ๊ฐํ
IAM Access Advisor
Identity ๊ธฐ๋ฐ ์ ์ฑ ์ ๋ํ ์ต์ ๊ตฌ๋ํ ๋ถ์ฌ ๊ฒ์ฆ
์คํ action์ ๋ํ ์ด๋ ฅ ์ ๊ณต
S3
IAM Access Analyzer
Resource ๊ธฐ๋ฐ ์ ์ฑ ์ ๋ํ ์ต์ ๊ถํ ๋ถ์ฌ ๊ฒ์ฆ
๋์ resource์ ๋ํ ์ ๊ทผ ์ ์ฑ ์ ๋ถ์ํ์ฌ public ๋๋ ํ account ์ ๊ทผ์ด ํ์ฉ๋ ๋ถ๋ถ์ ์๋ ค์ค
์์ ๋ชจ๋ํฐ๋ง/ํ์์ผ๋ก ์ ์ฑ ์ด ๋ณ๊ฒฝ๋๋ ์๊ฐ ํ์ง
ํ์ง ํ
Security Hub
๋ก ์ ๋ฌ
์๋์น ์์ ๋ณ๊ฒฝ์ ๊ฒฝ์ฐ, ์ฆ๊ฐ ์กฐ์น
IAM Policy -Permission Boundary

์ฌ์ฉ์๊ฐ ๊ฐ์ง ์ ์๋ ์ต๋ ๊ถํ์ ์ ํ
์ ์ ๋ณ๋ก ์ต๋ํ ๊ฐ์ง ์ ์๋ permission์ ๋ํ boundary ๋ฅผ ์ค์
Identity-based
์ ์ฑ ์ผ๋ก ๋ถ์ฌ๋ ๊ถํ๊ณผ ๊ต์งํฉ ํํ๋ก ์ ์ฉ๋๋ค (ํํฐ์ญํ )Group ๋ณ๋ก๋ ์ง์ ํ ์ ์๋ค๊ณ ํจ!
Hands-On: AWS ํ๊ฒฝ์์์ ์นจํด์ฌ๊ณ ๋์ workshop
http://gslim-public-workshops.s3-website.ap-northeast-2.amazonaws.com/incidentresponseworkshop/
+
Look it up
Group ์ policy ๋ฅผ ๋ถ์ฌํ ๋๋ง ์ฌ์ฉ๋๋ค!?!?!
VPC Flow log
Amazon GuardDuty
Runbook
Last updated
Was this helpful?