๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ•ธ๏ธ ์›น ํ•ดํ‚น

[wargame] ๋“œ๋ฆผํ•ต beginner cookie ๋ฌธ์ œํ’€์ด

by ๋ถˆํƒ€๋Š” ์ฐธ์ƒˆ 2025. 3. 3.

๋ฌธ์ œ ํŒŒ์ผ์ธ app.py๋ฅผ ๋‹ค์šด๋กœ๋“œ ํ•˜๊ณ  ์‚ดํŽด๋ณด๋ฉด users๋ผ๋Š” ๋ฐ์ดํ„ฐ ์…‹ ์•ˆ์— guset์™€ admin ๊ณ„์ •์ด ๋“ค์–ด์žˆ๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์•„์ง FLAG๋ฅผ ์•Œ์ง€ ๋ชปํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์šฐ์„  ํŽ˜์ด์ง€์— ์ ‘์†ํ•ด ๋กœ๊ทธ์ธ ํ™”๋ฉด์—์„œ username๊ณผ password์— ๋ชจ๋‘ guest, guest๋ฅผ ์ž…๋ ฅํ•ด ๋กœ๊ทธ์ธํ•œ๋‹ค. 

 

๊ทธ๋Ÿฌ๋ฉด ์•„๋ž˜์ฒ˜๋Ÿผ Hello guest, you are not admin ๋ฌธ๊ตฌ๊ฐ€ ๋œฌ๋‹ค. ์œ„์— ์ฝ”๋“œ 20๋ฒˆ์งธ ์ค„์„ ์‚ดํŽด๋ณด๋ฉด username์ด admin์ด์–ด์•ผ FLAG๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. 

์ด์ œ F12 ํ‚ค๋ฅผ ๋ˆŒ๋Ÿฌ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋ฅผ ์ผœ์ค€ ๋’ค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ > ์ฟ ํ‚ค์— ๋“ค์–ด๊ฐ„๋‹ค. ์—ฌ๊ธฐ์„œ username r๊ฐ’์„ guest์—์„œ admin์œผ๋กœ ์ˆ˜์ •ํ•œ ๋’ค ์ƒˆ๋กœ๊ณ ์นจํ•ด์ฃผ๋ฉด FLAG๊ฐ€ ์–ป์–ด์ง„๋‹ค.

 

๋ฌธ์ œ ํ’€์ด์— ๋„์›€์ด ๋˜๋Š” ๋‚ด์šฉ์„ ์•„๋ž˜์— ๊ฐ„๋‹จํžˆ ์ •๋ฆฌํ•ด๋ณด์•˜๋‹ค. ์ฐธ๊ณ  ๋ฐ”๋ž€๋‹ค. 

 

์ฟ ํ‚ค ๋ณด๋Š” ๋ฐฉ๋ฒ•: 
1. ์ฝ˜์†” ํ™œ์šฉ: ์ฝ˜์†”์—์„œ document.cookie ์ž…๋ ฅํ•˜๋ฉด ํ˜„์žฌ ์ฟ ํ‚ค๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

2. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™œ์šฉ: ํฌ๋กฌ ํŽ˜์ด์ง€์—์„œ ์šฐํด๋ฆญํ–ˆ์„ ๋•Œ ํ‘œ์‹œ๋˜๋Š” ๊ฒ€์‚ฌ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅธ ํ›„ Application ํƒญ์„ ๋ˆ„๋ฅธ๋‹ค. ์ขŒ์ธก์— ๋‚˜์—ด๋œ ๋ชฉ๋ก์—์„œ Cookies๋ฅผ ํŽผ์น˜๋ฉด Origin ๋ชฉ๋ก์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. Origin์„ ๋ˆ„๋ฅด๋ฉด ์„ค์ • ๋œ ์ฟ ํ‚ค ์ •๋ณด๋ฅผ ํ™•์ธ / ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์ฟ ํ‚ค ์‚ญ์ œํ•˜๊ณ  ๋‹ค์‹œ ์ƒ์„ฑํ•˜๊ธฐ:

1. ์œ„์˜ ๋ฐฉ๋ฒ•์œผ๋กœ ์ฟ ํ‚ค ์ •๋ณด๋ฅผ ํ™•์ธ / ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณณ์— ๋“ค์–ด๊ฐ„๋‹ค.

2. sessionid ํ—ค๋”์˜ ๊ฐ’์„ ๋ฉ”๋ชจ์žฅ์— ๋ณต์‚ฌํ•œ๋‹ค. ์ดํ›„ ์‚ฌ์ง„๊ณผ ๊ฐ™์ด sessionid ํ—ค๋”์˜ ๊ฐ’์„ ์šฐํด๋ฆญํ•œ ํ›„ Delete๋ฅผ ํด๋ฆญํ•˜๋ฉด ๋ธŒ๋ผ์šฐ์ €์˜ ์ฟ ํ‚ค์— ์ €์žฅ๋œ ์„ธ์…˜ ๊ฐ’์ด ์‚ญ์ œ๋œ๋‹ค. ์„ธ์…˜ ๊ฐ’์„ ์‚ญ์ œํ•˜๊ณ  ๋“œ๋ฆผํ•ต ํŽ˜์ด์ง€๋ฅผ ์ƒˆ๋กœ๊ณ ์นจํ•˜๋ฉด ๋กœ๊ทธ์ธ์ด ํ’€๋ ค์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

3. ์ฟ ํ‚ค์˜ ๋นˆ ์นธ์„ ๋”๋ธ” ํด๋ฆญํ•ด sessionid ํ—ค๋”๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ , ์ด์ „์— ๋ณต์‚ฌํ•œ ์„ธ์…˜ ๊ฐ’์„ ์ž…๋ ฅํ•˜๋ฉด ๋ธŒ๋ผ์šฐ์ €์˜ ์ฟ ํ‚ค์— ์„ธ์…˜ ๊ฐ’์ด ์„ค์ •๋œ๋‹ค. ์„ธ์…˜ ๊ฐ’์„ ์„ค์ •ํ•˜๊ณ  ๋“œ๋ฆผํ•ต ํŽ˜์ด์ง€๋ฅผ ์ƒˆ๋กœ๊ณ ์นจํ•˜๋ฉด ๋กœ๊ทธ์ธ์ด ๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๊ณต๊ฒฉ์ž๊ฐ€ ์ด์šฉ์ž์˜ ์ฟ ํ‚ค๋ฅผ ํ›”์น  ์ˆ˜ ์žˆ์œผ๋ฉด ์„ธ์…˜์— ํ•ด๋‹นํ•˜๋Š” ์ด์šฉ์ž์˜ ์ธ์ฆ ์ƒํƒœ๋ฅผ ํ›”์น  ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด๋ฅผ ์„ธ์…˜ ํ•˜์ด์žฌํ‚น (Session Hijacking)์ด๋ผ๊ณ  ํ•œ๋‹ค.