Amazon GuardDuty๋ AWS์์ ์ ๊ณตํ๋ ์ํ ํ์ง ์๋น์ค๋ก, AWS ๊ณ์ ๋ฐ ์ํฌ๋ก๋์์์ ์ ์์ ํ๋์ ๋ชจ๋ํฐ๋งํ๊ณ , ์์ธํ ๋ณด์ ์กฐ์ฌ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํ์ฌ ๊ฐ์์ฑ ๋ฐ ํด๊ฒฐ์ ์ด์งํฉ๋๋ค.
์ด ์๋น์ค๋ ๋ค์ํ ๋ฐ์ดํฐ ์์ค๋ฅผ ํ์ฉํ์ฌ ์ ์์ ํ๋์ ํ์งํฉ๋๋ค:
VPC Flow Logs: ๊ฐ์ ์ฌ์ค ํด๋ผ์ฐ๋(VPC) ๋ด์์ ๋ฐ์ํ๋ ๋คํธ์ํฌ ํธ๋ํฝ ๋ก๊ทธ๋ฅผ ๋ถ์ํ์ฌ ์ ์์ ์ธ ๋คํธ์ํฌ ํ๋์ ์๋ณํฉ๋๋ค.
AWS CloudTrail ๊ด๋ฆฌ ์ด๋ฒคํธ ๋ก๊ทธ: AWS ๊ณ์ ์ ๊ด๋ฆฌ ์์ ๋ก๊ทธ๋ฅผ ๋ถ์ํ์ฌ ๊ถํ ์์น, ๋ ธ์ถ๋ ์๊ฒฉ ์ฆ๋ช ๋ฑ์ ์ ์์ ์ธ ํ๋์ ํ์งํฉ๋๋ค.
AWS CloudTrail S3 ๋ฐ์ดํฐ ์ด๋ฒคํธ ๋ก๊ทธ: Amazon S3์์์ ๋ฐ์ดํฐ ์ก์ธ์ค ์ด๋ฒคํธ๋ฅผ ๋ถ์ํ์ฌ ๋ฐ์ดํฐ ์ ์ถ ๋ฐ ๋ฌด๋จ ์ก์ธ์ค๋ฅผ ๊ฐ์งํฉ๋๋ค.
DNS ์ฟผ๋ฆฌ ๋ก๊ทธ: DNS ์๋ฒ์์ ๋ฐ์ํ๋ ์ฟผ๋ฆฌ ๋ก๊ทธ๋ฅผ ๋ถ์ํ์ฌ ์ ์์ ์ธ ๋๋ฉ์ธ ๋ฐ IP ์ฃผ์๋ฅผ ํ์งํฉ๋๋ค.
Kubernetes(EKS) ๊ฐ์ฌ ๋ก๊ทธ: Kubernetes ํด๋ฌ์คํฐ์์์ ๊ฐ์ฌ ๋ก๊ทธ๋ฅผ ๋ถ์ํ์ฌ ์ปจํ ์ด๋ ํ๊ฒฝ์์์ ์ ์์ ์ธ ํ๋์ ์๋ณํฉ๋๋ค.
Elastic Block Storage(EBS) ๋ณผ๋ฅจ ๋ฐ์ดํฐ: EBS ๋ณผ๋ฅจ์ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ์ฌ ์ ์ฑ ํ์ผ ๋๋ ๋ฉ์จ์ด๋ฅผ ํ์งํฉ๋๋ค.
Amazon GuardDuty๋ ์ด๋ฌํ ๋ค์ํ ๋ฐ์ดํฐ ์์ค๋ฅผ ๋ถ์ํ์ฌ AWS ํ๊ฒฝ ๋ด์์ ์๊ธฐ์น ์์, ์ ์ฌ์ ์ผ๋ก ๋ฌด๋จ ๋ฐ ์ ์์ ์ธ ํ๋์ ์๋ณํฉ๋๋ค. ๊ถํ ์์น, ๋ ธ์ถ๋ ์๊ฒฉ ์ฆ๋ช , ์ ์์ ์ธ IP ์ฃผ์, ๋ฉ์จ์ด, ๋น์ ์์ ์ธ ๋ก๊ทธ์ธ ์ด๋ฒคํธ ํจํด ๋ฑ์ ๊ฐ์งํ์ฌ ๋ณด์ ์ํ์ผ๋ก๋ถํฐ AWS ํ๊ฒฝ์ ๋ณดํธํฉ๋๋ค.
Amazon SNS๋ AWS์์ ์ ๊ณตํ๋ ๊ด๋ฆฌํ ์๋น์ค๋ก, ๊ฒ์์(๋๋ ์์ฐ์)์์ ๊ตฌ๋ ์(๋๋ ์๋น์)๋ก ๋ฉ์์ง๋ฅผ ์ ์กํ๋๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๊ฐ๋จํ๊ฒ ๋งํ๋ฉด, ์ด ์๋น์ค๋ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๊ณ ๋ฐ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
๊ฒ์์๋ Amazon SNS๋ฅผ ์ฌ์ฉํ์ฌ ์ง์๋๋ ๋ค์ํ ์๋ํฌ์ธํธ ์ ํ์ ํตํด ๋ฉ์์ง๋ฅผ ์ ์กํ ์ ์์ต๋๋ค. ์ด ๋ฉ์์ง๋ ๋ ผ๋ฆฌ์ ์ก์ธ์ค ์ง์ ์ด์ ์ปค๋ฎค๋์ผ์ด์ ์ฑ๋์ธ "์ฃผ์ (Topic)"์ ์ ์ก๋ฉ๋๋ค. ์ด ์ฃผ์ ๋ ์ฌ๋ฌ ๊ตฌ๋ ์๊ฐ ๋ฉ์์ง๋ฅผ ๋ฐ์ ์ ์๋ ๊ณณ์ ๋๋ค.
Amazon SNS๋ ์ฌ๋ฌ ๊ฐ์ง ์๋ํฌ์ธํธ๋ฅผ ์ง์ํฉ๋๋ค. ์ด๋ Amazon Kinesis Data Firehose, HTTPS, Amazon Lambda, AWS Simple Queue Service(SQS), SMS, Email, Mobile Push(๋ชจ๋ฐ์ผ ํธ์ ๋ฉ์์ง) ๋ฑ์ ํฌํจํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ชจ๋ฐ์ผ ์ฑ์ ์ฌ์ฉํ๋ ์ฌ์ฉ์์๊ฒ ํธ์ ์๋ฆผ์ ๋ณด๋ด๊ฑฐ๋, ์ด๋ฉ์ผ๋ก ์๋ฆผ์ ์ ์กํ๊ฑฐ๋, ์๋น์ค ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์์ต๋๋ค.
๊ฐ๋จํ ๋งํ๋ฉด, Amazon SNS๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฒ์์๊ฐ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๊ณ , ํด๋น ๋ฉ์์ง๋ฅผ ๋ฐ์ ๊ตฌ๋ ์๋ฅผ ์ ํํ์ฌ ๋ค์ํ ๋ฐฉ๋ฒ์ผ๋ก ํต์ ํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ์ ์ํ๊ณ ์ ์ฐํ๊ฒ ๋ฉ์์ง๋ฅผ ์ ๋ฌํ๊ณ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
EventBridge ๊ท์น
AWS์์ ๋ฐ์ํ๋ ์ด๋ฒคํธ๋ฅผ ๊ฐ์ํ๊ณ , ํน์ ํ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋์์ ๋ ์ด๋ค ์์ ์ ์ํํ ์ง ์ ํ๋ ๊ฒ.
์ด๋ฒคํธ๋ AWS์์ ์ผ์ด๋๋ ์ผ๋ค์ ์๋ฏธ. ์๋ฅผ ๋ค์ด, ํ์ผ์ด S3์ ์ ๋ก๋๋๊ฑฐ๋, EC2 ์ธ์คํด์ค๊ฐ ์์๋๋ ๋ฑ์ ์ํฉ.
๊ท์น์ ์ค์ ํ๋ฉด, ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ์ ๋ ์์คํ ์ด ์๋์ผ๋ก ํน์ ํ ์์ ์ ์ํํ๋๋ก ํ ์ ์๋ค. ์๋ฅผ ๋ค์ด, S3์ ํ์ผ์ด ์ ๋ก๋๋๋ฉด ํน์ Lambda ํจ์๋ฅผ ์คํํ๋๋ก ์ค์ ํ ์ ์๋ค. ์ด๋ฒคํธ์ ๋ฐ๋ผ ํ์ํ ์์ ์ ์๋์ผ๋ก ์ฒ๋ฆฌํ ์ ์๋ค.
๋๋จธ์ง ์ค์ ์ ๊ทธ๋๋ก ์ ์งํ๊ณ , ์ค์ ํ์ธ ํ ๊ท์น์ ์์ฑ
aws sns ๋ฆฌ์์ค ์ ๋ฆฌ์ ๊ตฌ๋
์ ๋จผ์ ์ญ์ ํ๊ณ ์ฃผ์ ๋ฅผ ์ญ์ ํด์ผ
ํ๋ค. ์๋ชป ์ญ์ ํ์ ๊ฒฝ์ฐ ๊ตฌ๋
์ด '์ญ์ ๋จ' ์ํ๋ก ๋ฐ๋๋๋ฐ 3์ผ์ด
์ง๋๋ฉด ์๋์ผ๋ก ์ญ์ ๋๋ค.
AWS WAF(Web Application Firewall)๋ AWS์์ ์ ๊ณตํ๋ ์น ์ดํ๋ฆฌ์ผ์ด์ ๋ฐฉํ๋ฒฝ ์๋น์ค์ ๋๋ค. ์ด ์๋น์ค๋ฅผ ์ฌ์ฉํ๋ฉด ์น ์ดํ๋ฆฌ์ผ์ด์ ์ผ๋ก ์ ๋ฌ๋๋ HTTP(S) ์์ฒญ์ ๋ชจ๋ํฐ๋งํ๊ณ ๋ณดํธํ ์ ์์ต๋๋ค. ์ฃผ๋ก Amazon CloudFront distribution, Amazon API Gateway Rest API, Application Load Balance, AWS AppSync GraphQL API, Amazon Cognito User pool๊ณผ ๊ฐ์ ๋ค์ํ ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ฆฌ์์ค๋ฅผ ๋ณดํธํ๊ธฐ ์ํด ์ฌ์ฉ๋ฉ๋๋ค.
WAF๋ฅผ ์ฌ์ฉํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค:
์ก์ธ์ค ์ ์ด: ์์ฒญ์ด ์์๋ IP ์ฃผ์๋ ์ฟผ๋ฆฌ ๋ฌธ์์ด ๊ฐ๊ณผ ๊ฐ์ ๊ธฐ์ค์ ๋ฐ๋ผ ๋ณดํธ ๋ฆฌ์์ค์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ์ดํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ์น ์ ํ๋ฆฌ์ผ์ด์
์ ๋ํ ๋ณด์์ ๊ฐํํ ์ ์์ผ๋ฉฐ, ์
์์ ์ธ ํธ๋ํฝ์ ํํฐ๋งํ์ฌ ์ฐจ๋จํ ์ ์์ต๋๋ค.
โ ์์ฒญ์ด ์์๋ IP ์ฃผ์ ๋๋ ์ฟผ๋ฆฌ ๋ฌธ์์ด ๊ฐ๊ณผ ๊ฐ์ด ์ง์ ํ ๊ธฐ์ค์ ๋ฐ๋ผ ๋ณดํธ ๋ฆฌ์์ค์ ์ฐ๊ฒฐ๋ ์๋น์ค๋ ์์ฒญ๋ ์ฝํ
์ธ ๋๋ HTTP 403 Status Code(Forbidden)๊ณผ ๊ฐ์ ์ง์ ๋ ์๋ต์ ์ ๊ณตํ ์ ์์ต๋๋ค.
๊ท์น ๊ธฐ๋ฐ ๋ณดํธ: ์น ์ก์ธ์ค ์ ์ด ๋ชฉ๋ก(ACL)์ ์์ฑํ๊ณ ๊ท์น์ ์ถ๊ฐํ์ฌ ๋ณดํธ ์ ๋ต์ ์ ์ํ ์ ์์ต๋๋ค. ๊ฐ ๊ท์น์ ์น ์์ฒญ์ ๊ฒ์ฌํ๊ณ , ์ผ์นํ๋ ์์ฒญ์ ๋ํด ์ง์ ๋ ์์ ์ ์ํํฉ๋๋ค. ์๋ฅผ ๋ค์ด, SQL ์ธ์ ์ ๊ณต๊ฒฉ์ ๋ฐฉ์ดํ๋ ๊ท์น์ ์ค์ ํ ์ ์์ต๋๋ค.
์ฉ๋ ์กฐ์ : ์น ACL์ ๊ท์น ์ฉ๋์ ์ต๋ 1500์ด๋ฉฐ, ํ์ํ ๊ฒฝ์ฐ AWS ์ง์์ผํฐ๋ฅผ ํตํด ์ถ๊ฐ ์ฉ๋์ ์ ์ฒญํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๋ ๋ง์ ๋ณดํธ ๊ท์น์ ์ถ๊ฐํ์ฌ ์น ์ ํ๋ฆฌ์ผ์ด์
์ ๋ณด๋ค ๊ฐ๋ ฅํ๊ฒ ๋ณดํธํ ์ ์์ต๋๋ค. ๊ท์น ์ ํ์ ๋ฐ๋ผ ์ฉ๋์ ๋ค๋ฅด๊ฒ ๊ณ์ฐํ๋ฏ๋ก ์ฉ๋์ ํ์ธ์ด ํ์ํฉ๋๋ค.
โ Managed Rule ๊ท์น ๊ทธ๋ฃน์ ๋๋ถ๋ถ ๋ฌด๋ฃ์ด๋ Bot Control, Fraud Control account takeover prevention(APT)์ ๊ฒฝ์ฐ ์ ๋ฃ์ด๋ ์์ ๊ธ์ก ํ์ธ์ด ํ์ํฉ๋๋ค.
AWS Network Firewall์ AWS์์ ์ ๊ณตํ๋ ์ํ ์ ์ฅ(Stateful) ๋คํธ์ํฌ ๋ฐฉํ๋ฒฝ ๋ฐ ์นจ์ ํ์ง ๋ฐ ๋ฐฉ์ง ์๋น์ค์ ๋๋ค. ์ด ์๋น์ค๋ฅผ ์ฌ์ฉํ๋ฉด ์์ฑํ VPC๋ฅผ ์ํด ๋ค์ด์ค๊ณ ๋๊ฐ๋ ๋ชจ๋ ํธ๋ํฝ์ ํํฐ๋งํ์ฌ ๋ณดํธํ ์ ์์ต๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ์ธํฐ๋ท ๊ฒ์ดํธ์จ์ด, NAT ๊ฒ์ดํธ์จ์ด, VPN, AWS Direct Connect๋ฅผ ํตํด ๋ค์ด์ค๊ณ ๋๊ฐ๋ ํธ๋ํฝ์ VPC ๊ฒฝ๊ณ์์ ํํฐ๋งํฉ๋๋ค. ์ด๋ฅผ ํตํด ๋คํธ์ํฌ์ ๋ณด์์ ๊ฐํํ ์ ์์ต๋๋ค.
5-tuple
source ip, destination ip, source port, destination port, protocol
Managed rule groupp: Managed rule group์ ๋ฌด๋ฃ๋ก ์ ๊ณตํ๋ฉฐ, ์ด๋ ์๋์ผ๋ก ์ ๋ฐ์ดํธ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ์ต์ ๋ณด์ ์ ๋ฐ์ดํธ๋ฅผ ๋ฐ์์ ๋ณดํธ๋ฅผ ์ ์งํ ์ ์์ต๋๋ค.
๋ฐฐ์น: Firewall endpoint๋ ํธ๋ํฝ์ด ์ ๋ฌ๋๋ ์๋ธ๋ท์ ์์นํ๋ฉฐ, ์ด๋ฅผ ์ํด ๋ผ์ฐํ ํ ์ด๋ธ์ ์์ ํ์ฌ ํธ๋ํฝ์ Firewall endpoint๋ก ๋ณด๋ด์ผ ํฉ๋๋ค. IGW์ ELB ์ฌ์ด์ ๋ฐฐ์นํ๋ฉด ํด๋ผ์ด์ธํธ์ ์ค์ IP ์ฃผ์๋ฅผ ์ธ์ํ ์ ์์ต๋๋ค.
TLS ๋ณตํธํ ๋ฏธ์ง์: Network Firewall์ TLS ๋ณตํธํ๋ฅผ ์ง์ํ์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ์ํธํ๋ ํธ๋ํฝ์ ๋ํ ๊ฒ์ฌ๋ ์ํํ ์ ์์ผ๋ฉฐ, ์ด๋ฅผ ์ํด WAF์ ๊ฒฝ์ฐ TLS๋ฅผ ์ง์ํ๊ณ ์์ผ๋ WAF์ ๊ฐ์ ๋ค๋ฅธ ์๋น์ค๋ฅผ ํจ๊ป ์ฌ์ฉํ๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค.
์์ฝํ๋ฉด, AWS Network Firewall์ VPC์ ๋ณด์์ ๊ฐํํ๊ธฐ ์ํ ๊ฐ๋ ฅํ ๋๊ตฌ๋ก, ๋ค์ํ ๊ธฐ๋ฅ์ ํตํด ๋คํธ์ํฌ ํธ๋ํฝ์ ๋ณดํธํ ์ ์์ต๋๋ค.
AWS Network Firewall :
๋คํธ์ํฌ ๊ณ์ธต์์ ๋ณด์์ ์ ๊ณตํ๋ ๋ฐฉํ๋ฒฝ ์๋น์ค์
๋๋ค. ๋คํธ์ํฌ ํธ๋ํฝ์ ๋ชจ๋ํฐ๋งํ๊ณ ์ ์ดํ์ฌ ์
์ฑ ํธ๋ํฝ์ ์ฐจ๋จํ๊ณ ๋ณดํธํฉ๋๋ค.
AWS WAF :
์น ์ ํ๋ฆฌ์ผ์ด์
์ ๋ณด์์ ๊ฐํํ๋ ์น ๋ฐฉํ๋ฒฝ ์๋น์ค์
๋๋ค. ์น ์ ํ๋ฆฌ์ผ์ด์
๋ ๋ฒจ์์ ๋ฐ์ํ๋ ๊ณต๊ฒฉ์ ํ์งํ๊ณ ์ฐจ๋จํ์ฌ ์น ์ ํ๋ฆฌ์ผ์ด์
์ ๋ณด์์ ๊ฐํํฉ๋๋ค.
AWS Network Firewall :
๋คํธ์ํฌ ๋ ๋ฒจ์์ ๋์ํ๋ฉฐ, VPC(Virtual Private Cloud)์ ์๋ธ๋ท ๊ฐ ๋ฐ ์ธํฐ๋ท๊ณผ์ ํธ๋ํฝ์ ๊ด๋ฆฌํฉ๋๋ค.
AWS WAF :
์น ์ ํ๋ฆฌ์ผ์ด์
๋ ๋ฒจ์์ ๋์ํ๋ฉฐ, HTTP ๋ฐ HTTPS ํธ๋ํฝ์ ์ฒ๋ฆฌํ์ฌ ์น ์ ํ๋ฆฌ์ผ์ด์
์ ๋ณด์์ ์ ๊ณตํฉ๋๋ค.
AWS Network Firewall :
ํจํท ํํฐ๋ง, ์ํ ์ถ์ , IDS/IPS ๊ธฐ๋ฅ, VPC ํ๋ฆ ๋ก๊ทธ ๋ฑ์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
AWS WAF :
์น ์ ํ๋ฆฌ์ผ์ด์
์์ ๋ฐ์ํ๋ SQL ์ธ์ ์
, ํฌ๋ก์ค ์ฌ์ดํธ ์คํฌ๋ฆฝํ
(XSS), DDoS ๊ณต๊ฒฉ ๋ฑ๊ณผ ๊ฐ์ ์น ๊ณต๊ฒฉ์ ํ์งํ๊ณ ์ฐจ๋จํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
AWS Network Firewall :
๋คํธ์ํฌ ๋ณด์ ๋ฐ ๋๊ท๋ชจ์ ํธ๋ํฝ ์ฒ๋ฆฌ๊ฐ ํ์ํ ๊ฒฝ์ฐ์ ์ฌ์ฉ๋ฉ๋๋ค.
AWS WAF :
์น ์ ํ๋ฆฌ์ผ์ด์
์ ๋ณดํธํ๊ณ ์น ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ๋ณด์์ ๊ฐํํด์ผ ํ๋ ๊ฒฝ์ฐ์ ์ฌ์ฉ๋ฉ๋๋ค.
์์ฝํ๋ฉด, AWS Network Firewall์ ๋คํธ์ํฌ ๋ ๋ฒจ์์์ ๋ณด์์ ์ ๊ณตํ๊ณ , AWS WAF๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ ๋ฒจ์์์ ๋ณด์์ ๊ฐํํฉ๋๋ค. ๋ ์๋น์ค๋ ๊ฐ๊ฐ์ ๊ณ ์ ํ ์ฌ์ฉ ์ฌ๋ก์ ํ๊ฒฝ์ ๋ฐ๋ผ ์ ํ๋์ด์ผ ํฉ๋๋ค.
80ํฌํธ ์ ์์ ํ์ฉํ๋๋ก ์ธ๋ฐ์ด๋ ๋ณด์ ๊ทธ๋ฃน ๊ท์น ์ถ๊ฐ
๋๋จธ์ง ์ค์ ์ ์ ์งํ ์ํ๋ก [์ธ์คํด์ค ์์] ๋ฒํผ์ ํด๋ฆญ
ubuntu@ip-172-31-3-17:~$ sudo apt update
ubuntu@ip-172-31-3-17:~$ sudo apt install docker.io -y
dvwa(Damn Vulnerable Web Application)
์น ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์์ ํ์ตํ๊ณ ํ ์คํธํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๊ฐ๋ฐ์์ฉ ์น ์ ํ๋ฆฌ์ผ์ด์ . ๋ค์ํ ๋ณด์ ์ทจ์ฝ์ ์ ๊ฐ์ง๊ณ ์์ด์ ๋ณด์ ์ ๋ฌธ๊ฐ๋ ๊ฐ๋ฐ์๋ค์ด ์ค์ ๋ก ๊ณต๊ฒฉ์ ์๋ํ๊ณ ๋ฐฉ์ดํ๋ ๋ฐฉ๋ฒ์ ์ฐ์ตํ ์ ์๋ค.
ubuntu@ip-172-31-3-17:~$ sudo docker run -d --rm -it -p 80:80 --name dvwa vulnerables/web-dvwa
-d โ detach ๋ชจ๋๋ก ์ปจํ ์ด๋๋ฅผ ์คํ
--rm โ ์ปจํ ์ด๋๊ฐ ์ค์ง(stop)๋๋ฉด ์ปจํ ์ด๋๋ฅผ ์๋์ผ๋ก ์ญ์ (rm)
-it โ ํธ์คํธ์ ์ ๋ ฅ๊ณผ ์ถ๋ ฅ์ ์ปจํ ์ด๋์ ๊ณต์
-p 80:80 โ ํธ์คํธ์ 80 ํฌํธ์ ์ปจํ ์ด๋์ 80 ํฌํธ๋ฅผ ๋งตํ
--name dvwa โ ์ปจํ ์ด๋ ์ด๋ฆ. ์ปจํ ์ด๋์ ์๋ณ์๋ก ์ฌ์ฉ = ํธ์คํธ์์ ์ ์ผํด์ผ ํจ
vulnerables/web-dvwa โ ์ปจํ ์ด๋ ์์ฑ์ ์ฌ์ฉํ๋ ์ด๋ฏธ์ง ์ด๋ฆ. ๋ ์ง์คํธ๋ฆฌ/๋ ํ์งํ ๋ฆฌ/์ด๋ฆ:ํ๊ทธ | docker.io/library/์ด๋ฆ:latest
๐Unable to find image 'vulnerables/web-dvwa:latest' locally
latest: Pulling from vulnerables/web-dvwa
3e17c6eae66c: Pull complete
0c57df616dbf: Pull complete
eb05d18be401: Pull complete
e9968e5981d2: Pull complete
2cd72dba8257: Pull complete
6cff5f35147f: Pull complete
098cffd43466: Pull complete
b3d64a33242d: Pull complete
Digest: sha256:dae203fe11646a86937bf04db0079adef295f426d
a68a92b40e3b181f337daa7๐ ์ปจํ
์ด๋ ์คํ์ ์ํด์๋ ๋ก์ปฌ ๋ ํ์งํ ๋ฆฌ์ ์ด๋ฏธ์ง๊ฐ ์กด์ฌํด์ผ ํ๋ฉฐ, ์๋ ๊ฒฝ์ฐ ์ง์ ๋ ๋ ์ง์คํธ๋ฆฌ์์ ๋จผ์ ๊ฐ์ ธ์์ผ ํจ
Status: Downloaded newer image for vulnerables/web-dvwa:latest
5893f97cd90a11ed09c96b677fbb6def607fa8a5ee193cceb7e30315c2f52841 โ ์์ฑํ ์ปจํ
์ด๋์ ID
ubuntu@ip-172-31-3-17:~$ sudo docker image ls
โ ๋ก์ปฌ ๋ ํฌ์งํฐ๋ฆฌ์ ์ด๋ฏธ์ง๋ฅผ ์กฐํ
REPOSITORY TAG IMAGE ID CREATED SIZE
vulnerables/web-dvwa latest ab0d83586b6e 5 years ago 712MB
ubuntu@ip-172-31-3-17:~$ sudo docker container ls
โ ์คํ ์ํ์ ์ปจํ
์ด๋๋ฅผ ์กฐํ
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5893f97cd90a vulnerables/web-dvwa "/main.sh" 24 seconds ago Up 22 seconds 0.0.0.0:80->80/tcp, :::80->80/tcp dvwa
Username: dvwa
Password: p@ssw0rd
Database ์์ฑ ํ ๋ค์ ๋ก๊ทธ์ธ
Username: admin
Password: password
๋๋จธ์ง ์ค์ ์ ๊ทธ๋๋ก ์ ์งํ ์ํ์์ [๋ค์] ๋ฒํผ์ ํด๋ฆญ
์ฌ์ฉ ๊ฐ๋ฅํ ์ธ์คํด์ค์์ ์ธ์คํด์ค๋ฅผ ์ ํํ ํ [์๋์ ๋ณด๋ฅ ์ค์ธ ๊ฒ์ผ๋ก ํฌํจ] ๋ฒํผ์ ํด๋ฆญํด์ ๋์ ๋ณด๊ธฐ์ ์ถ๊ฐํ ํ [๋์ ๊ทธ๋ฃน ์์ฑ] ๋ฒํผ์ ํด๋ฆญ
๋ค์ ELB ์ค์ ํ๋ฉด์ผ๋ก ๋์์์ ๋์๊ทธ๋ฃน์ ์ ํ
๋๋จธ์ง ์ค์ ์ ๊ทธ๋๋ก ์ ์งํ ์ํ๋ก [๋ก๋๋ฐธ๋ฐ์ค ์์ฑ] ๋ฒํผ์ ํด๋ฆญ
๋ก๋๋ฐธ๋ฐ์ DNS ์ด๋ฆ์ผ๋ก ์์ฒญํ์ ๋ EC2 ์ธ์คํด์ค์์ ์๋ต์ ์ ๊ณตํ๋ ๊ฒ์ ํ์ธ
์ค์ ๋ ๋ด์ฉ ํ์ธ ํ [Create Web ACL] ๋ฒํผ์ ํด๋ฆญ
๊ท์น ๊ทธ๋ฃน์ ์ ์ฑ ์์ ์ฐ๊ฒฐ ํด์ ํ Network Firewall ๊ท์น ๊ทธ๋ฃน์ ์ญ์ ํ ์ ์์
๋ฐฉํ๋ฒฝ ์ญ์ ํ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์ ์ญ์ ํ ์ ์์