1์ฃผ์ฐจ_CTF๊ณผ์ œ(Dreamhack : session)

2024. 3. 24. 15:26ใ†์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ

๐Ÿ“Œ1์ฃผ์ฐจ_CTF๊ณผ์ œ(Dreamhack : session)

session | ์›Œ๊ฒŒ์ž„ | Dreamhack

 

session

์ฟ ํ‚ค์™€ ์„ธ์…˜์œผ๋กœ ์ธ์ฆ ์ƒํƒœ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ฐ„๋‹จํ•œ ๋กœ๊ทธ์ธ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. admin ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธ์— ์„ฑ๊ณตํ•˜๋ฉด ํ”Œ๋ž˜๊ทธ๋ฅผ ํš๋“ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Reference Background: Cookie & Session

dreamhack.io

 

๐Ÿ”ป 1์ฃผ์ฐจ CTF ๊ณผ์ œ 

 

 

 

 

2๋ฒˆ์งธ ๋ฌธ์ œ๋Š” ์œ„์™€ ๊ฐ™๋‹ค.

 

 

์„ธ์…˜์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

ํด๋ผ์ด์–ธํŠธ๋กœ๋ถ€ํ„ฐ ์˜ค๋Š” ์ผ๋ จ์˜ ์š”์ฒญ์„ ํ•˜๋‚˜์˜ ์ƒํƒœ๋กœ ๋ณด๊ณ  ๊ทธ ์ƒํƒœ๋ฅผ ์ผ์ •ํ•˜๊ฒŒ ์œ ์ง€ํ•˜๋Š” ๊ธฐ์ˆ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์›น ์„œ๋ฒ„์— ์ ‘์†ํ•ด์žˆ๋Š” ์ƒํƒœ๊ฐ€ ํ•˜๋‚˜์˜ ๋‹จ์œ„
์„ธ์…˜์€ ์›น์„œ๋ฒ„์— ์›น ์ปจํ…Œ์ด๋„ˆ์˜ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ์ •๋ณด๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ €๋ฅผ ๋‹ซ๊ฑฐ๋‚˜ ์„œ๋ฒ„์—์„œ ์„ธ์…˜์„ ์‚ญ์ œํ•˜๋ฉด ์„ธ์…˜์ด ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค. ์„ธ์…˜์€ ๊ฐ ํด๋ผ์ด์–ธํŠธ์˜ ๊ณ ์œ ์„ธ์…˜ ID๋ฅผ ๋ถ€์—ฌํ•˜๋Š”๋ฐ, ์ด๊ฒƒ์œผ๋กœ ํด๋ผ์ด์–ธํŠธ๋ฅผ ๊ตฌ๋ถ„ํ•˜์—ฌ ๊ฐ ํด๋ผ์ด์–ธํŠธ์˜ ์š”๊ตฌ์— ๋งž๋Š” ์‘๋‹ต์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

 

 

Session์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€ (velog.io)

 

Session์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€

ํด๋ผ์ด์–ธํŠธ๋กœ๋ถ€ํ„ฐ ์˜ค๋Š” ์ผ๋ จ์˜ ์š”์ฒญ์„ ํ•˜๋‚˜์˜ ์ƒํƒœ๋กœ ๋ณด๊ณ  ๊ทธ ์ƒํƒœ๋ฅผ ์ผ์ •ํ•˜๊ฒŒ ์œ ์ง€ํ•˜๋Š” ๊ธฐ์ˆ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์›น ์„œ๋ฒ„์— ์ ‘์†ํ•ด์žˆ๋Š” ์ƒํƒœ๊ฐ€ ํ•˜๋‚˜์˜ ๋‹จ์œ„์„ธ์…˜์€ ์›น์„œ๋ฒ„์— ์›น ์ปจํ…Œ์ด๋„ˆ์˜ ์ƒํƒœ๋ฅผ ์œ 

velog.io

 

 

๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์„œ๋ฒ„๋ฅผ ์ƒ์„ฑํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด๊ฒ ๋‹ค.

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

 

 

 

์ฒซ๋ฒˆ์งธ๋ฌธ์ œ์™€ ์œ ์‚ฌํ•œ ์ƒ๊น€์ƒˆ์ด๋‹ค.

 

 

 

ํŒŒ์ผ์„ ํ†ตํ•ด์„œ๋„ ์ฐธ๊ณ ํ• ๋งŒํ•œ ์ž๋ฃŒ๋Š” ์ด๊ฒŒ ์ „๋ถ€์ธ ๊ฒƒ ๊ฐ™์•˜๋‹ค.

 

user๋กœ ๋กœ๊ทธ์ธํ•œ ํ›„์— ์•„๋ž˜์™€ ๊ฐ™์ด ๊ฐœ๋ฐœ์ž๋„๊ตฌ๋กœ ๋“ค์–ด๊ฐ€์„œ ์ฟ ํ‚ค๊ฐ’์„ ํ™•์ธํ•ด๋ณด์•˜๋‹ค.

 

 

