728x90
[๋ฌธ์ ]
https://los.rubiya.kr/chall/goblin_e5afb87a6716708e3af46a849517afdc.php
[๋ฌธ์ ํ์ด]
$query = "select id from prob_goblin where id='guest' and no={$_GET[no]}";
- ์ฐ์ ์ ๋ฌธ์ ๋ค๊ณผ ๋ค๋ฅด๊ฒ id๊ฐ ๊ณ ์ ๋์ด ์๊ณ ์ด๋ฒ์๋ no ๋ถ๋ถ์ ์ ๋ ฅํด์ผ ํ๋ ๊ฑฐ ๊ฐ์ต๋๋ค.
- no๋ ๊ทธ๋ฆฌ๊ณ ์ซ์ ํํ๋ก ์ฟผํฐ(', ")๊ฐ ํํฐ๋ง๋์ด ์์ด ๋ฌธ์์ด์ ์ ๋ ฅํ ์ ์์ต๋๋ค.
if($result['id']) echo "<h2>Hello {$result[id]}</h2>";
if($result['id'] == 'admin') solve("goblin");
- ์ ์ฟผ๋ฆฌ๋ฅผ ํตํด ์กฐํ๊ฐ ์ฑ๊ณตํ ๊ฒฝ์ฐ ์กฐํ๋ id์ ํจ๊ป Hello ๋ฌธ๊ตฌ๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
- ๊ทธ๋ฆฌ๊ณ id๊ฐ admin์ผ ๊ฒฝ์ฐ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค.
- ๋จผ์ no ๊ฐ์ 1์ด๋ ๋ค๋ฅธ ์ซ์๋ค์ ๋ฃ์๋๋ฐ 1์ด ๊ฒ์คํธ ๊ณ์ ์์ ์ ์ ์์์ต๋๋ค.
- ํน์๋ admin์ ํด๋นํ๋ ์ซ์๋ฅผ ์ฐพ์ ์ ์์๊นํ๊ณ ์ฌ๋ฌ ์ซ์๋ค์ ์๋ํด ๋ณด์์ง๋ง ์๋ฌด๊ฒ๋ ์ ๋ด์ต๋๋ค.
- ์ฐ์ ๋จผ์ id๋ฅผ admin์ผ๋ก ๋ฐ๊ฟ์ผ ํ๋ค๋ ์๊ฐ์ no๋ฅผ false๊ฐ ๋๋๋ก ํ ๋ค id๋ฅผ admin์ผ๋ก ํ๋ ๊ตฌ๋ฌธ์ ์ ๋ ฅํ์ต๋๋ค.
- no=2 or id='admin'
- ๊ทธ๋ฌ๋๋ No Quotes๋ผ๋ ๋ฌธ๊ตฌ๋ฅผ ๋ด๋๋ฐ ํน์๋ฌธ์๊ฐ ๋งํ์๋ค๋ ๊ฒ์ ๋ค์ ๊นจ๋ฌ์์ต๋๋ค..
- ๊ทธ๋์ ์ด๋ฒ์๋ id='admin' ๊ฐ์ ์์คํค์ฝ๋๋ก ๋ณํํด์ ์ซ์ํ์์ผ๋ก ์ ๋ ฅํ์ต๋๋ค.
- no=2 or id=char(97, 100, 109, 105, 110)
- ๊ทธ๋ฌ๋๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค!
์์คํค ์ฝ๋ ๋ณํ ์ฌ์ดํธ
- ์ ์ฌ์ดํธ๋ฅผ ํตํด ๋ฌธ์์ด์ ์ฝ๊ฒ ์์คํค์ฝ๋๋ก ๋ณํ ๊ฐ๋ฅํฉ๋๋ค.
'๋ณด์ > CTF' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Webhacking.kr] old-01 write-up (0) | 2024.12.22 |
---|---|
[์นํดํน] | [LOS] Gremlin write up (0) | 2024.12.01 |
[์นํดํน] | [LOS] Cobolt write up (0) | 2024.12.01 |
[Tryhackme] OhSINT (0) | 2024.11.24 |
[ํฌ๋ ์] | [BTLO] Meta (0) | 2024.11.24 |