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

[wargame] Dreamhack ๋ฌธ์ œํ’€์ด: session-basic

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

๋“œ๋ฆผํ•ต beginner ๋ฌธ์ œ ์ค‘ session-basic์„ ํ’€์—ˆ๋‹ค. 

ํŽ˜์ด์ง€์— ์ ‘์†ํ•˜๋ฉด Welcome! ์ด๋ผ๊ณ  ์จ์ง„ ์ธ๋ฑ์Šค ํŽ˜์ด์ง€๊ฐ€ ๋ณด์ธ๋‹ค. ๋ญ˜ ํ•ด์•ผ ๋ ์ง€ ๋ชจ๋ฅด๊ฒ ์œผ๋‹ˆ ๋ฌธ์ œ์— ์žˆ๋Š” ํŽ˜์ด์ง€ ์ฝ”๋“œ๋ฅผ ๋‹ค์šด ๋ฐ›์•„ ์‚ดํŽด๋ณธ๋‹ค. 

์ฝ”๋“œ๋ฅผ ๋ณด๋ฉด 56๋ฒˆ์งธ ์ค„๋ถ€ํ„ฐ admin ํŽ˜์ด์ง€๋ฅผ ๋ผ์šฐํŒ… ํ•˜๋Š” ๋ถ€๋ถ„์ด ๋ˆˆ์— ๋ˆ๋‹ค. 

admin ํŽ˜์ด์ง€์— ์ ‘์†ํ•  ๋•Œ๋Š” ์‹ค์ œ๋กœ ๊ด€๋ฆฌ์ž ๊ณ„์ •์ด ๋งž๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๋ถ€๋ถ„์ด ์žˆ์–ด์•ผ ํ•œ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ์œ„ ์ฝ”๋“œ์—์„œ๋Š” TODO๋กœ ์ฃผ์„ ์ฒ˜๋ฆฌ ๋˜์–ด ์žˆ์–ด ๋ˆ„๊ตฌ๋‚˜ admin ํŽ˜์ด์ง€์— ์ ‘๊ทผ ๊ฐ€๋Šฅํ•˜๋‹ค.

 

๊ธฐ์กด ํŽ˜์ด์ง€ ์ฃผ์†Œ์—์„œ ๋’ค์— /admin์œผ๋กœ ๋ฐ”๋กœ admin ํŽ˜์ด์ง€๋กœ ์ ‘์†ํ•˜๋ฉด ์•„๋ž˜์ฒ˜๋Ÿผ ์›๋ž˜๋Š” ๊ด€๋ฆฌ์ž์ผ ๋•Œ๋งŒ ๋ณด์—ฌ์กŒ์–ด์•ผ ํ•  ๊ฐ ์‚ฌ์šฉ์ž์˜ ๋žœ๋ค ์„ธ์…˜ ์•„์ด๋””๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. (์•„๋ž˜ ๋ฌธ์ž์—ด์ด ๋žœ๋ค ์„ธ์…˜ ์•„์ด๋””๋ผ๋Š” ๊ฑด ์ฝ”๋“œ์—์„œ ๋žœ๋ค ์„ธ์…˜ ์•„์ด๋””๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์ด๊ฒƒ์„ ์ด์šฉํ•ด username์— ํ•ด๋‹นํ•˜๋Š” password๋ฅผ ์ €์žฅํ•˜๋Š” ๋ถ€๋ถ„์„ ํ†ตํ•ด ์•Œ ์ˆ˜ ์žˆ๋‹ค.)

์œ„์— ๋žœ๋ค ์„ธ์…˜ ์•„์ด๋”” ์ค‘์—์„œ admin์— ํ•ด๋‹นํ•˜๋Š” id๋ฅผ ์ฐพ์•„์ค€๋‹ค. 

{"286b25e9436833343aede7687481ae993ef7bc20bd21ce413e8da62c3b0bdb2a":"guest","5efd319847ceb7bf6f02de4b0d059de6d322a4d9a330decabcde52d847da6670":"admin","63ea0c090303069f2f79dc78eee671568584507ebdd423cbb17ee0fdf02f4b05":"user","bf7a6ac50929d549f706c7e6580b138b4ce4730ce2efb2c208345ac032a482b1":"user"}

"5efd319847ceb7bf6f02de4b0d059de6d322a4d9a330decabcde52d847da6670":"admin"

์ด ๋ถ€๋ถ„์ด ๋˜๊ฒ ๋‹ค. ์œ„์— ๋žœ๋ค id๋ฅผ ๋ณต์‚ฌํ•ด์ค€๋‹ค. 

๊ทธ๋Ÿฐ ๋‹ค์Œ ์šฐ์„  guest๋‚˜ user๋กœ ๋กœ๊ทธ์ธ์„ ํ•ด์ค€๋‹ค. ๋ฐ”๋กœ admin์œผ๋กœ ๋กœ๊ทธ์ธ ํ•ด์ฃผ๋ฉด ์ข‹๊ฒ ์ง€๋งŒ admin์˜ password๋Š” FLAG๋ผ๋Š” ๋ณ€์ˆ˜๋กœ ์ฒ˜๋ฆฌ๋˜์–ด ์žˆ์–ด ์•Œ๊ธฐ ์–ด๋ ค์šฐ๋ฏ€๋กœ ์ฝ”๋“œ๋ฅผ ๋ณด๊ณ  ๋กœ๊ทธ์ธ์ด ๊ฐ€๋Šฅํ•œ guest๋‚˜ user๋กœ ๋กœ๊ทธ์ธ์„ ํ•ด์ฃผ๋Š” ๊ฒƒ์ด๋‹ค. ๋จผ์ € ๋กœ๊ทธ์ธ์„ ํ•ด์ฃผ๋Š” ์ด์œ ๋Š” ์ฟ ํ‚ค์˜ sessionid๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•จ์ด๋‹ค. 

users = {
    'guest': 'guest',
    'user': 'user1234',
    'admin': FLAG
}

์ด์ œ ๊ฑฐ์˜ ๋‹ค ์™”๋‹ค. F12 ํ‚ค๋ฅผ ๋ˆŒ๋Ÿฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ > ์ฟ ํ‚ค๋กœ ์ ‘์†ํ•ด sessionid ๊ฐ’์ด ๋งŒ๋“ค์–ด์กŒ๋Š”์ง€ ํ™•์ธํ•œ๋‹ค. 

์ง€๊ธˆ ์žˆ๋Š” ๊ฐ’์€ ๋‚ด๊ฐ€ ๋กœ๊ทธ์ธ ํ•œ user์˜ id์ด๋ฏ€๋กœ ๊ฐ’์„ ์•„๊นŒ ๋ณต์‚ฌํ•ด๋‘” admin์˜ ๋žœ๋ค ์„ธ์…˜ ์•„์ด๋””๋กœ ์ˆ˜์ •ํ•ด์ค€๋‹ค. 

์ˆ˜์ •์€ ๊ฐ’ ๋ถ€๋ถ„์„ ๋”๋ธ” ํด๋ฆญํ•˜๋ฉด ๊ฐ€๋Šฅํ•˜๋‹ค.

์ˆ˜์ •ํ•œ ๋’ค ์ƒˆ๋กœ๊ณ ์นจ์„ ํ•ด์ฃผ๋ฉด ์งœ์ž”!~ ๊ด€๋ฆฌ์ž๋กœ ๋กœ๊ทธ์ธ ๋˜๋ฉฐ FLAG๊ฐ€ ์–ป์–ด์กŒ๋‹ค!:)