guest ๋กœ๋„ ๋กœ๊ทธ์ธํ•ด๋ดค๋‹ค.

 

 

ํ ๋ƒ.. ์ผ๋‹จ ์—ฌ๊ธฐ๊นŒ์ง€๋Š” ํ™•์ธํ–ˆ๋Š”๋ฐ admin์œผ๋กœ username๋„ ๋˜์–ด์žˆ์œผ๋‹ˆ value๊ฐ’์„ ๋ฐ”๊ฟ€ํ•„์š”๋„ ์—†์„ ๊ฑฐ๊ฐ™๊ณ , ๋‹น์—ฐํžˆ guest๋ž‘ user๋Š” ๋‹ค๋ฅธ sessionid์„ ๊ฐ–๊ณ  ์žˆ์—ˆ๋‹ค.

 

์ด ์ดํ›„์— admin, admin์œผ๋กœ ๋กœ๊ทธ์ธ์„ ํ–ˆ์ง€๋งŒ ๋น„๋ฐ€๋ฒˆํ˜ธ ์˜ค๋ฅ˜๊ฐ€ ๋–ด๋‹ค.

์–ด๋–ค ์‹์œผ๋กœ ํ’€์–ด์•ผํ• ์ง€ ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ๊ณ ๋ฏผํ•ด๋ดค์ง€๋งŒ, ๋„์›€์ด ํ•„์š”ํ•  ๊ฒƒ ๊ฐ™๋‹ค.

 

 

 

/login ํŽ˜์ด์ง€์˜ ์œ„ ์ฝ”๋“œ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋“ฏ, sessionid๋Š” ์ž„์˜์˜ 4๋ฐ”์ดํŠธ ์ˆ˜๋กœ ๊ฒฐ์ •๋œ๋‹ค. 16์ง„์ˆ˜์ด๋ฏ€๋กœ 8์ž๋ฆฌ๋กœ ํ‘œํ˜„๋จ.

 

๊ทธ๋ฆฌ๊ณ  main ์ฝ”๋“œ์—์„œ admin์˜ sessionid๋Š” 1๋ฐ”์ดํŠธ ์ˆ˜๋กœ ์„ค์ •๋จ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

 

์ฆ‰, 16์ง„์ˆ˜๋กœ๋Š” 2์ž๋ฆฌ๋กœ ํ‘œํ˜„๋œ๋‹ค. 00๋ถ€ํ„ฐ FF๊นŒ์ง€ ์ด 256๊ฐ€์ง€์˜ ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ์ „์ฒด ํƒ์ƒ‰ํ•ด๋ณด๋ฉด ๋˜๋ฏ€๋กœ Burp Suite ํ”„๋กœ๊ทธ๋žจ์˜ Intruder ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค๊ณ  ํ•œ๋‹ค.

 

ํ•ด๋‹นํ”„๋กœ๊ทธ๋žจ์€ ์•„๋ž˜์„œ ๋‹ค์šด๋ฐ›์œผ๋ฉด ๋œ๋‹ค.

 

Getting started | Web Security Academy - PortSwigger

 

Getting started | Web Security Academy

The Web Security Academy is a free online training center for web application security, brought to you by PortSwigger. Create an account to get started.

portswigger.net

[Burp Suite] ์›น ํ”„๋ก์‹œ ๋„๊ตฌ Bur.. : ๋„ค์ด๋ฒ„๋ธ”๋กœ๊ทธ (naver.com)

 

[Burp Suite] ์›น ํ”„๋ก์‹œ ๋„๊ตฌ Burp Suite ๊ฐ„๋‹จํ•œ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•

* ์„ค์น˜ ๋ฐฉ๋ฒ• : https://blog.naver.com/is_king/221400430722 Paros์™€ ๋น„์Šทแ•–...

blog.naver.com

 

์šฐ์„  Burp Suite๋ฅผ ์ด์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” web browser์—์„œ ํ”„๋ก์‹œ ์„ค์ •์„ ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.

์„ค์ •์— ๋“ค์–ด๊ฐ€์„œ ํ”„๋ก์‹œ ์„ค์ •์„ ์ฐพ๋Š”๋‹ค.

 

 

์ด๋ ‡๊ฒŒ ์„ค์ •ํ•ด๋†“๊ณ  ๋‹ค ๋๋‚œ ํ›„์—๋Š” ์›๋ž˜๋Œ€๋กœ ๋˜๋Œ๋ ค๋†”์ค˜์•ผํ•œ๋‹ค.

 

๋จผ์ € [Proxy] ๋ฉ”๋‰ด์—์„œ [Intercept is on] ์ƒํƒœ๋กœ ๋ณ€๊ฒฝํ•ด์•ผํ•œ๋‹ค.

์ด ์ƒํƒœ๊ฐ€ ๋˜๋ฉด ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ์‚ฌ์ด์˜ ํŒจํ‚ท์„ Burp Suite๊ฐ€ ๊ฐ€๋กœ์ฑ„๊ธฐ ์‹œ์ž‘ํ•œ๋‹ค.

