์ ๋จ ๊ณ์๋ ๋ค๋ฅธ ๊ฒ ๋งํฌ ํ๊ทธ ๊ธฐ๋ฅ์ด ์ฌ์ฉ๋๊ณ ์์ง ์์ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. ํ์ด์ง ์์ค๋ฅผ ๋ณด๋ฉด์ ํ๋ฒ ํ์ธํด๋ณด๊ฒ ์ต๋๋ค. ์ ๋จ๊ณ์์ ์ฌ์ฉํ ์ฝ๋๋ฅผ ์ฝ์ ํด๋ณธ๊ฒฐ๊ณผ ๊ธฐ๋ณธ์ ์ธ ์ฝ์ ํํ๊ฐ ์๋ ๋ ผ๋ฆฌ ์ฐ์ฐ์๊ฐ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค. ๊ณ ์ ์์ค๋ก .. .. www.sudo.co.il/xss/level8.php?p=" }else{ " a์ ๋ณ์์ "(๋๋ธ ์ฟผํฐ)๋ฅผ ํ๋๋ง ๋ฃ์ด a = "" ๋ณ์๋ฅผ ๋ง๋ฌด๋ฆฌํด์ฃผ๊ณ " } "๋ฅผ ํตํด ๋ซ์์ฃผ๋ฉด ์ฐธ์ผ ๊ฒฝ์ฐ์ ์ฝ๋ ์์ญ์ ๋์ด ๋๊ฒ ๋ฉ๋๋ค. if์กฐ๊ฑด๋ฌธ์ ๊ฒฝ์ฐ else(๊ฑฐ์ง) ๋๋ FALSE ๋ ํจ๊ป ์ถ๊ฐํด์ฃผ๋ฉด b ≠ 2 ์ฆ b ๊ฐ 2์ ๊ฐ์ง ์์ ๋์ ๋ฌธ์ฅ์ ์ฝ์ด ๋ค์ด๊ฒ ๋ฉ๋๋ค.(b = 1 ์ด ๊ณ ์ ) ์ด์ ๊ธฐ๋ฐ์ ๋ค์ ธ ๋จ์ผ๋ ํ์ ์ฐฝ์ ์คํํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ํ์ง๋ง ์์์..
ํด๋น ๋ฌธ์ ์ ๊ฒฝ์ฐ hohoho๋ผ๋ ๋ฌธ์์ด์ ์ง์ ํด๋๊ณ ํด๋ฆญ ์ ๋งํฌ ํ๊ทธ( http://localhost/?๋ก ๋์ด๊ฐ๋๋ก ๋ก์ง์ด ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ํด๋น ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์ Your_Payload ์์ญ์ ํ์ ์ฐฝ์ ๋์ธ ์ ์๋ ๋ฌธ์์ด์ ์ฝ์ ํด์ผ ๋ฉ๋๋ค. .. .. hohoho!!! .. .. ๋ช ๋ฒ์ ์๋๋ฅผ ํด๋ณด๋ฉด์ ํํฐ๋งํ๊ณ ์๋ ํจํด์ ๋จผ์ ํ์ธํด์ผ ๋ฉ๋๋ค. ์๋ฐ์คํฌ๋ฆฝํธ ์ด๋ฒคํธ ํธ๋ค๋ฌ์ธ "onmouseover"์ ๊ฒฝ์ฐ ๊ฐ ์ฝ์ ๋์ด์ ์ฌ์ฉ์ ๊ธ์ง์ํค๊ณ ์์ต๋๋ค. ๋ํ ํ๊ทธ๊ฐ ์ฝ์ ์ --> ์ ๊ฑฐ๋ฅผ ํ๊ณ ์์ด์ ์๋ฌด๋๋ localhost ๋ฌธ์์ด์ ์ด์ด์ ์์ฑํด์ผ ๋ ๊ฒ ๊ฐ์ต๋๋ค. *(ํด๋ก์ง) ๋ฑ์ ํตํด ๋ฌธ์ฅ์ ๋ง๋ฌด๋ฆฌ๋ง ์ํด์ฃผ๋ฉด ์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ์คํ๋๋๋ฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์์ต๋๋ค. * onfocus : ์..
์ ๋จ๊ณ์์์ ์ฝ๋๋ฅผ ์ฝ์ ํด ๋ณธ ๊ฒฐ๊ณผ ํ์ ์ฐฝ์ด ์คํ๋์ง ์๊ณ ์์ต๋๋ค. ํ์ด์ง ์์ค๋ฅผ ํ์ธํด์ ๊ฒ์ฆ๋๊ณ ์๋ ์ฝ๋๋ฅผ ํ์ธํด ๋ณธ ๊ฒฐ๊ณผ ์ด๋ฒ์๋ "(๋๋ธ ์ฟผํฐ)๋ฅผ --> ์ ๊ทํํ์์ผ๋ก ์นํํ์ฌ ์๋ฏธ ์๋ ๋ฌธ์ฅ์ผ๋ก ๋ง๋ค๊ณ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ (๊บฝ์ ) ์กฐ์ฐจ ์นํํ๊ณ ์์ด์ ์ด๋ฒ์๋ ์ถ๊ฐ์ ์ผ๋ก ๋ ๊ฐ์ง์ ์ฐํ๋ฐฉ๋ฒ์ ์๊ฐํด๋ด์ผ ๋ฉ๋๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ 1. '"(์ฑ๊ธ์ฟผํฐ ์ ๋๋ธ ์ฟผํฐ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ฌธ์์ด์ ์ถ๋ ฅํ ์ ์๋ ๋ฐฉ๋ฒ์?) 2. ๋ฌธ์๋ก ๋ณํํด์ค๋๋ค. g -> 103 u -> 117 l -> 108 e -> 101 u -> 117 m -> 109 ์ฑ๊ณต์ ์ผ๋ก '(์ฑ๊ธ ์ฟผํฐ), "(๋๋ธ ์ฟผํฐ), (๊บฝ์ ) ๊ฒ์ฆ์ ์ฐํํ์ฌ ๋ฌธ์์ด์ ์ถ๋ ฅํ์ต๋๋ค. ์ฑ๊ณต์ ์ผ๋ก ํ์ ์ฐฝ์ ๋์ด๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. Exploit Code..
์ ๋จ ๊ณ์ ๋ง์ฐฌ๊ฐ์ง๋ก URL์ ์ ๋ ฅ๊ฐ์ ๋ฐ์ ํ์ ์ฐฝ์ ๋์ฐ๋๋ก ํ๊ณ ์์ต๋๋ค. ์ด๋ค ๊ฒ์ฆ์ ํ๋์ง ํ์ธํ๊ธฐ ์ํด ์ ๋จ๊ณ์์์ ์ฝ๋๋ฅผ ์ฝ์ ํ์ฌ ํ์ด์ง์ ์์ค๋ฅผ ํ์ธํด ๋ณธ ๊ฒฐ๊ณผ ์ด๋ฒ์๋ '(์ฑ๊ธ ์ฟผํฐ)๋ฅผ --> \' ํํ๋ก ๋ฐฑ ์ฌ๋์๋ฅผ ์ถ๊ฐ๋ก ๋ถ์ฌ์ ๊ฒ์ฆํ๊ณ ์์ต๋๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ 1. "(๋๋ธ์ฟผํฐ) 2. \(๋ฐฑ์ฌ๋์ ํ์ฉ) ์ฐ์ ('guleum') --> (\'guleum\')๋ก ์นํ๋๊ณ ์๊ธฐ ๋๋ฌธ์ '(์ฑ๊ธ์ฟผํฐ) --> "(๋๋ธ์ฟผํฐ)๋ก ๋ณ๊ฒฝํ์ฌ ์ฌ์ฉํด์ฃผ์๋ฉด ๋ฉ๋๋ค. ๊ทธ๋ค์์ด ์ค์ํฉ๋๋ค. ํ์ด์ง ์์ค๋ฅผ ๋ณด์๋ฉด a ๋ณ์์๋ '(์ฑ๊ธ ์ฟผํฐ)๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋๊ฐ ๋ถ์ด์๊ธฐ ๋๋ฌธ์ ๋ซ์ ๋๋ '(์ฑ๊ธ ์ฟผํฐ)๋ฅผ ์ฌ์ฉํด์ ๋ฌถ์ด์ค์ผ ๋ฉ๋๋ค. ์ด๋ด ๋๋ \(๋ฐฑ ์ฌ๋์)๋ฅผ '\' ์ฑ๊ธ ์ฟผํฐ๋ก ๋ฌถ์ด์ฃผ๋ฉด \(๋ฐฑ์ฌ๋์)์ ์ํด ..
์ ๋จ๊ณ์ ์ฝ๋๋ฅผ ์คํ์์ผ ๋ณธ ๊ฒฐ๊ณผ ํ์ ์ฐฝ์ ๋์ฐ์ง ๋ชปํ๊ณ ์์ต๋๋ค. ๋ํ ์ ๋จ๊ณ๋ค๊ณผ๋ ๋ค๋ฅด๊ฒ ์ ๋ ฅ๋๋ ํผ์ด ์กด์ฌํ์ง ์๊ณ DOM ๋ฐฉ์์ ํํ๋ก URL ์ ๋ ฅ์ฐฝ์ ์ฝ๋๋ฅผ ์ฝ์ ํจ์ผ๋ก์จ ํ์ ์ฐฝ์ ์คํ์ํค๋๋ก ํ๊ณ ์์ต๋๋ค. ํ์ด์ง ์์ค๋ฅผ ํ์ธํด๋ณด๋ ์คํฌ๋ฆฝํธ ํ๊ทธ ์์ ์ ์ ํ ์ฝ๋๋ฅผ ์ฝ์ ํด์ผ๋ง ํ์ ์ฐฝ์ด ์คํ๋๊ธฐ ๋๋ฌธ์ ์กฐ๊ธ์ ๊ณ ๋ฏผํด๋ณผ ํ์๊ฐ ์์ต๋๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ 1. ;(์ธ๋ฏธ์ฝ๋ก ) 2. ์ฃผ์ ์ฐ์ javascript ์์ ;(์ธ๋ฏธ์ฝ๋ก )์ ๋ช ๋ น์ด ๋๋ฌ๋ค๋๊ฒ์ ๋ช ์์ ์ผ๋ก ๊ตฌ๋ถํด์ค๋๋ค. ์ฆ ์ธ๋ฏธ์ฝ๋ก ์์ด a=''alert('guleum') ํํ๋ก ์ ๋ ฅ๋๋ฉด "a" ๋ผ๋ ๋ณ์์ "alert" ๊ทธ๋ฆฌ๊ณ ์ดํ์ ์ฝ๋๊ฐ ๊ตฌ๋ถ๋์ง ์๊ธฐ ๋๋ฌธ์ ๋ฌธ๋ฒ ์ค๋ฅ๊ฐ ๋ฐ์๋ฉ๋๋ค. ๋ง์ผ a='';alert('guleum'); ํ์์ผ๋ก ์ค๊ฐ์..
์ ๋จ๊ณ์์ ์ฌ์ฉํ๋ Code๋ฅผ ์ฝ์ ํด๋ณธ ๊ฒฐ๊ณผ ์ฑ๊ณต์ ์ผ๋ก ํ์ ์ฐฝ์ด ๋จ์ง ์๊ณ ์์ต๋๋ค. ํ์ด์ง ์์ค๋ฅผ ํ์ธํด๋ณด๋ฉด ๊บฝ์ ์ค ">" ๋ซ๋ ๋ซ๋ ํ๊ทธ๊ฐ ์ ๊ท ํํ์์ผ๋ก ์นํ๋๊ณ ์๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. ์๋ฌด๋๋ ๊บฝ์ ๊ฐ 2๊ฐ๊ฐ ์ฌ์ฉ๋๋ ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ
์ค๋ช (๋ฒ์ญ) 2016๋ "nopernik"์ ์ํด ๋ง๋ค์ด์ง XSS ์ฑ๋ฆฐ์ง์ ๋๋ค. ์๋์ ์ผ๋ก ๋ง๋ค์ด์ง ์ง ์ค๋๋์ง ์์๊ธฐ ๋๋ฌธ์ ํ์ด๊ณผ์ ์ ์ฐพ์๋ณด๊ธฐ ํ๋ ๊ฒ์์ ๋๋ค. ๋ํ ํํธ์กฐ์ฐจ ์ ๊ณต๋์ง ์๊ธฐ ๋๋ฌธ์ ๋์ ์๋ค์ด ์ ์ฐจ ๋ง์์ง ๊ฒ์ผ๋ก ํ๋จํ๊ณ ์์ต๋๋ค. ํ์ด ๋ฐฉ๋ฒ์ ๊ฐ๋จํฉ๋๋ค. javascript ์ฝ๋๊ฐ ํฌํจ๋ ๊ฐ๋จํ HTML ํผ์ ๋์์ฃผ๋ฉฐ Input Output์ ํ์ธํด๊ฐ๋ฉด์ ํจํด์ ํ์ธ ํ Escape ์ํค๋ฉด ๋ฉ๋๋ค. ์ด๋ ์ฑ๋ฆฐ์ง๋ ๋ง์ฐฌ๊ฐ์ง์ง๋ง ์ฒซ๋ฒ์งธ ๋จ๊ณ๋ ๊ธฐ๋ณธ์ ์ธ ์ฝ๋๋ก ์ฑ๊ณต์ด ๊ฐ๋ฅํฉ๋๋ค. ํ์ฌ ํฌ๋กฌ์ ๋คํฌ ๋ฒ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ์ ์ ๋ ฅ ํผ์ด ์ ๋๋ก ์ ๋ณด์ด์ง๋ง Subscribel์ด๋ผ๋ ๊ณณ์ ์ ๋ ฅ์ ํด์ฃผ์๋ฉด ๋ฉ๋๋ค. javascript๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ์คํ์ํฌ ๊ฒฝ์ฐ ํ๋จ์ ์ด๋ฏธ์ง์ฒ๋ผ alert๊ฒฝ๊ณ ์ฐฝ์ด ๋จ๊ฒ ๋ฉ..