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

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

by A Lim Han 2022. 9. 17.

1 - 0 - 7. Cookie ์ทจ์•ฝ์  ํƒ์ƒ‰ ์‹ค์Šต

 

 

 

# Cookie ์ทจ์•ฝ์  ํƒ์ƒ‰ ์‹ค์Šต

1. ๋“œ๋ฆผํ•ต ์‚ฌ์ดํŠธ์—์„œ ๋ฌธ์ œ ์ •๋ณด ํ™•์ธ ๋ฐ ๋ฌธ์ œ ์ž๋ฃŒ ๋‹ค์šด๋ฐ›๊ธฐ

 

 

 

2. VScode ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ด์ฌ ํŒŒ์ผ ์—ด๊ธฐ

 

 

 

3. ํŒŒ์ด์ฌ ํŒŒ์ผ์˜ ์ฝ”๋“œ ๋ถ„์„

+ << Line 6 ~ 7 >>

: flag.txt ํŒŒ์ผ์—์„œ FLAG ๋ฐ์ดํ„ฐ ํ˜ธ์ถœํ•˜๋Š” ์ฝ”๋“œ

 

+ << Line 11 ~ 14 >>

: ํ˜„์žฌ admin, guest 2๊ฐœ์˜ ๊ณ„์ •์ด ์กด์žฌํ•˜๋ฉฐ admin ์˜ password๋Š” FLAG์˜ ๋ฐ์ดํ„ฐ๋กœ ์„ ์–ธํ–ˆ์Œ์„ ํ™•์ธ ๊ฐ€๋Šฅ

 

 

+ << Line 16 >>

: route ์ฝ”๋“œ๋Š” ํŽ˜์ด์ง€ ๋ผ์šฐํŒ…์„ ์œ„ํ•ด ์ด์šฉ

 

+ << Line 18 >>

: ์ด์šฉ์ž๊ฐ€ ์ „์†กํ•œ ์ฟ ํ‚ค์˜ username ์ž…๋ ฅ๊ฐ’์„ ๋ถˆ๋Ÿฌ์˜ค๋Š” ์ฝ”๋“œ

 

+ << Line 19 ~ 21 >>

: username ์ž…๋ ฅ๊ฐ’์ด ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ ํ˜„ ์‚ฌ์šฉ์ž๊ฐ€ admin์ด๋ผ๋ฉด FLAG๋ฅผ, admin์ด ์•„๋‹ˆ๋ผ๋ฉด "you are not admin"์„ ์ถœ๋ ฅํ•œ๋‹ค.

 

 

+ << Line 23 >>

: route๋Š” login ํŽ˜์ด์ง€ ๋ผ์šฐํŒ… ์ฝ”๋“œ

: ์ ‘๊ทผ ์‹œ GET, POST ๋‘ ๊ฐ€์ง€์˜ ๋ฉ”์†Œ๋“œ ์‚ฌ์šฉ

 

+ << Line 25 ~ 29 >>

: GET ๋ฉ”์†Œ๋“œ๋กœ ์š”์ฒญ ์‹œ login.html ํŽ˜์ด์ง€ ์ถœ๋ ฅ

: POST ๋ฉ”์†Œ๋“œ๋กœ ์š”์ฒญ ์‹œ ์ด์šฉ์ž๊ฐ€ ์ „์†กํ•œ password, username ์ž…๋ ฅ๊ฐ’ ๋ถˆ๋Ÿฌ์˜ด

 

+ << Line 30 ~ 33 >>

: ์ด์šฉ์ž๊ฐ€ ์ „์†กํ•œ username์ด user ๋ณ€์ˆ˜์—์„œ ์กด์žฌํ•˜๋Š”์ง€ ํ™•์ธ  -->  ์กด์žฌํ•˜์ง€ ์•Š๋Š” username์ด๋ผ๋ฉด ๊ฒฝ๊ณ  ์ถœ๋ ฅ

 

+ << Line 34 ~ 35 >>

: ์ž…๋ ฅ๋œ password ์ฒดํฌ ํ›„ index ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๋Š” ์‘๋‹ต ์ƒ์„ฑ

 

+ << Line 36 ~ 38 >>

: username์˜ ์ฟ ํ‚ค๋ฅผ ์„ค์ • ๋ฐ ์ž…๋ ฅ๋œ password๊ฐ€ ๋™์ผํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ ๊ฒฝ๊ณ  ์ถœ๋ ฅ

 

 

 

4. ์ฝ”๋“œ ๋ถ„์„์„ ํ†ตํ•œ ์ทจ์•ฝ์  ๋„์ถœ

username ๋ณ€์ˆ˜๊ฐ€ ์š”์ฒญ์— ํฌํ•จ๋œ ์ฟ ํ‚ค์— ์˜ํ•ด ๊ฒฐ์ •
์ฟ ํ‚ค๋Š” ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ž„์˜๋กœ ์กฐ์ž‘์ด ๊ฐ€๋Šฅํ•œ ์ •๋ณด์ž„ ์„œ๋ฒ„๊ฐ€ ์ด๋ฅผ ๊ฒ€์ฆํ•˜๋Š” ๊ณผ์ •์„ ๋ณ„๋„๋กœ ๊ฑฐ์น˜์ง€ X

-->  guest์˜ ์ฟ ํ‚ค์— admin ๊ณ„์ • ์ •๋ณด๋ฅผ ์‚ฝ์ž…ํ•จ์œผ๋กœ์จ admin ๊ณ„์ •์„ ํƒˆ์ทจํ•  ์ˆ˜ ์žˆ์Œ

 

 

 

5. ๋“œ๋ฆผํ•ต์—์„œ ์ ‘์† ์ •๋ณด ํ™•์ธ ํ›„ ์•ˆ๋‚ด๋œ ๋งํฌ๋กœ ์ ‘์†

 

 

 

 

6. guest ๋กœ ๋กœ๊ทธ์ธ ํ›„ F12๋ฅผ ๋ˆŒ๋Ÿฌ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ ์‹คํ–‰

 

 

 

7. Application์˜ Cookies ํƒญ์œผ๋กœ ์ด๋™ ํ›„ username์˜ value๋ฅผ admin์œผ๋กœ ์ˆ˜์ •

์ˆ˜์ • ์ „
์ˆ˜์ • ํ›„

 

 

 

8. ๋‹ค์‹œ ์ดˆ๊ธฐ์˜ ํ™”๋ฉด์œผ๋กœ ๋Œ์•„๊ฐ€๋ฉด FLAG ํš๋“ ๊ฐ€๋Šฅ

์ •๋‹ต์€ DH{7952074b69ee388ab45432737f9b0c56} ์ด๋‹ค.