์ฐ๋ฆฌ๋
์ด์ํ๊ฒ๋ Kolsek์ John์ด ์ค๋ช ํ๊ณ ์์ฐํ ๊ณต๊ฒฉ์ ์ฒ์์๋ ์ฌํํ ์ ์์์ต๋๋ค. John์ Windows 7์์ ์คํ๋๋ Internet Explorer๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ฑ MHT ํ์ผ์ ๋ค์ด๋ก๋ํ๊ณ ์ด์์ต๋๋ค. ๊ทธ์ ํ๋ก์ธ์ค ๊ด๋ฆฌ์๋ ์์ ์๊ฒ์ ํ์น ์์ ์ด์๋ system.ini๋ฅผ MHT ํ์ผ์ ์จ๊ฒจ์ง ์คํฌ๋ฆฝํธ๋ก ์ฝ์์ง๋ง ์๊ฒฉ ์๋ฒ๋ก ์ ์กํ์ง ์์์์ ๋ณด์ฌ์คฌ์ต๋๋ค.
Kolsek์ "์ด๊ฒ์ ์ ํ์ ์ธ ์น ๋งํฌ ์ํฉ์ฒ๋ผ ๋ณด์์ต๋๋ค."๋ผ๊ณ ์ผ์ต๋๋ค. โ์ธํฐ๋ท์์ ํ์ผ์ด ์์ ๋๋ฉด ์น ๋ธ๋ผ์ฐ์ ๋ฐ ์ด๋ฉ์ผ ํด๋ผ์ด์ธํธ์ ๊ฐ์ Windows ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฌ๋ฐ๋ฅด๊ฒ ์คํํ๋ฉด ํด๋น ํ์ผ์ ๋ค์ ํ์์ ๋ ์ด๋ธ์ ์ถ๊ฐํฉ๋๋ค.
์ฐ๊ตฌ์์ IE๊ฐ ์ค์ ๋ก ๋ค์ด๋ก๋ํ MHT ํ์ผ์ ๋ํด ์ด๋ฌํ ๋ ์ด๋ธ์ ์ค์ ํ์์ ํ์ธํ์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ Kolsek์ Edge๋ฅผ ์ฌ์ฉํ์ฌ ๋์ผํ ํ์ผ์ ๋ค์ด๋ก๋ํ๊ณ MHT ํ์ผ์ ๊ธฐ๋ณธ ์์ฉ ํ๋ก๊ทธ๋จ์ผ๋ก ๋จ์ ์๋ IE์์ ์ด๋ ค๊ณ ํ์ต๋๋ค. ์๊ธฐ์น ์๊ฒ ์ต์คํ๋ก์์ด ์๋ํ์ต๋๋ค.
๋จผ์ , ์ฐ๊ตฌ์์ด "web-of-the-Web"์ ํ์ธํ ๊ฒฐ๊ณผ Edge๋ ๋ณด์ ์๋ณ์ ์ธ์ ๋์ฒด ๋ฐ์ดํฐ ์คํธ๋ฆผ์ ํ์ผ ์๋ณธ ์์ค๋ ์ ์ฅํ๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ์ด๋ ์ด ํ์ผ์ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ์ ๊ด๋ จํ์ฌ ๋ช ๊ฐ์ง ์๋ฌธ์ ์ ๊ธฐํ ์ ์์ต๋๋ค. ๋ฐฉ๋ฒ. Kolsek์ ์ถ๊ฐ ํ์ด IE๋ฅผ ํผ๋์ค๋ฝ๊ฒ ํ๊ณ SID๋ฅผ ์ฝ์ง ๋ชปํ๊ฒ ํ ์ ์๋ค๊ณ ์ถ์ธกํ์ง๋ง, ์๊ณ ๋ณด๋ ๋ฌธ์ ๋ ๋ค๋ฅธ ๊ณณ์ ์์์ต๋๋ค. ์ค๋ ๋ถ์ ๋์ ๋ณด์ ์ ๋ฌธ๊ฐ๋ MHT ํ์ผ์ ์ฝ์ ์ ์๋ ๊ถํ์ ํน์ ์์คํ ์๋น์ค์ ์ถ๊ฐํ ์ก์ธ์ค ์ ์ด ๋ชฉ๋ก์ ๋ ํญ๋ชฉ์์ ์์ธ์ ๋ฐ๊ฒฌํ์ต๋๋ค. Edge๋ ์ด๋ฅผ ๋ก๋ํ ํ ๊ฑฐ๊ธฐ์ ์ถ๊ฐํ์ต๋๋ค.
์ ๋ก๋ฐ์ด ์ทจ์ฝ์ ์ ๋ดํ์ James Foreshaw - Google Project Zero -
๋ค์์ผ๋ก ์ฐ๊ตฌ์์ IE์ ๋ณด์ ์์คํ ์ด ์คํจํ๋ ์์ธ์ ๋ ์ ์ดํดํ๊ณ ์ถ์์ต๋๋ค. ํ๋ก์ธ์ค ๋ชจ๋ํฐ ์ ํธ๋ฆฌํฐ์ IDA ๋์ค์ด์ ๋ธ๋ฌ๋ฅผ ์ฌ์ฉํ ์ฌ์ธต ๋ถ์ ๊ฒฐ๊ณผ Edge์ ์ค์ ๋ ํด์๋๋ก ์ธํด Win Api ํจ์ GetZoneFromAlternateDataStreamEx๊ฐ Zone.Identifier ํ์ผ ์คํธ๋ฆผ์ ์ฝ์ง ๋ชปํ๊ณ ์ค๋ฅ๊ฐ ๋ฐํ๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. Internet Explorer์ ๊ฒฝ์ฐ ํ์ผ์ ๋ณด์ ๋ ์ด๋ธ์ ์์ฒญํ ๋ ์ด๋ฌํ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ ๊ฒ์ ์ ํ ์์์น ๋ชปํ ์ผ์ด์๊ณ ๋ธ๋ผ์ฐ์ ๋ ํด๋น ์ค๋ฅ๊ฐ ํ์ผ์ "์น ํ์" ํ์๊ฐ ์๋ค๋ ์ฌ์ค๊ณผ ๋์ผํ๋ค๊ณ ๊ฐ์ฃผํ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. IE๊ฐ MHT ํ์ผ์ ์จ๊ฒจ์ง ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ๊ณ ๋์ ๋ก์ปฌ ํ์ผ์ ์๊ฒฉ ์๋ฒ๋ก ๋ณด๋ด๋ ๊ฒ์ ํ์ฉํ ์ด์ ๋ ์๋์ผ๋ก ์ ๋ขฐํ ์ ์๊ฒ ๋ง๋ญ๋๋ค.
โ์ฌ๊ธฐ์ ์์ด๋ฌ๋ํ ์ ์ด ๋ณด์ด์๋์?โ ์ฝ์น์๊ฒ ๋ฌป์ต๋๋ค. "Edge์์ ์ฌ์ฉํ๋ ๋ฌธ์ํ๋์ง ์์ ๋ณด์ ๊ธฐ๋ฅ์ Internet Explorer์ ์์ฌํ ์ฌ์ง ์์ด ํจ์ฌ ๋ ์ค์ํ ๊ธฐ์กด(์น ํ์) ๊ธฐ๋ฅ์ ๋ฌด๋ ฅํํ์ต๋๋ค."
์ ์์ ์ธ ์คํฌ๋ฆฝํธ๋ฅผ ์ ๋ขฐํ ์ ์๋ ์คํฌ๋ฆฝํธ๋ก ์คํํ ์ ์๊ฒ ํ๋ ์ทจ์ฝ์ ์ ์ค์์ฑ์ด ์ปค์ก์์๋ ๋ถ๊ตฌํ๊ณ Microsoft๊ฐ ๋ฒ๊ทธ๊ฐ ์์ ๋๋ค๋ฉด ์ธ์ ๋ ์ง ์ด๋ฅผ ์์ ํ ๊ณํ์ด ์๋ค๋ ์งํ๋ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ด์ ๊ธฐ์ฌ์์์ ๊ฐ์ด MHT ํ์ผ์ ์ฌ๋ ๊ธฐ๋ณธ ํ๋ก๊ทธ๋จ์ ์ต์ ๋ธ๋ผ์ฐ์ ๋ก ๋ณ๊ฒฝํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋ฌผ๋ก Kolsek์ ์ฐ๊ตฌ๋ ์ฝ๊ฐ์ ์๊ธฐ ํ๋ณด ์์ด ์งํ๋์ง ์์์ต๋๋ค. ๊ธฐ์ฌ ๋๋ถ๋ถ์์ ๊ทธ๋ ์์ ์ ํ์ฌ์์ ๊ฐ๋ฐํ 0patch ์๋น์ค๋ฅผ ์ฌ์ฉํ ์ ์๋ ์ด์ ๋ธ๋ฆฌ ์ธ์ด๋ก ์์ฑ๋ ์์ ํจ์น๋ฅผ ์์ฐํ์ต๋๋ค. 0patch๋ ์ฌ์ฉ์ ์ปดํจํฐ์ ์ทจ์ฝํ ์ํํธ์จ์ด๋ฅผ ์๋์ผ๋ก ๊ฐ์งํ๊ณ ๋ฌธ์ ๊ทธ๋๋ก ์ฆ์ ์์ ํจ์น๋ฅผ ์ ์ฉํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ฐ๋ฆฌ๊ฐ ์ค๋ช ํ ๊ฒฝ์ฐ 0patch๋ GetZoneFromAlternateDataStreamEx ํจ์์ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ๋คํธ์ํฌ์์ ์์ ๋ ์ ๋ขฐํ ์ ์๋ ํ์ผ์ ํด๋นํ๋ ๊ฐ์ผ๋ก ๋์ฒดํ๋ฏ๋ก IE๋ ๋ด์ฅ๋ ์คํฌ๋ฆฝํธ์ ๋ฐ๋ผ ์จ๊ฒจ์ง ์คํฌ๋ฆฝํธ๊ฐ ์คํ๋๋ ๊ฒ์ ํ์ฉํ์ง ์์ต๋๋ค. ๋ณด์ ์ ์ฑ ์์.
์ถ์ฒ : 3dnews.ru