์์ฒญ ๊น๋ค๋ก์ ๋ "xavis" ๋ฌธ์ ์ ๋๋ค. ์ฒ์ ๋ดค์ ๋๋ ๋ ๋ฒจ ๋์ด๋ ์น๊ณ ๋ ๋๋ฌด ์ฌ์ด ๋ฌธ์ ์ธ ๊ฑฐ ๊ฐ์์ ์ฌ์ด๊ฐ๋ ํ์์ธ ์ค ์์์ผ๋ ์ ๋ต์ด ์ ํ ๋์ค์ง๊ฐ ์์์ต๋๋ค. ์ฟผ๋ฆฌ๋ฌธ์ "์ฐธ"์ผ๋ก ๋ง๋ค์ด์ ํจ์ค์๋ ๊ธธ์ด๋ฅผ ์ ์ถํ์ฌ 12์๋ฆฌ์ธ๊ฒ์ ์์๋ด๊ณ ํ ๋๋ฐ๋ก burp suite๋ฅผ ํตํด ๊ฐ์ ํ๋์ฉ ๋์ ํด์ ๊ฒฐ๊ณผ๋ฅผ ์ป์ด๋ด๋ ค๊ณ ascii ์ฝ๋๋ฅผ ๋๋ ค๋ดค์ง๋ง ๋์ถ๋ ๊ฐ์ ์ ํ ์๊ณ ๊ณผ๋ถํ๊ฐ ๊ฑธ๋ ค ๋์ค์ ๋ฉ์ถ๊ฒ ๋์์ต๋๋ค. ๋ฌธ์ ์ ๊ทผ ๋ฐฉ์๋ถํฐ ์ถ์ ์์ ์๋๋ฅผ ๋ชจ๋ฅด๊ฒ ์ด์ ํํธ๋ฅด ๋ณด๋ฉด์ ์์ํ์ต๋๋ค. ํํธ 1. ํจ์ค์๋๊ฐ ์ซ์, ์ํ๋ฒณ, ํน์๋ฌธ์ ๊ฐ ์๋ 2. ascii ์ฝ๋๋ก ์ถ๋ ฅ์ํค์ง๋ง๊ณ "hex" ํํ๋ก ์ถ๋ ฅ์ํฌ๊ฒ 3. ์ถ๋ ฅ๋ "hex" ๊ฐ์ ์๋ฌธ ํํ๋ก decode ํ ๊ฒ Input Code ' or length..
$query = "select id from prob_goblin where id='guest' and no={$_GET[no]}"; goblin ๊ฐ์ ๊ฒฝ์ฐ ์ ๊ณผ๋ ๋ค๋ฅธ ๊ฒ no={$_GET [no]} ์์ญ์ ์ฟผ๋ฆฌ๋ฌธ์ ์ฝ์ ํ์ฌ admin ๊ณ์ ์ผ๋ก ์ ๊ทผํด์ผ ๋ฉ๋๋ค. if(preg_match('/prob|_|\.|\(\)/i', $_GET[no])) exit("No Hack ~_~"); if(preg_match('/\'|\"|\`/i', $_GET[no])) exit("No Quotes ~_~"); ๋ํ preg_match์ ์์ญ์ด ํ๋ ๋ ์ถ๊ฐ๋๋ฉด์ ์ฑ๊ธ ์ฟผํฐ(')์ ๋๋ธ์ฟผํฐ(") ๊ณผ ์กด์ฌํ ๊ฒฝ์ฐ " No Quotes " ํ์ด์ง๋ก ๋๊น์ผ๋ก์จ ํํฐ๋ง ์์ญ์ด ์ถ๊ฐ๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. ์ฑ๊ธ ์ฟผํฐ๋ฅผ "..