๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

โœ’๏ธ Web Hacking/Dreamhack41

[Dreamhack] Mango ๋“œ๋ฆผํ•ต ์›Œ๊ฒŒ์ž„ ๋ฌธ์ œ ํ’€์ด 3 - 1 - 1. Mango ์ทจ์•ฝ์  ๋ถ„์„ ์‹ค์Šต 3 - 1 - 1. Mango ์ทจ์•ฝ์  ๋ถ„์„ ์‹ค์Šต 1. ๋ฌธ์ œ ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ ๋ฐ ๋ฌธ์ œ ํ™•์ธ 2. ๋ฌธ์ œ ํŒŒ์ผ ์ค‘ package.json ํŒŒ์ผ์„ ์—ด์–ด ์ฝ”๋“œ ๋ถ„์„ 3. ๋ฌธ์ œ ํŒŒ์ผ ์ค‘ main.js ํŒŒ์ผ์„ ์—ด์–ด ์ฝ”๋“œ ๋ถ„์„ + > : ์ด์šฉ์ž๊ฐ€ ์„ค์ •ํ•œ ์ฟผ๋ฆฌ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ์ฝ”๋“œ + > : admi, admin, dh ๋‹จ์–ด๋“ค์„ ํ•„ํ„ฐ๋ง --> admin ์„ ๊ฒ€์ƒ‰ํ–ˆ์„ ๋•Œ ๋ฐ”๋กœ ์ •๋‹ต์ด ๋…ธ์ถœ๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•จ + > : userid ์™€ password ๋กœ ๊ฒ€์ƒ‰ํ–ˆ์„ ๋•Œ, ํ•„ํ„ฐ๋ง ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ + > : ๋กœ๊ทธ์ธ ์„ฑ๊ณต = ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ์˜ ๊ฐ’ ๊ฒ€์ƒ‰ ์„ฑ๊ณต + > : ์œ„์˜ ๊ณผ์ •์ฒ˜๋Ÿผ ํ•„ํ„ฐ๋ง ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ํ–ˆ์Œ์—๋„ ํ•ด๋‹น ๊ฒฐ๊ณผ๊ฐ€ ์—†๋‹ค๋ฉด undefined ์ถœ๋ ฅ + > : ์ดˆ๊ธฐ์˜ ๋นˆ ํŽ˜์ด์ง€์—์„œ ์ถœ๋ ฅํ• .. 2022. 9. 29.
[Dreamhack] Simple_Sqli ๋“œ๋ฆผํ•ต ์›Œ๊ฒŒ์ž„ ๋ฌธ์ œ ํ’€์ด 2 - 1 - 4. Simple_Sqli ์ทจ์•ฝ์  ๋ถ„์„ ์‹ค์Šต # Simple_Sqli ์ทจ์•ฝ์  ๋ถ„์„ ์‹ค์Šต 1. ๋ฌธ์ œ ์ •๋ณด ํ™•์ธ ํ›„ ๋ฌธ์ œ ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ 2. ๋ฌธ์ œ ํŒŒ์ผ ์ฝ”๋“œ ๋ถ„์„ + > : database ์˜ ํŒŒ์ผ๋ช… ์„ค์ • + > : ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํŒŒ์ผ์ด ์กด์žฌํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ ์ƒˆ๋กœ์šด ํŒŒ์ผ์„ ์ƒ์„ฑ ํ›„ ์—ฐ๊ฒฐ + > : ์œ ์ € ํ…Œ์ด๋ธ” ์ƒ์„ฑ ํ›„ ์œ ์ € ํ…Œ์ด๋ธ”์— admin, guest ๊ณ„์ • ์ƒ์„ฑ ๋ฐ ๋‚œ์ˆ˜๋กœ password ์ƒ์„ฑ + > : ์ฟผ๋ฆฌ ์‹คํ–‰ ๋ฐ ์‹คํ–‰ ํ›„ ์ข…๋ฃŒ ์ฝ”๋“œ + > : ์ž…๋ ฅ๋ฐ›์€ ๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ ๋™์  ์ฟผ๋ฆฌ ์ƒ์„ฑ --> ์ด์šฉ์ž์˜ ์ž…๋ ฅ๊ฐ’์ด ์ฟผ๋ฆฌ๋ฌธ์— ํฌํ•จ๋  ๊ฒฝ์šฐ SQL Injection ๋ฐœ์ƒ + > : GET, POST 2๊ฐœ์˜ ๋ฉ”์†Œ๋“œ๋กœ ์ ‘๊ทผ ๊ฐ€๋Šฅ + > : GET ๋ฐฉ์‹์œผ๋กœ ์š”์ฒญ ์‹œ --> ํ™ˆ ํ™”๋ฉด์—์„œ login ํŽ˜์ด์ง€ ํด๋ฆญ.. 2022. 9. 23.
[Dreamhack] CSRF-2 ๋“œ๋ฆผํ•ต ์›Œ๊ฒŒ์ž„ ๋ฌธ์ œ ํ’€์ด 2 - 1 - 3. CSRF - 2 ์ทจ์•ฝ์  ๋ถ„์„ ์‹ค์Šต # CSRF - 2 ์ทจ์•ฝ์  ๋ถ„์„ ์‹ค์Šต 1. ๋ฌธ์ œ ์ •๋ณด ํ™•์ธ ํ›„ ๋ฌธ์ œ ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ 2. ๋ฌธ์ œ ํŒŒ์ผ ์ฝ”๋“œ ๋ถ„์„ + > : vuln() ํ•จ์ˆ˜ ํ˜ธ์ถœ ํ›„ ์‚ฌ์šฉ์ž์˜ ์ž…๋ ฅ๊ฐ’์„ ์†Œ๋ฌธ์ž๋กœ ๋ณ€๊ฒฝ + > : frame, on, script ๋“ฑ์˜ ์•…์„ฑ ํ‚ค์›Œ๋“œ(ํ•„ํ„ฐ๋ง ํ‚ค์›Œ๋“œ)๋“ค์„ ์ œ์‹œ : param ๊ฐ’์„ *๋ฌธ์ž๋กœ ์น˜ํ™˜ํ•˜๋Š” ์ฝ”๋“œ + > : GET, POST ๋‘ ๊ฐ€์ง€์˜ ๋ฐฉ์‹์œผ๋กœ ์ ‘๊ทผ ๊ฐ€๋Šฅ + > : GET ๋ฐฉ์‹์œผ๋กœ ์ ‘๊ทผ ์‹œ --> flag ํŽ˜์ด์ง€๋กœ ์ ‘์† : POST ๋ฐฉ์‹์œผ๋กœ ์ ‘๊ทผ ์‹œ --> admin์— ๋Œ€ํ•œ ์„ธ์…˜ ์•„์ด๋”” ์ƒ์„ฑ + > : GET ๋ฐฉ์‹์œผ๋กœ ์ ‘๊ทผ ์‹œ --> ์„ธ์…˜ ์•„์ด๋””, password ํŒŒ๋ผ๋ฏธํ„ฐ์˜ ๊ฐ’์„ ๊ฐ€์ ธ์˜จ ๋’ค password ๋ณ€์ˆ˜์— ์ €์žฅ 3. ์ ‘์† ์ •๋ณด ํ™•์ธ ํ›„.. 2022. 9. 23.
[Dreamhack] CSRF-1 ๋“œ๋ฆผํ•ต ์›Œ๊ฒŒ์ž„ ๋ฌธ์ œ ํ’€์ด 2 - 1 - 2. CSRF - 1 ์ทจ์•ฝ์  ๋ถ„์„ ์‹ค์Šต # CSRF - 1 ์ทจ์•ฝ์  ๋ถ„์„ ์‹ค์Šต 1. ๋ฌธ์ œ ๋‚ด์šฉ ํ™•์ธ ๋ฐ ๋ฌธ์ œ ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ 2. ๋ฌธ์ œ ์ฝ”๋“œ ๋ถ„์„ + > : url์„ ์„ค์ • ํ›„ ๋ฐฉ๋ฌธํ•˜๋Š” ์ฝ”๋“œ + > : ์‚ฌ์šฉ์ž ์ž…๋ ฅ๊ฐ’์„ ์†Œ๋ฌธ์ž๋กœ ๋ณ€๊ฒฝํ•˜๋Š” ์ฝ”๋“œ + > : ์•…์„ฑ ํ‚ค์›Œ๋“œ ๋ฐ ํ•„ํ„ฐ๋ง ํ‚ค์›Œ๋“œ ์ œ์‹œ + > : param ๊ฐ’์„ *์œผ๋กœ ์น˜ํ™˜ํ•˜๋Š” ์ฝ”๋“œ + > : GET, POST ๋‘ ๊ฐ€์ง€ ๋ฐฉ์‹์œผ๋กœ ์ ‘๊ทผ ๊ฐ€๋Šฅ : def flag() ํ†ตํ•ด flag ํ•จ์ˆ˜ ํ˜ธ์ถœ + > : ์ด์šฉ์ž์˜ ์š”์ฒญ์ด GET ๋ฐฉ์‹์ผ ๊ฒฝ์šฐ ๋งํฌ๋ฅผ ์ž…๋ ฅ๋ฐ›๋Š” ํ™”๋ฉด์„ ์ถœ๋ ฅ : ์ด์šฉ์ž์˜ ์š”์ฒญ์ด POST ๋ฐฉ์‹์ผ ๊ฒฝ์šฐ parameter์„ ๊ฐ€์ ธ์˜ค๊ณ , ์ด๋ฅผ ์ธ์ž๋กœ ํ•˜์—ฌ ๊ด€๋ฆฌ์ž์—๊ฒŒ ์ ‘์† ์š”์ฒญ + > : ํŒ์—…์ฐฝ์„ ์‹คํ–‰ํ•˜๋Š” ์ฝ”๋“œ + > : memo ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœ ํ›„ mem.. 2022. 9. 22.
[Dreamhack] ClientSide: CSRF ( Cross Request Forgery ) 2 - 1 - 1. ClientSide: CSRF ( Cross Request Forgery ) # ๊ต์ฐจ ์‚ฌ์ดํŠธ ์š”์ฒญ ์œ„์กฐ ( = ClientSide: CSRF ( Cross Request Forgery ) ) : ์ด์šฉ์ž๋กœ ํ•˜์—ฌ๊ธˆ ๋ณธ์ธ์˜ ์˜์ง€์™€ ๋ฌด๊ด€ํ•˜๊ฒŒ ๊ณต๊ฒฉ์ž๊ฐ€ ์˜๋„ํ•œ ํŠน์ • ํ–‰์œ„๋ฅผ ํŠน์ • ์›น์‚ฌ์ดํŠธ์— ์š”์ฒญํ•˜๊ฒŒ ํ•˜๋Š” ๊ณต๊ฒฉ ex ) CSRF ์ทจ์•ฝ์ ์ด ์กด์žฌํ•˜๋Š” ์ฝ”๋“œ์™€ ์ฝ”๋“œ ๊ด€๋ จ ๊ธฐ๋Šฅ ์‹ค์Šต 1. ์•„๋ž˜ ์†ก๊ธˆ ์š”์ฒญ ์ฝ”๋“œ์™€ ์†ก๊ธˆ ์ง„ํ–‰ ์ฝ”๋“œ ๋ถ„์„ + ์†ก๊ธˆ ๊ณผ์ •์—์„œ ๊ณ„์ขŒ์˜ password, OTP ์‚ฌ์šฉ X --> ์ด์šฉ์ž๊ฐ€ ์ถ”๊ฐ€์ ์ธ ์ธ์ฆ ์ •๋ณด ์—†์ด๋„ ํ•ด๋‹น ๊ธฐ๋Šฅ ์ด์šฉ ๊ฐ€๋Šฅ 2. HTML ํƒœ๊ทธ๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ณ„์ขŒ ์ž”๊ณ ๋ฅผ 1,000,000์› ์ด์ƒ์œผ๋กœ ์„ค์ •ํ•ด๋ณด๊ธฐ - XSS์™€ CSRF ๊ณตํ†ต์  1. ํด๋ผ์ด์–ธํŠธ๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•œ ๊ณต๊ฒฉ 2. ์ด์šฉ.. 2022. 9. 22.
[Dreamhack] XSS-2 ๋“œ๋ฆผํ•ต ์›Œ๊ฒŒ์ž„ ๋ฌธ์ œ ํ’€์ด 2 - 0 - 3. XSS - 2 ์ทจ์•ฝ์  ๋ถ„์„ ์‹ค์Šต # XSS - 2 ์ทจ์•ฝ์  ๋ถ„์„ ์‹ค์Šต 1. ๋ฌธ์ œ ํ™•์ธ ํ›„ ๋ฌธ์ œ ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ 2. ์ ‘์† ์ •๋ณด ํ™•์ธ์—์„œ http://host3.dreamhack.games:15556/ ํŽ˜์ด์ง€๋กœ ์ ‘์† ํ›„ vuln ํŽ˜์ด์ง€๋กœ ์ด๋™ --> ํŒ์—…์ฐฝ์ด ๋œจ์ง€ ์•Š์Œ์„ ํ™•์ธ 3. ์ฝ”๋“œ ๋ถ„์„ ๋ฐ XSS - 1 ์‚ฌ๋ก€์™€ ๋น„๊ตํ•ด๋ณด๊ธฐ + xss - 1์˜ ์‚ฌ๋ก€์™€ ๋น„๊ตํ•˜์—ฌ ์ฝ”๋“œ ์ƒ์—์„œ ํŠน๋ณ„ํžˆ ๋ณด์ด๋Š” ์ด์ƒ์€ ์—†์Œ + xss - 1 ํŽ˜์ด์ง€์™€๋Š” ๋‹ฌ๋ฆฌ xss -2 ํŽ˜์ด์ง€์—๋Š” ๋ฐฉํ™”๋ฒฝ์ด ํ™œ์„ฑํ™”๋˜์–ด์žˆ์Œ --> ๋ฐฉํ™”๋ฒฝ์„ ์šฐํšŒํ•˜์—ฌ xss ์ทจ์•ฝ์ ์„ ๋ฐœ์ƒ์‹œ์ผœ ํŒ์—…์ฐฝ์ด ๋œจ๋„๋ก ํ•ด์•ผ ํ•จ + ๋ฐฉ๋ฒ• 1) ๋ฐฉํ™”๋ฒฝ ์šฐํšŒ๋ฅผ ์œ„ํ•ด ์ฝ”๋“œ๊ฐ€ ์•„๋‹Œ html ํƒœ๊ทธ ์‚ฌ์šฉ --> ํƒœ๊ทธ ํ™œ์šฉ (์›น์šฉ ๋ฒกํ„ฐ๊ทธ๋ž˜ํ”ฝ svg์˜ HTML ๋ฌธ์„œ์— ์ง์ ‘ ์‚ฝ์ž…์ด.. 2022. 9. 21.