ISMS-P 2.9.6์ ๋ก๊ทธ ๋ฐ ์ ์๊ธฐ๋ก์ ์ ํ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ์ ๋ณด์์คํ ์ ์๊ฐ์ ํ์ค์๊ฐ์ผ๋ก ๋๊ธฐํํ๋๋ก ์๊ตฌํฉ๋๋ค. ํด๋ผ์ฐ๋ ํ๊ฒฝ์์๋ Amazon Time Sync Service์ chrony๋ฅผ ํตํด ๋ฐ๋ฆฌ์ด ๋จ์์ ์ ํํ ์๊ฐ ๋๊ธฐํ๋ฅผ ๊ตฌํํด์ผ ํฉ๋๋ค.
ISMS-P 2.9.6 ์๊ฐ ๋๊ธฐํ ์๊ตฌ์ฌํญ
"๋ก๊ทธ ๋ฐ ์ ์๊ธฐ๋ก์ ์ ํ์ฑ์ ๋ณด์ฅํ๊ณ ์ ๋ขฐ์ฑ ์๋ ๋ก๊ทธ ๋ถ์์ ์ํ์ฌ ์ ๋ณด์์คํ ์ ์๊ฐ์ ํ์ค์๊ฐ์ผ๋ก ๋๊ธฐํํ๊ณ ์ฃผ๊ธฐ์ ์ผ๋ก ๊ด๋ฆฌํ์ฌ์ผ ํ๋ค."
์๊ฐ ๋๊ธฐํ ๋ฏธํก์ผ๋ก ๋ฐ์ํ ์ค์ ์ฌ๊ณ
์๋ฒ ๊ฐ ์๊ฐ ๋ถ์ผ์น(์ต๋ 15๋ถ)๋ก ์ธํด ๊ณต๊ฒฉ ํ์๋ผ์ธ ๋ถ์ ์คํจ. ๋ก๊ทธ ์๊ด๊ด๊ณ ๋ถ์ ๋ถ๊ฐ๋ก ํฌ๋ ์ ์กฐ์ฌ 2์ฃผ ์ง์ฐ.
๐ก ๊ตํ: ๋ชจ๋ ์์คํ NTP ๋๊ธฐํ ํ์, ์ ๊ธฐ์ ์๊ฐ ์ ๊ฒ ์ฒด๊ณ ๊ตฌ์ถ
EKS ํด๋ฌ์คํฐ ๋ ธ๋ ๊ฐ ์๊ฐ ๋ถ์ผ์น๋ก TLS ์ธ์ฆ์ ๊ฒ์ฆ ์คํจ. ์๋น์ค ๊ฐ ํต์ ์ฅ์ ๋ก 4์๊ฐ ์๋น์ค ์ค๋จ.
๐ก ๊ตํ: ์ปจํ ์ด๋ ํ๊ฒฝ์์๋ ํธ์คํธ ์๊ฐ ๋๊ธฐํ ํ์
NTP ๋ฏธ์ค์ ์ผ๋ก ์ธํ ์ํ ์ํฉ
# NTP ์ค์ ์๋ EC2 ์ธ์คํด์ค
$ timedatectl
NTP service: inactive # ๋นํ์ฑํ!
# ์๋ฒ ๊ฐ ์๊ฐ ๋ถ์ผ์น
Server A: 2024-01-15 14:23:45
Server B: 2024-01-15 14:25:12 # 1๋ถ 27์ด ์ฐจ์ด!
Server C: 2024-01-15 14:22:03 # 1๋ถ 41์ด ๋ค์ฒ์ง
๋ก๊ทธ ํ์์คํฌํ ์ ๋ขฐ์ฑ ์์, ๋ณด์์ฌ๊ณ ์ ํ์๋ผ์ธ ๋ถ์ ๋ถ๊ฐ
# Amazon Time Sync Service + chrony
$ chronyc tracking
Reference ID : A9FEA97B (169.254.169.123)
System time : 0.000000021 seconds fast
# ์๋ฒ ๊ฐ ์๊ฐ ์ผ๊ด์ฑ
Server A: 2024-01-15 14:23:45.001
Server B: 2024-01-15 14:23:45.002
Server C: 2024-01-15 14:23:45.001
๋ฐ๋ฆฌ์ด ๋จ์ ์ ํ๋, ๋ก๊ทธ ์ ๋ขฐ์ฑ ํ๋ณด
Amazon Time Sync Service(169.254.169.123) + chrony๋ก ๋ฐ๋ฆฌ์ด ๋จ์ ์ ํ๋๋ฅผ ํ๋ณดํ๊ณ , Launch Template์ ์ค์ ์ ์๋ํํด์ผ ํฉ๋๋ค.
IaC ์ฝ๋ ๋ถ์ ๊ธฐ๋ฐ ๋ฐฐํฌ ์ ์ ๊ฒ
๋ฐํ์ ๋ชจ๋ํฐ๋ง ๋ฐ ์ด์ํ์ ํ์ง
์ฆ์ ์ ์ฉ ๊ฐ๋ฅํ ๊ถ์ฅ ์ค์
๐ก ํต์ฌ: Amazon Time Sync Service(169.254.169.123)๋ VPC ๋ด์์ ์ถ๊ฐ ๋น์ฉ ์์ด ๋ฐ๋ฆฌ์ด ๋จ์ ์ ํ๋๋ฅผ ์ ๊ณตํฉ๋๋ค. chrony๋ฅผ ์ฌ์ฉํ๋ฉด ntpd๋ณด๋ค ๋น ๋ฅธ ๋๊ธฐํ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
ISMS-P ์ฌ์ฌ ์ฆ์ ๋ฐ ์ ๊ธฐ ๋ณด๊ณ
| ์ฆ์ ํญ๋ชฉ | ์์ง ๋ฐฉ๋ฒ |
|---|---|
| NTP ์ค์ ํํฉ | Launch Template User Data |
| ์๊ฐ ๋๊ธฐํ ์ํ | chronyc tracking ๊ฒฐ๊ณผ |
| ์๋ฒ ๊ฐ ์ผ๊ด์ฑ | ์ ์ฒด ์ธ์คํด์ค ์คํ์ |
| ์ ๊ธฐ ์ ๊ฒ ์ฆ์ | SSM Association ์คํ ์ด๋ ฅ |
# ์ ์ฒด ์ธ์คํด์ค ์๊ฐ ์ ๊ฒ
aws ssm send-command \
--document-name "NTP-Sync-Check" \
--targets "Key=tag:ISMS-P,Values=2.9.6"
# SSM Association ์คํ ์ด๋ ฅ
aws ssm list-association-executions \
--association-id "association-id" \
--filters "Key=Status,Value=Success"
๊ธฐ์กด ๋๊ตฌ๊ฐ ๋์น๋ ์ ๊ฒ ์์ญ