-
ํด๋ผ์ฐ๋ ๋ณด์Cloud 2022. 5. 30. 15:40
๐ AWS ์ฑ ์ ๊ณต์ ๋ชจ๋ธ
- ์ํธํ, ์ ์ํ์ธ
- Manage Access, Protect Data โก Insight
AWS Security Services Value Chain AWS ์ฑ ์ ๊ณต์ ๋ชจ๋ธ ํ์
Infrastructure Service
- IaaS
- ๊ฐ์ํ ๋ถ๋ถ๋ง AWS ๊ฐ ์ง์
Container Service
- PaaS
Abstracted Services
- SaaS
On-prem โก IaaS โก PaaS โก SaaS
ํธ์์ฑ ์ฆ๊ฐ / ์์ ๋ ๊ฐ์AWS Compliance
- ํ๊ตญ ์ ๋ณด๋ณดํธ ๊ด๋ฆฌ์ฒด๊ณ ์ธ์ฆ
- ๊ธ์ต์ฌ ์์ ์ฑ ํ๊ฐ ์๋ฃ
๐ ์ฌ์ฉ์ ๋ฐ ์ ๊ทผ ๊ด๋ฆฌ
๊ณ์ ๋ถ๋ฅ
- Accout Owner ID (root Account)
- IAM Users, Groups and Roles
- Temporary Secutrity Credentials
AWS IAM
- Indentity and Access Management
- ๊ณ ๊ฐ์ด ์ ์ํ Policy๋ฅผ ๊ธฐ๋ฐ์ผ๋ก AWS ์์ฒญ์ ๊ฒ์ฌ/ํ๊ฐํ๊ฒ ๋๋ฉฐ
- ์ต์ข ์ ์ผ๋ก ํ์ฉ ํน์ ์ฐจ๋จ ๊ฒฐ์
- Policy๋ ๋ชจ๋ ๊ฐ์ ๋ฌธ๋ฒ
โ์ฌ์ฉ์์ ๊ทธ๋ฃน์ ์์ฑํ์ฌ ์ ๊ทผ์ ์ด ๋ฐ ๊ถํ๊ด๋ฆฌ๋ฅผ ์ ๊ณตํ๋ IAMโ (Identity and Access Management) ์๋ณ ๋ฐ ์ ๊ทผ๊ด๋ฆฌ์ ์ฝ์ด
์ฌ์ฉ์์ ๊ทธ๋ฃน์ ์์ฑํ๊ณ AWS์ ๊ฐ ๋ฆฌ์์ค์ ๋ํด ์ ๊ทผ์ ์ด์ ๊ถํ๊ด๋ฆฌ๋ฅผ ์ ๊ณตํ๋ค.โ
IAM์ AWS๊ณ์ ์์ IAM ๊ทธ๋ฃน๊ณผ ์ฌ์ฉ์๋ฅผ ์์ฑํ์ฌ ์ ๊ทผ์ ์ด ๋ฐ ๊ถํ๊ด๋ฆฌ๋ฅผ ์ธ๋ถํ ํ ์ ์๋ค.๊ถํ ํ ๋น Mechanism
- ๋ฌต์์ Deny
- ๋ช ์์ Allow / Deny
IAM Role ํ์ฉ
- ๋ณด์์ฑ
- ํธ๋ฆฌ์ฑ
- ๋ฌด๋ฃ
- ์๋ํ
Best Practices
- aws๊ณ์ ๋ฃจํธ ์ฌ์ฉ์ ์ก์ธ์ค ํค ์ ๊ธ
- ์ต์ ๊ถํ ๋ถ์ฌ
- MFA์ฌ์ฉ
- ์์ธ์ค ํค ๊ณต์ โ
MFA (Multi Factor Authentication)
๋ค์์ ์ธ์ฆ์ ์ ์ด๋ ๋ค์ ๋ถ๋ฅ ์ค ๋ ๊ฐ์ง์ ํํด ๋ณ๋์ ์ฌ๋ฌ ์ฆ๊ฑฐ ๋ถ๋ถ์ ์ธ์ฆ ๋งค์ปค๋์ฆ์ ์ฑ๊ณต์ ์ผ๋ก ์ ์ํ ์ดํ์๋ง ์ฌ์ฉ์๊ฐ ์ ๊ทผ ๊ถํ์ด ์ฃผ์ด์ง๋ ์ปดํจํฐ ์ ๊ทผ ์ ์ด ๋ฐฉ์์ ํ๋
AWS Organization
- ์ ์ฑ ๊ธฐ๋ฐ ๋ฉํฐ ์ด์นด์ดํธ ๊ด๋ฆฌ ์๋น์ค
- Master Account
- Organization Unit (OU)
- Member Account
- Service Control Policy (SCP)
- ๋ณต์ organiztion ๋ถ๊ฐ
Landing Zone
- ํ๊ฒฝ์ ํ๋ฒ์ ์ ๊ณต
- ์์ ๋ ๋ฎ์
- ์ปค์คํฐ๋ง์ด์ง ํ์ํ์ง๋ง ์ด๋ ค์
Control Tower
- Landing Zone์ ์ปค์คํฐ๋ง์ด์ง ์ด๋ ค์ ๋ณด์
AWS Directory Service
๊ด๋ฆฌํ Active Directory ์๋น์ค
- Simple AD
- AD Connector
- AWS Managed Microsoft AD
- ๊ด๋ฆฌ๊ฐ ์ด๋ ค์ ⇒ ํธ๋ฌ๋ธ ์ํ ์ด ์ด๋ ต๋ค
AWS Secret Manager
- ์ธ๋ถ ๋ ธ์ถ ๋ฐฉ์ง
๐ ์ํธํ
- ๋ณผ๋ฅจ ์ํธํ
- ๊ฐ์ฒด ์ํธํ
- DB ์ํธํ
๊ฐ์ฒด ์ํธํ
- ์๋ฒ ์ธก ์ํธํ (SSE)
- key์ ์ ๊ทผ ๊ถํ์ด ์๋๊ฐ? (์ ๊ทผ์ ์ด์ ๊ฐ๊น์)
- ํด๋ผ์ด์ธํธ ์ธก ์ํธํ (CSE)
- ๋ด๋ถ ์ํธํ
AWS CloudHSM
๋ฐ์ดํฐ ๋ณด์ ๊ด๋ จ ์ปดํ๋ผ์ด์ธ์ค ๊ท์ ์ค์๋ฅผ ์ํ ๊ด๋ฆฌํ H/W ์๋น์ค
- KMS → S/W ์
๐ ๊ฐ์ฌ์ง์
Trusted Advisor
๋ชจ๋ฒ์ฌ๋ก ๊ธฐ์ค์ผ๋ก ๋ณด์ ๊ฐ์ ์ ๋์์ ์ฃผ๋ ๋ฌด๋ฃ ์ง๋จ ๋๊ตฌ
- AWS ํ๊ฒฝ์ ๋ถ์ํ์ฌ 5๊ฐ์ง ์นดํ ๊ณ ๋ฆฌ ๋ชจ๋ฒ ์ฌ๋ก ๊ถ์ฅ ์ฌํญ ์ ๊ณต
- Default๋ก ์๋
CloudTrail
aws API๋ฅผ ๋ก๊น ํ๋ ์๋น์ค
- aws ๊ณ์ ์ ๊ด๋ฆฌ, ๊ท์ ์ค์ ๋ฐ ์ด์ ๋ฐ ์ํ ๊ฐ์ฌ๋ฅผ ์ง์ํ๋ AWS ์๋น์ค
- ํด๋ผ์ฐ๋๋ API๋ก ์๋ํ๋ฏ๋ก
- Default๋ก ์๋
- log๋ฅผ ์ฟผ๋ฆฌ ํํ๋ก ํ์ธ ๊ฐ๋ฅ
- Athena (ANSI SQL)
- S3๋ก๊ทธ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ ์ฟผ๋ฆฌ โก ๋ก๊ทธ ๋ถ์
- ๋ด๋ถ : ์ถ์ ์์ฑ →๊ธฐ๋ณธ์ ์ผ๋ก 90๋ง ๋ณด์
CloudWatch
- AWS ๋ฆฌ์์ค์ AWS ๊ธฐ๋ฐ app์ ๋ํ ๋ชจ๋ํฐ๋ง ์๋น์ค
- ์๋ํ
- CloudWatch Alarms
- CloudWatch Logs
- CloudWatch Events
AWS ๋ฆฌ์์ค์ ์ํ๋ฅผ ๋ชจ๋ํฐ๋ง ํ๋ CloudWatch
CloudWatch๋ AWS ๋ฆฌ์์ค์ ์ํ๋ฅผ ๋ชจ๋ํฐ๋ง ํ๋ ์๋น์ค
- ๋ชจ๋ํฐ๋ง
- ์ธก์ ์น์ ์ฐ๊ณํ์ฌ ๋ค์ํ ์ก์ ์ฌ์ฉ
CloudWatch ์ฌ์ฉ
- EC2 ์ธ์คํด์ค๊ฐ ์ด์์ด ์๋ ๊ฒฝ์ฐ ์๋ฆผ์ ๋ฐ๊ณ ์ ํ ๋
- ์ฌ์ฉ๋์ด ๊ธ์ฆํ์ ๋
- ์๋์ผ๋ก Auto Scaling์ ํ๊ณ ๋ถํ๋ถ์ฐ(Elastic Load Balancing)์ ๊ตฌ์ถ ํ ๋
EC2 ์ธ์คํด์ค์ CloudWatch์ก์
- EC2 ์ธ์คํด์ค CPU์ฌ์ฉ๋ ์ฆ๊ฐ
- EC2 ์ธ์คํด์ค --(์ธก์ ์น ์ ์ก)--> CloudWatch
- ์๋ฆผ ์ ์ก
- Auto Scaling
- EC2 ์ธ์คํด์ค ์ ์ด
CloudWatch์์๋ ๊ฐ AWS ๋ฆฌ์์ค ํน์ง์ ๋ฐ๋ผ ๋ค์ํ ๊ฐ๋ค์ ๋ชจ๋ํฐ๋ง
- ์ธก์ ์น์ ์ฐ๊ณํ์ฌ ์๋ฆผ, Auto Scaling, EC2 ์ธ์คํด์ค ์ ์ด ์ก์ ์ฌ์ฉ ๊ฐ๋ฅ
- EC2 ์ธ์คํด์ค : CPU์ฌ์ฉ๋ฅ , ๋ฐ์ดํฐ ์ ์ก๋, ๋์คํฌ ์ฌ์ฉ๋ ๋ชจ๋ํฐ๋ง
- EBS ๋ณผ๋ฅจ : ์ฝ๊ธฐ/์ฐ๊ธฐ ์ฌ์ฉ๋, ์ง์ฌ ์๊ฐ ๋ฑ ๋ชจ๋ํฐ๋ง
- ELB (Elastic Load Balancing) : ์์ฒญ ์ ๋ฐ ์ง์ฐ ์๊ฐ ๋ฑ ๋ชจ๋ํฐ๋ง
- RDS (Relational Database Service) : CPU ์ฌ์ฉ๋ฅญ, DB ์ฐ๊ฒฐ ์, ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฉ๋ชจ๋ฆฌ ๋ฐ ์คํ ๋ฆฌ์ง ๊ณต๊ฐ, ์ฝ๊ธฐ/์ฐ๊ธฐ ์ง์ฐ ์๊ฐ ๋ฑ ๋ชจ๋ํฐ๋ง
- Dynamic DB : ํ ์ด๋ธ ์ธ๋ฑ์ค์ ๊ธ๋ก๋ฒ, ๋ก์ปฌ ๋ณด์กฐ ์ธ๋ฑ์ค์์ ์๋ชจํ ์ฝ๊ธฐ/์ฐ๊ธฐ ์ฉ๋ ์ ๋, ์ค์บ, ์ฟผ๋ฆฌ, ์์ดํ ์ถ๊ฐ ๋ฐ ์์ , ์์ดํ ์ญ์ ๋ชจ๋ํฐ๋ง
- ElastiCache : CPU์ฌ์ฉ๋ฅ , ๋ฐ์ดํฐ ์ฝ๊ธฐ/์ฐ๊ธฐ, ๋คํธ์ํฌ ์ฌ์ฉ๋, ์บ์ ์์ง์ ๊ฐ ๋ช ๋ น์ด ์ฌ์ฉ๋ ๋ฑ ๋ชจ๋ํฐ๋ง
- SNS (Simple Notification Service) : ์ผ์ ๋ฐ ์ ์ก ๋ฉ์์ง ์ ๋ฑ์ ๋ชจ๋ํฐ๋ง
- SQS (Simple Queue Service) : ์ ์ก ๋ฐ ์์ ๋ ๋ฉ์์ง ์ ๋ฑ์ ๋ชจ๋ํฐ๋งCloudWatch Alarms
- ํน์ ์งํ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ง์ ๋ ์์ ์ํ
CloudWatch Logs
- ์ฌ์ฉ ์์ : ์ํ์น ์๋ฒ HTTP ๋ก๊ทธ ๋ชจ๋ํฐ๋ง (๋ฐ ๋ถ์, ๋์ ์๋ํ ๊ฐ๋ฅ)
CloudWatch Events
aws ๋ฆฌ์์ค ์ด๋ฒคํธ๋, ์๋ํ๋ ํจํด์ ๋ฐ๋ผ ์ง์ ๋ ํ์๋ฅผ ์ํํ๋ ํธ๋ฆฌ๊ฑฐ
- ํจํด/ํ์ ์ง์
- ์ค์ ์ด๋ฒคํธ์ ๋ํ ๋์ ๊ท์น ์ค์
AWS Inspector
aws์์์ ์ด์๋๋ app ํ๊ฒฝ์ ๋ํด ๋ณด์๊ณผ ๊ท์ ์ค์ ์์ค์ ํฅ์์ํค๊ธฐ ์ํ ์๋ํ๋ ๋ณด์ ์์ค ์ ๊ฒ ๊ธฐ๋ฅ์ ์ ๊ณต
์ทจ์ฝ์ ํ๊ฐ ์๋น์ค
- Agent ๊ธฐ๋ฐ
AWS Config & Config Rules
์๋ํ์ ํต์ฌ
- Config : aws๋ฆฌ์์ค์ ๋ณ๊ฒฝ์ฌํญ์ ์ถ์ ํ๊ณ ๊ฐ์ฌํ๋ ์๋น์ค
- Config Rules : ํด๋น ๋ณ๊ฒฝ ์ฌํญ์ด ๊ธฐ์ค ์ ์ฑ
์ ์๋ฐ๋ ๋, ๋์ ๊ท์น ์คํ (๊ฒฝ๋ณด, ์ฐจ๋จ ๋ฑ AWS Lambdaํ์ฉ)
- ์ ์ฌ์ ์ธ ์ค์ ์ค๋ฅ๋ ์ทจ์ฝํ ๊ตฌ์ฑ์ ์ฐพ๊ธฐ ์ํ ๊ท์น ์ ๊ณต
- aws managed rules
- customer rules
- API ๋ก ์ํ๋ ๊ท์น ๋น ๋ฅด๊ฒ ์์ฑ ๊ฐ๋ฅ
- ๋ฆฌ์์ค ์๊ฐ์ ๋ฐ๋ผ ์ด๋ป๊ฒ ๋ณํํ๋์ง ์ ์ฅ
- ๋ฆฌ์์ค๋ค์ ๋ณ๊ฒฝ ์ปดํ๋ผ์ด์ธ์ค ์ค์ํ๋์ง ํ์ธ
Relationships
- ์๋์ผ๋ก ํ ๋น๋๋ ์์กด ๊ด๊ณ์ ์๋ฐฉํฅ ๋งตํ
Amazon Macie
๊ธฐ๊ณ ํ์ต๊ธฐ๋ฐ์ผ๋ก ๋ฏผ๊ฐํ ์ค์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๊ฒฌ ๋ฐ ๋ถ๋ฅํ๊ณ ๋ถ๋ฒ์ ์ธ ์ ์ถ์ ๋ฐฉ์ง
- ๊ฐ์ธ ์ ๋ณด ๋ฑ ํฌํจ๋์๋์ง ์ ๊ฒ
- ๋ฒํท์ ๋ํ ๋ชจ๋ํฐ๋ง ๋ฐ ๋ถ์
- ๋ฏผ๊ฐ ๋ฐ์ดํฐ ์ ์ถ ๊ฒ์
AWS GuardDuty
aws ์ด์นด์ดํธ์ ์ํฌ๋ก๋๋ฅผ ๋ณดํธํ๊ธฐ ์ํ ์ง๋ฅํ๋ ์ํ ํ์ง ๋ฐ ์์ ๋ชจ๋ํฐ๋ง ๊ธฐ๋ฅ ์ ๊ณต
- IDS → ํ์ง ์ญํ ๋ง ์ํ, IPS โ
- ๊ด๋ฆฌํ ์ํ ํ์ง ์๋น์ค โก ์ํํ์ง ์๋์ง ํ์ธ
- ์ํคํ ์ฒ ๋ณ๊ฒฝ์ด๋ ์ฑ๋ฅ ์ ํ ์์ด ์ํด๋ฆญ ํ์ฑํ
- No Agents
- ๋จธ์ ๋ฌ๋ ๊ธฐ๋ฐ ์ด์ ํ๋ ํ์ง ๊ธฐ๋ฅ ํ์ฌ
- ํน์ฅ์ : ๊ฐ์ฑ๋น ๋์์ง ์์
Detection Type Detail
์๊ทธ๋์ณ ๊ธฐ๋ฐ ์ํ ๋น์ ์ง ํ์ง ๋ด์ญ
์ํ์ ์ง ํ์ ๊ธฐ๋ฐ ํ์ง ๋ฐ ๋น์ ์ ํ๋ ๋ถ์
- ์ ์ฐฐ
- ์ธ์คํด์ค ์นจํด
- ์ด์นด์ดํธ ์นจํด
์๋น์ค ์ฐ๋ Flow
- ์ด๋ฒคํธ ๋ฐ์ ์
- ๋๋ค๋ก ๋ณ๊ฒฝํ๋ ๋ฑ ์๋ํ
- IPS๋ก ๋์ํ ์ ์๊ธด ํจ
Security Hub
AWS ํ๊ฒฝ์ ๋ํ ๋ณด์๊ณผ ๊ท์ ์ค์ ํํฉ์ ๋ํ ์ดํด
Compliance Standards
- CIS AWS Foundations Benchmark์ 43๊ฐ ์ ๊ฒ ํญ๋ชฉ ๊ธฐ๋ฐ + ์กฐ์น ์ฌํญ ์ ๊ณต
- aws ์์ฃผ ์ฌ์ฉํ๋๊ฒ์ ๋ํด ์๋ ์ฒดํฌ ๋ฆฌ์คํธ ์กด์ฌ
- ์์ฒด์ ์ ๊ฒ
- Config Rules์ ํตํด ์ฒดํฌ
- Config ํ์ฑํ ํ์, ๋ณ๋ ๊ณผ๊ธ
๐ ๋คํธ์ํฌ ๋ณด์
Amazon Virtual Private Cloud
amazon VPC
ํด๋ผ์ฐ๋ ๋ฆฌ์์ค์ ๊ฒฉ๋ฆฌ
Security Group ๊ด๋ฆฌ
- Naming ๊ถ๊ณ
- ์๊ฐํ
- ๊ณ ๊ฐ ๋์ฆ ์
- open source
- ๊ด๋ฆฌ์๋ฃจ์ (๋ณ๋ ๊ณผ๊ธ)
Network ACL
- ์ผ๋ฐ์ ๋ฐฉํ๋ฒฝ ๊ฐ๋
- In / Out bound ๋ชจ๋ ์ ์ํด์ผ ํจ
Security Group์ Network ACL ์ฐจ์ด์
- Network ACL โก ๋น์ ์ฅ (stateless)
- Security Group โก ์ ์ฅ (stateful)
AWS WAF
์ผ๋ฐ์ ์ธ ์น ์ทจ์ฝ์ ๊ธฐ๋ฐ ๊ณต๊ฒฉ๋ค๋ก๋ถํฐ ์น app ๋ณดํธ
- ๊ณผ๊ฑฐ : ๋ฃฐ์ ๋ชจ๋ ์ ๊ณต ํ์
- ํ์ฌ : ๋ฃฐ์ ์์ฑ๋์ด ์์
AWS WAF vs 3rd Party WAF
AWS WAF
- ์ฌ์ฉํ ๋งํผ ๋น์ฉ
- ์ด๊ธฐ ์ค์น ๋น์ฉ ์ ๋ ด
- ํ์ง๋ง ์ด์ ๋น์ฉ์ด ๋๋ค
- ๊ฐ์ฉ์ฑ ๊ฑฑ์ ํ์
3rd Party WAF
- ๊ฐ์ฉ์ฑ ๋ฌธ์
- ๋ผ์ด์ผ์ค ๋ฑ ๋น์ฉ ๋ฌธ์
- ์ด์๋น์ฉ์ ์ ๋ ดํ ๊ฐ๋ฅ์ด ๋๋ค
- ๊ด์ ๊ตฌ์ฑ โ
- ํ์์ ์๋ฉ๊ณผ ํ์ ์ค
AWS ๊ด๋ฆฌํ ๊ท์น (AMR)
- aws ๊ด๋ฆฌํ ๊ท์น ๋ชฉ๋ก
- ๋ฌด์จ ๋ด์ฉ์ธ์ง ์ ์ โ
Logging (Sampling)
๊ธฐ๋ณธ ๋ก๊น ์ ์ฌ์ฉ โ
- Full-logging : ๊ฐ์ฅ ์ผ๋ฐ์
๋ก๊ทธ๋ถ์
- Athena ์ด์ฉํ์ฌ ์ฟผ๋ฆฌ๊ฒ์
- ์๋ผ์คํฑ์์น ์ฐ๋ ํ ๊ฒ์ ๋ฐ ์๊ฐํ
Amazon Route 53 Resolver DNS
์ ์ฑ ๋๋ฉ์ธ์ ๋ํ DNS ์ฟผ๋ฆฌ ์ฐจ๋จ, ์ ๋ขฐํ ์ ์๋ ๋๋ฉ์ธ์ ๋ํ ์ฟผ๋ฆฌ๋ฅผ ํ์ฉํ๋ ๊ด๋ฆฌํ ๋ฐฉํ๋ฒฝ
- ์ ์ฑ ์๋ฒ์ ์ง์๋ฅผ ๋ง๋ ์๋น์ค
AWS Network Firewall
AWS ๋คํธ์ํฌ ๋ฐฉํ๋ฒฝ โก VPC์ ์๋ก์ด ๊ด๋ฆฌํ ๋ฐฉํ๋ฒฝ ์๋น์ค
- IPS ๊ธฐ๋ฅ
- VPC์์ IP, Port, FQDN ๋ฑ์ ํธ๋ํฝ ํํฐ๋ง ์ง์
- ํต์ฌ ๊ธฐ๋ฅ : ์ํ ์ ์ฅ ๊ท์น
- ๋๋ฉ์ธ ๋ฆฌ์คํธ ์ ์ด
- ๋น์ฉ ๋งค์ฐ ๋์
AWS Shield
๋๋์ค ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ๋ฐฉ์ดํ๋ ๊ด๋ฆฌํ ๋๋์ค ๋ฐฉ์ด ์๋น์ค
- Standard
- ๋ณ๋ ๊ณผ๊ธ โ
- Advanced
- ์ถ๊ฐ ์๋น์ค
- ์ด์ : ์๋/ ์ ํ, ์ ํ, ์๊ฐ ํ์ธ ๊ฐ๋ฅ / ๊ณผ๋ค ์ฒญ๊ตฌ ๋ฐฉ์ง
- ๋น์ฉ ๋์ํธ
AWS Firewall Manager
๋จ์ผ ํน์ ๋ฉํฐ ์ด์นด์ดํธ ํ๊ฒฝ์์ ์ผ๊ด์ ์ธ ๋ณด์์ค์ ์ ์ฉ
- ์ค์์์์ ๋ณด์ ๊ท์น ์ ์ฉ
- ๋ณด์ ๊ท์น์ ๊ฐ์ ์ ์ฉ
- ๊ท์น์ ์ค์ ์ฌ๋ถ ์ ๊ฒ
- Oranigation ์๋น์ค ์ฐ๋ ํ์
'Cloud' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํด๋ผ์ฐ๋ ๋คํธ์ํฌ (0) 2022.05.30 DataBase (0) 2022.05.30