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

โœ’๏ธ INTERLUDE/2022 Web & Hacking Study4

[INTERLUDE_Study] ๋น„๋ฐ€๋ฒˆํ˜ธ ํžŒํŠธ ๋ณ€๊ฒฝ - Change Secret ์‹ค์Šต 3 - 1 - 3. ๋น„๋ฐ€๋ฒˆํ˜ธ ํžŒํŠธ ๋ณ€๊ฒฝ - Change Secret ์‹ค์Šต # ๋น„๋ฐ€๋ฒˆํ˜ธ ํžŒํŠธ ๋ณ€๊ฒฝ - Change Secret ์‹ค์Šต 1. csrf_3.php ํŽ˜์ด์ง€( = ํ˜„ ์‚ฌ์šฉ์ž์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ ํžŒํŠธ๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋Š” ํŽ˜์ด์ง€ )๋กœ ์ ‘์† 2. ๋นˆ์นธ์— 'not an angel'์„ ์ž…๋ ฅํ•œ ํ›„ Change ๋ฒ„ํŠผ ํด๋ฆญ 3. ๋ฒ„ํ”„์Šค์œ„ํŠธ๋กœ csrf_3.php ํŽ˜์ด์ง€์™€ ์š”์ฒญ ์กฐํšŒ + Line 16์„ ๋ณด๋ฉด ์š”์ฒญ์„ ์„ฑ๊ณต์ ์œผ๋กœ ์ธํ„ฐ์…‰ํŠธํ–ˆ์Œ์„ ํ™•์ธ ๊ฐ€๋Šฅ 3. ๋น„๋ฐ€๋ฒˆํ˜ธ ํžŒํŠธ๋ฅผ ๋ฐ”๊พธ๋Š” ์š”์ฒญ์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด height, width ๊ฐ’์ด 0์ธ ์ด๋ฏธ์ง€ ํƒœ๊ทธ ์ƒ์„ฑ + ์ด๋•Œ ์ƒ์„ฑ๋˜๋Š” ์ด๋ฏธ์ง€ ํƒœ๊ทธ๋Š” login, action, secret ๋ณ€์ˆ˜๋ฅผ ํฌํ•จํ•ด์•ผ ํ•จ 4. xss_stored_1.php ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜์—ฌ ์ด๋ฏธ์ง€ ํƒœ๊ทธ ์ž…๋ ฅ + xss_st.. 2022. 9. 30.
[INTERLUDE_Study] XML ์™ธ๋ถ€ ์—”ํ‹ฐํ‹ฐ ๊ณต๊ฒฉ ๋ฐ XDoS ๊ณต๊ฒฉ ์‹ค์Šต 3 - 1 - 2. XML ์™ธ๋ถ€ ์—”ํ‹ฐํ‹ฐ ๊ณต๊ฒฉ ๋ฐ XDoS ๊ณต๊ฒฉ ์‹ค์Šต # XML ์™ธ๋ถ€ ์—”ํ‹ฐํ‹ฐ ๊ณต๊ฒฉ ์‹ค์Šต 1. bee-box๋ฅผ ์‹คํ–‰ --> ๋กœ๊ทธ์ธ ํ›„ xxe-1.php ํŽ˜์ด์ง€๋กœ ์ ‘์† ํ›„ [Any bugs?] ๋ฒ„ํŠผ ํด๋ฆญ 2. [Any bugs?] ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๊ฒŒ ๋˜๋ฉด HTTP ์—ฐ๊ฒฐ ์š”์ฒญ์„ ๋ฒ„ํ”„์Šค์œ„ํŠธ์—์„œ ์ธํ„ฐ์…‰ํŠธ 3. ๋งˆ์šฐ์Šค ์šฐ์ธก ๋ฒ„ํŠผ ํด๋ฆญ ํ›„ 'Repeater๋กœ ์ „์†ก' ์˜ต์…˜ ์„ ํƒ --> ๋ฌด์‚ฌํžˆ Repeater๋กœ ์š”์ฒญ์ด ์ „์†ก๋จ 4. Request ์ƒ๋‹จ์˜ Send ๋ฒ„ํŠผ ํด๋ฆญ --> ์š”์ฒญ ์‘๋‹ต ๊ฐ’์„ ์šฐ์ธก์— ์ถœ๋ ฅ 5. Request ๋ถ€๋ถ„์˜ XML์„ ์ˆ˜์ •ํ•˜์—ฌ Send ๋ฒ„ํŠผ ํด๋ฆญ --> ์ˆ˜์ •๋œ ์š”์ฒญ ์‘๋‹ต ๊ฐ’( = ์„œ๋ฒ„์˜ etc ๋””๋ ‰ํ„ฐ๋ฆฌ ํ•˜์œ„์˜ passwd ํŒŒ์ผ )์„ ์šฐ์ธก์— ์ถœ๋ ฅ + Repeater์—์„œ XML ํ˜•์‹์œผ๋กœ ์„ ์–ธ.. 2022. 9. 30.
[INTERLUDE_Study] ๊ณ„์ขŒ ์ด์ฒด - Transfer Amount ์‹ค์Šต 3 - 0 - 2. ๊ณ„์ขŒ ์ด์ฒด - Transfer Amount ์‹ค์Šต # ๊ณ„์ขŒ ์ด์ฒด - Transfer Amount ์‹ค์Šต_๋ฐฉ๋ฒ• 1 1. csrf_2.php ํŽ˜์ด์ง€๋กœ ์ด๋™ ํ›„ F12 ๋‹จ์ถ•ํ‚ค๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ ์‹คํ–‰ + ์›น ํŽ˜์ด์ง€์˜ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด account, amount ๋ณ€์ˆ˜๊ฐ€ ๋…ธ์ถœ๋œ ์ƒํƒœ์ž„์„ ํ™•์ธ account amount ๊ณ„์ขŒ๋ฒˆํ˜ธ ์ด์ฒดํ•  ๊ธˆ์•ก 2. amount ๋ณ€์ˆ˜ ๊ฐ’์— ๋งˆ์ด๋„ˆ์Šค ๊ฐ’์„ ์ž…๋ ฅํ•˜์—ฌ ๊ณ„์ขŒ์˜ ๊ธˆ์•ก์„ ์ฆ๊ฐ€์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์ด๋ฏธ์ง€ ํƒœ๊ทธ ์ƒ์„ฑ + ์ƒ์„ฑ๋œ ์ด๋ฏธ์ง€ ํƒœ๊ทธ๋Š” height, width = 0 ์ด์—ฌ์•ผ ํ•จ 3. xss_stored_1.php ํŽ˜์ด์ง€๋กœ ์ด๋™ ํ›„ ์œ„์—์„œ ์ƒ์„ฑํ•œ ์ด๋ฏธ์ง€ ํƒœ๊ทธ ์ž…๋ ฅ + xss_stored_1.php ํŽ˜์ด์ง€๋Š” ๊ธ€ ์ž…๋ ฅ ์‹œ ํ…Œ์ด๋ธ” ํ˜•ํƒœ์˜ ๋ธ”๋กœ๊ทธ๋ฅผ ์ œ๊ณตํ•œ๋‹ค. 4. ํ…์ŠคํŠธ ์ž….. 2022. 9. 28.
[INTERLUDE_Study] ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ - Change Password ์‹ค์Šต 3 - 0 - 1. ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ - Change Password ์‹ค์Šต # ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ - Change Password ์‹ค์Šต 1. csrf_1.php ํŽ˜์ด์ง€( = ์ ‘์†ํ•œ ์‚ฌ์šฉ์ž์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋Š” ํŽ˜์ด์ง€ )์— ์ ‘์† ํ›„ change ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ์ƒ๋‹จ์˜ URL ํ˜•์‹ ํ™•์ธ 2. ์ด๋ฏธ์ง€ ํƒœ๊ทธ์— ์‚ฌ์šฉ์ž ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ํŽ˜์ด์ง€ ํ˜ธ์ถœ ํ›„ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ 'evil'๋กœ ๋ณ€๊ฒฝ์‹œํ‚ค๋Š” URL ์ž…๋ ฅ 3. htmli_stored.php ํŽ˜์ด์ง€๋กœ ์ด๋™ --> ํ…์ŠคํŠธ ์ž…๋ ฅ ๊ณต๊ฐ„์— ์กฐ์ž‘๋œ ์ด๋ฏธ์ง€ ํƒœ๊ทธ ์ž…๋ ฅ ํ›„ [Submit] ๋ฒ„ํŠผ ํด๋ฆญ + 3๋ฒˆ ๊ณผ์ • ํ›„ ์•„๋ฌด๋Ÿฐ ๋‚ด์šฉ๋„ ์ถœ๋ ฅ๋˜์ง€ ์•Š๋Š” ์ด์œ ๋Š” ์œ„์—์„œ ์กฐ์ž‘ํ•œ ์ด๋ฏธ์ง€ ํƒœ๊ทธ์˜ width, height ๊ฐ’์ด ๋ชจ๋‘ 0์œผ๋กœ ์„ค์ •๋˜์–ด์žˆ๊ธฐ ๋•Œ๋ฌธ 4. sqli_16.php ํŽ˜์ด์ง€์—์„œ ๊ธฐ์กด์˜ ๋น„.. 2022. 9. 28.