์ค๋๋ถํฐ bee-box์ฑ
์ ๊ณต๋ถํ๊ธฐ ์์ํด์
beebox๋ฅผ ๊พธ์คํ ์ค์ตํด๊ฐ๋ฉด์ ์ฌ๋ ค๋ณผ๊บผ์์.
๊ทธ์ค ์ฒซ๋ฒ์งธ๋ก ๋จผ์ beebox๊ฐ ๋ฌด์์ธ์ง ์์๋ณด๊ณ
์ค์ต์ ์ํ ๊ธฐ๋ณธ ํ๊ฒฝ์ ์ค์ ํด์ค ํ, HTMl ์ธ์ ์
์ ๋ํด ์์๋ณผ๊ป์.
๋น๋ฐ์ค๋
๋น๋ฐ์ค(bee-box)๋ ์น ์ทจ์ฝ์ ์ ๊ณต๊ฒฉํ ์ ์๋ ์คํ์์ค ์น ์ ํ๋ฆฌ์ผ์ด์
์ธ bWAPP(buggy Web Application)์ด
์ค์น๋ ๊ฐ์ํ๊ฒฝ์ผ๋ก, ์น ์ทจ์ฝ์ ๊ณต๊ฒฉ์ ๊ณต๋ถํ๊ธฐ ์ํด ๋ง๋ค์ด์ก์ต๋๋ค.
100์ฌ ๊ฐ๊ฐ ๋๋ ์น ์ทจ์ฝ์ ์ด ์กด์ฌํ๋ฉฐ, ์ทจ์ฝ์ ์ OWASP TOP 10์ ๊ธฐ์ค์ผ๋ก ๋ถ๋ฅ๋์์ต๋๋ค.
๋น๋ฐ์ค๋ ๋ค์ํ ์ทจ์ฝ์ ์ ์ฐ๊ตฌํ๊ณ ์ค์ตํด ๋ณผ ์ ์์ผ๋ฉฐ, ๋์ด๋๋ ์(High) ์ค(Medium) ํ(Low)๋ก ๋๋ฉ๋๋ค.
๋น๋ฐ์ค๋ฅผ ์ฌ์ฉํ ๋ ๋ฐฉ๋ฒ
1. ์น ์ ํ๋ฆฌ์ผ์ด์
์ธ bWAPP์ ํด๋น ํธ์คํธ์ ์ค์นํ๋ ๋ฐฉ๋ฒ
2. bee-box๋ฅผ ๊ฐ์ํ๊ฒฝ์ ์ค์นํ์ฌ ๋ฏธ๋ฆฌ ์ค์น๋ bWAPP์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ
๋๊ฐ์ง๊ฐ ์์ต๋๋ค. ์ ๋ 2๋ฒ์งธ ๋ฐฉ๋ฒ์ผ๋ก ์ค์ต์ ํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ํ๊ฒฝ์ค์ ์ ๋ค ํด์ฃผ์์ด์.
ํ์ํ ํ๊ฒฝ ๊ตฌ์ฑ
1. virtualbox & vmware
2. bee box
3. burp suite(ํ๋ก์)
์๋ฒ ์ ์
beebox๋ฅผ ๋์์ฃผ๊ณ ํฐ๋ฏธ๋์ ๋ค์ด๊ฐ์ "ifconfig"๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด ์ค๋๋ค.
๊ทธ๋ผ ์๋์ ๋์จ ip๋ก ์ ์์ ํด๋ณผ๊น์?
*๋ง์ฝ ํค๋ณด๋๊ฐ ์ ๋๋ก ์๋ํ์ง ์๋ ๊ฒ ๊ฐ๋ค๋ฉด ? ์๋ ์ฃผ์๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์.
-->https://lucete1230-cyberpolice.tistory.com/58
์ด๋ ๊ฒ Host PC ์ฆ ์ window์์ beebox IP๋ก ์๋ฒ์ ์ ์์ ํ์๊ณ ์ด์ ์ค์ต์ ์ ๋๋ก ์์ํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
*์ฐธ๊ณ ๋ก beebox์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ค์ ๋ ์์ด๋๋ bee ์ด๊ณ ๋น๋ฐ๋ฒํธ๋ bug์ด๋ค.
HTMl ์ธ์ ์
์ฝ๋ ์ธ์ ์
๊ณต๊ฒฉ์ ํ์ ๊ฐ๋
์ผ๋ก, ์ทจ์ฝํ ๋งค๊ฐ๋ณ์์ ์
์์ ์ธ HTML ์ฝ๋๋ฅผ ์ฝ์
ํ๋ ๊ณต๊ฒฉ์
๋๋ค.
๊ณต๊ฒฉ์๋ ์ฌ์ฉ์๊ฐ ์ฐ๊ฒฐ ์์ฒญํ ํ์ด์ง์ HTMLํ๊ทธ๋ฅผ ์ฝ์
ํ์ฌ ์๋ํ์ง ์์ ๋ด์ฉ์ ๋ณด๊ฒ ํ๊ฑฐ๋ ์
์์ ์ธ ์ฌ์ดํธ์ ์ฐ๊ฒฐ๋๋๋ก ํ ์ ์๋๋ฐ์.
๋ฐฉ๋ฒ์ 2๊ฐ์ง๋ก ๋ฐ์ฌ(Reflected) ๊ธฐ๋ฒ๊ณผ, ์ ์ฅ(Stored)๊ธฐ๋ฒ์ด ์์ต๋๋ค.
1) ๋ฐ์ฌ(Reflected)๊ธฐ๋ฒ
URL์ ์
์์ ์ธ HTMLํ๊ทธ๋ฅผ ์ฝ์
ํ์ฌ ๋งํฌ๋ฅผ ํด๋ฆญํ ์ฌ์ฉ์์ PC์์ HTMLํ๊ทธ๊ฐ ์คํ๋๊ฒ ํ๋ ๊ณต๊ฒฉ์ด๋ค.
GET ๋ฐฉ์๊ณผ POST๋ฐฉ์์ด์๋๋ฐ, ํนํ GET๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ๊ฒฝ์ฐ URL์ ๋ณ์๋ช
๊ณผ ์
๋ ฅ ๊ฐ์ด ๋
ธ์ถ๋๋ค.
์ ์ด๋ฏธ์ง๋ HTML์ธ์ ์
๊ณต๊ฒฉ ํ๋ฆ๋๋ฅผ ๊ทธ๋ ค๋ณธ๊ฒ๋๋ค. ๊ทธ๋ฆผ์ ๋ณด๋ฉด์ ์ดํดํด๋ณด์ธ์.
2) ์ ์ฅ(Stored)๊ธฐ๋ฒ
์
์์ ์ธ HTML ํ๊ทธ๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅํ์ฌ ์ ์ฅ๋ ํ๊ทธ ๋ด์ฉ์ ํ์ธํ ์ฌ์ฉ์์ PC์ HTML ํ๊ทธ๊ฐ ์คํ๋๊ฒ ํ๋ ๊ณต๊ฒฉ์ด๋ค. ํนํ ๊ณต๊ฐ์ ์ธ ๊ฒ์ํ์ ์
์์ ์ธ HTML ํ๊ทธ๋ฅผ ์ฌ๋ฆฌ๋ฉด ๋ง์ ์ฌ์ฉ์๋ฅผ ๋์์ผ๋ก ๊ณต๊ฒฉํ ์ ์๋ค.
๋ฐ๋ก ์ด์ด์ HTML์ธ์ ์
"Reflected (GET)" ์ค์ต์ ์ฌ๋ฆด๊ฒ๋๋ค.