SWLUG/web hacking

[Dreamhack] simple-web-request

keemnh 2024. 5. 11. 02:27
 

๐ŸŒฑ simple-web-request

Description STEP 1~2๋ฅผ ๊ฑฐ์ณ FLAG ํŽ˜์ด์ง€์— ๋„๋‹ฌํ•˜๋ฉด ํ”Œ๋ž˜๊ทธ๊ฐ€ ์ถœ๋ ฅ๋ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ๋‹จ๊ณ„๋ฅผ ํ†ต๊ณผํ•˜์—ฌ ํ”Œ๋ž˜๊ทธ๋ฅผ ํš๋“ํ•˜์„ธ์š”. ํ”Œ๋ž˜๊ทธ๋Š” flag.txt ํŒŒ์ผ๊ณผ FLAG ๋ณ€์ˆ˜์— ์žˆ์Šต๋‹ˆ๋‹ค. ํ”Œ๋ž˜๊ทธ ํ˜•์‹์€ DH{...} ์ž…๋‹ˆ๋‹ค. ๐Ÿ“œ

dreamhack.io

 

 

 simple-web-request

 

๋ฌธ์ œ ์„ค๋ช…

 

- STEP 1,2 ๋‹จ๊ณ„๊ฐ€ ์žˆ์Œ

- flag.txtํŒŒ์ผ๊ณผ FLAG ๋ณ€์ˆ˜์— ํ”Œ๋ž˜๊ทธ ์žˆ์Œ

# ์›น์•ฑ ํ”„๋ ˆ์ž„์›Œํฌ, Flask๋กœ ์ž‘์„ฑ

 

 

 

 

๋ฌธ์ œ ๋ถ„์„

 

 

1) ์„œ๋ฒ„ ์ƒ์„ฑ ๋ฐ ํƒ์ƒ‰

 

 

STEP1 ํ™”๋ฉด

 

 

 

STEP2์™€ FLAG์˜ ํ™”๋ฉด

 

 

 

(1) STEP1

 

์šฐ์„  STEP1๋ถ€ํ„ฐ ํ•ด๊ฒฐํ•ด์ฃผ๋„๋ก ํ•˜์ž

 

 

๋ฉ”์„œ๋“œ๊ฐ€ GET์ผ ๋•Œ, prm1(์ฆ‰, param)์ด getget์ด๊ณ  prm2(์ฆ‰, param2)๋Š” rerequest์ผ ๋•Œ step2๋กœ ๋„˜์–ด๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ ๊ฐ™์œผ๋‹ˆ ์ž…๋ ฅํ•ด์„œ ํ™•์ธํ•ด๋ณด์ž.

 

 

(2) STEP2 -> FLAG

 

 

(1)๋‹จ๊ณ„์—์„œ ์ฐพ์€ ๊ฐ’์„ ์ž…๋ ฅํ•˜๋‹ˆ ์•„๋ž˜์™€ ๊ฐ™์€ ์ฐฝ์œผ๋กœ ๋„˜์–ด๊ฐ”๋‹ค.

 

 

 

 

๋‹ค์‹œ ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ณด๋„๋ก ํ•˜์ž.

 

STEP2๋ผ์„œ ์ด ๋ถ€๋ถ„์˜ ์ฝ”๋“œ์™€ ๊ด€๋ จ์ด ์žˆ๋‚˜ ์‹ถ์—ˆ์œผ๋‚˜, FLAG์™€ ๊ด€๋ จ๋œ ๋ถ€๋ถ„์ด ์—†์–ด ๋‹ค์Œ ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ณด์•˜๋‹ค.

 

 

 

์ด ์ฝ”๋“œ์—์„œ๋Š” FLAG๋ฅผ ์—ฌ๋Ÿฌ ๋ฒˆ ์ฐพ์•„๋ณผ ์ˆ˜ ์žˆ์—ˆ์œผ๋ฉฐ, ๋А๋‚Œ์ด ์ด์ชฝ์ผ ๊ฒƒ ๊ฐ™์•„์„œ ์ฐฌ์ฐฌํžˆ ์‚ดํŽด๋ณด์•˜๋‹ค.

 

 

 

์ค‘๊ฐ„ ๋ถ€๋ถ„์˜ ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ณด๋ฉด, ์ด ๋ถ€๋ถ„์ด ์œ„์—์„œ STEP1 ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ๋˜ ์ฝ”๋“œ์™€ ๋น„์Šทํ•œ ๊ฒƒ ๊ฐ™์€๋ฐ... 

if prm1 == "pooost" and prm2 == "requeeest":
                    return render_template("flag.html", flag_txt=FLAG)

 

 

 

์†๋Š” ์…ˆ ์น˜๊ณ  ํ•ด๋‹น ๊ฐ’์„ ๋„ฃ์–ด๋ณด์•˜๋‹ค.

 

 

 

 

ํ”Œ๋ž˜๊ทธ๋ฅผ ๋ฐœ๊ฒฌํ•˜์˜€๋‹ค!

 

 

 

 

 

 

 

 

 

 

 

๋‚ด ๋А๋‚Œ๋Œ€๋กœ ํ‘ผ ๊ฑฐ๋ผ (๋ฌผ๋ก  ์ธํ„ฐ๋„ท์˜ ํž˜๋„ ๋นŒ๋ ค์„œ...๐Ÿคซ) ์ŠคํŽ€์ง€ ๋งˆ๋ƒฅ ๊ตฌ๋ฉ์ด ์ˆญ์ˆญ ๋šซ๋ ค์žˆ๋Š” ์–„ํŒํ•œ ์„ฑ๊ณต์ด์ง€๋งŒ 

์ฝ”๋“œ ๋‚ด์— ์ˆจ๊ฒจ์ ธ ์žˆ๋Š” ํžŒํŠธ๋“ค์„ ํ•˜๋‚˜์”ฉ ์ฐพ์•„ ๋งž์ถฐ๊ฐ€๋Š” ๊ฒƒ์ด ํผ์ฆ๋งž์ถ”๊ธฐ ํ•˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค. 

'SWLUG > web hacking' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Dreamhack] easy-login  (0) 2024.05.21
[Dreamhack] web-misconf-1  (0) 2024.05.17
[Dreamhack] pathtraversal  (0) 2024.05.11
[Dreamhack] baby-union  (0) 2024.05.06
[Dreamhack] phpreg  (0) 2024.05.06