https://isms.kisa.or.kr/main/csap/notice/
2020๋ 12์์ ํ๊ตญ์ธํฐ๋ท์งํฅ์์ด ๋ฐฐํฌํ 'ํด๋ผ์ฐ๋ ์ทจ์ฝ์ ์ ๊ฒ ๊ฐ์ด๋ - ๋ณด์์ค์ (CCE)' ๋ค์ด๋ก๋ ๋งํฌ์ ๋๋ค.
2022๋ 12์ ํ์ฌ๊น์ง ์ถ๊ฐ๋ก ๋ฐฐํฌํ ๊ฐ์ด๋๊ฐ ์๊ธฐ์ 2020๋ 12์์ ๋ฐฐํฌ๋ ๊ฐ์ด๋๊ฐ ์ต์ ์ ๋๋ค.
ํ์์ ํด๋ผ์ฐ๋ ์๋น์ค์ ๊ด์ฌ์ด ์์ด ๊ธฐ์ ๋ฉด์ ์ ๋์์ด ๋ ๋งํ ๋ ผ๋ฌธ๊ณผ ์๋ฃ๋ฅผ ์ฐพ์๋ณด๋ ์ค 'ํด๋ผ์ฐ๋ ์๋น์ค์ ๋ณด์ ์ทจ์ฝ์ ๊ณผ ๋์๋ฐฉ์' ๋ ผ๋ฌธ๊ณผ 'ํด๋ผ์ฐ๋ ์ทจ์ฝ์ ์ ๊ฒ ๊ฐ์ด๋ ์ ํ๋ธ ๊ฐ์'๋ฅผ ํตํด ๊ณต๋ถํ ๋ด์ฉ์ ์ ๋ฆฌํฉ๋๋ค.
๊ฐ์
1) ํด๋ผ์ฐ๋ ์๋น์ค
์ผ๋ฐ์ ์ผ๋ก ์์์ ์์ ํ์ง ์๊ณ On-Demand ํ์์ผ๋ก ์์ ๋ฐ ํ๊ฒฝ์ ์ ๊ณตํ๋ ์๋น์ค
2) CCE, CVE
CCE(Common Configuration Enumeration) : ์ทจ์ฝํ ์ค์ ์ ๋ํ ์ ๊ฒ
CVE(Common Vulnerabilities and Exposures) : OS, Application ๊ณ ์ ์ ์ทจ์ฝ์
3) ์ฃผ์์ฌํญ
์๋ก๋ ์ ๊ฒ ๋ฐฉ๋ฒ์ ํด๋ผ์ฐ๋ ์ธ์ฆ ์ฌ์ฌ ๊ธฐ์ค์ด๋ฉฐ ํด๋ผ์ฐ๋ ํ๊ฒฝ์์ ์ ๋์ ์ด์ง ์์
๋ณธ ๊ฐ์ด๋์ ์๋ก๋ ํ๋จ๊ธฐ์ค์ ํด๋ผ์ฐ๋ ์ธ์ฆํ๊ฐ ์ ์ฌ์ฉ๋๊ณ ์๋ ์ฌํญ
๊ณ์ ๊ด๋ฆฌ
XE-01. Default ๊ณ์ ๊ด๋ฆฌ
๋ถํ์ํ ๊ณ์ ์กด์ฌ ์ ๋ฌด๋ฅผ ๊ฒ์ฌํ์ฌ ์ญ์ (์ทจ์ฝ๋ ์ค)
# userdel lp
# userdel uucp
# userdel nuucp
๋ก๊ทธ์ธ ์์ /bin/false๋ก ์์ ํ๋ ๊ฒ์ ๋ณด์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ผ๋ฏ๋ก ์ญ์ ๊ถ๊ณ
XE-02. ์ผ๋ฐ๊ณ์ root ๊ถํ ๊ด๋ฆฌ
root ๋ฐ ์์คํ ๊ณ์ ์ ์์ฌ ๊ฐ๋ ๋๋ ํฐ๋ฆฌ ๋ฐ ํ์ผ์ ์ ๊ธฐ์ ์ผ๋ก ์กฐ์ฌํ์ฌ ์ญ์ (์ทจ์ฝ๋ ์)
root ๋ฐ ์์คํ ๊ณ์ ์ ์ ์ธํ๊ณ UID๊ฐ 0์ธ ๊ณ์ ์ด ์กด์ฌํ๋ ๊ฒฝ์ฐ ์ทจ์ฝ / ๊ทธ๋ ์ง ์์ผ๋ฉด ์ํธ
(์ฌ๊ธฐ์ UID๋? ํน์ ์ปดํจํฐ ์ฌ์ฉ์์๊ฒ ๋ถ์ฌ๋๋ ์ซ์ ๋๋ ์ด๋ฆ์ ์๋ฏธ)
# cat /etc/passwd
๋ช ๋ น์ด ์ฌ์ฉํ์ฌ ํ์ผ์ ํ๋ 3๋ฒ์งธ ๊ฐ ํ์ธ <- ์ ๋ณด๋ณด์๊ธฐ์ฌ์ ์์ฃผ ์ถ์
# usermod -u 2002 test
UID ๊ฐ์ ๋ณ๊ฒฝํ๋ฉด ์กฐ์น ๊ฐ๋ฅ(์ ๋ช ๋ น์ด๋ test ๊ณ์ ์ UID๋ฅผ 2002๋ก ๋ฐ๊พธ๋ ๊ฒฝ์ฐ)
XE-03. passwd ํ์ผ ๊ถํ ์ค์
/etc/passwd ํ์ผ์ ์ ๊ทผ๊ถํ์ ์ ํํ๊ณ ์๋์ง ์ ๊ฒ (์ทจ์ฝ๋ ์)
# ls -al /etc/passwd
chmod, chown ๋ช ๋ น์ด๋ฅผ ์ด์ฉํ์ฌ ํ์ผ์ ๊ถํ ๋ณ๊ฒฝ
# chmod 644 /etc/passwd (777์ผ ๊ฒฝ์ฐ ๋ชจ๋ ์์ ์๊ฐ ๋์ ๊ถํ์ ๊ฐ์ง๊ฒ ๋์ด ์ํ)
# chown root /etc/passwd
XE-04. group ํ์ผ ๊ถํ ์ค์
/etc/group ํ์ผ์ ์ ๊ทผ๊ถํ์ ์ ํํ๊ณ ์๋์ง ์ ๊ฒ (์ทจ์ฝ๋ ์)
์ง๋จ๊ธฐ์ค, ์ง๋จ๋ฐฉ๋ฒ, ์กฐ์น๋ฐฉ๋ฒ์ XE-03๊ณผ ๋์ผ
XE-05. ํจ์ค์๋ ์ฌ์ฉ๊ท์น ์ ์ฉ
ํจ์ค์๋ ์ถ์ธก๊ณต๊ฒฉ์ ํผํ๊ธฐ ์ํ์ฌ ํจ์ค์๋์ ์ต์๊ธธ์ด ์ค์ ์ ๊ฒ (์ทจ์ฝ๋ ์ค)
# cat /etc/login.defs | grep -i "PASS_MAX_DAYS" # ์ต๋ ์ฌ์ฉ๊ธฐ๊ฐ ์ค์ ํ์ธ (๋จ์ : ์ผ)
# cat /etc/login.defs | grep -i "PASS_MIN_DAYS" # ์ต์ ์ฌ์ฉ๊ธฐ๊ฐ ์ค์ ํ์ธ (๋จ์ : ์ผ)
# cat /etc/login.defs | grep -i "PASS_MIN_LEN" # ์ต์๊ธธ์ด ์ค์ ํ์ธ
/etc/login.defs์์ ํจ์ค์๋ ์ต๋ ์ฌ์ฉ๊ธฐ๊ฐ์ 90์ผ, ์ต์ ์ฌ์ฉ๊ธฐ๊ฐ์ 1์ผ ์ค์ ์ผ๋ก ๋ณ๊ฒฝ (๋จ์ : ์ผ)
# vi /etc/login.defs
PASS_MIN_LEN 8
PASS_MAX_DAYS 90
PASS_MIN_DAYS 1
XE-06. ๋ก๊ทธ์ธ์ด ๋ถํ์ํ ๊ณ์ shell ์ ํ
์ ๊ทผ์ด ๊ฑฐ์ ํ์ํ์ง ์์ ์ฌ์ฉ์์๊ฒ ์ ์ ํํ์ฌ ์นจํด ๊ฐ๋ฅ์ฑ ์ค์ (์ทจ์ฝ๋ ์ค)
- /etc/passwd ํ์ผ์ ๊ณ์ ๋ณ shell ํ์ธ
- ์คํ ์์ด ๋ถํ์ํ ๊ณ์ ๋ฐ ๋ก๊ทธ์ธ์ด ํ์ํ์ง ์์ ๊ณ์ ์ nologin shell ๋ถ์ฌ
(daemon, bin, sys, listen, adm, nobody, nobody4, noaccess, diag, operator, games, gopher ๋ฑ)
๋ก๊ทธ์ธ์ด ํ์ ์๋ ๊ณ์ ์ shell ์ค์ ๋ณ๊ฒฝ
# vi /etc/passwd
daemon:x:1:1::/:/sbin/ksh -> daemon:x:1:1::/:/sbin/false
(์ ๋์ค์ 3์์๋? ์ปค๋, ์, ํ์ผ์์คํ )
XE-07. SU(Select User)์ฌ์ฉ ์ ํ
su ๋ช ๋ น์ ์ฌ์ฉํ Password Guessing์ ํตํด root ๊ถํ ํ๋ ๊ฐ๋ฅ (์ทจ์ฝ๋ ์ค)
/etc/pam.d/su ํ์ผ์ auth required pam_wheel.so use_uid ๋ผ์ธ์ ์ฃผ์์ด ์๊ณ
# cat /etc/pam.d/su | grep -v 'trust' | grep 'pam_wheel.so' | grep 'user_uid' : ์ฃผ์ ์ฌ๋ถ ํ์ธ ๋ช ๋ น์ด
/etc/group ํ์ผ์ wheel ๊ทธ๋ฃน์ ๊ณ์ ์ด ์ ํ๋์ด ์๋ ๊ฒฝ์ฐ ํ์ธ ํ์
(wheel ๊ทธ๋ฃน์ ํ์ธํด์ผ ํ๋ ์ด์ ? ๊ด๋ฆฌ์ ๊ถํ์ ๋ํํ๋ ๊ทธ๋ฃน์ ์๋ฏธํ๊ธฐ ๋๋ฌธ)
# groupadd wheel
# usermod -G wheel username(์ฌ์ฉ์)
SU ์ฌ์ฉ ์ ํ ์ค์ (๋ฆฌ๋ ์ค ์์คํ ์์ ์ค์)
/etc/pam.d/su ํ์ผ์ ์๋์ ๊ฐ์ด ์ค์
auto sufficient /lib/security/pam_rootok.so
auto required /lib/security/pam_wheel.so use_uid
์ฐธ๊ณ ๊ฐ์ : https://www.youtube.com/watch?v=hbe2jbOoZWY
์ข ๋ ๊ณต๋ถํด์ผ ํ ๋ด์ฉ
1) XenServer๋? ํด๋ผ์ฐ๋ ์์คํ ์์ ๋ง์ด ์ฌ์ฉํ๋ ํ์ดํผ๋ฐ์ด์
2) XenServer ์ค์น ๋ฐฉ๋ฒ : ์ง์ ์ค์ต ํ์
'๋ณด์ > ์ทจ์ฝ์ ๋ถ์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํด๋ผ์ฐ๋ ์ทจ์ฝ์ ์ ๊ฒ ๊ฐ์ด๋ - ๋คํธ์ํฌ ์ค์ , ํ์ดํผ๋ฐ์ด์ ์ ์ฑ ์ค์ (0) | 2022.12.29 |
---|---|
ํด๋ผ์ฐ๋ ์ทจ์ฝ์ ์ ๊ฒ ๊ฐ์ด๋ - Xenserver, ํ์ผ์์คํ (2) | 2022.12.28 |
CVE-2021-25076 ์ทจ์ฝ์ ์ค์ต (0) | 2022.02.24 |
Ubuntu 18.04 + WordPress ์ค์น ๋งํฌ (0) | 2022.02.16 |
์ทจ์ฝ์ ๋ถ์ ํ๋ก์ธ์ค (0) | 2022.01.21 |