< ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ ์์ ์ ์ค์ >
- ๊ณต๊ฒฉ์๊ฐ ํดํน์ ์ํด ์
์์ ์ผ๋ก ๋ง๋ ํ์ผ.
- ํน์ ๊ณ์ ์ ์ญ์ ํ๋ฉด, ํ์ผ์ ์์ ์๋ช
์๋ฆฌ๊ฐ ํด๋น ๊ณ์ ์ธ ๊ฒฝ์ฐ, ํด๋น ์์ ์๊ฐ ์ฌ์ฉํ๋ uid๋ก ๋ณํ๋จ.
- ex) steve๊ฐ ๋ง๋ค๊ฑฐ ์์
ํ ํ์ผ๊ณผ ๋๋ ํ ๋ฆฌ๊ฐ ์๋๋ฐ, steve๊ฐ ํด์ฌํ์ฌ ๊ณ์ ๋ง ์ญ์ ํ ๊ฒฝ์ฐ!! ์์ ์๊ฐ ์ซ์๋ก ๋ณด์.
- rwxr-xr-x 500 500
* ๊ฒ์ ๋ฐฉ๋ฒ :
find / -nouser -print (์์ ์๊ฐ ์๋ ํ์ผ ๊ฒ์.)
find / -nogroup -print (์์ ๊ทธ๋ฃน์ด ์๋ ํ์ผ ๊ฒ์.)
* ์กฐ์น๋ฐฉ๋ฒ -->
(1) ์ญ์
rm [ํ์ผ๋ช
]
rm [๋๋ ํฐ๋ฆฌ ์ด๋ฆ]
(2) ์ง์ฐ์ง์๊ณ ์ฌ์ฉํ ๊ฒฝ์ฐ
--> ํ์ฌ ์ฌ์ฉ์ ๊ถํ์ผ๋ก ๊ถํ ๋ณ๊ฒฝ.
chown [์ฌ์ฉ์ ์ด๋ฆ] [ํ์ผ ์ด๋ฆ ๋๋ ๋๋ ํ ๋ฆฌ]
< /etc/passwd ํ์ผ ์์ ์ ๋ฐ ๊ถํ ์ค์ . >
- ํ์ผ์ ์์์ ์ธ ๋ณ๊ฒฝ์ ์ฐจ๋จํ๊ณ ๋น์ธ๊ฐ์ ๊ถํ ์์น์ ๋ง๊ธฐ ์ํจ.
- ๊ด๋ฆฌ์(root) ์ธ์ ์ฌ์ฉ์๊ฐ /etc/passwd ํ์ผ์ ๋ด์ฉ์ ๋ณ์กฐํ์ฌ shell์ ๋ณ๊ฒฝ(์ค์!) ๋ฐ ์ฌ์ฉ์ ์ถ๊ฐ/์ญ์ ๋ฅผ ํตํด root๊ถํ ํ๋ ํ๋ ๊ฒฝ์ฐ ์ทจ์ฝ!!!
- /etc/passwd : ๊ถํ์ด 644 ์ผ๋๊ฐ ๊ฐ์ฅ ์์ ํ๋ค. (rw-r--r--)
* ์กฐ์น๋ฐฉ๋ฒ -->
chown root /etc/passwd --> ์์ ์ ๋ณ๊ฒฝ
chmod 644 /etc/passwd --> ๊ถํ์ rw-r--r-- ๋ก ๋ณ๊ฒฝ.
< /etc/shadow ํ์ผ ์์ ์ ๋ฐ ๊ถํ ์ค์ . >
- shadow ํ์ผ : ํจ์ค์๋๊ฐ ์ํธํ๋์ฌ ์ ์ฅ๋์ด์๋ ํ์ผ.
- ํด๋น ํ์ผ์ ์ํธํ๋ ํด์ฌ๊ฐ์ ๋ณตํธํํ์ฌ(ํฌ๋ํน) ๋น๋ฐ๋ฒํธ๋ฅผ ํ์ทจํ ๊ฒฝ์ฐ ์ทจ์ฝ!!!
- /etc/shadow : ๊ถํ์ด 400์ผ๋ก ๋ณ๊ฒฝ์์ผ ์์ ํ๊ฒ ํจ. --> r--------
* ์กฐ์น๋ฐฉ๋ฒ -->
chown root /etc/shadow
chmod 400 /etc/shadow
< /etc/hosts ํ์ผ ์์ ์ ๋ฐ ๊ถํ ์ค์ . >
- ( --> windows์ C:/windows/system32/drivers/etc/hosts ์ ๋์ผํ ์ญํ . )
- IP ์ฃผ์์ ํธ์คํธ ๋ค์์ ๋งคํํ๋ ํ์ผ.
- ์ผ๋ฐ์ ์ผ๋ก ์ธํฐ๋ท ํต์ ์ ์ฃผ์๋ฅผ ์ฐพ๊ธฐ์ํด dns๋ณด๋ค hosts ํ์ผ์ ๋จผ์ ์ฐธ์กฐํจ.(hostsํ์ผ์ ๋ด ์ปดํจํฐ์ ์๊ธฐ ๋๋ฌธ์ ๋ ๋นจ๋ผ์.)
- ํ์
- [ip ์ฃผ์] [DNS]
- ๊ฐ์ง ip ์ฃผ์ *. --> ๋ชจ๋ dns์ฃผ์์ ๋ํด ๊ฐ์งip์ฃผ์๋ก ์ด๋ํ๊ฒ ๋. (*. : ๋ชจ๋ dns ์ฃผ์)
- ํ๋ฐ(Pharming) ๊ณต๊ฒฉ :
- ์ฌ์ฉ์์ dns ๋๋ hosts ํ์ผ์ ๋ณ์กฐํ์ฌ ๋ถ๋ฒ ์ฌ์ดํธ๋ก ์ ๋ํ ๋ค ๊ฐ์ธ์ ๋ณด๋ฅผ ํ์น๋ ๊ณต๊ฒฉ.
* ์กฐ์น๋ฐฉ๋ฒ -->
/etc/hosts : 600 ๊ถํ ์ค์ . --> rw-------
chown root /etc/hosts
chmod 600 /etc/hosts
< /etc/(x)inetd.conf >
- xinetd : (์ํผ๋ฐ๋ชฌ)
- ์์ฃผ ์ฌ์ฉํ์ง ์๋ ์๋น์ค๊ฐ ์์ ์คํ๋์ด ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ์ ํ๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด ์์ฒญํ ๋๋ง ์๋น์ค๋ฅผ ์คํํ๋ค.
- ์
์์ ์ธ ํ๋ก๊ทธ๋จ์ xinetd ์ํผ๋ฐ๋ชฌ์ ํตํด์ ์๋น์ค๋ฅผ ์ ์์ ์ผ๋ก ๋ฑ๋กํ ๊ฒฝ์ฐ ์ทจ์ฝ!!!
--> ๋น์ธ๊ฐ์๋ค์ ์์์ ์ธ ํ์ผ ๋ณ์กฐ
* ์กฐ์น๋ฐฉ๋ฒ -->
/etc/xinetd.conf : 600 ๊ถํ ์ค์ . --> rw-------
chown root /etc/xinetd.conf
chmod 600 /etc/xinetd.conf
- ํน์๊ถํ -
< SetUID > --> SUID
- ํ์ผ์ ์คํํ์ ๋, ์ค์ ๋ก ๊ทธ ํ์ผ์ ์์ ๊ถ์ ๊ฐ์ง ์ ์ ๊ฐ ์คํํ๋ ๊ฒ๊ณผ ๊ฐ์ ์๋ฏธ
< SetGID > --> SGID
- ํ์ผ์ ์คํํ์ ๋, ์ค์ ๋ก ๊ทธ ํ์ผ์ ์์ ๊ทธ๋ฃน์ ๊ฐ์ง ์ ์ ๊ฐ ์คํํ๋ ๊ฒ๊ณผ ๊ฐ์ ์๋ฏธ
< SUID, SGID ์ค์ ํ์ผ ์ ๊ฒ >
- ๋ถํ์ํ SUID, SGID ์ค์ ์ ๊ฑฐ๋ฅผ ํตํด ์
์์ ์ธ ๊ถํ์์น์ ๋ฐฉ์งํ๋ค.
- SUID, SGID ์ค์ ๋ ํน์ ๋ช
๋ น์ด๋ฅผ ์คํํ์ฌ root๊ถํ์ ํ๋ํ ๊ฒฝ์ฐ ์ทจ์ฝ!!!
* ์กฐ์น๋ฐฉ๋ฒ -->
chmod -s [ํ์ผ๋ช
]
* ์ฃผ๊ธฐ์ ์ธ ๊ฒ์ฌ ๋ฐฉ๋ฒ -->
find / -user root -type f \(-perm -04000 -o -perm -02000 )\ -exec ls -al {} \;
-o : or
-a : and
< /etc/rsyslog.conf ํ์ผ ์์ ์ ๋ฐ ๊ถํ ์ค์ >
- ๋ก๊ทธ ํ์ผ์ ์ทจ์ฝ์ !!!
(1) ๋ก๊ทธ๋ฅผ ํตํด์ ์ฌ์ฉ์์ ์ ์ฅ์์น๊ฐ ๋
ธ์ถ๋ ์ ์๋ค.
(2) ๋ก๊ทธ๋ฅผ ์ค์ ๋ก ๊ธฐ๋ก๋์ง ์๋๋ก ์ค์ ํ๊ฑฐ๋ ๋๋์ ๋ก๊ทธ๋ฅผ ๊ธฐ๋กํ์ฌ ์์คํ
๊ณผ๋ถํ๋ฅผ ์ ๋ํ ์ ์๋ค.
*์กฐ์น ๋ฐฉ๋ฒ :
chown root /etc/rsyslog.conf
chmod 640 /etc/rsyslog.conf
< /etc/services >
- (windows ์์ c:windows/system32/drivers/etc/services ์ ๋์ผํ ์ญํ .)
- ์น์๋น์ค ์คํ์ ์ฐธ์กฐํ๋ ํ์ผ.(ํฌํธ ๋ฒํธ๋ฅผ ์์์ผ ํ๊ธฐ ๋๋ฌธ์.)
- ๋น์ธ๊ฐ ์ฌ์ฉ์๊ฐ ์ด์ ํฌํธ๋ฒํธ๋ฅผ ๋ณ๊ฒฝํ์ฌ ์ ์์ ์ธ ์๋น์ค๋ฅผ ์ ํํ๊ฑฐ๋ ํ์ฉ๋์ง ์์ ํฌํธ๋ฅผ ์คํํ์ฌ ์
์ฑ ์๋น์ค๋ฅผ ์๋์ ์ผ๋ก ์คํํ ๊ฒฝ์ฐ ์ทจ์ฝ.
- ๋ณด์ ์ 3๋ ์์์ค ํ๋์ธ ๊ฐ์ฉ์ฑ๊ณผ ๊ด๋ จ๋์ด ์์.
--> ์๋น์ค ๊ด๋ฆฌ๋ฅผ ์ํด ํญ์ ์๋ฒ์์ ์ฌ์ฉํ๋ ๋ชจ๋ ํฌํธ๋ค์ ๋ํด ์ ์๋์ด ์์ผ๋ฉฐ ํ์์ ์๋น์ค ๊ธฐ๋ณธ์ฌ์ฉํฌํธ๋ฅผ ๋ณ๊ฒฝํ์ฌ ๋คํธ์ํฌ ์๋น์ค๋ฅผ ์ด์ฉํ ์ ์์.
* ์กฐ์น๋ฐฉ๋ฒ : 644 ๊ถํ ์ค์
chown root /etc/services
chmod 644 /etc/services
< world writable ํ์ผ(๊ถํ 777 ํ์ผ) >
- ๊ถํ์ด 777๋ก ์ค์ ๋์ด ์๋ ํ์ผ์ ์ด์ฉํ ์์คํ
์ ๊ทผ ๋ฐ ์
์์ ์ธ ์ฝ๋ ์คํ์ ๋ฐฉ์งํ๋ค.
- ์์คํ
ํ์ผ๊ณผ ๊ฐ์ ์ค์ ํ์ผ์ 777์ค์ ์ด ๋ ๊ฒฝ์ฐ, ์ผ๋ฐ ์ฌ์ฉ์ ๋ฐ ๋น์ธ๊ฐ๋ ์ฌ์ฉ์๊ฐ ํด๋น ํ์ผ์ ์์๋ก ์์ /์ญ์ ํ ๊ฒฝ์ฐ ์ทจ์ฝ!!!
* ๊ฒ์ ๋ฐฉ๋ฒ :
find / -type f -perm -2 -exec ls -l {} \;
* ์กฐ์น ๋ฐฉ๋ฒ :
1. chmod o-w [ํ์ผ๋ช
] : ์ผ๋ฐ์ฌ์ฉ์ ์ฐ๊ธฐ ๊ถํ ์ ๊ฑฐ
2. rm -rf [ํ์ผ๋ช
] : ํ์ผ ์ญ์
< dev์ ์กด์ฌํ์ง ์๋ device ํ์ผ ์ ๊ฒ >
- ๊ณต๊ฒฉ์๋ค์ด ๊ณต๊ฒฉ ํ๋ก๊ทธ๋จ ์ค์ ํ์ผ๋ค์ ์๋ฒ๊ด๋ฆฌ์๊ฐ ๋ฐ๊ฒฌํ์ง ๋ชปํ๊ฒ /dev device์ธ๊ฒ์ฒ๋ผ ์์ฅํ์ฌ ์ ์ฅํด๋ ๊ฒฝ์ฐ ์ทจ์ฝ!!!
- ex)
--> device ๋ผ๋ ๋ฌผ๋ฆฌ์ ์ฅ์น ํ์ผ์ ๋ํ ์ฌ๋ณผ๋ฆญ ๋งํฌ rmt0 ---> rnt0 , rmto ์ด๋ฐ์์ผ๋ก ์์ฅ
- /dev ๋๋ ํ ๋ฆฌ ๋ด์ ๋ถํ์ํ device ํ์ผ์ด ์กด์ฌํ ์ ์ญ์ .
* ๊ฒ์ ๋ฐฉ๋ฒ :
find /dev -type f -exec ls -l {} \;
* ์กฐ์น ๋ฐฉ๋ฒ :
major, minor, number ๊ฐ์ ์ฅ์น ๊ณ ์ ๋ฒํธ๊ฐ ์์ผ๋ฉด device ์ญ์ .
๋๊ธ