SWLUG/CTF ๋ฌธ์ œ ํ’€์ด (2)

[Dreamhack/๋“œ๋ฆผํ•ต] simple-web-request

waterproof 2024. 5. 15. 09:05

https://dreamhack.io/wargame/challenges/830

 

๐ŸŒฑ simple-web-request

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

dreamhack.io


[1] ๋ฌธ์ œ ํ’€๊ธฐ

 

 

 

 

 

 

 

STEP1์˜ ํŽ˜์ด์ง€์ด๋‹ค.

 

๋ญ˜ ์ž…๋ ฅํ•ด์•ผ ํ•˜๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์–ด์„œ

 

STEP2, FLAG ํŽ˜์ด์ง€๋„ ๋“ค์–ด๊ฐ€๋ดค๋Š”๋ฐ

 

 

์•„์ง์€ ๋ญ˜ ํ•  ์ˆ˜ ์—†๋‚˜๋ณด๋‹ค.

 

 

์ผ๋‹จ STEP1 ํŽ˜์ด์ง€๋กœ ๋Œ์•„๊ฐ€์„œ,

 

์•„๋ฌด๊ฐ’์ด๋‚˜ ์ž…๋ ฅํ•ด๋ณด์•˜๋Š”๋ฐ, ๊ทธ๋Œ€๋กœ ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ์ถœ๋ ฅ๋˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

์—ฌ๊ธฐ์—์„œ ์•Œ ์ˆ˜ ์žˆ๋Š” ๊ฒŒ ์—†์–ด์„œ ๋ฌธ์ œ ํŒŒ์ผ์„ ํ™•์ธํ•ด์ฃผ์—ˆ๋‹ค.

 

 

์—ฌ๊ธฐ์—์„œ,

ํŒŒ๋ผ๋ฏธํ„ฐ1์€ "getget"์ผ ๋•Œ, ํŒŒ๋ผ๋ฏธํ„ฐ2๋Š” "rerequest" ์ผ ๋•Œ, ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ๋„˜์–ด๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๋“ฏ ํ•˜๋‹ค.

 

 

๋‹ค์Œ ๋‹จ๊ณ„๋กœ ๋„˜์–ด๊ฐ€๊ฒŒ ๋˜์—ˆ๋‹ค.

 

 

 

์ด ๋ถ€๋ถ„์„ ๋ณด๊ณ ,

ํŒŒ๋ผ๋ฏธํ„ฐ1์— "pooost" ๊ทธ๋ฆฌ๊ณ  ํŒŒ๋ผ๋ฏธํ„ฐ2์— "requeeest"๋ฅผ ์ž…๋ ฅํ–ˆ๋‹ค.

 

 

๊ทธ๋žฌ๋”๋‹ˆ ํ”Œ๋ž˜๊ทธ ๊ฐ’์ด ๋‚˜์™”๋‹ค...


์–ด๋–ค ์ทจ์•ฝ์ ์ด ์ด ๋ฌธ์ œ์˜ ํ•ต์‹ฌ์ผ๊นŒ ๊ถ๊ธˆํ•ด์„œ ์ฐพ์•„๋ณด์•˜๋‹ค.

 

๋ณธ ๋ฌธ์ œ๋Š” ์›น์•ฑ ํ”„๋ ˆ์ž„์›Œํฌ Flask๋กœ ์ž‘์„ฑ๋œ ์›น ํŽ˜์ด์ง€๋กœ, ์ด๋ฅผ ๋‹ฌ์„ฑํ•˜๋ ค๋ฉด HTTP ์š”์ฒญ์„ ๋ณด๋‚ด๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๊ณ , Python์œผ๋กœ ์ž‘์„ฑ๋œ ์›น์•ฐ ์ฝ”๋“œ๋ฅผ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ๋ณธ ๋ฌธ์ œ๋ฅผ ํ†ตํ•ด GET์š”์ฒญ๊ณผ POST ์š”์ฒญ์˜ ์ฐจ์ด๋ฅผ ํ•™์Šตํ•˜๊ณ  Python ์ฝ”๋“œ๋ฅผ ํ•ด์„ํ•˜๋Š” ๋Šฅ๋ ฅ์„ ํ‚ค์šธ ์ˆ˜ ์žˆ๋‹ค.

 

์ฐธ๊ณ : https://blog.naver.com/smart-brain/223129700848

 

์›น ํŽ˜์ด์ง€ ๋™์ž‘ ๋ฐฉ์‹์˜ ๊ฐ„๋‹จํ•œ ๊ฐœ๋…์„ ์‘์šฉํ•œ ๋ฌธ์ œ์˜€๋˜ ๊ฒƒ ๊ฐ™๋‹ค.