17๋ฒ์งธ ๋ฌธ์ ์ธ "zombie_assassin"์ ๋๋ค. $_GET['id'] = strrev(addslashes($_GET['id'])); $_GET['pw'] = strrev(addslashes($_GET['pw'])); ์ ๋ ฅ๋ ๊ฐ์ ๋ฐ๋ ๋ณ์๋ "id"์ "pw"๊ฐ ์์ต๋๋ค. "addslashes" ํจ์์ ์ํด '(์ฑ๊ธ ์ฟผํฐ), "(๋๋ธ ์ฟผํฐ), \(์ญ ์ฌ๋์ฌ), null์ ์ ๋ ฅ๊ฐ์ --> "\"๋ฅผ ์ถ๊ฐํด์ค์ผ๋ก์จ ๋จ์ "๋ฌธ์์ด"๋ก ์ธ์ํ๊ฒ ๋ง๋ค์ด์ฃผ๊ณ ์์ผ๋ฉฐ "strrev" ํจ์๊ฐ ํฌํจ๋์ด ์์ด ์ ๋ ฅ๋ฐ์ ๋ฌธ์์ด์ ์๋ค๋ก ๋ฐ๊ฟ๋ฒ๋ฆฌ๊ณ ์์ต๋๋ค/ if(preg_match('/prob|_|\.|\(\)/i', $_GET[id])) exit("No Hack ~_~"); if(preg_match('/prob|_|..
16 ๋ฒ์งธ ๋ฌธ์ ์ธ "succubus"์ ๋๋ค. if(preg_match('/prob|_|\.|\(\)/i', $_GET[id])) exit("No Hack ~_~"); if(preg_match('/prob|_|\.|\(\)/i', $_GET[pw])) exit("No Hack ~_~"); if(preg_match('/\'/',$_GET[id])) exit("HeHe"); if(preg_match('/\'/',$_GET[pw])) exit("HeHe"); ๊ฒ์ฆํ๊ณ ์๋ ์ฝ๋๋ฅผ ํ์ธํด๋ณด๋ฉด preg_match ํจ์๋ฅผ ํตํด " ' "(์ฑ๊ธ์ฟผํฐ) ๋ฅผ ํํฐ๋งํ๊ณ ์๋๋ฐ ๋ฌธ์ ๋ " id " ๋ณ์์ " pw " ๋ณ์ ๋ชจ๋๊ฒ์ฆํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ฐํํ ์ ์๋ ๋ฐฉ๋ฒ์ ์๊ฐํด๋ด์ผ ํฉ๋๋ค. $query = "select id f..
15 ๋ฒ์งธ ๋ฌธ์ ์ธ "assassin"์ ๋๋ค. ํด๋น ๋ฌธ์ ์ ๊ฒฝ์ฐ "$_GET[pw]" ๋ผ๋ ๋ณ์์ ์ฟผ๋ฆฌ๋ฌธ์ ์ ๋ ฅ๋ฐ์ ์คํ๋๋ ํํ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. if(preg_match('/\'/i', $_GET[pw])) exit("No Hack ~_~"); ์ ๋ ฅ๊ฐ์ ๊ฒ์ฆํ๋ ๋ถ๋ถ์ธ "preg_match" ํจ์๋ฅผ ๋ณด๋ฉด ์ฑ๊ธ์ฟผํฐ๋ฅผ ๊ฒ์ฆํ๊ณ ์๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. if($result['id']) echo "Hello {$result[id]}"; if($result['id'] == 'admin') solve("assassin"); ์ด์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์ ์ ๋ ฅ๋ฐ์ pw์ ๊ฐ์ด "admin" ๊ณ์ ์ด์ด์ผ ํ๋ค๋๊ฒ ๊ฐ์ต๋๋ค. ์๋จ์ ์ฟผ๋ฆฌ๋ฌธ์ ๋ณด๋ฉด =(๋ฑํธ) ๋์ " like " ๊ตฌ๋ฌธ์ ์ฐ๊ณ ์๋ค์ *like๋ ..
์ ๋จ๊ณ์์์ ์ฝ๋๋ฅผ ์ฝ์ ํด ๋ณธ ๊ฒฐ๊ณผ ํ์ ์ฐฝ์ด ์คํ๋์ง ์๊ณ ์์ต๋๋ค. ํ์ด์ง ์์ค๋ฅผ ํ์ธํด์ ๊ฒ์ฆ๋๊ณ ์๋ ์ฝ๋๋ฅผ ํ์ธํด ๋ณธ ๊ฒฐ๊ณผ ์ด๋ฒ์๋ "(๋๋ธ ์ฟผํฐ)๋ฅผ --> ์ ๊ทํํ์์ผ๋ก ์นํํ์ฌ ์๋ฏธ ์๋ ๋ฌธ์ฅ์ผ๋ก ๋ง๋ค๊ณ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ (๊บฝ์ ) ์กฐ์ฐจ ์นํํ๊ณ ์์ด์ ์ด๋ฒ์๋ ์ถ๊ฐ์ ์ผ๋ก ๋ ๊ฐ์ง์ ์ฐํ๋ฐฉ๋ฒ์ ์๊ฐํด๋ด์ผ ๋ฉ๋๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ 1. '"(์ฑ๊ธ์ฟผํฐ ์ ๋๋ธ ์ฟผํฐ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ฌธ์์ด์ ์ถ๋ ฅํ ์ ์๋ ๋ฐฉ๋ฒ์?) 2. ๋ฌธ์๋ก ๋ณํํด์ค๋๋ค. g -> 103 u -> 117 l -> 108 e -> 101 u -> 117 m -> 109 ์ฑ๊ณต์ ์ผ๋ก '(์ฑ๊ธ ์ฟผํฐ), "(๋๋ธ ์ฟผํฐ), (๊บฝ์ ) ๊ฒ์ฆ์ ์ฐํํ์ฌ ๋ฌธ์์ด์ ์ถ๋ ฅํ์ต๋๋ค. ์ฑ๊ณต์ ์ผ๋ก ํ์ ์ฐฝ์ ๋์ด๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. Exploit Code..