์ค๋ช (๋ฒ์ญ) 2016๋ "nopernik"์ ์ํด ๋ง๋ค์ด์ง XSS ์ฑ๋ฆฐ์ง์ ๋๋ค. ์๋์ ์ผ๋ก ๋ง๋ค์ด์ง ์ง ์ค๋๋์ง ์์๊ธฐ ๋๋ฌธ์ ํ์ด๊ณผ์ ์ ์ฐพ์๋ณด๊ธฐ ํ๋ ๊ฒ์์ ๋๋ค. ๋ํ ํํธ์กฐ์ฐจ ์ ๊ณต๋์ง ์๊ธฐ ๋๋ฌธ์ ๋์ ์๋ค์ด ์ ์ฐจ ๋ง์์ง ๊ฒ์ผ๋ก ํ๋จํ๊ณ ์์ต๋๋ค. ํ์ด ๋ฐฉ๋ฒ์ ๊ฐ๋จํฉ๋๋ค. javascript ์ฝ๋๊ฐ ํฌํจ๋ ๊ฐ๋จํ HTML ํผ์ ๋์์ฃผ๋ฉฐ Input Output์ ํ์ธํด๊ฐ๋ฉด์ ํจํด์ ํ์ธ ํ Escape ์ํค๋ฉด ๋ฉ๋๋ค. ์ด๋ ์ฑ๋ฆฐ์ง๋ ๋ง์ฐฌ๊ฐ์ง์ง๋ง ์ฒซ๋ฒ์งธ ๋จ๊ณ๋ ๊ธฐ๋ณธ์ ์ธ ์ฝ๋๋ก ์ฑ๊ณต์ด ๊ฐ๋ฅํฉ๋๋ค. ํ์ฌ ํฌ๋กฌ์ ๋คํฌ ๋ฒ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ์ ์ ๋ ฅ ํผ์ด ์ ๋๋ก ์ ๋ณด์ด์ง๋ง Subscribel์ด๋ผ๋ ๊ณณ์ ์ ๋ ฅ์ ํด์ฃผ์๋ฉด ๋ฉ๋๋ค. javascript๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ์คํ์ํฌ ๊ฒฝ์ฐ ํ๋จ์ ์ด๋ฏธ์ง์ฒ๋ผ alert๊ฒฝ๊ณ ์ฐฝ์ด ๋จ๊ฒ ๋ฉ..
์ค๋ช (๋ฒ์ญ) XSS ( ๊ต์ฐจ ์ฌ์ดํธ ์คํฌ๋ฆฝํ ) ๋ฒ๊ทธ๋ ์น ์์ฉ ํ๋ก๊ทธ๋จ์์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ด๊ณ ์ํํ ์ ํ์ ์ทจ์ฝ์ ์ค ํ๋์ ๋๋ค. ์ด๋ฌํ ์ฑ๊ฐ์ ๋ฒ๊ฑฐ๋ ์ ์ด ์ฑ์์ ์ฌ์ฉ์ ๋ฐ์ดํฐ๋ฅผ ํ์น๊ฑฐ๋ ์์ ํ ์ ์๋๋ก ํ์ฉํ ์ ์์ผ๋ฉฐ, ์ด๋ฌํ ์ ์์ ์ธ ์คํฌ๋ฆฝํธ๋ฅผ ๋ณด๋ด๋ ๋ฒ์ ๋ฐฐ์์ผ ํฉ๋๋ค Google์์๋ ์ด๋ฌํ ๋ฒ๊ทธ๊ฐ ์ผ๋ง๋ ์ค์ํ์ง ์ ์๊ณ ์์ต๋๋ค. ์ค์ ๋ก Google์ XSS ๋ฌธ์ ๋ฅผ ์ฐพ๊ณ ์์ ํ๋ ๋ฐ ๋งค์ฐ ์ง์ง ํ์ฌ ๊ฐ์ฅ ๋ฏผ๊ฐํ ์ ํ์์ ๋ฐ๊ฒฌ๋ ์ํํ XSS ๋ฒ๊ทธ์ ๋ํด ์ต๋ 7,500 ๋ฌ๋ฌ๋ฅผ ์ฉ๋ณ์๊ฒ ์ง๋ถํ๊ณ ์์ต๋๋ค. ํด๋น ๊ฒ์์ ํตํด XSS ๋ฒ๊ทธ๋ฅผ ์ฐพ๊ณ ํ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์๋๋ค. ์ด ์ง์์ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ด๋ฌํ ๋ฒ๊ทธ๊ฐ ๋ฐ์ํ๋ ๊ฒ์ ๋ฐฉ์งํ์ฌ ์ ์ ํผ๋์ค๋ฝ๊ฒ ํ๊ณ ๋ถ๋ ธํ๊ฒ ํ ๊ฒ์ ๋๋ค. ์ํ..