Archive for Dev. (junyup2)

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

cookie 5

[SegFault] (Authentication Bypass) - Get Admin

[SegFault] Authentication Bypass (Admin) Get Admin. admin ๊ณ„์ •์œผ๋กœ ์ ‘์†ํ•˜์ž! ๋ฌธ์ œ ํŒŒ์•… ์œ„์˜ ํŽ˜์ด์ง€์— ์ ‘์†ํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ํ™”๋ฉด์ด ๋‚˜์˜จ๋‹ค. ์•Œ๊ณ  ์žˆ๋Š” ๊ณ„์ • : [ID/PW] : doldol / dol1234 Burp Suite์„ ์ด์šฉํ•˜์—ฌ ์‚ฌ์ดํŠธ ์ ‘์† ๊ณผ์ •์˜ ์ƒํƒœ์ฝ”๋“œ(Status code) ํ™•์ธํ•œ๋‹ค. 302 Found 200 OK ๋กœ๊ทธ์ธ ๊ณผ์ •์˜ ๊ตฌ์กฐ๋ฅผ ์•Œ๊ธฐ ์œ„ํ•ด, ๋จผ์ € ์•Œ๊ณ  ์žˆ๋Š” ์ •๋ณด๋กœ ๋กœ๊ทธ์ธ ํ•ด๋ณธ๋‹ค. ๋กœ๊ทธ์ธ ๊ณผ์ •์˜ ์ƒํƒœ์ฝ”๋“œ(Status code) ํ™•์ธํ•œ๋‹ค. 302 Found : Cookie๋ฅผ ๋ฐ›์•„์˜ด 200 OK : ์ •์ƒ์ ์ธ ์‘๋‹ต ์š”์ฒญ(Request)๊ณผ ์‘๋‹ต(Response)๋ฅผ ์‚ดํŽด๋ณด์ž ! ์š”์ฒญ(Requset)์—์„œ POST ๋ฉ”์„œ๋“œ๋ฅผ ์ด์šฉํ•˜์—ฌ /2/login.p..

[SegFault] (Burp) - Burp Suite Prac 3.

[SegFault] Burp Suite Prac. Prac 3. ์•„๋ž˜ ํŽ˜์ด์ง€์—์„œ flag๋ฅผ ์ฐพ์œผ์„ธ์š”! Hint : 1 ~ 20 ๋ฆฌํ”ผํ„ฐ(Repeater) or ์ธํŠธ๋ฃจ๋”(Intruder) ํ™œ์šฉ ๋ฌธ์ œ ๋ฌธ์ œ ํŒŒ์•… ์œ„์˜ ํŽ˜์ด์ง€์— ์ ‘์†ํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ํ™”๋ฉด์ด ๋‚˜์˜จ๋‹ค. Burp Suite์„ ์ด์šฉํ•˜์—ฌ ์ƒํƒœ์ฝ”๋“œ(Status code) ํ™•์ธํ•œ๋‹ค. 200 OK : ์ •์ƒ์ ์ธ ์‘๋‹ต Cookies ์— answer = 1 ์ •๋ณด๊ฐ€ ์กด์žฌํ•จ์„ ํ™•์ธ ๊ฐ€๋Šฅํ•˜๋‹ค. ์š”์ฒญ(Request)๊ณผ ์‘๋‹ต(Response)๋ฅผ ์‚ดํŽด๋ณด์ž ! ๋ธŒ๋ผ์šฐ์ € ํ™”๋ฉด์—์„œ์˜ ํžŒํŠธ๋ฅผ ๋ณด๋ฉด Press F5, ์ƒˆ๋กœ๊ณ ์นจ์„ ํ•ด๋ณด๋ผ๋Š” ํžŒํŠธ ๋ฌธ๊ตฌ๊ฐ€ ๋ณด์ธ๋‹ค. ์ƒˆ๋กœ๊ณ ์นจ ๊ฒฐ๊ณผ ๋‹ฌ๋ผ์ง„ ์  Cache-Control : max-age=0 ์ฟ ํ‚ค(Cookie) ๋ถ€๋ถ„์— session ์•ž์— answer..

[๊ณผ์ œ] 03์ฃผ์ฐจ(3-1) ์ฟ ํ‚ค/์„ธ์…˜

๋ชจ์˜ ํ•ดํ‚น ์Šคํ„ฐ๋”” - 3์ฃผ์ฐจ ์ถ”๊ฐ€๊ณผ์ œ (3-1) JWT ๊ตฌํ˜„์„ ์œ„ํ•œ(์ฟ ํ‚ค / ์„ธ์…˜)์ •๋ฆฌ JWT๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ์— ์•ž์„œ ์ฟ ํ‚ค(Cookie) ์™€ ์„ธ์…˜(Session)์˜ ์‚ฌ์šฉ ๋ฐฉ์‹ ์ •๋ฆฌ JWT๋„ ๊ฒฐ๊ตญ ์ฟ ํ‚ค์— ๋„ฃ์–ด์„œ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ •๋ฆฌ ์„ธ์…˜์˜ ๊ฒฝ์šฐ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ฟ ํ‚ค๋ฅผ ์ด์šฉ ์ฟ ํ‚ค(Cookie) 1) ์ฟ ํ‚ค ์ƒ์„ฑ, ์ˆ˜์ •

[๊ณผ์ œ] 03์ฃผ์ฐจ(3) - JWT ๋ž€?

