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