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 ํ์์ผ๋ก ์ ์ธ๋ ๋ณ์์ XML ์ฝ๋๋ฅผ ์ถ๊ฐํ๋ฉด, ์ด ์ถ๊ฐ๋ XML ์ฝ๋๊ฐ 'bWAPP' ์ธ๋ถ ์ํฐํฐ๋ฅผ ์ ์ธํจ --> ์ถ๊ฐ๋ก ์ํฐํฐ ์ฐธ์กฐ๋ฅผ ์ํ '&bWAPP;'์ ๋ณ์์ ์ ๋ ฅํด์ฃผ์ด์ผ ํ๋ค.
6. ์ถ๋ ฅ๋ ์์ฒญ OR ์๋ต ์ค ํจ๋์ ๋ง์ฐ์ค๋ฅผ ์์น์ํค๊ณ , ์ฐ์ธก ๋ฒํผ ํด๋ฆญ ์ ๋ํ๋๋ 'show response in browser'๋ฉ๋ด ํด๋ฆญ --> ํ๋ฉด์ URL ์ ๋ณต์ฌ ํ ์น ๋ธ๋ผ์ฐ์ ์ ์ ๋ ฅ
+ passwd ํ์ผ ์์ ๋ด์ฉ์ ์น ๋ธ๋ผ์ฐ์ ์์ ์ถ๋ ฅ
+ xxe-2.php ํ์ด์ง์ ๊ฒฝ์ฐ ์ง์ ์ ๊ทผํ ์ ์๋ ํ์ด์ง๋ก, ์๋ฒ์ ๊ณ์ ์ ๋ณด๋ฅผ ์ถ๋ ฅํจ
# XDoS ๊ณต๊ฒฉ ์ค์ต
1. bee-box์ xxe-1.php ํ์ด์ง๋ก ์ ์ ํ [Any bugs?] ๋ฒํผ ํด๋ฆญ
+ ๋ฒํผ์ ๋๋ฅด๊ฒ ๋๋ฉด ์์ ๊ฒฝ์ฐ์ฒ๋ผ ๋ฒํ์ค์ํธ์์ ์์ฒญ์ ์ธํฐ์ ํธํจ
2. ์์ฒญ์ Repeater๋ก ์ ์กํ ํ ์์ฒญ ํจ๋์์ DoS๋ฅผ ์ผ์ผํค๋ XML ์ฝ๋ ์ถ๊ฐ
+ ์น ์๋ฒ์ DoS(Denial of Service) ๊ณต๊ฒฉ์ ์ํํ๊ธฐ ์ํด XML ์ธ๋ถ ์ํฐํฐ ์ฝ๋๋ค์ ์ ๋ ฅํ๊ณ , ์ด XML ์ฝ๋๋ค์ด ๋ฐ๋ณต๋๋ ๋ฌธ์์ด์ ์ถ๋ ฅํ๋ ๋ค์์ ์ธ๋ถ ์ํฐํฐ๋ฅผ ์ ์ธํ๋ค.
+ ๋ง์ ์ธ๋ถ ์ํฐํฐ ์ค ํ๋๋ฅผ ์ ํํ์ฌ '&lol9;'์ ๋ณ์์ ์ ๋ ฅ
--> ์ด์ ๊ณผ์ ์์ ์ ์ธ๋ ์ํฐํฐ๋ฅผ ์ฐธ์กฐํ๊ธฐ ์ํจ
+ ์ด์ฒ๋ผ XML ์ฝ๋๋ฅผ ์ด์ฉํ์ฌ ์ํํ๋ DoS ๊ณต๊ฒฉ์ XDoS ๊ณต๊ฒฉ์ด๋ผ๊ณ ํ๋ค.
3. XML ์ฝ๋ ์ ๋ ฅ ํ ์์ฒญ ํจ๋ ์๋จ์ [GO]๋ฒํผ ํด๋ฆญ --> 30์ด ๋ค ์ค๋ฅ ๋ฉ์์ง์ ํจ๊ป ์๋ต์ด ์ถ๋ ฅ
+ ์ ์์ ์ธ ๊ฒฝ์ฐ๋ผ๋ฉด ์์ ๋ ์์ฒญ์ ์๋ต ๊ฐ์ด ์ฐ์ธก์ ์ถ๋ ฅ๋์ด์ผ ํจ
'โ๏ธ INTERLUDE > 2022 Web & Hacking Study' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[INTERLUDE_Study] ๋น๋ฐ๋ฒํธ ํํธ ๋ณ๊ฒฝ - Change Secret ์ค์ต (0) | 2022.09.30 |
---|---|
[INTERLUDE_Study] ๊ณ์ข ์ด์ฒด - Transfer Amount ์ค์ต (0) | 2022.09.28 |
[INTERLUDE_Study] ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ - Change Password ์ค์ต (0) | 2022.09.28 |