Archive for Dev. (junyup2)

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

Wargame & CTF 49

[SegFault] (Authentication Bypass) - Pin Code Crack

[SegFault] Authentication Bypass (Code) Pin Code Crack. ์•„๋ž˜ ์‚ฌ์ดํŠธ์˜ PIN ๋ฒˆํ˜ธ๋ฅผ ํฌ๋ž™ํ•ด๋ณด์ž! ๋ฌธ์ œ ํŒŒ์•… ์œ„์˜ ํŽ˜์ด์ง€์— ์ ‘์†ํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ํ™”๋ฉด์ด ๋‚˜์˜จ๋‹ค. LOGIN ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ํŒ์—… ์ฐฝ์ด ์—ด๋ฆฐ๋‹ค. Burp Suite์„ ์ด์šฉํ•˜์—ฌ ์ ‘์† ๊ณผ์ • ์ƒํƒœ์ฝ”๋“œ(Status code) ํ™•์ธํ•œ๋‹ค. 302 Found 200 OK ๋ฒ„ํŠผ ๋ˆŒ๋ €์„ ๋•Œ ์ƒํƒœ์ฝ”๋“œ(Status code) ํ™•์ธํ•œ๋‹ค. (LOGIN) ๊ฐ™์€ ์ฐฝ์˜ ํŒ์—… ์ฐฝ์ด๋ฏ€๋กœ ์•„๋ฌด๋Ÿฐ ๋ณ€ํ™” ์—†์Œ 200 OK (Enter) PIN Code๋ฅผ ๋„ฃ์–ด์ค˜์•ผ ํ•œ๋‹ค. ๋‚ด๋ถ€๋ฅผ ์‚ดํŽด๋ณด๋ฉด checkOTP.js๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์ƒ๊ฐ ๊ณผ์ • ์ƒ๊ฐ ๊ณผ์ • 1. Enter ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด SendOTP๋ฅผ ํ•˜๊ณ , checkOTP.php์—์„œ ํ™•์ธํ•˜๋Š” ๊ฒƒ์„..

[SegFault] (Authentication Bypass) - Admin is Mine

