ํฐ์คํ ๋ฆฌ ๋ทฐ
์ ๋จ๊ณ์์ ์ฌ์ฉํ ๊ณต๋ฐฑ ์นํ ๊ตฌ๋ฌธ์ ์ฝ์ ํด๋ณธ ๊ฒฐ๊ณผ ์ฑ๊ณต์ ์ผ๋ก ์คํ๋์ง ์๊ณ ์์ต๋๋ค. ์ด๋ ํ ๊ตฌ๋ฌธ์ ๊ฒ์ฆํ๊ณ ์๋์ง ์์ค๋ฅผ ํตํด ํ์ธํด ๋ณธ ๊ฒฐ๊ณผ "()(๊ดํธ)"์ ํ์ ์ฐฝ์ ๋์์ฃผ๋ "alert"๊ฐ ํํฐ๋ง๋๊ณ ์์ต๋๋ค. ๊ดํธ์ ๊ฒฝ์ฐ ์ ๊ฑฐ๋ฅผ ํ๊ณ ์์ผ๋ฉฐ alert๋ -> Alert๋ก ๋ณ๊ฒฝ์ํด์ผ๋ก์จ ์๋ฏธ ์๋ ๊ตฌ๋ฌธ์ ๋ง๋ค๊ณ ์์ต๋๋ค.
๊ดํธ ์ ๊ฑฐ์ ์ฝ๋๋ฅผ ์ฐํํ ์ ์๋ ๋ฐฉ๋ฒ์ ` --> "back-tick" ๋ฐฑํฑ์ ์ฌ์ฉํด์ฃผ์๋ฉด ๋ฉ๋๋ค. ๋ํ alert๋ฅผ ํผ๋์ํค๊ณ ์๊ธฐ ๋๋ฌธ์ ์ด๋ฒ ๋ฌธ์ ์๋ "confirm"์ด๋ "prompt"๋ก ๋ณ๊ฒฝํ์ฌ ์ฌ์ฉํด์ฃผ์๋ฉด ๋ฉ๋๋ค.
์ฑ๊ณตํ ํ์ด์ง ์์ค๋ฅผ ํ์ธํด๋ณด์๋ฉด ๊ฒ์ฆํ๋ alert ๋์ confirm์ผ๋ก ๋์ฒดํ๊ณ ๊ดํธ๋ฅผ ๋์ ํ ๋ฐฑ ํฑ์ผ๋ก ๊ตฌ๋ถ์ ํด์คฌ๊ธฐ ๋๋ฌธ์ ํ์ ์ฐฝ ์ฑ๊ณต์ ์ผ๋ก ๋์ฐ์ค ์ ์์ต๋๋ค.
()๊ดํธ ์ฐํ
` -> back-tick
Exploit Code
"><img/src=''/onmouseover="confirm`guleum`";>
'CHALLENGE' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
XSS Challenges 5-2 (0) | 2020.12.08 |
---|---|
XSS Challenges 5-1 (0) | 2020.12.07 |
[LOS] Golem ํ์ด(11) (0) | 2020.12.06 |
[LOS] Skeleton ํ์ด(10) (0) | 2020.12.06 |
[LOS] Vampire ํ์ด(9) (0) | 2020.12.06 |