9.x ๋ธ๋์น ํ์ฑ ํ 1.8๋
์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ:
- ๊ตฌ์กฐ
ํฌํจ๋จ ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์คsudo_logsrvd , ๋ค๋ฅธ ์์คํ ์ ์ค์ ์ง์ค์ ๋ก๊น ์ ์ํด ์ค๊ณ๋์์ต๋๋ค. "--enable-openssl" ์ต์ ์ ์ฌ์ฉํ์ฌ sudo๋ฅผ ๋น๋ํ๋ฉด ๋ฐ์ดํฐ๊ฐ ์ํธํ๋ ํต์ ์ฑ๋(TLS)์ ํตํด ์ ์ก๋ฉ๋๋ค. ๋ก๊ทธ ์ ์ก ๊ตฌ์ฑ์ sudoers์ log_servers ์ต์ ์ ์ฌ์ฉํ์ฌ ์ํ๋ฉ๋๋ค. ์๋ก์ด ๋ก๊ทธ ์ ์ก ๋ฉ์ปค๋์ฆ์ ๋ํ ์ง์์ ๋นํ์ฑํํ๊ธฐ ์ํด "--disable-log-server" ๋ฐ "--disable-log-client" ์ต์ ์ด ์ถ๊ฐ๋์์ต๋๋ค. ์๋ฒ์์ ์ํธ ์์ฉ์ ํ ์คํธํ๊ฑฐ๋ ๊ธฐ์กด ๋ก๊ทธ๋ฅผ ๋ณด๋ด๋ ค๋ฉด sudo_sendlog ์ ํธ๋ฆฌํฐ๊ฐ ์ ์๋ฉ๋๋ค. -
์ถ๊ฐ๋จ ๊ธฐํํ๋ฌ๊ทธ์ธ ๊ฐ๋ฐ "--enable-python" ์ต์ ์ ์ฌ์ฉํ์ฌ ๋น๋ํ ๋ ํ์ฑํ๋๋ Python์ sudo์ฉ - ์๋ก์ด ์ ํ์ ํ๋ฌ๊ทธ์ธ์ธ "๊ฐ์ฌ"๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ์ด ํ๋ฌ๊ทธ์ธ์๋ ์ฑ๊ณต ๋ฐ ์คํจ ํธ์ถ๊ณผ ๋ฐ์ํ ์ค๋ฅ์ ๋ํ ๋ฉ์์ง๊ฐ ์ ์ก๋ฉ๋๋ค. ์๋ก์ด ์ ํ์ ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ๋ฉด ํ์ค ๊ธฐ๋ฅ์ ์์กดํ์ง ์๋ ๋ก๊น ์ ์ํ ์์ฒด ํธ๋ค๋ฌ๋ฅผ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด JSON ํ์์ผ๋ก ๋ก๊ทธ๋ฅผ ์์ฑํ๋ ํธ๋ค๋ฌ๋ ํ๋ฌ๊ทธ์ธ ํ์์ผ๋ก ๊ตฌํ๋ฉ๋๋ค.
- sudoers์์ ๊ธฐ๋ณธ ๊ท์น ๊ธฐ๋ฐ ๊ถํ ํ์ธ์ด ์ฑ๊ณตํ ํ ์ถ๊ฐ ํ์ธ์ ์ํํ๊ธฐ ์ํด ์๋ก์ด ํ๋ฌ๊ทธ์ธ ์ ํ์ธ "์น์ธ"์ ์ถ๊ฐํ์ต๋๋ค. ์ด ์ ํ์ ์ฌ๋ฌ ํ๋ฌ๊ทธ์ธ์ ์ค์ ์์ ์ง์ ํ ์ ์์ง๋ง ์์ ํ์ธ์ ์ค์ ์ ๋์ด๋ ๋ชจ๋ ํ๋ฌ๊ทธ์ธ์์ ์น์ธํ ๊ฒฝ์ฐ์๋ง ๋ฐํ๋ฉ๋๋ค.
- ์ด์ "sudo -S" ๋ช ๋ น์ ํฐ๋ฏธ๋ ์ ์ด ์ฅ์น์ ์ก์ธ์คํ์ง ์๊ณ ๋ชจ๋ ์์ฒญ์ ํ์ค ์ถ๋ ฅ ๋๋ stderr๋ก ์ธ์ํฉ๋๋ค.
- sudoers์์๋ ์ด์ Cmnd_Alias โโ๋์ Cmd_Alias๋ฅผ ์ง์ ํ๋ ๊ฒ๋ ํ์ฉ๋ฉ๋๋ค.
- PAM์ ํตํด ์ธ์ ์ ์ค์ ํ ๋ ์ฌ์ฉ์ ์ด๋ฆ ๋ฐ ํธ์คํธ ๊ฐ ์ค์ ์ ํ์ฑํ/๋นํ์ฑํํ๋ ์๋ก์ด pam_ruser ๋ฐ pam_rhost ์ค์ ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์ผํ๋ก ๊ตฌ๋ถ๋ ๋ช ๋ น์ค์์ ๋ ์ด์์ SHA-2 ํด์๋ฅผ ์ง์ ํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. SHA-2 ํด์๋ "ALL" ํค์๋์ ํจ๊ป sudoers์์ ์ฌ์ฉ๋์ด ํด์๊ฐ ์ผ์นํ๋ ๊ฒฝ์ฐ์๋ง ์คํํ ์ ์๋ ๋ช ๋ น์ ์ ์ํ ์๋ ์์ต๋๋ค.
- sudo ๋ฐ sudo_logsrvd๋ ํธ์คํธ ์ด๋ฆ์ ํฌํจํ์ฌ ์คํ๋ ๋ช ๋ น์ ๋ชจ๋ ๋งค๊ฐ๋ณ์์ ๋ํ ์ ๋ณด๋ฅผ ๋ฐ์ํ๋ JSON ํ์์ ์ถ๊ฐ ๋ก๊ทธ ํ์ผ ์์ฑ์ ์ ๊ณตํฉ๋๋ค. ์ด ๋ก๊ทธ๋ ์ด์ ํธ์คํธ ์ด๋ฆ๋ณ๋ก ๋ช ๋ น์ ํํฐ๋งํ๋ ๊ธฐ๋ฅ์ ๊ฐ์ถ sudoreplay ์ ํธ๋ฆฌํฐ์์ ์ฌ์ฉ๋ฉ๋๋ค.
- SUDO_COMMAND ํ๊ฒฝ ๋ณ์๋ฅผ ํตํด ์ ๋ฌ๋ ๋ช ๋ น์ค ์ธ์ ๋ชฉ๋ก์ด ์ด์ 4096์๋ก ์๋ฆฝ๋๋ค.
์ถ์ฒ : opennet.ru