[SegFault] Authentication Bypass (Admin) Admin is Mine. admin ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธํ•˜์ž! ๋ฌธ์ œ ํŒŒ์•… ์œ„์˜ ํŽ˜์ด์ง€์— ์ ‘์†ํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ํ™”๋ฉด์ด ๋‚˜์˜จ๋‹ค. ์•Œ๊ณ  ์žˆ๋Š” ๊ณ„์ • : [ID/PW] : doldol / dol1234 Burp Suite์„ ์ด์šฉํ•˜์—ฌ ์‚ฌ์ดํŠธ ์ ‘์† ๊ณผ์ •์˜ ์ƒํƒœ์ฝ”๋“œ(Status code) ํ™•์ธ 200 OK : ์ •์ƒ์ ์ธ ์‘๋‹ต ๋กœ๊ทธ์ธ ๊ณผ์ •์˜ ๊ตฌ์กฐ๋ฅผ ์•Œ๊ธฐ ์œ„ํ•ด, ๋จผ์ € ์•Œ๊ณ  ์žˆ๋Š” ์ •๋ณด๋กœ ๋กœ๊ทธ์ธ ํ•ด๋ณธ๋‹ค. ์ œ๊ณต๋œ ID/PW๋ฅผ ์ž…๋ ฅํ–ˆ์Œ์—๋„ ํ•ด๋‹น ์ฐฝ์—์„œ ๋„˜์–ด๊ฐ€์ง€ ์•Š์Œ์„ ํ™•์ธ, ๋กœ๊ทธ์ธ์ด ์ง„ํ–‰๋˜์ง€ ์•Š๋Š”๋‹ค?! ๋กœ๊ทธ์ธ ๊ณผ์ •์˜ ํžˆ์Šคํ† ๋ฆฌ(HTTP history) ํ™•์ธ ํ•ด๋ณด์ž ! ID์™€ PW๋ฅผ ์ž…๋ ฅํ–ˆ์Œ์—๋„ ํŒŒ๋ผ๋ฏธํ„ฐ(Params)๊ฐ€ ๋“ค์–ด๊ฐ€์ง€ ์•Š๊ณ ์žˆ์Œ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์š”์ฒญ(R..

[SegFault] (Authentication Bypass) - PIN Code Bypass

[SegFault] Authentication Bypass (Code) PIN CODE Bypass. ํ•ต๋ฏธ์‚ฌ์ผ ์‹œ์Šคํ…œ ์ ‘๊ทผ ๊ถŒํ•œ์„ ํš๋“ํ–ˆ๋‹ค! ๋ฐœ์‚ฌ๋งŒ ๋‚จ์•˜๋‹ค! ๊ฐ€์ž!!! ๋ฌธ์ œ ํŒŒ์•… ์œ„์˜ ํŽ˜์ด์ง€์— ์ ‘์†ํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ํ™”๋ฉด์ด ๋‚˜์˜จ๋‹ค. Burp Suite์„ ์ด์šฉํ•˜์—ฌ ์ƒํƒœ์ฝ”๋“œ(Status code) ํ™•์ธํ•œ๋‹ค. 200 OK (์ ‘์†) 200 OK (Fire) 200 OK (ํ™•์ธ) 200 OK (์ธ์ฆ) ์ƒ๊ฐ ๊ณผ์ • ์ƒ๊ฐ ๊ณผ์ • 1. ํŒŒ๋ผ๋ฏธํ„ฐ admin_pass๊ฐ€ ๋„˜์–ด๊ฐ€์ง€๋งŒ, ์•Œ์•„๋‚ผ ๋ฐฉ๋ฒ•์ด ์•ˆ๋ณด์ธ๋‹ค. 2. ๊ทธ๋Ÿฐ๋ฐ? URL์„ ๋ณด๋ฉด Step์œผ๋กœ ๋‹จ๊ณ„๊ฐ€ ๋„˜์–ด๊ฐ€๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. 3. ์ง์ ‘ ์ ‘๊ทผ ์‹œ๋„ ํ•ด๋ณด์ž!! 4. Step1.php ์—์„œ Step2.php๋กœ ๋„˜์–ด๊ฐ€๋‹ˆ๊นŒ? 5. ๋‹ค์Œ์€ Step3.php๊ฐ€ ์•„๋‹๊นŒ? ํ’€์ด ๊ณผ์ •..

[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 4.

[SegFault] Burp Suite Prac. Prac 4. Flag๋ฅผ ์ฐพ์œผ์‹œ์˜ค! ๋””์ฝ”๋”(Decoder) ํ™œ์šฉ ๋ฌธ์ œ ๋ฌธ์ œ ํŒŒ์•… ์œ„์˜ ํŽ˜์ด์ง€์— ์ ‘์†ํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ํ™”๋ฉด์ด ๋‚˜์˜จ๋‹ค. You are Not Admin์ด๋ผ๋Š” ๋ฌธ๊ตฌ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๊ฒƒ์„ ๋ณด๋ฉด Admin์œผ๋กœ ๊ถŒํ•œ์„ ์ƒ์Šนํ•ด์ค˜์•ผ ํ•จ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. Burp Suite์„ ์ด์šฉํ•˜์—ฌ ์ƒํƒœ์ฝ”๋“œ(Status code) ํ™•์ธํ•œ๋‹ค. 302 Found : ์š”์ฒญํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ๋‹ค๋ฅธ URL์—์„œ ์ฐพ์•˜๋‹ค. 200 OK : ์ •์ƒ์ ์ธ ์‘๋‹ต ์š”์ฒญํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ๋‹ค๋ฅธ URL์—์„œ ์ฐพ์Œ : ์ฟ ํ‚ค(Cookie)์—์„œ level ์ •๋ณด๋ฅผ ๋ฐ›์•„์˜จ ๊ฒƒ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค. Admin ๊ถŒํ•œ์„ ์œ„ํ•ด์„œ level์„ ์˜ฌ๋ ค์ค˜์•ผ ํ•จ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์š”์ฒญ(Request)๊ณผ ์‘๋‹ต(Response)๋ฅผ ์‚ดํŽด๋ณด์ž..

[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..

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

[SegFault] Burp Suite Prac. Prac 2. ์•„๋ž˜ ์‚ฌ์ดํŠธ์—์„œ flag๋ฅผ ์ฐพ์•„๋ณด์„ธ์š”! Comparer ํ™œ์šฉ ์˜ˆ์ œ ๋ฌธ์ œ ํŒŒ์•… ์œ„์˜ ํŽ˜์ด์ง€์— ์ ‘์†ํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ํ™”๋ฉด์ด ๋‚˜์˜จ๋‹ค. LOOK INSIDE ์•ˆ์„ ๋“ค์—ฌ๋‹ค ๋ณด๋ผ๋Š” ํžŒํŠธ๊ฐ€ ๋ณด์ธ๋‹ค. Burp Suite์„ ์ด์šฉํ•˜์—ฌ ์ƒํƒœ์ฝ”๋“œ(Status code) ํ™•์ธํ•œ๋‹ค. 200 OK : ์ •์ƒ์ ์ธ ์‘๋‹ต ์š”์ฒญ(Request)๊ณผ ์‘๋‹ต(Response)๋ฅผ ์‚ดํŽด๋ณด์ž ! ์‘๋‹ต(Response)์— ๋ผ๋Š” ์ฃผ์„(ํžŒํŠธ)์ด ํ™•์ธ๋œ๋‹ค. ์š”์ฒญ(Request)์˜ ๊ฒฝ๋กœ GET /2_burp/ ์— a.html๊ณผ b.html์„ ๋„ฃ์–ด ๋ฐ์ดํ„ฐ๋ฅผ ํ™•์ธํ•ด์•ผ ํ•จ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ํ’€์ด ๊ณผ์ • (ํ•ด๊ฒฐ ๋ฐฉ์•ˆ) 1. Intercept On ์œผ๋กœ ๋ฐ”๊ฟ”์ค€๋‹ค. 2. ์žฌ์š”์ฒญ(Request) : ์ƒˆ๋กœ ๊ณ ์นจ(ํŽ˜..

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

[SegFault] Burp Suite Prac. Prac 1. ์•„๋ž˜ ํŽ˜์ด์ง€์—์„œ flag๋ฅผ ์ฐพ์•„๋ณด์„ธ์š”. ์ธํ„ฐ์…‰ํŠธ(Intercept ํ™œ์šฉ ์˜ˆ์ œ) ๋ฌธ์ œ ํŒŒ์•… ์œ„์˜ ํŽ˜์ด์ง€์— ์ ‘์†ํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ํ™”๋ฉด์ด ๋‚˜์˜จ๋‹ค. Burp Suite์„ ์ด์šฉํ•˜์—ฌ ์ƒํƒœ์ฝ”๋“œ(Status code)๋ฅผ ํ™•์ธํ•œ๋‹ค. 200 OK : ์ •์ƒ์ ์ธ ์‘๋‹ต ์š”์ฒญ(Request)๊ณผ ์‘๋‹ต(Response)๋ฅผ ์‚ดํŽด๋ณด์ž ! ์š”์ฒญ(Request)์— User-gent ๊ฐ€ ์กด์žฌํ•œ๋‹ค. ์‘๋‹ต(Response)์— ๋ผ๋Š” ์ฃผ์„(ํžŒํŠธ)์ด ํ™•์ธ๋œ๋‹ค. User-gent ์˜ ๊ธฐ์กด ๋‚ด์šฉ Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.6045.159 Safari/..

์›Œ๊ฒŒ์ž„ / CTF

์›Œ๊ฒŒ์ž„(Wargame) & CTF(Capture the flag) ์›Œ๊ฒŒ์ž„(Wargame (hacking)) ํ•ดํ‚น์—์„œ ์›Œ ๊ฒŒ์ž„(War game)์€ ์‚ฌ์ด๋ฒ„ ๋ณด์•ˆ ์ฑŒ๋ฆฐ์ง€(Cyber-Security Challenge)๋กœ, ๊ฒฝ์Ÿ์ž๋“ค์ด ์‹œ์Šคํ…œ์ด๋‚˜ ์‘์šฉํ”„๋กœ๊ทธ๋žจ์˜ ์ทจ์•ฝ์ (Vulnerability)์„ ์ด์šฉํ•˜๊ฑฐ๋‚˜ ๋ฐฉ์–ดํ•˜๊ณ , ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์ ‘๊ทผ(Access) ๊ถŒํ•œ์„ ์–ป๊ฑฐ๋‚˜ ๋ฐฉ์ง€ํ•˜๋Š” ๊ฒƒ ์›Œ๊ฒŒ์ž„์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์•„๋ž˜์˜ ํ•ดํ‚น ๊ธฐ์ˆ ๋“ค์„ ํฌํ•จ CTF(Capture the flag) logic ์˜๋„์ ์œผ๋กœ ์ทจ์•ฝํ•œ ํ”„๋กœ๊ทธ๋žจ์ด๋‚˜ ์›น์‚ฌ์ดํŠธ์— ๋น„๋ฐ€๋ฆฌ์— ์ˆจ๊ฒจ์ ธ ์žˆ๋Š” Flag ๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ๋ฌธ์ž์—ด์„ ์ฐพ์œผ๋ ค๊ณ  ์‹œ๋„ํ•˜๋Š” ์—ฐ์Šต (๊ฒฝ์Ÿ์ ์ธ ๋ชฉ์ ์ด๋‚˜, ๊ต์œก์ ์ธ ๋ชฉ์ ) ์ฐธ๊ฐ€์ž๋“ค์€ ๋‹ค๋ฅธ ๊ฒฝ์Ÿ์ž(๊ณต๊ฒฉ/๋ฐฉ์–ดํ˜• (attack/defense-style) CTFs ..

Wargame & CTF 2023.11.18