์๋ํ๋ ์ค ํ๋ฌ๊ทธ์ธ ์คํฌ๋ฆฝํธ๊ฐ ๋ชฐ๋ ๋ฐ๋์๋ค? ์ฌ์ดํธ์ ์ฌ๊ธด ๋ณด์ด์ง ์๋ ๋ฐฑ๋์ด ์ถ์ ๊ธฐ
์ ๋์๊ฐ๋ ์๋ํ๋ ์ค ์ฌ์ดํธ๊ฐ, ์๋ฌด๊ฒ๋ ์ ๊ฑด๋๋ ธ๋๋ฐ ์ด๋ ๋ ๋ถํฐ ์ด์ํ ํธ๋ํฝ์ ๋ฟ์ด๋ด๊ธฐ ์์ํ๋ค๋ฉด ์ด๋จ๊น? ๋ ํฐ์ก๋ค. ์ด๋ฒ์ ์ฐ๋ฆฌ๊ฐ ๋ฌด์ฌ์ฝ ๊น์๋ ์ธ๊ธฐ ํ๋ฌ๊ทธ์ธ์ ์คํฌ๋ฆฝํธ ํ์ผ ์์ฒด๊ฐ ๋๊ตฐ๊ฐ์ ์์ ๋ณ์กฐ๋ผ ์ฌ์ดํธ๋ง๋ค ์กฐ์ฉํ ๋ฐฑ๋์ด๋ฅผ ์ฌ๊ณ ๋ค๋ ์ฌ๊ฑด์. ๋ด ์ฝ๋๋, ๋ด ๋น๋ฐ๋ฒํธ๋ ์๋ '๋ฏฟ๊ณ ์ฐ๋ ํ๋ฌ๊ทธ์ธ'์ด ๋ฌธ์ ์ด์ด์คฌ๋ค๋ ๊ฒ ์ด๋ฒ ์ด์ผ๊ธฐ์ ๋ฌด์์ด ์ง์ ์ธ ๊ฒ ๊ฐ๋ค.
- ๋๋ฆฌ ์ฐ์ด๋ ์๋ํ๋ ์ค ํ๋ฌ๊ทธ์ธ์ ์๋ฐ์คํฌ๋ฆฝํธ·PHP ์คํฌ๋ฆฝํธ๊ฐ ๋ณ์กฐ๋ผ, ์ ๋ฐ์ดํธ๋ ๋ฐฐํฌ ๊ณผ์ ์์ ์ฌ์ดํธ์ ์จ์ ๋ฐฑ๋์ด๊ฐ ์ฌ๊น.
- ๊ณต๊ฒฉ์ ํ๋ฉด์ ํฐ๊ฐ ์ ๋๊ณ , ๋ณ์กฐ๋ ํ์ผ์ด ์ธ๋ถ ๋๋ฉ์ธ๊ณผ ํต์ ํ๊ฑฐ๋ ๊ด๋ฆฌ์ ๊ถํ์ ๋ชฐ๋ ๋ง๋ค์ด๋๋ ์์ผ๋ก ๋์ํจ.
- ๋ฐฉ์ด ํต์ฌ์ ํ์ผ ๋ฌด๊ฒฐ์ฑ ๋ชจ๋ํฐ๋ง, ์ต์ ๊ถํ, ๊ทธ๋ฆฌ๊ณ 'ํ๋ฌ๊ทธ์ธ๋ ๊ณต๊ธ๋ง'์ด๋ผ๋ ๊ด์ ์ผ๋ก ์ถ์ฒ๋ฅผ ๊ฒ์ฆํ๋ ์ต๊ด์.
๋์ฒด ๋ญ๊ฐ ์ด๋ป๊ฒ ๋ณ์กฐ๋ ๊ฑธ๊น?
์ด๋ฐ ์ฌ๊ฑด์ ๊ตฌ์กฐ๋ ๊ฑฐ์ ๋น์ทํจ. ๊ณต๊ฒฉ์๊ฐ ์ง์ ์ฐ๋ฆฌ ์ฌ์ดํธ๋ฅผ ๋ซ๋ ๊ฒ ์๋๋ผ, ์๋ง์ ์ฌ์ดํธ๊ฐ ๊ณตํต์ผ๋ก ์์กดํ๋ ํ ์ง์ ์ ๋ ธ๋ฆผ. ๊ทธ ์ง์ ์ด ์ด๋ฒ์ ์ธ๊ธฐ ํ๋ฌ๊ทธ์ธ์ด ๋ถ๋ฌ์ค๋ ์คํฌ๋ฆฝํธ์๋ ๊ฑฐ์ฃ . ์ ๋ฆฌํ๋ฉด ์ด๋ ๋ค.
- ์๋ฅ(ไธๆต) ์ค์ผ: ํ๋ฌ๊ทธ์ธ์ด ๋ฐฐํฌ๋๋ ๊ฒฝ๋ก๋ ์ธ๋ถ์์ ๋์ด์ค๋ ์คํฌ๋ฆฝํธ๊ฐ ์์ ํ. ๊ฐ๋ฐ์ ๊ณ์ ํ์ทจ, ๋ฐฐํฌ ์๋ฒ ์นจํด, ์ธ๋ถ CDN ๋ณ์กฐ ๊ฐ์ ๋ฐฉ์์ด ํํจ.
- ์ ์ ์ฝ๋์ ๋ผ์๋ฃ๊ธฐ: ๋ฉ์ฉกํด ๋ณด์ด๋ ํจ์ ์ฌ์ด์ ๋๋ ํ๋ ํ๋ ์ค์ด ์ถ๊ฐ๋จ. ๋ณดํต์ base64๋ hex๋ก ๊ฐ๋ ค ๋์ด ๋์ผ๋ก ํ์ผ๋ฉด ์ ์ ๋ณด์.
- ๋ฐฑ๋์ด ์ค์น: ๊ทธ ํ๋ ์ค์ด ๊ฒฐ๊ตญ ์ธ๋ถ ๋๋ฉ์ธ์ผ๋ก ์์ฒญ์ ๋ณด๋ด๊ฑฐ๋, ์จ์ ๊ด๋ฆฌ์ ๊ณ์ ์ ๋ง๋ค๊ฑฐ๋, ์ ๋ก๋ ๋๋ ํฐ๋ฆฌ์ ์น์ ๋น์ทํ ํ์ผ์ ๋จ๊ถ๋ .
๋ฌด์์ด ๊ฑด ์ฌ์ฉ์ ํ๋ฉด์์ ์๋ฌด ๋ณํ๊ฐ ์๋ค๋ ์ ์. ์ฌ์ดํธ๋ ๊ทธ๋๋ก ์ ๋ณด์ด๊ณ , ๊ด๋ฆฌ์๋ ํ์์ฒ๋ผ ๊ธ์ ์ด๋ค. ๊ทธ๋์ ๋ค์์ ๋ฌธ์ ์ด๋ฏธ ์ด๋ ค ์๋ ๊ฑฐ์ฃ .
๊ทธ๋์ ์ด๋ป๊ฒ ํ์งํ ๊น?
๊ฐ์ธ์ ์ผ๋ก๋ '๊ณต๊ฒฉ ์ฌํ'๋ณด๋ค '๋ด ์ฌ์ดํธ๊ฐ ์ง๊ธ ๋ฉ์ฉกํ์ง'๋ฅผ ๋จผ์ ๋ณด๋ ๊ฑธ ์ถ์ฒํจ. ์ฝ๋๋ฅผ ๊น์ด ๋ชฐ๋ผ๋ ์ ๊ฒํ ์ ์๋ ์ ํธ๋ค์ด ๊ฝค ์๋ค.
- ํ์ผ ๋ฌด๊ฒฐ์ฑ ํ์ธ: ํ๋ฌ๊ทธ์ธ์ ๊ณต์ ์ ์ฅ์์ ์๋ณธ๊ณผ ํด์๋ก ๋น๊ตํด๋ด. ๊ฐ์ ๋ฒ์ ์ธ๋ฐ ํ์ผ ํด์๊ฐ ๋ค๋ฅด๋ฉด ๊ทธ ์์ฒด๊ฐ ๋นจ๊ฐ๋ถ์. ์๋ํ๋ ์ค ๋ณด์ ํ๋ฌ๊ทธ์ธ์ 'core/plugin ๋ฌด๊ฒฐ์ฑ ๊ฒ์ฌ' ๊ธฐ๋ฅ์ด ์ด๊ฑธ ์๋์ผ๋ก ํด์ค.
- ๋๊ฐ๋ ํธ๋ํฝ ์ ๊ฒ: ์ฌ์ดํธ๊ฐ ์ ์ ์๋ ์ธ๋ถ ๋๋ฉ์ธ์ผ๋ก ์ฃผ๊ธฐ์ ์ผ๋ก ์์ฒญ์ ๋ณด๋ด๋์ง ๋ด. ๋ณ์กฐ๋ ์คํฌ๋ฆฝํธ๋ ๊ฒฐ๊ตญ ์ด๋๊ฐ์ 'ํต์ 'ํด์ผ ํ๋ฏ๋ก ์ฌ๊ธฐ์ ๊ผฌ๋ฆฌ๊ฐ ์กํ.
- ์์ํ ๊ด๋ฆฌ์ ๊ณ์ : ๋ด๊ฐ ๋ง๋ ์ ์๋ ๊ด๋ฆฌ์ ๊ถํ ์ฌ์ฉ์, ์ต๊ทผ์ ๊ฐ์๊ธฐ ์๊ธด ๊ณ์ ์ด ์๋์ง ์ฌ์ฉ์ ๋ชฉ๋ก์ ์ง์ ํ์ด๋ด.
- ๋๋ ํ ํ์ ๊ฒ์: ํ๋ฌ๊ทธ์ธ ๋๋ ํฐ๋ฆฌ์์ eval, base64_decode, gzinflate ๊ฐ์ ํจํด์ด ๊ฐ์๊ธฐ ๋์๋์ง ํ์ธ. ์ ์ ์ฝ๋์๋ ์ฐ์ด๊ธด ํ์ง๋ง, ์ต๊ทผ ์์ ์๊ฐ๊ณผ ๊ฒน์น๋ฉด ๋ ์์ฌํ ๋งํจ.
- ํ์ผ ์์ ์๊ฐ: ๋ด๊ฐ ์ ๋ฐ์ดํธํ ์ ์๋๋ฐ ์ต๊ทผ์ ์์ ์๊ฐ์ด ๋ฐ๋ ํ์ผ๋ค์ด ์๋์ง ๋ณธ๋ค. ๋ณ์กฐ๋ ๋ณดํต ํ์ ์ ๋จ๊ธฐ๊ฒ ๋ง๋ จ์.
์ํ์ ์๋ฐฉ, ๊ฒฐ๊ตญ์ '๊ณต๊ธ๋ง ์์'
์ด๋ฒ ์ฌ๊ฑด์ด ์๋ ค์ฃผ๋ ๊ตํ์ ๋จ์ํจ. ํ๋ฌ๊ทธ์ธ๋ ๊ฒฐ๊ตญ ๋จ์ด ๋ง๋ ์ฝ๋๋ฅผ ๋ด ์๋ฒ์์ ์คํํ๋ ๊ณต๊ธ๋ง์ด๋ผ๋ ์ฌ์ค์ด๋ค. ๊ทธ๋ฌ๋ฉด ๋ฐฉ์ด๋ ๊ณต๊ธ๋ง ๊ด์ ์ผ๋ก ๊ฐ์ผ ๋ง๋ค.
- ์ต์ ๊ถํ ์์น: ์น ์๋ฒ ๊ณ์ ์ด ํ๋ฌ๊ทธ์ธ ๋๋ ํฐ๋ฆฌ์ ํจ๋ถ๋ก ์ฐ์ง ๋ชปํ๊ฒ ํ์ผ ๊ถํ์ ์กฐ์ฌ๋ . ๋ฐฑ๋์ด๊ฐ ํ์ผ์ ๋จ๊ตฌ๋ ค ํด๋ ์ธ ๊ณณ์ด ์์ผ๋ฉด ์ ๋ฐ์ ๋งํ.
- ๋ฏฟ์ ์ ์๋ ์ถ์ฒ๋ง: ๊ณต์ ์ ์ฅ์๋ ์ ์ ๋ฒค๋์์๋ง ๋ฐ๊ณ , ์ถ์ฒ๊ฐ ๋ถ๋ถ๋ช ํ '๋ฌด๋ฃ ํ๋ฆฌ๋ฏธ์ ํ๋ฌ๊ทธ์ธ(๋๋ ๋ฒ์ )'์ ์์ ์ ์ฐ๋ ๊ฒ ์์ ํจ. ์ด๋ฐ ๋ณ์กฐ ํต๋ก๊ฐ ๋ฐ๋ก ๊ฑฐ๊ธฐ์ธ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
- ์ ๋ฐ์ดํธ ์ ๋ฐฑ์ : ์๋ ์ ๋ฐ์ดํธ๊ฐ ํธํ๊ธด ํ๋ฐ, ์ค์ํ ์ฌ์ดํธ๋ผ๋ฉด ๋ณ๊ฒฝ ์ ์ค๋ ์ท์ ๋จ๊ฒจ๋๋ฉด ์ฌ๊ณ ์ ๋๋๋ฆฌ๊ธฐ๊ฐ ํจ์ฌ ์์ํจ.
- WAF์ ๋ชจ๋ํฐ๋ง ๋ณํ: ์น ๋ฐฉํ๋ฒฝ์ผ๋ก ์๋ ค์ง ์ ์ฑ ํจํด์ ๊ฑฐ๋ฅด๊ณ , ํ์ผ ๋ณ๊ฒฝ ์๋ฆผ์ ์ผ๋๋ฉด '๋ฐ๋์๋ค'๋ ์ฌ์ค ์์ฒด๋ฅผ ๋น ๋ฅด๊ฒ ์ ์ ์๋ค.
- ์ ์ฐ๋ ํ๋ฌ๊ทธ์ธ์ ์ญ์ : ๋นํ์ฑํ๋ง ํด๋๋ฉด ํ์ผ์ ๊ทธ๋๋ก ๋จ์ ๊ณต๊ฒฉ ํ๋ฉด์ด ๋จ. ์ ์ฐ๋ฉด ๊ณผ๊ฐํ ์ง์ฐ๋ ๊ฒ ๋ซ๋ค.
์์งํ ์ด๋ฐ ๊ณต๊ธ๋ง ๋ณ์กฐ๋ ์ด์์๊ฐ ์๋ฌด๋ฆฌ ์กฐ์ฌํด๋ 100% ๋ง๊ธฐ ์ด๋ ค์ด ์์ญ์ด ์๋ค. ๊ทธ๋์ ๋๋์ฑ '๋ซ๋ฆฐ ๋ค์ ๋นจ๋ฆฌ ์์์ฑ๋ ๋ฅ๋ ฅ', ์ฆ ๋ฌด๊ฒฐ์ฑ ๊ฐ์์ ๋ก๊ทธ ์ ๊ฒ์ด ์ค์ํ ๊ฒ ๊ฐ์. ์ค๋ ๋น์ฅ ๋ด ์ฌ์ดํธ ํ๋ฌ๊ทธ์ธ ๋ชฉ๋ก๋ถํฐ ํ ๋ฒ ์ญ ํ์ด๋ณด๋ ๊ฑด ์ด๋จ๊น? ์์ฌ์ค๋ฌ์ด ํ์ผ์ด๋ ์ด์ํ ๊ณ์ ์ ๋ฐ๊ฒฌํ๋ค๋ฉด ๋๊ธ๋ก ๊ฐ์ด ์ด์ผ๊ธฐ ๋๋ ๋ด์. ์์ ์ ๊ฒ ์ต๊ด ํ๋๊ฐ ๋ค์ ์ฌ๊ณ ๋ฅผ ๋ง์์ค๋ต๋๋ค.
'Security Study > Web' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ๋ Cisco๋ค? Catalyst SD-WAN Manager XSS(CVE-2026-20245), ๊ด๋ฆฌ ์ฝ์์ด ๋ซ๋ฆฌ๋ฉด ์๊ธฐ๋ ์ผ (0) | 2026.06.14 |
|---|---|
| ์ทจ์ฝ์ ์ ๊ฒํ๋ค๊ฐ ์ ๊ธฐ๋ฐฉ๊ธฐํ ๊ฒ์ ๋ณด์๋ค.!!!! (0) | 2023.10.09 |
| HTTP Method ๊ด๋ จํ์ฌ ์์๊ฐ๋ ๊ฒ (0) | 2023.08.09 |
| [์น์ทจ์ฝ์ ] XSS ํ๋ค๋ณด๋... (0) | 2023.07.20 |
| Web ์ทจ์ฝ์ ๊ด๋ จ ๋ด์ฉ ์ ๋ฆฌ (0) | 2023.03.10 |