Archive for Dev. (junyup2)

์ง€์‹์„ ์ฑ„์›Œ๊ฐ€๋Š” ใ€Ž๊ฐœ๋ฐœ์ž/ํ™”์ดํŠธํ•ด์ปคใ€๋ฅผ ๋ชฉํ‘œ๋กœ ์ •๋ฆฌํ•˜๋Š” ๋ธ”๋กœ๊ทธ

Wargame & CTF/SegFault

[SegFault] (Authorization) - authorization 6

Gearvirus(junyup2) 2024. 2. 21. 23:17

[SegFault] Authorization

authorization 6

๊ด€๋ฆฌ์ž์˜ ๊ฐœ์ธ ์ •๋ณด๋ฅผ ํ™•์ธํ•ด๋ณด์„ธ์š”!

๋ฌธ์ œ ํŒŒ์•…

์œ„์˜ ํŽ˜์ด์ง€์— ๋“ค์–ด๊ฐ€๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฐฝ์ด ๋‚˜์˜จ๋‹ค.

์ฃผ์–ด์ง„ ๊ณ„์ • ์ •๋ณด๋ฅผ ์ด์šฉํ•˜์—ฌ ๋กœ๊ทธ์ธ ํ•ด๋ณธ๋‹ค.

๊ณ„์ • ์ •๋ณด : sfUser / sfUser1234

 

์ฃผ์–ด์ง„ ์ •๋ณด๋กœ ๋กœ๊ทธ์ธ ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

๋งˆ์ดํŽ˜์ด์ง€์— ๋“ค์–ด๊ฐ€์„œ ์–ด๋–ป๊ฒŒ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•ด๋ณธ๋‹ค.

์œ„์˜ ์š”์ฒญ์„ Burp Suite์—์„œ ํ™•์ธํ•ด ๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

ํ•ด๋‹น ํŽ˜์ด์ง€์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๋ณด๋ฉด user=sfUser ์™€ ๊ฐ™์ด ํ˜„์žฌ ๋กœ๊ทธ์ธํ•œ ๊ณ„์ • ์ •๋ณด๋ฅผ ์ž…๋ ฅ๊ฐ’์œผ๋กœ ๋ฐ›๊ณ  ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.


์ƒ๊ฐ ๊ณผ์ •

๋งˆ์ดํŽ˜์ด์ง€์˜ ์š”์ฒญ์„ ํ™•์ธํ•ด๋ณธ ๊ฒฐ๊ณผ GET ๋ฐฉ์‹์„ ์ด์šฉํ•˜์—ฌ mypage.php?user=sfUser์™€ ๊ฐ™์ด ๋กœ๊ทธ์ธํ•œ ์œ ์ €์˜ ์œ ์ €๋ช…์„ ์ž…๋ ฅ๊ฐ’์œผ๋กœ์„œ ๋ฐ›๊ณ  ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
๊ทธ๋ ‡๋‹ค๋ฉด ๊ด€๋ฆฌ์ž์˜ ์ •๋ณด๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด user ํŒŒ๋ผ๋ฏธํ„ฐ์˜ ์ž…๋ ฅ๊ฐ’์œผ๋กœ์„œ admin์„ ๋„ฃ์–ด์ฃผ๋ฉด ๋˜์ง€ ์•Š์„๊นŒ?

ํ’€์ด ๊ณผ์ • (ํ•ด๊ฒฐ ๋ฐฉ์•ˆ)

Burp Suite์—์„œ ์š”์ฒญ ๋ณ€์กฐ๋ฅผ ํ†ตํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด user ํŒŒ๋ผ๋ฏธํ„ฐ์— admin์„ ๋„ฃ์–ด์„œ ๋ณด๋‚ด๋ณธ๋‹ค.

GET /auth7/mypage.php?user=admin

 

์œ„์™€ ๊ฐ™์ด admin์„ ์ž…๋ ฅ๊ฐ’์œผ๋กœ ๋„ฃ์–ด์ค€ ๊ฒฐ๊ณผ, ๋‹ค์Œ๊ณผ ๊ฐ™์ด flag๊ฐ’์„ info์ •๋ณด์˜ placeholder๋กœ์„œ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ด€๋ฆฌ์ž์˜ ์ •๋ณด์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.


์ทจ์•ฝ์ ์— ๊ด€ํ•œ ๊ณ ์ฐฐ

๋งˆ์ดํŽ˜์ด์ง€(Private Page)์— ๋Œ€ํ•œ ์ ‘๊ทผ ๊ถŒํ•œ

๋ณธ ๋ฌธ์ œ์˜ ๊ฒฝ์šฐ ๋งˆ์ดํŽ˜์ด์ง€์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ GET ๋ฐฉ์‹์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ์„œ ์œ ์ €๋ช…์„ ๋ฐ›๊ณ  ์žˆ์–ด ์š”์ฒญ์˜ ๋ณ€์กฐ๊ฐ€ ์šฉ์ดํ•˜๊ณ , ๋‹ค๋ฅธ ๊ณ„์ •์— ๋Œ€ํ•œ ๊ฐœ์ธ์ •๋ณด ์ ‘๊ทผ์— ์žˆ์–ด ์ ‘๊ทผ ๊ถŒํ•œ ์„ค์ •์˜ ๋ฏธํก์— ์žˆ๋‹ค.
ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๋‹จ์ˆœํžˆ ๋ณ€์กฐํ•˜์—ฌ ์š”์ฒญํ•˜๋Š” ๊ฒฝ์šฐ์— ๊ด€๋ฆฌ์ž ๊ณ„์ •์˜ ๊ฐœ์ธ์ •๋ณด์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

๊ณ„์ • ์ •๋ณด์™€ ๊ฐ™์ด ๋ฏผ๊ฐ์ •๋ณด๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ๋Š” ๊ณณ์— ๋Œ€ํ•œ ์ ‘๊ทผ ๊ถŒํ•œ์˜ ์„ค์ •์„ ์ œ๋Œ€๋กœํ•  ํ•„์š”๊ฐ€ ์žˆ๊ณ , ์ด๋Ÿฐ ๊ฒฝ์šฐ GET ๋ฐฉ์‹์„ ์“ฐ์ง€ ์•Š๊ณ , ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ˆจ๊ธฐ๊ฑฐ๋‚˜, ํ•ด๋‹น ์œ ์ € ์ด์™ธ์˜ ์ ‘๊ทผ์„ ์ œํ•œํ•˜๋Š” ๊ฒƒ์ด ํ•„์š”ํ•˜๋‹ค.

 

์งˆ๋ฌธ ํ™˜์˜, ์ˆ˜์ • ๋ฐ ๋ณด์™„์— ๋Œ€ํ•œ ์ง€์  ํ™˜์˜