๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
โœ’๏ธ Web Hacking/Dreamhack

[Dreamhack] Pathtraversal ๋“œ๋ฆผํ•ต ์›Œ๊ฒŒ์ž„ ๋ฌธ์ œ ํ’€์ด

by A Lim Han 2022. 10. 6.

4 - 0 - 2. Pathtraversal ์ทจ์•ฝ์  ๊ณต๋žต ์‹ค์Šต

 

 

 

# Pathtraversal ์ทจ์•ฝ์  ๊ณต๋žต ์‹ค์Šต

1. ๋ฌธ์ œ ํ™•์ธ ํ›„ ๋ฌธ์ œ ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ

 

 

 

2. ๋ฌธ์ œ ํŒŒ์ผ ์˜คํ”ˆ ํ›„ ์ฝ”๋“œ ๋ถ„์„

+ << Line 34 >>

: Flag์˜ ์œ„์น˜๋ฅผ ์•Œ๋ ค์ฃผ๋Š” ์ฝ”๋“œ

 

+ << Line 34 >>

: Userid์˜ ๊ฐ’์„ ์™ธ๋ถ€๋กœ๋ถ€ํ„ฐ ๋ถˆ๋Ÿฌ์˜ค๋Š” ์ฝ”๋“œ

 

+ << Line 53 ~ 54 >>

: Flag๋ฅผ ๋ช…์‹œ๋œ ํ•ด๋‹น ํŽ˜์ด์ง€๋กœ ๋ฆฌํ„ดํ•˜๋Š” ์ฝ”๋“œ

 

+ << Line 65 >>

: ../๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๊ฒฝ๋กœ ์ทจ์•ฝ์  ๊ณต๊ฒฉ์ด ๊ฐ€๋Šฅํ•จ์„ ์‹œ์‚ฌํ•˜๋Š” ์ฝ”๋“œ

: ../flag  -->  ์ƒ์œ„ ๋””๋ ‰ํ† ๋ฆฌ, flag ํŽ˜์ด์ง€๋กœ ์ฐจ๋ก€๋กœ ์ด๋™ํ•˜๊ฒŒ๋” ํ•˜๋Š” ๊ฒฝ๋กœ ์กฐ์ž‘ ์ฝ”๋“œ

(ํ˜„์žฌ ์‚ฌ์šฉ์ž๊ฐ€ ์œ„์น˜ํ•œ ๋””๋ ‰ํ† ๋ฆฌ์˜ ์ •ํ™•ํ•œ ์œ„์น˜๋ฅผ ์•Œ ์ˆ˜ ์—†์–ด ์ผ๋‹จ ์ƒ์œ„์˜ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ๋น ์ ธ๋‚˜๊ฐ„ ๋‹ค์Œ flag ํŽ˜์ด์ง€๋กœ ์ ‘๊ทผํ•ด์•ผ ํ•œ๋‹ค.)

 

 

 

3. ์ ‘์† ์ •๋ณด ํ™•์ธ ํ›„ ์•ˆ๋‚ด๋œ ๋งํฌ๋กœ ์ ‘์†  -->  Get user info ๋ฒ„ํŠผ ํด๋ฆญ

 

 

 

 

4. ์ž…๋ ฅ๊ฐ’์— guest ์ž…๋ ฅ ํ›„ view ํด๋ฆญ

 

 

 

5. ๋ฒ„ํ”„์Šค์œ„ํŠธ๋ฅผ ํ‚ค๊ณ  ๋ฌธ์ œ์—์„œ ์•ˆ๋‚ดํ•œ ์ ‘์† ๋งํฌ๋ฅผ ๋ณต์‚ฌํ•˜์—ฌ ๋ธŒ๋ผ์šฐ์ € ์˜คํ”ˆ ํ›„ flag ์ž…๋ ฅ ํ›„ view ํด๋ฆญ

 

 

 

6. ๋ฒ„ํ”„์Šค์œ„ํŠธ์˜ Proxy ํƒญ์—์„œ ํŒจํ‚ท์„ ๊ฐ€๋กœ์ฑ„ Repeater๋กœ ์ „์†ก ํ›„ userid๋ฅผ ../flag ๋กœ ์ˆ˜์ •

 

 

 

7. userid ์ˆ˜์ • ํ›„ send ๋ฒ„ํŠผ ํด๋ฆญ  -->  Response ๋ž€์— Flag๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์ถœ๋ ฅ๋จ์„ ํ™•์ธ

Flag๋Š” DH{8a33bb6fe0a37522bdc8adb65116b2d4}