Archive for Dev. (junyup2)

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

CSRF bypass 1

[SegFault] (CSRF) - GET Admin 3

[SegFault] (CSRF) GET Admin 3 admin ๊ณ„์ •์„ ํƒˆ์ทจํ•ด ๋กœ๊ทธ์ธํ•˜๋ฉด, flag๋ฅผ ํš๋“ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ ํŒŒ์•… ๋ณธ ๋ฌธ์ œ์˜ ๊ฒฝ์šฐ CSRF ์ทจ์•ฝ์ ์„ ์ด์šฉํ•˜์—ฌ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์›ํ•˜๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ ๋ณ€๊ฒฝํ•˜๋Š” ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฝ์ž…ํ•˜๊ณ , ๊ด€๋ฆฌ์ž visit Bot์— ํ•ด๋‹น ๋งํฌ๋ฅผ ์ž…๋ ฅํ•˜์—ฌ admin ๊ณ„์ •์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ณ€๊ฒฝํ•˜์—ฌ ํ•ด๋‹น ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธํ•˜๋ฉด flag๊ฐ€ ๋‚˜์˜ค๋„๋ก ์ด๋ฃจ์–ด์ ธ์žˆ๋‹ค. ์šฐ์„  ์œ„์˜ ๊ด€๋ฆฌ์ž visit Bot ๋งํฌ์— ์ ‘์†ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŽ˜์ด์ง€๊ฐ€ ๋‚˜์˜จ๋‹ค. ํšŒ์›๊ฐ€์ž…ํ•œ id์˜ ๋’ค์— _amdin์„ ๋ถ™์—ฌ๋„ฃ์€ id๊ฐ€ ๊ณต๊ฒฉํ•  id ์ด๋‹ค. ex) gear -> gear_admin ๊ณต๊ฒฉํ•  ์•„์ด๋””์™€ CSRF ๊ณต๊ฒฉ ์ •๋ณด๊ฐ€ ๋‹ด๊ฒจ์žˆ๋Š” URL์„ ์ž…๋ ฅํ•˜๋ฉด ํ•ด๋‹น ์•„์ด๋””์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ๋ณ€๊ฒฝ๋˜๊ฒŒ ๋œ๋‹ค. ๋ฌธ์ œ ๋งํฌ์— ์ ‘์†์„ ํ•ด๋ณด๋ฉด ๋‹ค..