12์ 4์ฃผ์ฐจ ํดํน์งน์งน ๋ด์ค๋ ํฐ ๐ ์๋
ํ์ธ์! ํดํน์งน์งน์ด ๊ตฌ๋
์ 500๋ถ์ ํ์ฉ ๋์๋ต๋๋ค. ๐ 12์ 4์ฃผ์ฐจ ํดํน์งน์งน ๋ด์ค๋ ํฐ ๐ ์๋
ํ์ธ์! ํดํน์งน์งน์ด ๊ตฌ๋
์ 500๋ช
์ ํ์ฉ ๋์๋ต๋๋ค. ๐ ์ค๋ ์ฒ์ ๋ด์ค๋ฅผ ๋ฐ์ผ์๋ ๋ถ๋ค์ด ๋ง์ ๊ฒ ๊ฐ๋ค์! ์ง๋์ฃผ์ ๋ง์๋๋ฆฐ ๋๋ก ์ค๋ ์ดํ์ ํดํน์งน์งน์ 1์ 3์ผ ์ฃผ๊ฐ๋ด์ค๋ก ๋ค์ ์ฐพ์์ต๋๋ค. ์์ฌ์ฐ์ ๋ถ๋ค์ ํดํน์งน์งน ์ ์ฃผํ ์ด๋ ์ ๊ฐ์? ๐ -> ์ ์ฃผํํ๋ฌ ๊ฐ๊ธฐ! ๊ทธ๋ผ ๋ค๋ค ์ฆ๊ฑฐ์ด ์ฐ๋ง ๋ณด๋ด์๊ณ , ๋ด๋
์ ๋ค์ ์ฐพ์๋ต๊ฒ ์ต๋๋ค! ๐ ์ฃผ๊ฐ๋ด์ค ์ง๋ ์ฃผ์๋ ์ด๋ค ์ผ๋ค์ด ์์์๊น? ๐ ์ง๋ 12์ 18์ผ, ํ์ด์ค๋ถ๊ณผ ์ธ์คํ๊ทธ๋จ์ ๋ชจ ๊ธฐ์
์ธ โ๋ฉํโ์์ ๋ฐ์ฒด์ ์ธ์ฌ, ์ธ๋ก ์ธ, ์ธ๊ถ ์ด๋๊ฐ ๋ฑ์ ๊ฐ์ํ๋ โ์ฌ์ด๋ฒ ์ฉ๋ณโ๋ค์ ๋ฐ๊ฒฌํด ํด๋น ์์ฌ ์ธ๋ฌผ๋ค์ ํ์ด์ค๋ถ, ์ธ์คํ๊ทธ๋จ ๊ณ์ ์ ์ ์ง์์ผฐ๋ค๊ณ ๋ฐํ์ต๋๋ค.
์ฌ์ด๋ฒ ์ฉ๋ณ์ด๋ ์๋ขฐ๋ฅผ ๋ฐ์ ๊ฐ์ ๋์์ ๊ธฐ๋ณธ์ ์ธ ๊ฐ์ธ ์ ๋ณด๋ถํฐ ๊ฐ์ข
๋ฉ์จ์ด๋ฅผ ํตํด ์ผ์์ ์ธ ๋ฏผ๊ฐํ ๊ฐ์ธ ์ ๋ณด๊น์ง ์์งํด์ฃผ๋ ์ฌ๋์ ๋งํด์! ์ง์์ ์ผ๋ก ์๋๋ ์๋์ ์ฃผ๋ณ์ธ๊ณผ ๋ฉ์ ์ ๋ก ์ฐ๋ฝ์ ์ทจํด ์ ๋ขฐ๋ฅผ ์ป์ ๋ค ์
์ฑ์ฝ๋๊ฐ ํฌํจ๋ ํ์ผ์ ๋ค์ด๋ฐ๊ฒ ํ๋ค๊ณ ํด์ ! ๐ญ
ํ์ฌ๊น์ง ๋ฐํ์ง ๋ฐ์ ๋ฐ๋ฅด๋ฉด, ๋ฉํ์์ ์ ๋ฐํ ์ฌ์ด๋ฒ ์ฉ๋ณ ๊ธฐ์
7๊ณณ ์ค 4๊ณณ์ด ์ด์ค๋ผ์ ์์ ํ์ฌ์ด๊ณ ๋๋จธ์ง๋ ์ธ๋, ๋ถ๋ง์ผ๋๋์ ์์์ด๋ผ๊ณ ํด์! ๋ํ ์ด๋ฒ์ ๋ฐํ์ง ๊ฒ ์ธ์๋ ์ค๊ตญ ์์ ์ฌ์ด๋ฒ ์ฉ๋ณ์ผ๋ก ์ถ์ ๋๋ ํ์ด์ค๋ถ, ์ธ์คํ ๊ณ์ 100์ฌ ๊ฐ ๋ํ ์ถ๊ฐ๋ก ํ์ํ๋ค๊ณ ํฉ๋๋ค. ๐ฑ ์ฌ์ด๋ฒ ๋ณด์ ํ์ฌ Bitdefender์์ Khonsari ๋์ฌ์จ์ด๋ฅผ ๋ฐ๊ฒฌํ๋ค๊ณ ๋ฐํํ์ต๋๋ค. ์ง๋์ฃผ ์ฃผ๊ฐ๋ด์ค์ ํ๋ฃจํ์ค๋ก ๋ณด๋ด๋๋ ธ๋ log4j ์ทจ์ฝ์ ์ ๊ธฐ์ตํ์๋์? ํด๋น ๋์ฌ์จ์ด๋ ์ด Log4j ์ทจ์ฝ์ ์ ์
์ฉํ๋ ๋์ฌ์จ์ด์
๋๋ค! ๐ญ
Khonsari ๋์ฌ์จ์ด๋ Log4j ์ทจ์ฝ์ ์ ํ์ฉํด ๋์ฌ์จ์ด์ ๋ฐฑ๋์ด๋ฅผ ๋ฐฐํฌํ๊ณ ๋ชฉํ ์ปดํจํฐ์ ์๊ฒฉ์ผ๋ก ์ฝ๋๋ฅผ ์คํ์์ผ ๋ชจ๋ ํ์ผ์ โ.khonsariโ๋ผ๋ ํ์ฅ์์ ํ์ผ๋ก ์ํธํํฉ๋๋ค.
ํ์ฌ log4j ์ทจ์ฝ์ ์ ๋ฅ์น ๋ฑ ์ฌ๋ฌ ๊ณณ์์ ๊ณต๊ฒฉ์ ์ํ ํ๋ฐํ ๋
ผ์์ ํดํน ์๋๊ฐ ์ด๋ฃจ์ด์ง๊ณ ์๋๋ฐ์. log4j๋ฅผ ์ฌ์ฉํ๋ ํ์ฌ์์ ์ทจ์ฝ์ ์ ๋ํ ํจ์น๊ฐ ์ด๋ฃจ์ด์ง๊ธฐ ์ ๊ณจ๋ ํ์์ ์ก๊ธฐ ์ํ ๊ฒ์ด์๋ค๊ณ ํด์! ๋ง์ฝ ํ์ฌ log4j๋ฅผ ์ฌ์ฉ ์ค์ด์๋ผ๋ฉด, ๋น ๋ฅด๊ฒ ์
๋ฐ์ดํธ๋ฅผ ํด์ ์ถ๊ฐ์ ์ธ ๊ณต๊ฒฉ์ ๋ง๋ ๊ฒ ์ข์ ๊ฒ ๊ฐ์์. ์์ง์ ๊ธด์ฅ์ ๋์ ๋์ง ๋ง์๊ณ ์. ๐ ์ฐํฌ๋ผ์ด๋ ๋ฒ ์งํ ๊ธฐ๊ด์์ ๋ฐํํ ๋ฐ์ ๋ฐ๋ฅด๋ฉด, ์ ์ธ๊ณ ์์ต ๋ช
์ ๊ฐ์ธ ์ ๋ณด ๋ฐ์ดํฐ๋ฅผ ํ์ณ ํ๋งคํ ์ฉ์์ 51๋ช
์ด ์ฒดํฌ๋์์ต๋๋ค.
์ฐํฌ๋ผ์ด๋ ๊ฒฝ์ฐฐ ์ธก์ ์์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์กฐ์ฌํ ๊ฒฐ๊ณผ ์ฐํฌ๋ผ์ด๋, ๋ฏธ๊ตญ, ์ ๋ฝ ๋ฑ์ ์ฌ๋ฌ ๊ฐ๊ตญ์ ์ฝ 3์ต ๋ช
์ ์ฑ, ์ด๋ฆ, ์ ํ๋ฒํธ, ์ฃผ์, ์ฐจ๋ ๋ฑ๋ก ์ ๋ณด ๋ฑ ๊ฐ์ธ์ ์ ์ ์ ๋ณด๊ฐ ํฌํจ๋์ด ์๋ค๊ณ ๋ฐํ์ด์. ๐จ
์ฉ์์๋ค์ ํด๋น ๋ฐ์ดํฐ๋ฅผ ์ฌ์ดํธ, ํดํน ํฌ๋ผ, ๋ฉ์ ์ ๋ฑ์ ํตํด ํ๋งคํ์ผ๋ฉฐ ํ๋งค ์ฌ์ดํธ๋ ๊ฐ์ธ์ ๋ณด๋ฅผ ํ๋งคํ๋ ๋ถ๋ฒ ์ฌ์ดํธ ์ค ๊ฐ์ฅ ํฐ ์ฌ์ดํธ ๊ฐ์ด๋ฐ ํ๋๋ก ๋ฐํ์ก๋๋ฐ์. ํด๋น ์ฒดํฌ ์์ ์ ์ํํ๋ฉด์ ์ฌ์ดํธ๊ฐ ์์ ํ ํ์๋๋๋ก ์กฐ์นํ๋ค๊ณ ํด์! ๐ ํดํค๋ณด์ด์ฆํ์ด ์ฐ๊ตฌํ๊ณ ๋ถ์ํ๋ ์ต์ ํดํน ๊ธฐ์ ๐ [๋์] Plex Media Server [์ค๋ช
] Plex Media Server๋ ๊ธ๋ก๋ฒ ์คํธ๋ฆฌ๋ฐ ๋ฏธ๋์ด ์๋น์ค ๋ฐ ํด๋ผ์ด์ธํธ-์๋ฒ ๋ฏธ๋์ด ํ๋ ์ด์ด ํ๋ซํผ ์
๋๋ค. Windows์ฉ Plex Media Server์์ SYSTEM ๊ถํ์ผ๋ก ์ฝ๋๋ฅผ ์คํํ ์ ์๋ ๊ถํ ์์น ์ทจ์ฝ์ ์ด ๋ฐ๊ฒฌ๋์์ต๋๋ค. ์ทจ์ฝ์ ์ ์์ธ์ ์
๋ฐ์ดํธ ํ์ผ์ ์ ํจ์ฑ์ ๊ฒ์ฌํ๋ CheckBundle() ํจ์์ ์
๋ฐ์ดํธ ํ์ผ ์คํ์ด ๊ฐ๊ฐ CreateFile() ํจ์๋ฅผ ํธ์ถํ๋ ๊ณผ์ ์์ ๋ฐ์ํ๋ TOCTOU์
๋๋ค.CheckBundle() ํจ์๋ ์
๋ฐ์ดํธ ํ์ผ์ ์ ํจ์ฑ์ ๊ฒ์ฌํ๋ ํจ์์
๋๋ค. ํด๋น ํจ์๋ ์ธ์๋ก ๋ฐ์ ํ์ผ์ CreateFile() ํจ์ ํธ์ถ์ ํตํด ์๋ช
๋ ์
๋ฐ์ดํธ ํ์ผ์ธ์ง ํ์ธํฉ๋๋ค. ์
๋ฐ์ดํธ ํ์ผ์ด ์๋ช
๋ ์ ์์ ์ธ ํ์ผ์ด๋ผ๋ฉด Install() ํจ์์์ ๋ค์ CreateFile() ๋ก ํ์ผ์ ์คํํด ์
๋ฐ์ดํธ๋ฅผ ์งํํ๋๋ฐ, CheckBundle() ์ ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ํต๊ณผํ ์ดํ ํ์ผ์ Install() ํธ์ถ ์ ์์ ์ฝ๋๊ฐ ํฌํจ๋ ์
์ฑ ํ์ผ๋ก ๊ต์ฒดํ๋ฉด ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ๊ฑด๋๋ฐ๊ณ ์์ ์ฝ๋๋ฅผ ์คํํ ์์์ต๋๋ค. ์ด๋ ์
๋ฐ์ดํธ ๊ณผ์ ์ RPC ์ธํฐํ์ด์ค๋ก ์ด๋ฃจ์ด์ง๊ณ , ์
๋ฐ์ดํธ ํด๋ผ์ด์ธํธ์ RPC ํธ์ถ์ด ์ ์ ์ปจํ
์คํธ์์ ์คํ๋๋๋ก ํ๋ RPCImpersonateClient() ๋๋ CreateProcessAsUser() ํธ์ถ์ด ์์ด SYSTEM ๊ถํ์ผ๋ก ์๋ํ๊ธฐ ๋๋ฌธ์ ํด๋น TOCTOU๋ฅผ ํตํ ์์ ์ฝ๋ ์คํ์ด SYSTEM ๊ถํ์ผ๋ก ์๋ํฉ๋๋ค.์ทจ์ฝ์ ๋ณด๊ณ ์์๋ James Forshaw์ SetOpLock ํด์ ์ฌ์ฉํด ์
๋ฐ์ดํธ ํ์ผ ์ ๊ทผ ์๋๊ฐ ์์ผ๋ฉด ์ ๊ทผ์ ์ ํํฉ๋๋ค. ๊ทธ ๋ค ํ๊ฒ ์
๋ฐ์ดํธ ํ์ผ์ ํธ๋ค์ ์ฌ์ฉํด ํ์ผ์ ๋ด์ฉ์ ํด์ปค์ ์
์ฑ ํ์ผ๋ก ๊ต์ฒดํ๊ณ ์ ๊ทผ ์ ํ์ ํด์ ํ๋ฉด Plex Media Server๊ฐ SYSTEM ๊ถํ์ผ๋ก ํด์ปค์ ์ฝ๋๋ฅผ ์คํํ๋๋ก ํ ์ ์์ต๋๋ค. ์ง์ํด์ ๋ ์ข์ ๋ด์ค๋ ํฐ๋ฅผ ์ ๊ณตํ๊ธฐ ์ํ ๊ฒ์ผ๋ก ๊ธ์ ์ ์ผ๋ก ์๊ฐํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค! ์นด์นด์ค๋ฑ
ํฌ 3333-21-5085994 ใ
ใ
ใ
์ค๋ ์ ํด๋๋ฆฐ ๋ด์ฉ์ด ๋ง์์ ๋์
จ๋์? ์ฃผ์ ์น๊ตฌ๋ค์๊ฒ ๋ด์ค๋ ํฐ๋ฅผ ์ถ์ฒํด์ฃผ์ธ์! ๋ค์์ฃผ์๋ ์์ฐฌ ๋ด์ฉ์ผ๋ก ๋์์ค๊ฒ ์ต๋๋ค. ๐ ํน์ ๋ง์์ ์๋๋ ๋ถ๋ถ์ด ์์๋์? ์ฌ๊ธฐ์์ ํผ๋๋ฐฑ์ ์ ๋ฌํด์ฃผ์ธ์! ์ฌ๋ฌ๋ถ์ ์๊ฒฌ๋ค์ ์ ๊ทน ๋ฐ์ํด์ ๋์ฑ ์ ์ตํ ๋ด์ค๋ ํฐ๋ฅผ ๋ง๋ค์ด๊ฐ๋๋ก ํ๊ฒ ์ต๋๋ค. ๐ ํดํค๋ณด์ด์ฆ |