JWT ์— ๋Œ€ํ•œ ์ดํ•ด ์ด์ „ ๊ธ€์—์„œ ์ด์–ด์ง€๋Š” ๋‚ด์šฉ ๋ชจ์˜ ํ•ดํ‚น ์Šคํ„ฐ๋”” - ๊ธฐ๋ก์ผ์ง€ 03์ฃผ์ฐจ (๋กœ๊ทธ์ธ ๋กœ์ง/๋กœ๊ทธ์ธ ์œ ์ง€) ๋ชจ์˜ ํ•ดํ‚น ์Šคํ„ฐ๋”” - ๊ธฐ๋ก์ผ์ง€ 03์ฃผ์ฐจ (๋กœ๊ทธ์ธ ๋กœ์ง/๋กœ๊ทธ์ธ ์œ ์ง€) ๋กœ๊ทธ์ธ ๋กœ์ง(๋กœ๊ทธ์ธ ๊ณผ์ •)๊ณผ ๋กœ๊ทธ์ธ ์œ ์ง€ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ดํ•ด ๋กœ๊ทธ์ธ์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ๋‹ค์ค‘ ์‚ฌ์šฉ์ž ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์ปดํ“จํ„ฐ์— ์‚ฌ์šฉ์ž์ž„์„ ์•Œ๋ฆฌ๋Š”์ผ (์ฆ‰, ์ปดํ“จํ„ฐ๊ฐ€ ๊ทธ ์‚ฌ๋žŒ์ด ๋งž๋Š”์ง€๋ฅผ ํ™•์ธ codegear-archive.tistory.com ์™œ JWT์ผ๊นŒ? ์•ž์„œ ๋ณด์•˜๋“ฏ์ด ์ธ์ฆ์„ ์œ„ํ•ด Cookie์™€ Session์„ ์‚ฌ์šฉํ•˜๊ณ , ๊ทธ ํ•œ๊ณ„์ , ๋ณด์•ˆ์„ฑ์˜ ๋ฌธ์ œ๊ฐ€ ์กด์žฌ ์ฟ ํ‚ค์™€ ์„ธ์…˜์˜ ๋‹จ์ ์— ๋Œ€ํ•˜์—ฌ ์ข€ ๋” ์‚ดํŽด ๋ณด์ž๋ฉด... ์ฟ ํ‚ค(Cookie) ๋กœ๊ทธ์ธ ํ–ˆ์„ ๋•Œ Set-Cookie์˜ ํ˜•ํƒœ๋กœ ๋ฐ˜ํ™˜์„ ๋ฐ›์€ ์ฟ ํ‚ค๋ฅผ ํ† ๋Œ€๋กœ ๋กœ๊ทธ์ธ์ด ํ•„์š”ํ•œ ์š”์ฒญ๋งˆ๋‹ค ..

[๊ธฐ๋ก์ผ์ง€] ๐Ÿ“š 03์ฃผ์ฐจ (๋กœ๊ทธ์ธ ๋กœ์ง/์œ ์ง€)

๋กœ๊ทธ์ธ์— ๋Œ€ํ•œ ์ดํ•ด ๋กœ๊ทธ์ธ์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ๋‹ค์ค‘ ์‚ฌ์šฉ์ž ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์ปดํ“จํ„ฐ์— ์‚ฌ์šฉ์ž์ž„์„ ์•Œ๋ฆฌ๋Š” ์ผ์ด๋‹ค. (์ฆ‰, ์ปดํ“จํ„ฐ๊ฐ€ ๊ทธ ์‚ฌ๋žŒ์ด ๋งž๋Š”์ง€๋ฅผ ํ™•์ธํ•˜๋Š” ์ž‘์—…) ๋กœ๊ทธ์ธ์˜ ๊ณผ์ •์— ์‹๋ณ„๊ณผ ์ธ์ฆ์˜ ๋‘ ๋‹จ๊ณ„๊ฐ€ ์กด์žฌํ•œ๋‹ค. ์‹๋ณ„ / ์ธ์ฆ ๊ทธ๋ ‡๋‹ค๋ฉด ์‹๋ณ„์€ ๋ฌด์—‡์ด๊ณ , ์ธ์ฆ์€ ๋ฌด์—‡์ธ๊ฐ€? (๊ทธ๋ฆฌ๊ณ  ๋ฌด์—‡์ด ๋‹ค๋ฅธ๊ฐ€?) ์‹๋ณ„์ด๋ž€? ์‹๋ณ„ (Identification) : ์ˆ˜๋งŽ์€ ๋ฐ์ดํ„ฐ ์ค‘์— ํŠน์ • ๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ์•„๋‚ด๋Š”(๊ฐ€๋ ค๋‚ด๋Š”) ๊ฒƒ ex) ํšŒ์› ์ •๋ณด์—์„œ ์ˆ˜๋งŽ์€ ๊ณ ๊ฐ ์ค‘์— ํŠน์ •์ธ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ์•„๋‚ด๋ ค๋ฉด, ์ด๋ฆ„๊ณผ ๊ฐ™์ด ๋™๋ช…์ด์ธ์ด ์กด์žฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋กœ๋Š” ์‹๋ณ„ ๋ถˆ๊ฐ€๋Šฅ. (๋”ฐ๋ผ์„œ '์•„์ด๋””'๋ฅผ ์ด์šฉํ•˜๋Š” ๊ฒƒ) ์œ„์˜ ์˜ˆ์‹œ์™€ ๊ฐ™์ด ์‹๋ณ„์ •๋ณด๋Š” ์ค‘๋ณต์ด ๋ถˆ๊ฐ€๋Šฅํ•œ ์œ ๋‹ˆํฌ(Unique)ํ•œ ๊ฐ’์ด์—ฌ์•ผ ํ•จ ex) ID๋Š” PK๋กœ ์„ค์ •๋˜์–ด ์ด๋ฏธ DB์— ์กด์žฌํ•˜๋ฉด..