ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

CHALLENGE

[LOS] Troll ํ’€์ด(8)

๐ŸŒง: 2020. 12. 6.

" troll " ๋ฌธ์ œ์˜ ๊ฒฝ์šฐ ์ฟผ๋ฆฌ๋ฌธ์„ ์‹คํ–‰์‹œ์ผœ์ฃผ๋Š” ๋ณ€์ˆ˜๊ฐ€ pw ๊ฐ€ ์•„๋‹Œ " id='{$_GET[id]} " ์ฆ‰ id ์ธ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฒˆ ๋ฌธ์ œ๋Š” ํŒจ์Šค์›Œ๋“œ๋ฅผ ๋„์ถœ์‹œํ‚ค๋Š” ๊ฒƒ์ด ์•„๋‹Œ ํ•ด๋‹น ๊ณ„์ •์œผ๋กœ ๊ทธ๋ƒฅ ์ ‘๊ทผํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

 

ํ•ด๋‹น ๋ฌธ์ œ๋Š” ํŠน์ • " ํ‚ค์›Œ๋“œ "๋ฅผ ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ ๋ฐฉ์‹์œผ๋กœ ํ•„ํ„ฐ๋ง ์ •์ฑ…์„ ๊ฑธ์–ด๋‘๋ฉด ์–ด๋–ป๊ฒŒ ์ ‘๊ทผ์„ ์‹œ๋„ํ•ด ๋ณผ ๊ฒƒ์ธ๊ฐ€? ์— ๋Œ€ํ•œ ๊ณ ๋ฏผ์„ ํ•ด๋ณด๋Š” ๋ฌธ์ œ์˜€๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์‰ฝ๊ฒŒ ์ƒ๊ฐํ•˜๋ฉด ๊ต‰์žฅํžˆ ์‰ฌ์šด ๋ฌธ์ œ์ด๊ณ  ์–ด๋ ต๊ฒŒ ์ƒ๊ฐํ•˜๋ฉด ๋„ˆ๋ฌด ๋ฉ€๋ฆฌ ๋Œ์•„๊ฐˆ ์ˆ˜๋„ ์žˆ๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.

 

MYSQL ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„์ด ์—†์–ด์„œ " admin "  = " ADMIN "์ด๋‚˜ ๋˜‘๊ฐ™์€ ๊ฒฐ๊ณผ๋กœ ๋ฐ›์•„๋“ค์ด์ง€๋งŒ ์ƒ๋‹จ์˜ ์†Œ์Šค๋ฅผ ๋ณด์‹œ๋ฉด  preg_match์— ์„ ์–ธ๋œ ์ฝ”๋“œ๊ฐ€ ๋ฌธ์ œ์ธ ๊ฒƒ์œผ๋กœ ํŒŒ์•…๋ฉ๋‹ˆ๋‹ค. 

 

/admin/i ์ธ ๊ฒƒ์ฒ˜๋Ÿผ ๋’ค์— " i " ๊ฐ€ ์—†๊ธฐ์— ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ฒŒ ๋˜์—ˆ์œผ๋ฉฐ. ์ด๋Š” ์ฆ‰ ์†Œ๋ฌธ์ž๋งŒ ํ•„ํ„ฐ๋งํ•˜๊ฒŒ ๋˜์–ด " ๋Œ€๋ฌธ์ž " ํ•˜๋‚˜๋งŒ ์‚ฝ์ž…๋˜์–ด๋„ ์ด๋Ÿฌํ•œ ์†Œ๋ฌธ์ž ํ˜•ํƒœ์˜ ํ‚ค์›Œ๋“œ๋ฅผ ์‰ฝ๊ฒŒ ๋ฌด๋ ฅํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

ํ‚ค์›Œ๋“œ ์šฐํšŒ
๋Œ€์†Œ๋ฌธ์ž ํ˜ผ๋ˆํ™” -> AdMiN
์†Œ๋ฌธ์ž๋กœ ์„ ์–ธ๋˜์–ด ์žˆ์„๊ฒฝ์šฐ ->  ADMIN
๋Œ€๋ฌธ์ž๋กœ ์„ ์–ธ๋˜์–ด ์žˆ์„๊ฒฝ์šฐ ->  admin
๋ฌธ์ž์—ด ์—ฐ๊ฒฐ ํ•จ์ˆ˜ ์‚ฌ์šฉ -> concat('A','d','m','i','n');
๋ฌธ์ž์—ด ์—ฐ๊ฒฐ ํ•จ์ˆ˜ + ascii -> concat(char(97),char(100),char(109),char(105),char(110));

'CHALLENGE' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[LOS] Skeleton ํ’€์ด(10)  (0) 2020.12.06
[LOS] Vampire ํ’€์ด(9)  (0) 2020.12.06
[LOS] ORGE ํ’€์ด(7)  (0) 2020.12.06
XSS Challenges 3  (0) 2020.12.05
[LOS] darkelf ํ’€์ด(6)  (0) 2020.12.05
๊ณต์œ ํ•˜๊ธฐ ๋งํฌ
Comment