์„ค์ •ํ•˜๊ณ ๋‚˜์„œ ์ฒ˜์Œ ์ƒ์„ฑํ•œ ์„œ๋ฒ„๋กœ ๋“ค์–ด๊ฐ€๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ํ™•์ธ๋˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

(guest๋กœ ๋กœ๊ทธ์ธํ•˜๊ณ  ๋‚˜์„œ ์•„๋ž˜์ฒ˜๋Ÿผ ์ง„ํ–‰ํ•ด์ค˜์•ผํ•œ๋‹ค.)

 

 

 

์˜ค๋ฅธ์ชฝ ๋งˆ์šฐ์Šค๋ฅผ ํด๋ฆญํ•˜๊ณ  send to Intruder๋ฅผ ํด๋ฆญํ•ด๋ณธ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  ์•„๋ž˜์™€๊ฐ™์ด ์„ค์ •ํ•œ ํ›„์— start attack์„ ํด๋ฆญํ–ˆ๋‹ค.

 

 

์˜ค๋ฅ˜๊ฐ€ ๋‚ฌ๋‹ค.

 

 

๋†“์นœ ๋ถ€๋ถ„์ด session๊ฐ’์— ์˜ค๋ฅธ์ชฝ ๋งˆ์šฐ์Šค๋ฅผ ํด๋ฆญํ•˜๊ณ  send to Intruder๋ฅผ ํ–ˆ์–ด์•ผํ–ˆ๋‹ค.

๊ทธ๋Ÿฌ๋ฉด ์œ„์™€ ๊ฐ™์ด ํ•˜์ด๋ผ์ดํ„ฐ ๋˜์–ด์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.

๋˜ ์•„๋ž˜์™€ ๊ฐ™์ด 1 payload position์ด๋ผ๊ณ  ๋˜์–ด์žˆ๋‹ค.

 

์•„๊นŒ์™€ ๊ฐ™์ด payload๋ฅผ ์„ค์ •ํ•˜๋ฉด๋œ๋‹ค.

 

๊ทผ๋ฐ ์ด๋ถ€๋ถ„์€ ์œ„ ์ฒ˜๋Ÿผ ์ˆ˜์ •์•ˆํ•ด์ฃผ๋ฉด ํ•˜๋ฃจ์ข…์ผ ๊ธฐ๋‹ค๋ ค์•ผํ•˜๋‹ˆ๊นŒ ๋‹ค์‹œ ์ˆ˜์ •ํ•˜๊ณ  ๊ณต๊ฒฉํ•˜์ž.

์•„๊นŒ์™€ ๊ฐ™์ด ์„ค์ •ํ•˜๊ณ  ๋‹ค์‹œ ๊ณต๊ฒฉ์„ ํ•ด๋ณด๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ๋œฌ๋‹ค.

๊ทธ๋Ÿฌ๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ํ˜ผ์ž ๊ธธ์ด๊ฐ€ ๋‹ค๋ฅธ ๋ถ€๋ถ„์„ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š”๋ฐ 74๋ผ์ธ์„ ๋ณด๋ฉด ํ˜ผ์ž ๊ธธ์ด๊ฐ€ 1505์ธ ๊ฒƒ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์งœ๋ž€ ~ ํ”Œ๋ž˜๊ทธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๋น„๊ธฐ๋„ˆ๋ผ๊ณ  ํ•ด์„œ ๊ฐ„๋‹จํ•  ์ค„ ์•Œ์•˜๋Š”๋ฐ, ์ƒˆ๋กœ์šด ๋„๊ตฌ๋ฅผ ๋ฐฐ์šฐ๋Š”๊ณผ์ •์ด ์‰ฝ์ง€์•Š์•˜๋‹ค.

ํ•˜์ง€๋งŒ, ์•ž์œผ๋กœ ์œ ์šฉํ•˜๊ฒŒ ์“ฐ์ผ๊ฑฐ ๊ฐ™์€ ๋Š๋‚Œ์ด ๋“ค๊ณ , ๋งŽ์€ ๊ฒƒ์„ ์–ป์–ด๊ฐ€๋Š” ๊ณผ์ œ์˜€๋‹ค.๐Ÿ˜Š

 

 

 

 

 

์ฐธ๊ณ  ํ•™์Šต์ž๋ฃŒ 

 

[Burp Suite] ์›น ํ”„๋ก์‹œ ๋„๊ตฌ Bur.. : ๋„ค์ด๋ฒ„๋ธ”๋กœ๊ทธ (naver.com)

 

[Burp Suite] ์›น ํ”„๋ก์‹œ ๋„๊ตฌ Burp Suite ๊ฐ„๋‹จํ•œ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•

* ์„ค์น˜ ๋ฐฉ๋ฒ• : https://blog.naver.com/is_king/221400430722 Paros์™€ ๋น„์Šทแ•–...

blog.naver.com