DOM XSS : LAB [3]
DATE : 2024/1/9
์ด๋ฒ ๋ฌธ์ ๋ feedback์ ์์ฑํ๋ ํ์ด์ง์ ์กด์ฌํ๋ ์ทจ์ฝ์ ์ ์ด์ฉํด
์ฟ ํค ์ ๋ณด๋ฅผ ์ถ๋ ฅํ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ๋ ๊ฒ์ด ์ต์ข ๋ชฉํ์ด๋ค.
์ฐ์ , ์ด LAB์๋ ์ทจ์ฝ์ ์ด ์กด์ฌํ๋ค๊ณ ํ๋ ์ด๋ค ํํ๋ก XSS๋ฅผ ์๋ํ ์ ์์ ์ง
๋ถ์ํด๋ณด๋๋ก ํ์.
LAB์ ์ ์ํ๋ฉด ์ฐ์ธก ์๋จ์ ๋ฐฐ์น๋ Submit feedback ๋ฒํผ์ ์ด๋ ต์ง ์๊ฒ ์ฐพ์ ์ ์์ ๊ฒ์ด๋ค.
ํผ๋๋ฐฑ ์์ฑ ํ์ด์ง๋ก ์ ์ํ ํ URL์ ๋ณด๋ฉด returnPath parameter๊ฐ ์ ๋ฌ๋๊ณ ์๋ ๊ฑธ ๋ณผ ์ ์๋ค.
์ด ํ๋ผ๋ฏธํฐ๊ฐ ์ด๋์ ์ฌ์ฉ๋๋ ๊ฐ์ธ์ง Packet์ ํ์ธํด๋ณด๋ ๋ค์๊ณผ ๊ฐ์ ์ฝ๋๋ฅผ ๋ฐ๊ฒฌํ ์ ์์๋ค.
์ฝ๋๋ returnPath parameter๋ฅผ a tag์ href ์์ฑ์ผ๋ก ์ง์ ํ๋ผ๋ ๋ด์ฉ์ผ๋ก
์ด๋ ์ ํ์๊ฐ ๊ฐ๋ฅดํค๊ณ ์๋ element๋ ํผ๋๋ฐฑ Form ํ๋จ์ ์ ๊ณต๋๋ back ๋ฒํผ์ด๋ค.
์ฆ returnPath๋ก ์ ๋ฌ๋๋ ๊ฐ์ Back ๋ฒํผ์ ๋งํฌ ๊ฐ์ผ๋ก ์ง์ ํจ์ผ๋ก์จ
Back ๋ฒํผ์ ํด๋ฆญํ์ ๋ ์ด๋ํ ๊ฒฝ๋ก๋ฅผ ์ค์ ํ๋ ์ฝ๋์ธ ์ ์ด๋ค.
์์ ํ์๋ LAB ์ค์์ href ์์ฑ์ ์ด์ฉํด
์ด์ ๊ฐ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฝ์ ํ๋ ๋ฌธ์ ๊ฐ ์์๋ค.
<script> tag์ ์์ฑ๋ ์ฝ๋๋ฅผ ๋ณด์ํ๋ ์ด๋ฒ ๋ฌธ์ ๋ ์ ์ฌํ ๋ฐฉ๋ฒ์ผ๋ก ํ ์ ์์ ๋ฏํ๋ค.
a tag์ href ์์ฑ์ ์ง์ ํ๊ธฐ ์ํด์ returnPath parameter๋ก ๋ด์ฉ์ ์ ๋ฌํด์ผ ํ๋ค.
๋ฐ๋ผ์ URL ๋ฐ์ ์์ ๊ฐ์ด ์ฟ ํค ์ ๋ณด๋ฅผ alert()์ผ๋ก ๋์ฐ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํด ๋ฃ์ผ๋ฉด..!!
Last updated