๊ธฐ์ ์ทจ์ฝ์ ์ค์บ๋์ ์ฃผ๊ธฐ์ ์ธ ์ธํ๋ผ ์ ๊ฒ์์ ๋ฒ์ด๋ CI ํ์ดํ๋ผ์ธ, ํด๋ผ์ฐ๋ ํ๋ซํผ, ๋ ๊ฑฐ์ ์์คํ ์ ๋ฐ์ ๊ฑธ์ณ ํตํฉ๋ ์ง์์ ์ธ ์ ์ด ๊ณ์ธต์ผ๋ก ๋ฐ์ ํ์ต๋๋ค. ์ต์ ๋ณด์ ํ๋ก๊ทธ๋จ์ ์ค์บ๋ ๋๊ตฌ๋ฅผ ํ์ฉํ์ฌ ์ทจ์ฝ์ ์ ์กฐ๊ธฐ์ ๋ฐ๊ฒฌํ๊ณ , ์ฌ๋ฌ ํ๊ฒฝ์ ๊ฑธ์น ๋ ธ์ถ ์ ๋๋ฅผ ์ฐ๊ด์ํค๋ฉฐ, ์ํ ๊ด๋ฆฌ์ ํ๋นํ ๊ทผ๊ฑฐ๋ฅผ ์ ์ํฉ๋๋ค. ์ด๋ฌํ ๋ณต์ก์ฑ์ ์ค์บ๋ ๋ถ์กฑ ๋๋ฌธ์ด ์๋๋ผ, ์๋ก ๋ค๋ฅธ ์๋๋ก ๋ณํํ๊ณ ๋ค์ํ ์ ํ์ ์ํ์ ๋ ธ์ถ๋๋ ์ฝ๋, ์ธํ๋ผ, ๋ฐํ์ ๊ณ์ธต์ ๊ฑธ์ณ ์ค์บ๋๋ฅผ ์ผ๊ด์ฑ ์๊ฒ ์ ์ฉํ๋ ๋ฐ์ ๋น๋กฏ๋ฉ๋๋ค.
๋๋ถ๋ถ์ ์ทจ์ฝ์ ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ์์ ํต์ฌ์ ์ธ ๊ฐ๋ ์ CVE(Common Vulnerabilities and Exposures) ์์คํ ์ ๋๋ค. CVE ์๋ณ์๋ ์ํํธ์จ์ด, ์ด์ ์ฒด์ ๋ฐ ์ข ์์ฑ ์ ๋ฐ์ ๊ฑธ์ณ ์๋ ค์ง ์ทจ์ฝ์ ์ ์ค๋ช ํ๋ ๊ณตํต ์ธ์ด๋ฅผ ์ ๊ณตํฉ๋๋ค. CVE๋ ํ์คํ ๋ฐ ๋ณด๊ณ ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ์ง๋ง, ๊ตฌ์กฐ์ ์ธ ์ ์ฝ๋ ์๋ฐํฉ๋๋ค. ๋ชจ๋ ์ ์ฉ ๊ฐ๋ฅํ ์ทจ์ฝ์ ์ด CVE์ ํฌํจ๋๋ ๊ฒ์ ์๋๋ฉฐ, ๋ชจ๋ CVE๊ฐ ํน์ ์คํ ํ๊ฒฝ์์ ์๋ฏธ ์๋ ์ํ์ ๋ํ๋ด๋ ๊ฒ๋ ์๋๋๋ค. ๋ฐ๋ผ์ ๊ธฐ์ ์ ์ทจ์ฝ์ ๋ถ์ ์ ๋ต์ CVE๋ฅผ ๋ ธ์ถ ์ ๋๋ฅผ ํ์ ์ ์ผ๋ก ์ธก์ ํ๋ ์งํ๊ฐ ์๋ ์ํ ํ๊ฐ๋ฅผ ์ํ ์ ๋ ฅ ์๋ฃ๋ก ํ์ฉํด์ผ ํฉ๋๋ค.
์ทจ์ฝ์ ๋ ธ์ถ ๋ถ์
Smart TS XL์ ๊ธฐ์ ์ด ์คํ ๋ฒ์ ๋ฐ ์์กด์ฑ ์ง์ค๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก CVE ๊ฒฐ๊ณผ๋ฅผ ํด์ํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
์ง๊ธ ํ์CVE ํ์ง์ ์ต์ ํ๋ ์ทจ์ฝ์ ์ค์บ ๋๊ตฌ๋ฅผ ์๋ก ๋ค๋ฅธ ์ํ ๋ชจ๋ธ์ ๊ฐ์ง ํ๊ฒฝ์ ์ผ๋ฅ ์ ์ผ๋ก ์ ์ฉํ ๋ ์ํคํ ์ฒ์ ๊ธด์ฅ์ด ๋ฐ์ํฉ๋๋ค. CI(์ง์์ ํตํฉ) ์ค์ฌ ์ค์บ๋๋ ์ทจ์ฝํ ์ข ์์ฑ ๋ฐ ์ฝ๋ ํจํด์ ์กฐ๊ธฐ ํ์ง์ ์ค์ ์ ๋๊ณ , ํด๋ผ์ฐ๋ ์ค์บ๋๋ ๊ตฌ์ฑ ๋ฐ ๋ ธ์ถ ํ๋ฉด ๋ถ์์ ์ด์ ์ ๋ง์ถ๋ฉฐ, ๋ ๊ฑฐ์ ํ๊ฒฝ์ ํจ์น ์ ์ฉ ๊ฐ๋ฅ์ฑ์ด ์ ํ์ ์ด๊ธฐ ๋๋ฌธ์ ๋ณด์์ ์ธ ์ ์ด๊ฐ ํ์ํ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฌํ ๋๊ตฌ๋ค์ ์ํธ ๊ตํ ๊ฐ๋ฅํ ๊ฒ์ผ๋ก ๊ฐ์ฃผํ๋ฉด ํนํ ์ทจ์ฝ์ ์ํฉ ๋ณํ ์๋๊ฐ ๋ณต๊ตฌ ๋ฅ๋ ฅ๋ณด๋ค ๋น ๋ฅธ ํ์ด๋ธ๋ฆฌ๋ ํ๊ฒฝ์ ํ๋ํ ๊ณผ์ ์์ ๊ณผ์ ๋ณด๊ณ ๋๋ ์ฌ๊ฐ์ง๋๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
๋๊ท๋ชจ ์กฐ์ง์์ ํจ๊ณผ์ ์ธ ์ทจ์ฝ์ ํ๊ฐ๋ ๋จ์ํ ๋ฐ๊ฒฌ๋ ์ทจ์ฝ์ ์๋ฅผ ์ธ๋ ๊ฒ๋ณด๋ค๋ ์ํฉ์ ๋ฐ๋ฅธ ์ฐ์ ์์ ์ง์ ์ ๋ฌ๋ ค ์์ต๋๋ค. ๋๊ท๋ชจ ์กฐ์ง์ ์ค์๋, ์์ ๊ถ, ๋ณ๊ฒฝ ๋น๋๊ฐ ๊ฐ๊ธฐ ๋ค๋ฅธ ์์ฒ ๊ฐ์ ์์ฐ์ ์ด์ํฉ๋๋ค. ์ทจ์ฝ์ ์ค์บ๋๋ ์คํ ํ์ค, ๋ ธ์ถ ๊ธฐ๊ฐ, โโ๋ณด์ ํต์ ๋ฅผ ๊ณ ๋ คํ๋ฉด์ ๊ฑฐ๋ฒ๋์ค ๋ฐ ๊ฐ์ ์ํฌํ๋ก์ ํตํฉ๋์ด์ผ ํฉ๋๋ค. ์ด๋ฌํ ์๊ตฌ ์ฌํญ์ ์ทจ์ฝ์ ์ค์บ๋์ ๊ธฐ์ IT ์ํ ๊ด๋ฆฌ ๋ผ๋ ๋ ๊ด๋ฒ์ํ ๋ชฉํ , ์ฆ ์ฒ ์ ํ ํ์ง๊ฐ ์๋ ์ง์์ ์ธ ํต์ ์ ๋ง์ถฐ ์กฐ์ ํ๋ ๋ฐ ๊ธฐ์ฌํฉ๋๋ค.
์ทจ์ฝ์ ์ค์บ๋ ํ๋ก๊ทธ๋จ์ ์ํ ์๊ด๊ด๊ณ ๋ฐ ์ํ ์ปจํ ์คํธ ์๋ฃจ์ ์ผ๋ก์ Smart TS XL
๊ธฐ์ ์ทจ์ฝ์ ์ค์บ ํ๋ก๊ทธ๋จ์ ๋๋์ ์ทจ์ฝ์ ์ ๋ฐ๊ฒฌํ์ง๋ง, ๋จ์ํ ์์ ์ธ ์ธก๋ฉด๋ง์ผ๋ก๋ ์ํ ๊ด๋ฆฌ๊ฐ ๋ณด์ฅ๋์ง ์์ต๋๋ค. CVE ์ค์บ๋, ๊ตฌ์ฑ ๋ถ์๊ธฐ, ์ข ์์ฑ ๊ฒ์ฌ๊ธฐ, ๋ฐํ์ ํ๊ฐ ๋๊ตฌ๋ ๊ฐ๊ฐ ์ข์ ๊ด์ ์์ ์ทจ์ฝ์ ์ ๋๋ฌ๋ด๋ฉฐ, ์ทจ์ฝ์ ์ด ์ ๊ทผ ๊ฐ๋ฅํ์ง, ์ ์ฉ ๊ฐ๋ฅํ์ง, ์ฃผ๋ณ ์์คํ ๊ตฌ์กฐ์ ์ํด ์ฆํญ๋ ์ ์๋์ง ๋ฑ์ ํ๋จํ๋ ๋ฐ ํ์ํ ์ถฉ๋ถํ ๋งฅ๋ฝ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฌํ ๋จํธ์ ์ธ ์ ๋ณด๋ ํนํ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์๋น์ค์ ๋ ๊ฑฐ์ ํ๋ซํผ์ด ์ํธ ์์ฉํ๋ ํ์ด๋ธ๋ฆฌ๋ ํ๊ฒฝ์์ ์ทจ์ฝ์ ํ์ง์ ์์ฌ ๊ฒฐ์ ์ฌ์ด์ ์ง์์ ์ธ ๊ฒฉ์ฐจ๋ฅผ ์ด๋ํฉ๋๋ค.
Smart TS XL์ ๊ฐ๋ณ ์ทจ์ฝ์ ์ค์บ๋ ์์ ์์นํ๋ ์๊ด๊ด๊ณ ๋ฐ ์คํ ์ปจํ ์คํธ ๊ณ์ธต ์ญํ ์ ํจ์ผ๋ก์จ ์ด๋ฌํ ๊ฒฉ์ฐจ๋ฅผ ํด์ํฉ๋๋ค. Smart TS XL์ ์ญํ ์ CVE ํ์ง ์์ง์ด๋ ํด๋ผ์ฐ๋ ๋ณด์ ๋๊ตฌ๋ฅผ ๋์ฒดํ๋ ๊ฒ์ด ์๋๋ผ, ๊ธฐ์ ์ด ์ทจ์ฝ์ ๋ฐ๊ฒฌ ๊ฒฐ๊ณผ๋ฅผ ์ค์ ์ข ์ ๊ฒฝ๋ก, ์คํ ํ๋ฆ ๋ฐ ์ํคํ ์ฒ ์ง์ค๋์ ์ฐ๊ด์์ผ ํด์ํ ์ ์๋๋ก ๊ตฌ์กฐ์ ๋ฐ ํ๋์ ๊ฐ์์ฑ์ ์ ๊ณตํ๋ ๊ฒ์ ๋๋ค. ๋ณด์ ์ฑ ์์์ ํ๋ํ ์ค๊ณ์์๊ฒ ์์ด ์ด๋ฌํ ๊ธฐ๋ฅ์ ์ทจ์ฝ์ ๊ด๋ฆฌ๋ฅผ ๋ชฉ๋ก ๊ธฐ๋ฐ ๋ถ๋ฅ์์ ์ํฅ ์ค์ฌ์ ์ํ ํ๊ฐ๋ก ์ ํ์์ผ ์ค๋๋ค.
๊ธฐ์ ๊ด์ ์์ Smart TS XL์ ๊ฐ์น๋ ์ทจ์ฝ์ ์ ์ผ๋ฅ ์ ์ผ๋ก ํด๊ฒฐํ ์ ์๋ ํ๊ฒฝ์์ ๊ฐ์ฅ ๋ถ๋ช ํ๊ฒ ๋๋ฌ๋ฉ๋๋ค. ๋ ๊ฑฐ์ ์์คํ , ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํต์ฌ ์๋น์ค ๋ฑ์ ํจ์น ์๊ธฐ, ํ๊ท ์ํ, ์ด์ ์๊ฐ ๋ฑ์ ์ ์ฝ์ ์ง๋ฉดํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฌํ ๊ฒฝ์ฐ, ๋ชจ๋ ์ด๋ก ์ ์ธ ๋ ธ์ถ ๊ฐ๋ฅ์ฑ์ ํ์ ํ๋ ๊ฒ๋ณด๋ค ์ค์ ๋ก ์ค์ํ ์ทจ์ฝ์ ์ ์๋ณํ๋ ๊ฒ์ด ํจ์ฌ ๋ ์ค์ํด์ง๋๋ค.
CVE ๋ฐ๊ฒฌ ์ฌํญ์ ์คํ ๊ด๋ จ ์ํ์ผ๋ก ๋ณํ
CVE ๊ธฐ๋ฐ ์ค์บ๋๋ ์๋ ค์ง ์ทจ์ฝ์ ์ ์๋ณํ๋ ๋ฐ ํ์ํ์ง๋ง, ์ด๋ฌํ ์ทจ์ฝ์ ์ด ์์คํ ๋์๊ณผ ์ด๋ป๊ฒ ์ํธ ์์ฉํ๋์ง์ ๋ํ ํต์ฐฐ๋ ฅ์ ์ ํ์ ์ ๋๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ด๋ จ๋ CVE๋ ์ด๋ก ์์ผ๋ก๋ ์ฌ๊ฐํด ๋ณด์ผ ์ ์์ง๋ง, ์คํ ํ๋ฆ, ๊ตฌ์ฑ ๋๋ ์ํคํ ์ฒ์ ๊ฒฉ๋ฆฌ๋ก ์ธํด ์ค์ ๋ก๋ ์ ๊ทผํ ์ ์์ ์๋ ์์ต๋๋ค. ๋ฐ๋๋ก, ์ค๊ฐ ์ฌ๊ฐ๋์ CVE๋ผ๋ ์ฌ๋ฌ ์๋น์ค์ ๊ฑธ์ณ ๋ ธ์ถ๋, ๋๋ฆฌ ์ฌ์ฉ๋๋ ๊ตฌ์ฑ ์์์ ์กด์ฌํ๋ค๋ฉด ์๋นํ ์ํ์ ์ด๋ํ ์ ์์ต๋๋ค.
Smart TS XL์ ์ทจ์ฝ์ ๋ฐ๊ฒฌ ๊ฒฐ๊ณผ๋ฅผ ์คํ ๊ด๋ จ ๊ตฌ์กฐ์ ๋งคํํ์ฌ CVE ์ค์ฌ ์ค์บ์ ๊ฐํํฉ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- CVE ๋ฐ๊ฒฌ ์ฌํญ๊ณผ ์ข ์์ฑ ๊ทธ๋ํ์ ์๊ด๊ด๊ณ๋ฅผ ๋ถ์ํ์ฌ ์ทจ์ฝํ ๊ตฌ์ฑ ์์๊ฐ ์ ์ฒด ์์คํ ํ ํด๋ก์ง์์ ์ด๋์ ์์นํ๋์ง ํ์ ํฉ๋๋ค.
- ๊ฐ๋ณ ๋ชจ๋์ ์ทจ์ฝ์ ๊ณผ ์ฌ์ฌ์ฉ์ฑ์ด ๋๊ฑฐ๋ ์ค์ ๋ผ์ฐํ ์ญํ ์ ํ๋ ๊ตฌ์ฑ ์์์ ์ทจ์ฝ์ ์ ๊ตฌ๋ถํฉ๋๋ค.
- ๋จ์ผ ์ทจ์ฝ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ฌ๋ฌ ์ ํ๋ฆฌ์ผ์ด์ , ํ์ดํ๋ผ์ธ ๋๋ ํ๊ฒฝ์ ์ํฅ์ ๋ฏธ์น๋ ์ ์ด์ ๋ ธ์ถ์ ๋ํ ๊ฐ์์ฑ ํ๋ณด.
์ด๋ฌํ ๋ฒ์ญ์ ํตํด ๋ณด์ ํ์ CVE ์ ์๋ฟ๋ง ์๋๋ผ ์์คํ ์ ์ํฅ๋ ฅ์ ๊ธฐ์ค์ผ๋ก ๋ณต๊ตฌ ์ฐ์ ์์๋ฅผ ์ ํ ์ ์์ต๋๋ค. ๋ํ, ๋ณต๊ตฌ๋ฅผ ์ฐ๊ธฐํด์ผ โโํ๋ ๊ฒฝ์ฐ์๋ ์ํคํ ์ฒ์ ๋ณด์ ์์๊ฐ ์ ์ฉ ๊ฐ๋ฅ์ฑ์ ์ค์ธ๋ค๋ ๊ฒ์ ์ ์ฆํจ์ผ๋ก์จ ํฉ๋ฆฌ์ ์ธ ๊ฒฐ์ ์ ๋ด๋ฆด ์ ์๋๋ก ์ง์ํฉ๋๋ค.
์ ํ๋ ๋ณต๊ตฌ ๊ธฐ๋ฅ์ ํตํด ํ์ด๋ธ๋ฆฌ๋ ๋ฐ ๋ ๊ฑฐ์ ํ๊ฒฝ ์ง์
๊ธฐ์ ์ทจ์ฝ์ ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ์ ํจ์น๋ฅผ ์ฆ์ ์ ์ฉํ๊ธฐ ์ด๋ ค์ด ํ๊ฒฝ์์ ์ด์๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋ ๊ฑฐ์ ํ๋ซํผ, ๋ฐฐ์น ์ฒ๋ฆฌ๊ฐ ๋ง์ ์์คํ , ์๊ฒฉํ ๊ท์ ํ๊ฒฝ ๋ฑ์ผ๋ก ์ธํด ํ ์คํธ ์ฃผ๊ธฐ๊ฐ ๊ธธ๊ฑฐ๋ ์์คํ ๊ฐ๋์ด ์ค๋จ๋๋ ๊ธฐ๊ฐ์ด ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ํฉ์์ ๋งฅ๋ฝ์ ๋ํ ์ดํด ์์ด ์ทจ์ฝ์ ์ค์บ์ ์ํํ๋ฉด ์กฐ์น๋ฅผ ์ทจํ ์ ์๋ ๊ฒฝ๊ณ ๊ฐ ๋ฐ๋ณต์ ์ผ๋ก ๋ฐ์ํ์ฌ ํ๋ก๊ทธ๋จ์ ๋ํ ์ ๋ขฐ๋๊ฐ ์ ํ๋ฉ๋๋ค.
Smart TS XL์ ์ํคํ ์ฒ ์ ์ฝ ์กฐ๊ฑด์ ๋ช ์์ ์ผ๋ก ๋ณด์ฌ์ค์ผ๋ก์จ ๊ธฐ์ฌํฉ๋๋ค.
๊ด๋ จ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์์ ์ ์ด ๋๋ ์ ํ๋ ์ธํฐํ์ด์ค๋ก ๋ณดํธ๋๋ ๊ธฐ์กด ์คํ ๊ฒฝ๋ก์ ํฌํจ๋ ์ทจ์ฝํ ๊ตฌ์ฑ ์์๋ฅผ ์๋ณํฉ๋๋ค.
- ์์คํ ์ข ์์ฑ ๊ฒฉ๋ฆฌ ๋ถ์์ ํตํด ์ทจ์ฝ์ ์ด ํ์ ์์คํ ๋ด์ ์กด์ฌํ๋์ง, ๋๋ ํตํฉ ๊ฒฝ๊ณ๋ฅผ ๋์ด ๋ ธ์ถ๋๋์ง๋ฅผ ๋ณด์ฌ์ค๋๋ค.
- ๊ตฌ์กฐ์ ์ํ ์กฐ์น๋ฅผ ์ทจ์ฝ์ฑ ๋ฐ์ดํฐ์ ํจ๊ป ๋ฌธ์ํํ์ฌ ์ํ ์์ฉ ๊ฒฐ์ ์ ๋ํ ๊ทผ๊ฑฐ๋ฅผ ์ ์ํฉ๋๋ค.
์ด๋ฌํ ์ ๊ทผ ๋ฐฉ์์ ํตํด ๋ณด์ ๋ฐ ์ํ ๊ด๋ฆฌ ๋ด๋น์๋ ๋จ์ํ ํจ์น ์ ์ฉ์ด๋ ๋ฌด์๋ผ๋ ํ์ ๋์ด์ค ์ ์์ต๋๋ค. ์ํคํ ์ฒ์ ๊ฒฉ๋ฆฌ๊ฐ ๊ธด๊ธ์ฑ์ ์ค์ด๋ ๊ฒฝ์ฐ์ ์ด์์์ ์ ์ฝ์๋ ๋ถ๊ตฌํ๊ณ ๊ฒฉ๋ฆฌ๊ฐ ๋ถ์กฑํ์ฌ ์ทจ์ฝ์ ๋ ธ์ถ์ด ์ฆ๊ฐํ๋ ๊ฒฝ์ฐ๋ฅผ ํ์ ํจ์ผ๋ก์จ ์ทจ์ฝ์ ์ ์ถ์ ํ ์ ์์ต๋๋ค.
์ค์บ ๋๊ตฌ ์ ๋ฐ์ ๊ฑธ์ณ ๋ ธ์ด์ฆ๋ฅผ ์ค์ด๊ณ ์ฐ์ ์์๋ฅผ ๊ฐ์ ํฉ๋๋ค.
๋๋ถ๋ถ์ ๊ธฐ์ ์ CI, ์ธํ๋ผ, ์ปจํ ์ด๋ ๋ฐ ํด๋ผ์ฐ๋ ์๋น์ค ์ ๋ฐ์ ๊ฑธ์ณ ์ฌ๋ฌ ์ทจ์ฝ์ ์ค์บ๋๋ฅผ ๋ฐฐํฌํฉ๋๋ค. ๊ฐ ๋๊ตฌ๋ ์๋ก ๋ค๋ฅธ ํ์, ์ฌ๊ฐ๋ ์ฒ๋ ๋ฐ ๋ฒ์๋ก ๊ฒฐ๊ณผ๋ฅผ ์์ฑํฉ๋๋ค. ์ด๋ฌํ ๋๊ตฌ๋ค ๊ฐ์ ์๊ด๊ด๊ณ๊ฐ ์์ผ๋ฉด, ํนํ ๋์ผํ ๊ทผ๋ณธ์ ์ธ ๋ฌธ์ ๊ฐ ์ฌ๋ฌ ๋๊ตฌ์์ ์๋ก ๋ค๋ฅธ ํํ๋ก ๋ํ๋ ๋, ํ์ ๊ฒฝ๊ณ ํผ๋ก๊ฐ๊ณผ ์ผ๊ด์ฑ ์๋ ์ฐ์ ์์ ์ง์ ๋ฌธ์ ์ ์ง๋ฉดํ๊ฒ ๋ฉ๋๋ค.
Smart TS XL์ ๊ตฌ์กฐ์ ์ค์๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ทจ์ฝ์ ๋ถ์ ๊ฒฐ๊ณผ๋ฅผ ์ฌ๊ตฌ์ฑํ๋ ์ ๊ทํ ๋ฐ ์ฐ์ ์์ ์ง์ ๊ณ์ธต ์ญํ ์ ํฉ๋๋ค.
์ฌ๊ธฐ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค.
- ๋ค์ํ ์ค์บ๋ ์์ญ์์ ์์ง๋ ์ทจ์ฝ์ ์ ํธ๋ฅผ ํตํฉ๋ ์ํคํ ์ฒ ์ปจํ ์คํธ๋ก ์ง๊ณํฉ๋๋ค.
- ์ทจ์ฝ์ฑ ๋ถ์ ๊ฒฐ๊ณผ๊ฐ ๋ฐ๋ณต์ ์ผ๋ก ๋ํ๋๋ ๊ตฌ์ฑ ์์๋ ๊ฐ๋ณ์ ์ธ ๋ฌธ์ ๊ฐ ์๋ ์์คํ ์ ์ํ์ ์์ฌํฉ๋๋ค.
- ์ค์๋๊ฐ ๋์ ์ทจ์ฝ์ ์ ์์ค์ปฌ๋ ์ด์ ์ ์ ๋ฐํ๊ณ , ์ค์๋๊ฐ ๋ฎ์ ์ทจ์ฝ์ ์ ๋ฐฐํฌ๋ฅผ ์ฐจ๋จํ์ง ์๊ณ ์ถ์ ํ๋ ์ฐจ๋ณํ๋ ์ํฌํ๋ก๋ฅผ ์ง์ํฉ๋๋ค.
Smart TS XL์ ์ทจ์ฝ์ ๋ฐ์ดํฐ๋ฅผ ์์คํ ๊ตฌ์กฐ์ ์ฐ๊ฒฐํจ์ผ๋ก์จ ๊ธฐ์ ์ด ์ค์บ๋ ์ถ๋ ฅ์์ โโ๊ฐ์ฅ ๋ง์ ๊ฒฝ๊ณ ๊ฐ ๋์ค๋ ๊ณณ์ด ์๋๋ผ ์ํ ๊ฐ์ ํจ๊ณผ๊ฐ ๊ฐ์ฅ ํฐ ๊ณณ์ ๊ฐ์ ๋ ธ๋ ฅ์ ์ง์คํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
์ํ ๊ธฐ๋ฐ ์ปค๋ฎค๋์ผ์ด์ ๋ฐ ๊ฑฐ๋ฒ๋์ค ํ์ฑํ
์ทจ์ฝ์ ์ค์บ ํ๋ก๊ทธ๋จ์ ๋ณด์ ํ ์ธ์ ์ดํด๊ด๊ณ์๋ค๊ณผ ํจ๊ณผ์ ์ผ๋ก ์ํตํด์ผ ํฉ๋๋ค. ํ๋ซํผ ์์ ์, ๊ฐ๋ฐ ์ฑ ์์, ๊ฐ์ฌ ๋ด๋น์๋ ์ทจ์ฝ์ ๊ณผ ๋น์ฆ๋์ค ์ํ ๋ฐ ์ด์ ํ์ค์ ์ฐ๊ฒฐํ๋ ์ค๋ช ์ ํ์๋ก ํฉ๋๋ค. ๋จ์ํ CVE ๋ชฉ๋ก๋ง ์ ๊ณตํ๋ ๊ฒ์ ์ด๋ฌํ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๊ธฐ ์ด๋ ต์ต๋๋ค.
Smart TS XL์ ์ทจ์ฝ์ ๋ ธ์ถ์ ๋ํ ์ํคํ ์ฒ ์ธ์ ๊ด์ ์ ๊ณต์ ํ์ฌ ๊ฑฐ๋ฒ๋์ค๋ฅผ ๊ฐํํฉ๋๋ค.
์ง๋ฐฐ๊ตฌ์กฐ ๊ด๋ จ ์ด์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์์กด์ฑ ์ง์ค๋ ๋ฐ ์คํ ๋ฒ์์ ๋ฐ๋ผ ํน์ ์ทจ์ฝ์ ์ ์ฐ์ ์ํ๋ ์ด์ ๋ฅผ ๋ช ํํ๊ฒ ์ค๋ช ํด์ผ ํฉ๋๋ค.
- ์ทจ์ฝ์ ๋ฐ๊ฒฌ ์ฌํญ, ์ํคํ ์ฒ ๊ตฌ์ฑ ์์ ๋ฐ ์์ ๊ถ ๊ฒฝ๊ณ ๊ฐ์ ์ถ์ ๊ฐ๋ฅ์ฑ.
- ์ฌํ ์ ๊ฒ์ด ์๋ ๋ฅ๋์ ์ธ ์ํ ๊ด๋ฆฌ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๊ฐ์ ๋ ๊ฐ์ฌ ๋ณด๊ณ ์.
๊ธฐ์ ์ฌ์ฉ์์๊ฒ ์์ด ์ด ๊ธฐ๋ฅ์ ๊ท์ ์ค์ ์ค์ฌ์ ์ทจ์ฝ์ ๋ณด๊ณ ์์ ์ํ ๊ธฐ๋ฐ ์์ฌ ๊ฒฐ์ ์ผ๋ก์ ์ ํ์ ์ง์ํฉ๋๋ค. ์ทจ์ฝ์ ์ค์บ์ ์ฌ์ ํ โโ์ค์ํ ์ ๋ ฅ ์์์ด์ง๋ง, Smart TS XL์ ํตํด ์คํ ๋ฐ ์ข ์์ฑ ์ปจํ ์คํธ๋ฅผ ์ดํดํ๋ ๊ฒ์ด ์ค์ ๋ ธ์ถ ๊ด๋ฆฌ์์ ํ์์ ์ธ ๋ณด๋ค ๊ด๋ฒ์ํ ์ ๊ณต ๋ฐ ํ๋ํ ์ ์ด ํ๋ฉด์ ์ผ๋ถ๋ก ๊ธฐ๋ฅํ ์ ์์ต๋๋ค.
๊ธฐ์ ํ๊ฒฝ ์ ๋ฐ์ ๊ฑธ์น ์ทจ์ฝ์ ์ค์บ ๋ฐ ํ๊ฐ ๋๊ตฌ ๋น๊ต
์ทจ์ฝ์ ์ค์บ๋ ๋๊ตฌ๋ ์ทจ์ฝ์ ํ์ง ๋ฐฉ์, ๋ค์ํ ํ๊ฒฝ์ ๋ํ ํ์ฅ์ฑ, ๊ทธ๋ฆฌ๊ณ ๊ธฐ์ ๋ณด์ ํ๋ก๊ทธ๋จ ๋ด์์ ํ์ง ๊ฒฐ๊ณผ๋ฅผ ํ์ฉํ๋ ๋ฐฉ์์์ ์๋นํ ์ฐจ์ด๋ฅผ ๋ณด์ ๋๋ค. ์ผ๋ถ ๋๊ตฌ๋ CI ํ์ดํ๋ผ์ธ์์ ๋น ๋ฅธ ํผ๋๋ฐฑ์ ์ ๊ณตํ๋ ๋ฐ ์ต์ ํ๋์ด ์๊ณ , ๋ค๋ฅธ ๋๊ตฌ๋ ์ง์์ ์ธ ํด๋ผ์ฐ๋ ํ๊ฒฝ ์ํ ํ๊ฐ์, ๋ ๋ค๋ฅธ ๋๊ตฌ๋ ํจ์น ๋ฐ ๊ตฌ์ฑ ์ต์ ์ด ์ ํ์ ์ธ ๋ ๊ฑฐ์ ํ๋ซํผ์ ๋ํ ์ฌ์ธต ๊ฒ์ฌ์ ํนํ๋์ด ์์ต๋๋ค. ์ด๋ฌํ ๋๊ตฌ๋ค์ ๋จ์ํ ํ์ง ๋ฒ์๋ง์ผ๋ก ๋น๊ตํ๋ ๊ฒ์ ์ค์ ์ด์ ๋ฐ ๋ฐฐํฌ ํ๊ฒฝ์ ์ ์ฝ ์กฐ๊ฑด ํ์์ ์ํ ๊ธฐ๋ฐ ์์ฌ๊ฒฐ์ ์ ์ผ๋ง๋ ์ ์ง์ํ๋์ง์ ๋ํ ๋ ์ค์ํ ์ง๋ฌธ์ ๊ฐ๊ณผํ๊ฒ ๋ง๋ญ๋๋ค.
์ด ์น์ ์์๋ ์ทจ์ฝ์ ์ค์บ ๋ฐ ํ๊ฐ ๋๊ตฌ๋ฅผ ์ฃผ์ ์ด์ ํ๊ฒฝ, ๋ถ์ ๊น์ด, ์คํ ๋์ ๋ฐ ๊ฑฐ๋ฒ๋์ค ์ ํฉ์ฑ์ ๊ธฐ์ค์ผ๋ก ๋น๊ต ๋ถ์ํฉ๋๋ค. ์ด๋ฅผ ํตํด CI ํ๊ฒฝ์์์ ์ฝ๋ ๋ฐ ์ข ์์ฑ ์ค์บ๋ถํฐ ํ์ด๋ธ๋ฆฌ๋ ํ๊ฒฝ์์์ ์ธํ๋ผ ๋ฐ ๋ฐํ์ ํ๊ฐ์ ์ด๋ฅด๊ธฐ๊น์ง ํน์ ๊ธฐ์ ์๋๋ฆฌ์ค์ ์ ํฉํ ๋๊ตฌ๋ฅผ ๋ช ํํ ์ ์ํ๊ณ ์ ํฉ๋๋ค. ์ด์ด์ง๋ ์์ธ ๋ถ์์์๋ ๋ง์ผํ ๋ฌธ๊ตฌ๊ฐ ์๋ ์คํ ํน์ฑ, CVE ์ฒ๋ฆฌ ๋ฐฉ์, ํ์ฅ์ฑ ๋ฐ ๊ตฌ์กฐ์ ํ๊ณ๋ฅผ ์ค์ ์ ์ผ๋ก ๋ค๋ฃน๋๋ค.
์ค ๋ํฌ
๊ณต์ ์ฌ์ดํธ: Snyk
Snyk์ ์์ค ์ฝ๋, ์คํ ์์ค ์ข ์์ฑ, ์ปจํ ์ด๋ ์ด๋ฏธ์ง ๋ฐ ์ฝ๋ํ ์ธํ๋ผ ์ ๋ฐ์ ๊ฑธ์ณ ๋ณด์ ์ํ์ ์๋ณํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐ ์ค์ ์ ๋ ๊ฐ๋ฐ์ ์ค์ฌ์ ์ทจ์ฝ์ ์ค์บ ํ๋ซํผ์ ๋๋ค. ์ํฐํ๋ผ์ด์ฆ ํ๊ฒฝ์์ Snyk์ ์ํคํ ์ฒ์ ์ญํ ์ ์กฐ๊ธฐ ํ์ง ๋ฐ ์ง์์ ์ธ ํผ๋๋ฐฑ์ ์ด์ ์ ๋ง์ถ์ด, ์ค์บ์ ํ์ ๋ณด์ ๊ธฐ๋ฅ์ผ๋ก ์ทจ๊ธํ๋ ๋์ ์ทจ์ฝ์ ์ธ์ ๊ธฐ๋ฅ์ CI ํ์ดํ๋ผ์ธ๊ณผ ๊ฐ๋ฐ์ ์ํฌํ๋ก์ ์ง์ ํตํฉํ๋ ๊ฒ์ ๋๋ค.
๊ธฐ๋ฅ์ ์ผ๋ก Snyk๋ ์ฌ๋ฌ ์ค์บ ์์ญ์์ ์๋ํฉ๋๋ค. ์คํ ์์ค ์ข ์์ฑ ์ค์บ๋๋ ๋งค๋ํ์คํธ ํ์ผ๊ณผ ๋ฝํ์ผ์ ๋ถ์ํ์ฌ CVE ์๋ณ์ ๋ฐ ์์ฒด ์ฐ๊ตฌ์ ๋งคํ๋ ์๋ ค์ง ์ทจ์ฝ์ ์ ์๋ณํฉ๋๋ค. ์ฝ๋ ์ค์บ ๊ธฐ๋ฅ์ ์์ ํ์ง ์์ ์ฝ๋ฉ ํจํด์ ์๋ณํ๋ ๋ฐ ์ค์ ์ ๋๊ณ ์์ผ๋ฉฐ, ์ปจํ ์ด๋ ๋ฐ ์ธํ๋ผ ์ค์บ์ ๋ฐํ์ ์ํฐํฉํธ ๋ฐ ๋ฐฐํฌ ๊ตฌ์ฑ๊น์ง ๋ฒ์๋ฅผ ํ์ฅํฉ๋๋ค. ์ด๋ฌํ ๊ด๋ฒ์ํ ๊ธฐ๋ฅ์ ํตํด Snyk๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ ์ ๋ฐ์ ๊ฑธ์ณ ์ทจ์ฝ์ ํ์ง๋ฅผ ์ํ ํตํฉ ์ง์ ์ ์ญํ ์ ํ ์ ์์ต๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์คํ ์์ค ์ข ์์ฑ์ ๋ํ ์ง์์ ์ธ ๋ชจ๋ํฐ๋ง์ ํตํด ์๋ก์ด ์ทจ์ฝ์ ์ด ๋ฐ๊ฒฌ๋ ๊ฒฝ์ฐ ์๋์ผ๋ก ์๋ฆผ์ ์ ๊ณตํฉ๋๋ค.
- CVE ๊ธฐ๋ฐ ์ทจ์ฝ์ ํ์ง ๊ธฐ๋ฅ์ ์ต์คํ๋ก์ ์ฑ์๋ ๋ฐ ์ปจํ ์คํธ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- CI ๋ฐ IDE ํตํฉ์ ํตํด ๊ฐ๋ฐ ํ๋ก์ธ์ค ์ด๊ธฐ์ ๋ฐ๊ฒฌ ์ฌํญ์ ํ์ธํ ์ ์์ต๋๋ค.
- ์กฐ์ง์ด ์ฌ๊ฐ๋ ์๊ณ๊ฐ๊ณผ ์ํ ๋ฐฉ์์ ์ ์ํ ์ ์๋๋ก ํ๋ ์ ์ฑ ์ ์ด ๊ธฐ๋ฅ์ ๋๋ค.
- ์ํํธ์จ์ด BOM(์์ฌ ๋ช ์ธ์) ์์ฑ ์ง์, ์์ ๋ ผ์๋ ๊ดํ๊ณผ ์ผ์น ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์.
๊ฐ๊ฒฉ ์ธก๋ฉด์์ Snyk๋ ๊ณ์ธตํ ๊ตฌ๋ ๋ชจ๋ธ์ ๋ฐ๋ฆ ๋๋ค. ๋น์ฉ์ ์ผ๋ฐ์ ์ผ๋ก ๊ฐ๋ฐ์ ์, ์ ์ฅ์ ์ ๋๋ ์ค์บํ ์์ฐ ์์ ๋ฐ๋ผ ์ฆ๊ฐํ๋ฉฐ, ์ฌ์ฉ์ ์ง์ ์ ์ฑ , ๋ณด๊ณ ์ ๋ฐ ์ํฐํ๋ผ์ด์ฆ ํตํฉ๊ณผ ๊ฐ์ ๊ณ ๊ธ ๊ธฐ๋ฅ์ ์์ ๋ฑ๊ธ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋๊ท๋ชจ ์กฐ์ง์์๋ ์ฌ๋ฌ ํ์์ ์ ๊ทน์ ์ผ๋ก ๋์ ํ ๊ฒฝ์ฐ ๋ผ์ด์ ์ค ๋น์ฉ์ด ๋น ๋ฅด๊ฒ ์ฆ๊ฐํ ์ ์์ผ๋ฏ๋ก ๋น์ฉ ์์ธก ๊ฐ๋ฅ์ฑ์ด ์ค์ํ ๊ณ ๋ ค ์ฌํญ์ ๋๋ค.
CI ์คํ ํ๊ฒฝ์์ Snyk๋ ๋น๋ฒํ๊ณ ์ ์ง์ ์ธ ์ค์บ์ ์ํด ์ค๊ณ๋์์ต๋๋ค. ์ข ์์ฑ ๊ฒ์ฌ๋ ์ผ๋ฐ์ ์ผ๋ก ๋น ๋ฅด๋ฉฐ ๋ณํฉ ์ ๋จ๊ณ์ ์ ํฉํ์ง๋ง, ์ปจํ ์ด๋ ์ด๋ฏธ์ง ๋ถ์๊ณผ ๊ฐ์ ์ฌ์ธต์ ์ธ ์ค์บ์ ์ถ๊ฐ์ ์ธ ์ง์ฐ ์๊ฐ์ ๋ฐ์์ํฌ ์ ์์ต๋๋ค. ๊ธฐ์ ์์๋ ์ค์บ ์ ํ๋ณ๋ก ์ ์ฉ ๊ธฐ์ค์ ๋ค๋ฅด๊ฒ ์ค์ ํ์ฌ ๋น ๋ฅธ ๊ฒ์ฌ๋ก ๋ณํฉ์ ์ฐจ๋จํ๊ณ , ๋ ๋ณต์กํ ๋ถ์์ ํ์ดํ๋ผ์ธ์ ํ๋ฐ ๋จ๊ณ๋ก ๋ฏธ๋ฃจ๋ ๋ฐฉ์์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์คํจ ์ ๋์์ ์์ธก ๊ฐ๋ฅํ์ง๋ง, ๊ณผ๋ํ ์ค๋ฅ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ์ค์บ ๋ฒ์์ ์ ์ฉ ์๊ณ๊ฐ์ ์ ์คํ๊ฒ ์กฐ์ ํด์ผ ํฉ๋๋ค.
์ํฐํ๋ผ์ด์ฆ ๊ท๋ชจ์ ํ์ค์ ๊ฐ์ ๊ณผ ์ ์ฝ์ ๋ชจ๋ ๋๋ฌ๋ ๋๋ค. Snyk๋ ๊ฐ๋ฐ์ ๋๊ตฌ์์ ๊ธด๋ฐํ ํตํฉ์ ํตํด ๋์ ์๋๋ฅผ ๋์ด๊ณ ๋ฌธ์ ํด๊ฒฐ ์๊ฐ์ ๋จ์ถํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ฌํ ๊ฐ๋ฐ์ ์ค์ฌ์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ๋ณด์ ํ์ด ์ ์ฑ , ์์ธ ๋ฐ ๋ณด๊ณ ์ ๋ํ ์ค์ ์ง์ค์ ์ ์ด๋ฅผ ํ์๋ก ํ๋ ํ๊ฒฝ์์ ๊ฑฐ๋ฒ๋์ค๋ฅผ ๋ณต์กํ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค. ์ฒด๊ณ์ ์ธ ์ ์ฑ ๊ด๋ฆฌ๊ฐ ์ด๋ฃจ์ด์ง์ง ์์ผ๋ฉด ์กฐ์ง์ ํ ๊ฐ ์ผ๊ด์ฑ ์๋ ์ ์ฑ ์ํ์ ๊ฒฝํํ ์ ์์ต๋๋ค.
๊ตฌ์กฐ์ ํ๊ณ๋ ๋ณต์กํ ๋ ๊ฑฐ์ ๋ฐ ํ์ด๋ธ๋ฆฌ๋ ํ๊ฒฝ์์ ๊ฐ์ฅ ๋๋๋ฌ์ง๊ฒ ๋ํ๋ฉ๋๋ค. Snyk์ ํจ์จ์ฑ์ ์ ํํ ์ข ์์ฑ ํด๊ฒฐ๊ณผ ์ต์ ๋น๋ ๋๊ตฌ์ ๋ฌ๋ ค ์์ต๋๋ค. ๊ตฌํ ์์คํ , ๋ ์ ํจํค์ง ๊ด๋ฆฌ์ ๋๋ ๋ฐํ์์ ๋ก๋๋๋ ๊ตฌ์ฑ ์์๋ ๋ถ์์ ํ ์ ์ฉ ๋ฒ์๋ฅผ ๋ฐ์ ์ ์์ต๋๋ค. ๋ํ CVE ์ฐ์ ์์ ๋ฉํ๋ฐ์ดํฐ๋ ์ ์ฉํ์ง๋ง ์คํ ๋ฒ์๋ ์ํคํ ์ฒ์ ๊ฒฉ๋ฆฌ๋ฅผ ๋ณธ์ง์ ์ผ๋ก ๊ณ ๋ คํ์ง ์์ผ๋ฏ๋ก ์ด๋ก ์ ์ํ์ ๊ณผ๋ํ๊ฐํ๋ ์ฐ์ ์์ ๊ฒฐ์ ์ผ๋ก ์ด์ด์ง ์ ์์ต๋๋ค.
Snyk๋ ๊ธฐ์ ์ทจ์ฝ์ ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ ๋ด์์ ์กฐ๊ธฐ ๊ฒฝ๋ณด ๋ฐ ์ง์์ ์ธ ๋ชจ๋ํฐ๋ง ๊ณ์ธต์ผ๋ก ํ์ฉ๋ ๋ ๊ฐ์ฅ ํจ๊ณผ์ ์ ๋๋ค. ์ข ์์ฑ ๊ธฐ๋ฐ ์ํ์ ๋ํ ๊ฐ๋ ฅํ ๊ฐ์์ฑ์ ์ ๊ณตํ๊ณ ๊ฐ๋ฐ์์ ๋์ ์๋๋ฅผ ๋์ฌ์ฃผ์ง๋ง, ์ทจ์ฝ์ ๊ด๋ฆฌ ์ ์คํ ๊ฒฝ๋ก, ๊ธฐ์กด ์์คํ ์ ์ฝ ์กฐ๊ฑด, ์์คํ ์ ๋ฐ์ ๊ฑธ์น ์ํฅ ๋ฑ์ ๊ณ ๋ คํด์ผ ํ ๊ฒฝ์ฐ ๋ณด์์ ์ธ ๋๊ตฌ ๋ฐ ์ํคํ ์ฒ์ ๋งฅ๋ฝ์ ํจ๊ป ํ์ฉํ๋ ๊ฒ์ด ๋์ฑ ํจ๊ณผ์ ์ ๋๋ค.
Qualys ์ทจ์ฝ์ ๊ด๋ฆฌ
๊ณต์ ์ฌ์ดํธ: Qualys
Qualys ์ทจ์ฝ์ ๊ด๋ฆฌ(Vulnerability Management)๋ ์ธํ๋ผ, ํด๋ผ์ฐ๋ ์ํฌ๋ก๋ ๋ฐ ์ํฐํ๋ผ์ด์ฆ ๋คํธ์ํฌ ์ ๋ฐ์ ๊ฑธ์ณ ์ง์์ ์ธ ์ทจ์ฝ์ ํ๊ฐ๋ฅผ ์ ๊ณตํ๋๋ก ์ค๊ณ๋ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ํ๋ซํผ์ ๋๋ค. ๋๊ท๋ชจ ์กฐ์ง์์ Qualys์ ์ํคํ ์ฒ์ ์ญํ ์ ๊ฐ๋ฐ์ ์ค์ฌ์ ์ค์บ๋์๋ ๊ทผ๋ณธ์ ์ผ๋ก ๋ค๋ฆ ๋๋ค. Qualys๋ ๋ณด์ ํ์ ์ํ ์ค์ ์ง์ค์ ๊ฐ์์ฑ ๋ฐ ์ ์ด ๊ณ์ธต ์ญํ ์ ํ๋ฉฐ, ์ญ๋์ ์ด๊ณ ์ฅ๊ธฐ์ ์ธ ํ๊ฒฝ ์ ๋ฐ์ ๊ฑธ์ณ ์์ฐ ๊ฒ์, ๋ ธ์ถ ์ถ์ ๋ฐ ์ํ ์ํ ์ธก์ ์ ์ค์ ์ ๋ก๋๋ค.
Qualys๋ ๊ธฐ๋ฅ์ ์ผ๋ก ๋ฅ๋ ์ค์บ๋, ์๋ ํ์ง ๋ฐ ์์ด์ ํธ ๊ธฐ๋ฐ ์๊ฒฉ ์ธก์ ๊ธฐ๋ฅ์ ๊ฒฐํฉํ์ฌ ์์ฐ๊ณผ ๊ด๋ จ๋ ์ทจ์ฝ์ ๋ชฉ๋ก์ ์ต์ ์ํ๋ก ์ ์งํฉ๋๋ค. Qualys์ ์ทจ์ฝ์ ํ์ง ์์ง์ CVE(๊ณตํต ์ทจ์ฝ์ ์ฌ๋ก)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ, ๋ฐ๊ฒฌ๋ ์ทจ์ฝ์ ์ ํ์คํ๋ ์๋ณ์์ ์ฌ๊ฐ๋ ์ ์๋ก ๋งคํํฉ๋๋ค. ์ด๋ฅผ ํตํด ๋น์ฆ๋์ค ๋ถ์, ํ๊ฒฝ ๋ฐ ๊ท์ ํ๋ ์์ํฌ ์ ๋ฐ์ ๊ฑธ์ณ ์ผ๊ด๋ ๋ณด๊ณ ๋ฐ ๋ฒค์น๋งํน์ด ๊ฐ๋ฅํฉ๋๋ค. ๊ด๋ฒ์ํ ์ธํ๋ผ๋ฅผ ๋ณด์ ํ ๊ธฐ์ ์ ๊ฒฝ์ฐ ์ด๋ฌํ ํ์คํ๋ ํจ๊ณผ์ ์ธ ๊ฑฐ๋ฒ๋์ค๋ฅผ ์ํ ํ์ ์กฐ๊ฑด์ธ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
ํต์ฌ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์จํ๋ ๋ฏธ์ค, ํด๋ผ์ฐ๋ ๋ฐ ํ์ด๋ธ๋ฆฌ๋ ํ๊ฒฝ ์ ๋ฐ์ ๊ฑธ์ณ ์ง์์ ์ธ ์์ฐ ๊ฒ์์ด ๊ฐ๋ฅํฉ๋๋ค.
- ํ์คํ๋ ์ฌ๊ฐ๋ ์ ์ ์ฒด๊ณ๋ฅผ ํ์ฉํ CVE ๊ธฐ๋ฐ ์ทจ์ฝ์ ํ์ง.
- ๋คํธ์ํฌ ์ค์บ๋์ด ๋นํ์ค์ ์ธ ํ๊ฒฝ์ ์ํ ์์ด์ ํธ ๊ธฐ๋ฐ ์ค์บ๋.
- ์ํ ํํฉ, ์ถ์ธ ๋ฐ ๊ท์ ์ค์ ์ฌ๋ถ๋ฅผ ํ์ธํ ์ ์๋ ์ค์ ์ง์ค์ ๋์๋ณด๋.
- ์ด์ ํ์ ์กฐ์น๋ฅผ ์ํ ํฐ์ผํ ๋ฐ ๋ฌธ์ ํด๊ฒฐ ์ํฌํ๋ก์์ ํตํฉ.
๊ฐ๊ฒฉ ์ฑ ์ ๋ฐฉ์์ ์ค์บ๋ ์์ฐ ์์ ํ์ฑํ๋ ๋ชจ๋ ์์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ์ํฐํ๋ผ์ด์ฆ ํ๊ฒฝ์์๋ ๊ฐ๋ฐ์ ์๋ณด๋ค๋ ์ธํ๋ผ ํ์ฅ์ ๋ฐ๋ผ ๋น์ฉ์ด ์ฆ๊ฐํฉ๋๋ค. ์ด ๋ชจ๋ธ์ ์ธํ๋ผ ์์ค์ ์ํ ๊ฐ์์ฑ์ ์ค์ํ๋ ์กฐ์ง์ ์ ํฉํ์ง๋ง, ํ๊ฒฝ์ด ํ์ฅ๋๊ฑฐ๋ ๋์ ์ผ๋ก ๋ณ๋ํจ์ ๋ฐ๋ผ ๋น์ฉ์ด ์ฆ๊ฐํ์ง ์๋๋ก ์์ฐ ๋ฒ์๋ฅผ ์ ์คํ๊ฒ ์ค์ ํด์ผ ํฉ๋๋ค.
์ด์์ ์ธ ์ธก๋ฉด์์ Qualys๋ CI(์ง์์ ํตํฉ) ๊ฒ์ดํธ ์ญํ ์ ํ๋๋ก ์ค๊ณ๋์ง ์์์ต๋๋ค. Qualys์ ์ค์บ ์ฃผ๊ธฐ, ์์ฐ ๊ฒ์ ํ๋ก์ธ์ค ๋ฐ ๋ณด๊ณ ์ฃผ๊ธฐ๋ ์ปค๋ฐ๋ณ ํผ๋๋ฐฑ๋ณด๋ค๋ ์ง์์ ์ธ ํ๊ฐ์ ์ต์ ํ๋์ด ์์ต๋๋ค. ๋ณด์ ํ์ ์ผ๋ฐ์ ์ผ๋ก ์ค์บ ์ผ์ ์ ์์ฝํ๊ฑฐ๋ ์์ด์ ํธ๋ฅผ ํ์ฉํ์ฌ ๊ฑฐ์ ์ค์๊ฐ์ผ๋ก ๊ฐ์์ฑ์ ํ๋ณดํ๋ ๋ฐ๋ฉด, ๊ฐ๋ฐ ํ์ ์์ ํฐ์ผ์ด๋ ์ํ ๋์๋ณด๋๋ฅผ ํตํด ๊ฐ์ ์ ์ผ๋ก ๊ฒฐ๊ณผ๋ฅผ ํ์ธํฉ๋๋ค. ์ด๋ฌํ ๋ถ๋ฆฌ๋ ๋ช ํํ ์ฑ ์ ๋ฒ์๋ฅผ ๊ฐํํ์ง๋ง, ์ ๋๋ก ํตํฉ๋์ง ์์ผ๋ฉด ๋ฐฐํฌ ํ์ ๋ํ ํผ๋๋ฐฑ ์๋๋ฅผ ๋ฆ์ถ ์ ์์ต๋๋ค.
๊ธฐ์ ๊ท๋ชจ ํ์ฅ์ ๋ฐ๋ฅธ ํ์ค์ Qualys์ ํญ๋์ ์ญ๋๊ณผ ์ผ๊ด์ฑ์ ๋์ฑ ๋ถ๊ฐ์์ผ ์ค๋๋ค. Qualys๋ ํจ์น ์ ์ฉ ๊ธฐ๊ฐ์ด ์ ํ์ ์ธ ๋ ๊ฑฐ์ ์์คํ ์ ํฌํจํ์ฌ ๋๊ท๋ชจ์ ์ด๊ธฐ์ข ์์คํ ์์๋ ์์ ์ ์ธ ์ฑ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ค์ ์ง์ค์ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ํตํด ์์คํ ๊ฐ ์๊ด๊ด๊ณ ๋ถ์ ๋ฐ ์ฅ๊ธฐ ์ถ์ธ ๋ถ์์ ์ง์ํ๋ฉฐ, ์ด๋ ๊ฒฝ์์ง ๋ณด๊ณ ๋ฐ ๊ฐ์ฌ ์ค๋น์ ํ์์ ์ ๋๋ค. ์ด๋ฌํ ๊ธฐ๋ฅ์ ์์คํ ์ ๋ฐ์ ๊ฑธ์น ์ํ ์๊ด๊ด๊ณ ๋ถ์ ์ด๋ผ๋ ๋ ๊ด๋ฒ์ํ ๋ ธ๋ ฅ๊ณผ๋ ์ผ๋งฅ์ํตํ๋ฉฐ , ๊ฐ๋ณ์ ์ธ ์ทจ์ฝ์ ๋ฐ๊ฒฌ๋ณด๋ค๋ ์ฌ๋ฌ ๊ณ์ธต์ ๊ฑธ์น ๋ ธ์ถ ์ ๋๋ฅผ ํ์ ํ๋ ๊ฒ์ด ๋์ฑ ์ค์ํฉ๋๋ค.
Qualys์ ๊ตฌ์กฐ์ ํ๊ณ๋ ์ธํ๋ผ ์ค์ฌ์ ์ธ ๊ด์ ์์ ๋น๋กฏ๋ฉ๋๋ค. Qualys๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ค์ ์คํ ์ปจํ ์คํธ์ ์ข ์์ฑ ๋๋ฌ ๊ฐ๋ฅ์ฑ์ ๋ํ ๊ฐ์์ฑ์ด ์ ํ์ ์ ๋๋ค. CVE๋ ํน์ ์ํฌํ๋ก ๋ด์์์ ์ ์ฉ ๊ฐ๋ฅ์ฑ๋ณด๋ค๋ ์กด์ฌ ์ฌ๋ถ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ณด๊ณ ๋ฉ๋๋ค. ๋ฐ๋ผ์ ๋ณด์ ํ์ ํนํ ์ํคํ ์ฒ์ ๊ฒฉ๋ฆฌ ๋๋ ๋ณด์ ์ ์ด๋ฅผ ํตํด ์ค์ ์ํ์ด ๊ฐ์๋ ํ๊ฒฝ์์ ํจ๊ณผ์ ์ธ ํด๊ฒฐ ์ฐ์ ์์๋ฅผ ์ ํ๊ธฐ ์ํด ์ถ๊ฐ์ ์ธ ์ปจํ ์คํธ๋ฅผ ์ ์ฉํด์ผ ํฉ๋๋ค.
Qualys๋ ๊ธฐ์ ์ทจ์ฝ์ฑ ํ๊ฐ ํ๋ก๊ทธ๋จ์ ํต์ฌ ๊ธฐ๋ฐ์ผ๋ก ์๋ฆฌ๋งค๊นํ์ฌ ์ ๋ขฐํ ์ ์๋ ์ธํ๋ผ ๊ฐ์์ฑ๊ณผ ํ์คํ๋ ์ํ ๋ณด๊ณ ๋ฅผ ์ ๊ณตํ ๋ ๊ฐ์ฅ ํจ๊ณผ์ ์ ๋๋ค. Qualys์ ๋ถ์ ๊ฒฐ๊ณผ๋ฅผ ์ ํ๋ฆฌ์ผ์ด์ ์์ค ๋ฐ ์คํ ์ํฉ์ ๋ํ ํต์ฐฐ๋ ฅ๊ณผ ์ฐ๊ด์ํฌ ๋ ๊ทธ ๊ฐ์น๋ ๋์ฑ ๋์์ง๋ฉฐ, ์ด๋ฅผ ํตํด ์กฐ์ง์ ๋จ์ํ ๋ณด์ ๋ ธ์ถ ์ถ์ ์์ ์ํฅ ์ค์ฌ์ ์ํ ๊ด๋ฆฌ๋ก ์ ํํ ์ ์์ต๋๋ค.
Tenable Nessus ๋ฐ Tenable.io
๊ณต์ ์น์ฌ์ดํธ: Tenable
Tenable Nessus์ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ๋ฒ์ ์ธ Tenable.io๋ ๊ธฐ์ ๋ณด์ ํ๋ก๊ทธ๋จ์์ ๊ฐ์ฅ ํ๊ณ ํ ์ ์ง๋ฅผ ๊ตฌ์ถํ ์ทจ์ฝ์ ํ๊ฐ ์คํ ์ค ํ๋์ ๋๋ค. ์ด ์ ํ๋ค์ ๋คํธ์ํฌ, ์ด์ ์ฒด์ , ํด๋ผ์ฐ๋ ์์ฐ ์ ๋ฐ์ ๊ฑธ์ณ ์ง์์ ์ธ ์ทจ์ฝ์ ์๋ณ์ ํต์ฌ์ผ๋ก ํ๋ฉฐ, ๊ด๋ฒ์ํ ๋ฒ์, ์ ํ์ฑ, ์ด์ ์ฑ์๋๋ฅผ ์ค์ํฉ๋๋ค. ๋๊ท๋ชจ ์กฐ์ง์์๋ Tenable์ ๊ฐ๋ฐ์์ฉ ๋๊ตฌ๋ผ๊ธฐ๋ณด๋ค๋ ํต์ฌ์ ์ธ ์ทจ์ฝ์ ๋ฐ์ดํฐ ์์ค๋ก ํ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
Nessus๋ ๊ธฐ๋ฅ์ ์ผ๋ก ์์ฒ ๊ฐ์ ์๋ ค์ง ์ทจ์ฝ์ , ์๋ชป๋ ๊ตฌ์ฑ ๋ฐ ๋ ธ์ถ ์งํ๋ฅผ ํ์งํ ์ ์๋ ํ์ฅ์ฑ์ด ๋ฐ์ด๋ ์ค์บ ์์ง์ ๋๋ค. Tenable.io๋ ์ด๋ฌํ ๊ธฐ๋ฅ์ ๊ธฐ๋ฐ์ผ๋ก ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์์ฐ ๊ฒ์, ์ค์ ์ง์ค์ ๊ด๋ฆฌ ๋ฐ ์ํ ๋ถ์ ๊ธฐ๋ฅ์ ์ถ๊ฐํฉ๋๋ค. ์ทจ์ฝ์ ํ์ง๋ CVE ์๋ณ์์ ๊ธด๋ฐํ๊ฒ ์ฐ๋๋๋ฉฐ ์ฌ๊ฐ๋ ์ ์, ์ต์คํ๋ก์ ๊ฐ์ฉ์ฑ ์งํ ๋ฐ ์๊ฐ์ ๋งฅ๋ฝ ์ ๋ณด๋ก ๋ณด๊ฐ๋ฉ๋๋ค. ๋ฐ๋ผ์ Tenable์ ํ์คํ๋ ์ทจ์ฝ์ ๋ณด๊ณ ๋ฐ ๋ค์ํ ํ๊ฒฝ์ ๊ฑธ์น ๋น๊ต ์ํ ๋ถ์์ ๋งค์ฐ ์ ํฉํฉ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ด์ ์ฒด์ , ๋ฏธ๋ค์จ์ด ๋ฐ ๋คํธ์ํฌ ์๋น์ค ์ ๋ฐ์ ๊ฑธ์น ๊ด๋ฒ์ํ CVE(์์ ์ ์ทจ์ฝ์ฑ) ๋ณดํธ ๋ฒ์๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ์ธ์ฆ๋ ์ค์บ๊ณผ ์ธ์ฆ๋์ง ์์ ์ค์บ์ ๋ชจ๋ ์ง์ํ์ฌ ํ์ง ์ ํ๋๋ฅผ ํฅ์์ํต๋๋ค.
- ์ญ๋์ ์ธ ํด๋ผ์ฐ๋ ๋ฐ ํ์ด๋ธ๋ฆฌ๋ ํ๊ฒฝ์์ ์ง์์ ์ธ ์์ฐ ๊ฒ์.
- ์ทจ์ฝ์ฑ ์ฌ๊ฐ๋ ๋ฐ ๋ ธ์ถ ์ถ์ธ๋ฅผ ๋ฐ์ํ๋ ์ํ ์ ์ ๋ชจ๋ธ.
- ์ด์ ์ถ์ ์ ์ํ ๋ฌธ์ ํด๊ฒฐ ๋ฐ ํฐ์ผํ ์์คํ ๊ณผ์ ํตํฉ.
๊ฐ๊ฒฉ ์ฑ ์ ๋ฐฉ์์ ์ผ๋ฐ์ ์ผ๋ก ์์ฐ ๊ธฐ๋ฐ์ผ๋ก, ๋ชจ๋ํฐ๋ง ๋์ ํธ์คํธ ์, ํด๋ผ์ฐ๋ ์ํฌ๋ก๋ ๋๋ IP ๋ฒ์์ ๋ฐ๋ผ ๋น์ฉ์ด ์ฆ๊ฐํฉ๋๋ค. ์ํฐํ๋ผ์ด์ฆ ํ๊ฒฝ์์ ์ด ๋ชจ๋ธ์ ์ธํ๋ผ ์ค์ฌ์ ๋ณด์ ์์ฐ๊ณผ ์ ๋ง์ง๋ง, ์ง์์ ์ธ ์์ฐ ๊ด๋ฆฌ๊ฐ ํ์ํฉ๋๋ค. ๋น๋ฒํ ํ๋ก๋น์ ๋ ๋ฐ ํด์ ๊ฐ ๋ฐ์ํ๋ ํ๊ฒฝ์์๋ ๋น์ฉ ๋ณ๋ ๋ฐ ๋ณด๊ณ ์ค๋ฅ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ๊ด๋ฆฌ ๋ฒ์๋ฅผ ์ ๊ทน์ ์ผ๋ก ๊ด๋ฆฌํด์ผ ํฉ๋๋ค.
์คํ ๊ด์ ์์ Tenable ๋๊ตฌ๋ CI ํตํฉ์ด๋ ๋ณ๊ฒฝ ์ฌํญ๋ณ ์ค์บ์ ์ํด ์ค๊ณ๋์ง ์์์ต๋๋ค. ์ค์บ์ ์์ฝ๋๊ฑฐ๋ ์ง์์ ์ผ๋ก ์ํ๋๋ฉฐ, ๊ฒฐ๊ณผ๋ ๋ณด์ ๋ฐ ์ด์ ํ์์ ๋น๋๊ธฐ์ ์ผ๋ก ํ์ฉ๋ฉ๋๋ค. ์ด๋ฌํ ๋ถ๋ฆฌ๋ ์ฝ๋ ์์ค์ ์๋ฐฉ๋ณด๋ค๋ ํ๊ฒฝ ์์ค์ ์ทจ์ฝ์ ๋ ธ์ถ์ ์ค์ ์ ๋๋ Tenable์ ์ ๋ต์ ๋ฐ์ํฉ๋๋ค. API๋ฅผ ํตํด ํ์ ์์คํ ๊ณผ์ ํตํฉ์ด ๊ฐ๋ฅํ์ง๋ง, ๊ฐ๋ฐ ํ์ ๋ํ ํผ๋๋ฐฑ์ ๊ฐ์ ์ ์ด๋ฉฐ ๋ณต๊ตฌ ์ํฌํ๋ก๋ฅผ ํตํด ์ ๋ฌ๋ฉ๋๋ค.
์ํฐํ๋ผ์ด์ฆ ๊ท๋ชจ์ ํ์ค ์์์ Tenable์ ์ ๋ขฐ์ฑ๊ณผ ์ฑ์๋๋ ๋์ฑ ๋น์ ๋ฐํฉ๋๋ค. Tenable์ ์ ํํ ์ค์บ๊ณผ ์ ์ํ ์ ๋ฐ์ดํธ ์ฃผ๊ธฐ๋ฅผ ํตํด ๋ ๊ฑฐ์ ํ๋ซํผ ๋ฐ ์ ์ฝ์ด ๋ง์ ํ๊ฒฝ์ ํฌํจํ ๋๊ท๋ชจ ์์คํ ์์ ์ทจ์ฝ์ ํํฉ์ ํ์ ํ๋ ๋ฐ ์์ด ์ ๋ขฐํ ์ ์๋ ์ ๋ณด ์์ค ์ญํ ์ ํฉ๋๋ค. ํนํ ์กฐ์ง์์ ์๊ฐ ๊ฒฝ๊ณผ์ ๋ฐ๋ฅธ ์ผ๊ด๋ ์ธก์ ๊ณผ ์ฌ์ ๋ถ๋ฌธ ์ ๋ฐ์ ๊ฑธ์น ๊ด๋ฆฌ๊ฐ ํ์ํ ๊ฒฝ์ฐ Tenable์ ํ์ํ ์ฑ๋ฅ์ ๋ฐํํฉ๋๋ค. ์ด๋ฌํ ๊ฐ์ ์ ๊ฐ๋ฐ์ ํผ๋๋ฐฑ์ ์ ์ํ๊ฒ ์ ๊ณตํ๋ ๊ฒ๋ณด๋ค๋ CVE ์ทจ์ฝ์ ๊ด๋ฆฌ ์ ์ค์ ์ ๋ ํ๋ก๊ทธ๋จ์ ํจ๊ณผ์ ์ผ๋ก ์ง์ํฉ๋๋ค.
๊ตฌ์กฐ์ ํ๊ณ๋ ์ ํ๋ฆฌ์ผ์ด์ ์คํ ์ปจํ ์คํธ์ ๋ถ์กฑ์์ ๋น๋กฏ๋ฉ๋๋ค. Tenable์ ์ทจ์ฝ์ ์ ๋๋ฌ ๊ฐ๋ฅ์ฑ์ด๋ ๊ณต๊ฒฉ ๊ฒฝ๋ก๊ฐ ์๋ ํ์ง ์ฌ๋ถ์ ๋ฐ๋ผ ๋ณด๊ณ ํฉ๋๋ค. ์ทจ์ฝํ ์๋น์ค๊ฐ ๋น์ฆ๋์ค ์ํฌํ๋ก ๋ด์์ ์ด๋ป๊ฒ ์ ๊ทผ๋๋์ง, ๋๋ ์ํคํ ์ฒ ์ ์ด๊ฐ ๋ ธ์ถ์ ์ํํ๋์ง ์ฌ๋ถ๋ฅผ ๋ชจ๋ธ๋งํ์ง ์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ฐ์ ์์ ์ง์ ์ ์ข ์ข ์ฌ๊ฐ๋ ์ ์์ ์์ฐ ์ค์๋์ ์์กดํ๋๋ฐ, ์ด๋ ์ ๊ฒฉ๋ฆฌ๋ ์์คํ ์์๋ ์ํ์ ๊ณผ๋ํ๊ฐํ๊ณ ๊ณ ๋๋ก ์ฐ๊ฒฐ๋ ์์คํ ์์๋ ์ํ์ ๊ณผ์ํ๊ฐํ ์ ์์ต๋๋ค.
Tenable Nessus์ Tenable.io๋ ๊ธฐ์ ์ํ ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ ๋ด์์ ๊ถ์ ์๋ ์ธํ๋ผ ์ทจ์ฝ์ ์ค์บ๋๋ก ํ์ฉ๋ ๋ ๊ฐ์ฅ ํจ๊ณผ์ ์ ๋๋ค. ์ด๋ฌํ ๋๊ตฌ์ ๋ถ์ ๊ฒฐ๊ณผ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ข ์์ฑ ๋ฐ ์คํ ๊ด๋ จ ์ ๋ณด์ ์ฐ๊ด์์ผ ๋ถ์ํ ๋ ๋์ฑ ํฐ ๊ฐ์น๋ฅผ ์ง๋๋ฉฐ, ์กฐ์ง์ด ์์ฐ ์ค์ฌ์ ๋ ธ์ถ ๋ชฉ๋ก์์ ๋ฒ์ด๋ ์ด์ ์ํ์ ๋ณด๋ค ์ ํํ๊ฒ ํ๊ฐํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
Rapid7 ์ธ์ฌ์ดํธVM
๊ณต์ ์ฌ์ดํธ: Rapid7
Rapid7 InsightVM์ ๊ธฐ์กด์ ์ทจ์ฝ์ ์ค์บ๋๊ณผ ์ง์์ ์ธ ํ๊ฐ ๋ฐ ํด๊ฒฐ ์ฐ์ ์์ ์ง์ ์ ์ฐ๊ฒฐํ๋๋ก ์ค๊ณ๋ ์ทจ์ฝ์ ์ํ ๊ด๋ฆฌ ํ๋ซํผ์ ๋๋ค. ๊ธฐ์ ํ๊ฒฝ์์ InsightVM์ ์ธํ๋ผ ์ค์ฌ์ ์ค์บ๋์ ์ํ ๊ด๋ฆฌ ์ํฌํ๋ก์ฐ ์ฌ์ด์ ์์นํ์ฌ, ๋จ์ํ ์ทจ์ฝ์ ์ด๊ฑฐ๋ณด๋ค๋ ์ํฉ์ ๋ง๋ ์ฐ์ ์์ ์ง์ ๊ณผ ์ด์ ํ์ ์กฐ์น์ ์ค์ ์ ๋ก๋๋ค. InsightVM์ ์กฐ์ง์์ ๋๋์ CVE ๋ฐ์ดํฐ๋ฅผ ์์ฐ ์ค์๋ ๋ฐ ๋ ธ์ถ๋์ ๋ง์ถฐ ์คํ ๊ฐ๋ฅํ ํด๊ฒฐ ๊ณํ์ผ๋ก ๋ณํํด์ผ ํ ๋ ์ผ๋ฐ์ ์ผ๋ก ๋์ ๋ฉ๋๋ค.
InsightVM์ ๊ธฐ๋ฅ์ ์ผ๋ก ๋ฅ๋์ ์ค์บ๋, ์์ด์ ํธ ๊ธฐ๋ฐ ํ๊ฐ ๋ฐ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์์ฐ ๊ฒ์์ ๊ฒฐํฉํ์ฌ ์ทจ์ฝ์ ํํฉ์ ์ต์ ์ํ๋ก ์ ์งํฉ๋๋ค. ์ด ์๋ฃจ์ ์ CVE(๊ณตํต ์ทจ์ฝ์ ๊ธฐ๋ก)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ด์ ์ฒด์ , ๋คํธ์ํฌ ์๋น์ค ๋ฐ ์ผ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ฑ ์์๋ฅผ ํ์งํฉ๋๋ค. InsightVM์ด ๋จ์ํ ์ธ๋ฒคํ ๋ฆฌ ์ค์ฌ์ ์ค์บ๋์ ์ฐจ๋ณํ๋๋ ์ ์ ์ต์คํ๋ก์ ๊ฐ์ฉ์ฑ, ๋ ธ์ถ ์ปจํ ์คํธ ๋ฐ ์์ฐ ์ค์๋๋ฅผ ํตํฉํ ์ํ ์ ์ ์ฐ์ ์ ์ค์ ์ ๋๋ค๋ ๊ฒ์ ๋๋ค. ์ด๋ฅผ ํตํด ๋ณด์ ํ์ ์ทจ์ฝ์ ์ ์ฌ๊ฐ๋๋ฟ๋ง ์๋๋ผ ์์๋๋ ์ํฅ์ ๋ฐ๋ผ ์์๋ฅผ ๋งค๊ธธ ์ ์์ต๋๋ค.
ํต์ฌ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋คํธ์ํฌ ์ค์บ ๋ฐ ๊ฒฝ๋ ์์ด์ ํธ๋ฅผ ์ฌ์ฉํ ์ง์์ ์ธ ์ทจ์ฝ์ฑ ํ๊ฐ.
- ์ต์คํ๋ก์ ๋ฐ์ดํฐ์ ์๊ฐ์ ์ํ ์งํ๋ฅผ ํ์ฉํ์ฌ ๊ฐํ๋ CVE ํ์ง ๊ธฐ๋ฅ.
- ์ํ ๋ฐ์ ๊ฐ๋ฅ์ฑ๊ณผ ์์ฐ ๊ฐ์น๋ฅผ ๊ธฐ์ค์ผ๋ก ์ทจ์ฝ์ ์ ์ฐ์ ์์๋ฅผ ์ ํ๋ ์ํ ์ ์ ๋ชจ๋ธ.
- ๋ฌธ์ ํด๊ฒฐ ์ํฌํ๋ก ๋ฐ ์๋ํ ๋๊ตฌ์์ ํตํฉ์ ํตํด ํด๊ฒฐ ์๋ฃ ์ฌ๋ถ๋ฅผ ์ถ์ ํฉ๋๋ค.
- ์ด์ํ๊ณผ ๊ฒฝ์์ง ๋ณด๊ณ ๋ชจ๋๋ฅผ ์ง์ํ๋ ๋์๋ณด๋.
์ผ๋ฐ์ ์ผ๋ก ๊ฐ๊ฒฉ ์ฑ ์ ๋ฐฉ์์ ์์ฐ ๊ธฐ๋ฐ์ด๋ฉฐ, ๋ผ์ด์ ์ค๋ ํ๊ฐ ๋์ ์๋ํฌ์ธํธ ๋๋ ์ํฌ๋ก๋ ์์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฉ๋๋ค. ๋๊ท๋ชจ ๊ธฐ์ ์์ ์ด๋ฌํ ๋ชจ๋ธ์ ์ธํ๋ผ ๋ณด์ ์์ฐ ์ฑ ์ ๊ณผ ์ ์ด์ธ๋ฆฌ์ง๋ง, ์ ํ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด์๋ ์ฒด๊ณ์ ์ธ ์์ฐ ๊ด๋ฆฌ๊ฐ ํ์ํฉ๋๋ค. ๋น๋ฒํ ํ๋ก๋น์ ๋์ด ๋ฐ์ํ๋ ๋์ ํ๊ฒฝ์์๋ ์์ฐ ์๋ช ์ฃผ๊ธฐ๋ฅผ ์๊ฒฉํ๊ฒ ๊ด๋ฆฌํ์ง ์์ผ๋ฉด ๊ฒ์ฌ ๋ฒ์์ ๋น์ฉ์ด ๋ชจ๋ ์ฆ๊ฐํ ์ ์์ต๋๋ค.
์คํ ๊ด์ ์์ InsightVM์ CI ๊ฒ์ดํธ ์ญํ ์ ํ๋๋ก ์ค๊ณ๋์ง ์์์ต๋๋ค. ์ค์บ์ ์ง์์ ์ผ๋ก ๋๋ ์ ์๋ ์ผ์ ์ ๋ฐ๋ผ ์คํ๋๋ฉฐ, ๊ฒฐ๊ณผ๋ ๋น๋๊ธฐ์ ์ผ๋ก ๊ฒํ ๋ฉ๋๋ค. ์ด ํ๋ซํผ์ ๊ฐ์ ์ ๋ถ์ ๊ณ์ธต์ ์์ผ๋ฉฐ, ์ด๋ฅผ ํตํด ํ์ ๋๊ท๋ชจ ํ๊ฒฝ์์ ๊ฐ์ ๋ ธ๋ ฅ์ ์ง์คํด์ผ ํ ๋ถ๋ถ์ ๊ฒฐ์ ํ ์ ์์ต๋๋ค. ๊ฐ๋ฐ ํ์ ์ผ๋ฐ์ ์ผ๋ก ํ์ดํ๋ผ์ธ ํผ๋๋ฐฑ์ผ๋ก ์ง์ InsightVM ๊ฒฐ๊ณผ๋ฅผ ์ ํ๊ธฐ๋ณด๋ค๋ ํฐ์ผ์ด๋ ์ํ ๋ณด๊ณ ์๋ฅผ ํตํด ๊ฐ์ ์ ์ผ๋ก ์ ํ๊ฒ ๋ฉ๋๋ค.
๊ธฐ์ ๊ท๋ชจ ํ์ฅ์ ํ์ค์ InsightVM์ ์ฐ์ ์์ ์ง์ ๊ธฐ๋ฅ์ ๋์ฑ ๋ถ๊ฐ์ํต๋๋ค. InsightVM์ ์ทจ์ฝ์ ๋ฐ์ดํฐ๋ฅผ ์์ฐ ์ปจํ ์คํธ์ ์ฐ๊ด์์ผ ์์ฒ ๊ฑด์ CVE๊ฐ ๋์์ ๋ฐ์ํ๋ ํ๊ฒฝ์์ ๊ฒฝ๊ณ ํผ๋ก๋๋ฅผ ์ค์ฌ์ค๋๋ค. ์ด๋ ํนํ ๋ณต๊ตฌ ์์ ์ด ๋ฐ๋ ค ์๊ณ ์์ ์์๋ฅผ ์ ํ๋ ๋ฐ ์์ด ํฉ๋ฆฌ์ ์ธ ๋ฐฉ๋ฒ์ด ํ์ํ ์กฐ์ง์ ์ ์ฉํฉ๋๋ค. ๋ํ, ํ๋ซํผ์ ๋ณด๊ณ ๊ธฐ๋ฅ์ ํ ๊ฐ ์ํต ๋ฐ ์์ค์ปฌ๋ ์ด์ ์ ์ง์ํ๋๋ฐ, ์ด๋ ๋ณต์กํ ์์คํ ์์ ๋ฐ์ํ๋ ์ฌ๊ณ ๋ณด๊ณ ์ ๊ฐ์ด ์ฌ๋ฌ ์์ ๊ถ ์์ญ์ ๊ฑธ์ณ ์ทจ์ฝ์ ์ด ์กด์ฌํ๋ ๊ฒฝ์ฐ์ ๋งค์ฐ ์ค์ํฉ๋๋ค.
InsightVM์ ๊ตฌ์กฐ์ ํ๊ณ๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ค์ ์คํ ๋ชจ๋ธ๋ง์ด ๋ถ์ฌํ ๋ฐ์ ๋น๋กฏ๋ฉ๋๋ค. InsightVM์ ์ ํ๋ฆฌ์ผ์ด์ ๋ด์ ์ฝ๋ ๊ฒฝ๋ก, ์ข ์์ฑ ๋๋ฌ ๊ฐ๋ฅ์ฑ ๋๋ ๋ฐํ์ ๋์์ ๋ถ์ํ์ง ์์ต๋๋ค. ์ทจ์ฝ์ ์ ์ฐ์ ์์๋ ์ค์ ์ํฌํ๋ก์์ ์ทจ์ฝ์ ์ด ์ด๋ป๊ฒ ์คํ๋๋์ง๊ฐ ์๋๋ผ ๋ฉํ๋ฐ์ดํฐ์ ์์ฐ ์ปจํ ์คํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฒฐ์ ๋ฉ๋๋ค. ๋ฐ๋ผ์ ๋ณด์ ํ์ ์ฐ์ ์์๊ฐ ๋์ ์ทจ์ฝ์ ์ด ์ค์ ๋ก ์คํ ๊ฐ๋ฅํ์ง ์ฌ๋ถ๋ฅผ ํ๋จํ๊ธฐ ์ํด ์ถ๊ฐ์ ์ธ ์ํคํ ์ฒ ๋ถ์์ด ํ์ํ ์ ์์ต๋๋ค.
Rapid7 InsightVM์ ๊ธฐ์ ์ด ์ทจ์ฝ์ ํ์ง์์ ์กฐ์น๋ก ์ ํํ ์ ์๋๋ก ์ง์ํ๋ ์ํ ์ค์ฌ์ ์ทจ์ฝ์ ๊ด๋ฆฌ ๊ณ์ธต์ผ๋ก ํ์ฉ๋ ๋ ๊ฐ์ฅ ํจ๊ณผ์ ์ ๋๋ค. ์ฐ์ ์์ ์ง์ ๋ฐ ๋ณต๊ตฌ ์ถ์ ์ ๊ฐ๋ ฅํ ์ง์์ ์ ๊ณตํ์ง๋ง, ๊ธฐ์ ์ ๋ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ๋์, ์ข ์์ฑ ๊ตฌ์กฐ ๋ฐ ์คํ ๋ ธ์ถ์ ๋ํ ์ฌ์ธต์ ์ธ ์ดํด์ ๊ฒฐํฉ๋ ๋ ์ต๋์ ๊ฐ์น๋ฅผ ๋ฐํํฉ๋๋ค.
์ฒดํฌ ๋งํฌ์ค
๊ณต์ ์ฌ์ดํธ: Checkmarx
Checkmarx๋ ์ํฐํ๋ผ์ด์ฆ CI ํ์ดํ๋ผ์ธ์ ํตํฉ๋ ์ ์ ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์ ํ ์คํธ์ ์ค์ ์ ๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์ ํ ์คํธ ํ๋ซํผ์ ๋๋ค. Checkmarx์ ์ํคํ ์ฒ๋ ๋ฐฐํฌ ์ ์ ์์ค ์ฝ๋์์ ์ง์ ๋ณด์ ์ทจ์ฝ์ ์ ์๋ณํ๋ ๋ฐ ์ด์ ์ ๋ง์ถ๊ณ ์์ด, ์ธํ๋ผ ์ค์ฌ์ ์ค์บ๋๋ณด๋ค ๊ฐ๋ฐ ์ํฌํ๋ก์ ๋ ๊ฐ๊น์ต๋๋ค. ๋๊ท๋ชจ ์กฐ์ง์์๋ ์ทจ์ฝ์ ํ์ง๋ฅผ ๋น๋ ํ ์์ ์ด ์๋ ๋ฐฐํฌ ๋จ๊ณ์ ํตํฉํ๋ '์ํํธ ๋ ํํธ(Shift-Left)' ๋ณด์ ์ ๋ต์ ์ผํ์ผ๋ก Checkmarx๋ฅผ ๋์ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
๊ธฐ๋ฅ์ ์ผ๋ก Checkmarx๋ ์์ค ์ฝ๋๋ฅผ ๋ถ์ํ์ฌ ์๋ ค์ง ์ทจ์ฝ์ ์ ํ ๋ฐ ํด๋น๋๋ ๊ฒฝ์ฐ CVE ์๋ณ์์ ๋งคํ๋ ๋ณด์ ์ทจ์ฝ์ ์ ํ์งํฉ๋๋ค. ์ ์ ๋ถ์ ์์ง์ ์ ์ด ํ๋ฆ, ๋ฐ์ดํฐ ํ๋ฆ ๋ฐ ์ฝ๋ฉ ํจํด์ ๊ฒ์ฌํ์ฌ ์ธ์ ์ ๊ฒฐํจ, ์์ ํ์ง ์์ ์ญ์ง๋ ฌํ ๋ฐ ๋ถ์ ์ ํ ์ธ์ฆ ์ฒ๋ฆฌ์ ๊ฐ์ ๋ฌธ์ ๋ฅผ ์๋ณํฉ๋๋ค. ํ์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ด์ ์ ๋ง์ถ๋ ์ข ์์ฑ ์ค์บ๋์ ๋ฌ๋ฆฌ Checkmarx๋ ์์ฒด ๊ฐ๋ฐ ์ฝ๋์ ์ค์ ์ ๋๋ฏ๋ก ์๋นํ ๋ ์ ๋ก์ง์ ํฌํจํ๋ ๋ง์ถคํ ์ํฐํ๋ผ์ด์ฆ ์ ํ๋ฆฌ์ผ์ด์ ์ ํนํ ์ ํฉํฉ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๊ฐ๋ฐ ์ด๊ธฐ ๋จ๊ณ์์ ๋ณด์ ์ทจ์ฝ์ ์ ์๋ณํ๊ธฐ ์ํ ์์ค ์ฝ๋์ ์ ์ ๋ถ์.
- ์กฐ์ฌ ๊ฒฐ๊ณผ๋ฅผ ํ์คํ๋ ์ทจ์ฝ์ ๋ฒ์ฃผ ๋ฐ ๊ท์ ์ค์ ์ฒด๊ณ์ ๋งคํํฉ๋๋ค.
- ๋น๋ ๋ฐ ๋ณํฉ ๋จ๊ณ์์ ์๋ ์ค์บ์ ๊ฐ๋ฅํ๊ฒ ํ๋ CI ํตํฉ ๊ธฐ๋ฅ์ ๋๋ค.
- ์ทจ์ฝ์ ์ถ์ , ๋ถ๋ฅ ๋ฐ ํด๊ฒฐ ์งํ ์ํฉ์ ์ํ ์ค์ ์ง์ค์ ๋์๋ณด๋.
- ์ ์ฑ ์ ์๋ฅผ ํตํด ์ํ ์๊ณ๊ฐ ๋ฐ ๊ฒ์ฌ ๋ฒ์๋ฅผ ์ ์ดํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
๊ฐ๊ฒฉ ์ฑ ์ ๋ฐฉ์์ ์ผ๋ฐ์ ์ผ๋ก ์ํฐํ๋ผ์ด์ฆ ๋ผ์ด์ ์ค ๋ชจ๋ธ์ ๋ฐ์ํ๋ฉฐ, ๋น์ฉ์ ์ ํ๋ฆฌ์ผ์ด์ ์, ๋ถ์ ๋์ ์ฝ๋ ๋ผ์ธ ์, ํ์ฑํ๋ ๋ชจ๋ ์์ ๋ฐ๋ผ ์ํฅ์ ๋ฐ์ต๋๋ค. ๋๊ท๋ชจ ํฌํธํด๋ฆฌ์ค์ ๊ฒฝ์ฐ, ๋น์ฉ ๊ด๋ฆฌ๋ฅผ ์ํด์๋ ์ค์บ ์์ ์ด ์ค์๋์ ๊ด๊ณ์์ด ๋ฌด๋ถ๋ณํ๊ฒ ์ ์ฉ๋๋ ๊ฒ์ด ์๋๋ผ ์ํ๋๊ฐ ๋์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ง์ค๋๋๋ก ์ ์คํ ๋ฒ์ ์ค์ ๊ฒฐ์ ์ด ํ์ํฉ๋๋ค.
CI ์คํ ์ Checkmarx๋ ๊ฒฝ๋ ์ค์บ๋๋ณด๋ค ๋ ์ฌ์ธต์ ์ธ ๋ถ์์ ์ ๊ณตํ์ฌ ๋ฐํ์ ๋์์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ์ค์บ์ ํนํ ๋๊ท๋ชจ ์ฝ๋๋ฒ ์ด์ค์ ๊ฒฝ์ฐ ๋ฆฌ์์ค ์๋ชจ๊ฐ ์ฌํ ์ ์์ผ๋ฉฐ, ๊ธฐ์ ์์๋ ๋ชจ๋ ํ ๋ฆฌํ์คํธ์ ๋ํด ์ ์ฒด ์ค์บ์ ์ํํ๋ ๊ฒ์ ํผํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋์ , ํ์ดํ๋ผ์ธ ์ฑ๋ฅ๊ณผ ๊ฒ์ฌ ๋ฒ์ ๊ฐ์ ๊ท ํ์ ๋ง์ถ๊ธฐ ์ํด ์ฆ๋ถ ๋๋ ์ฐจ๋ฑ ์ค์บ ์ ๋ต์ ์ฌ์ฉํฉ๋๋ค. ์ด๋ฌํ ๋จ๊ณ์ ์คํ ๋ฐฉ์์ CI ์ฒ๋ฆฌ๋์ ์ ์งํ๋ฉด์ ์ฝ๋ ์์ค์ ์ทจ์ฝ์ ์ ์กฐ๊ธฐ์ ํ์ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๊ธฐ์ ๊ท๋ชจ ํ์ฅ์ ๋ฐ๋ฅธ ํ์ค์ Checkmarx์ ๊ฑฐ๋ฒ๋์ค ๋ฐ ์ผ๊ด์ฑ ๊ฐ์ ์ ์ฌ์คํ ๋ณด์ฌ์ค๋๋ค. ์ค์ ์ง์ค์ ์ ์ฑ ๊ด๋ฆฌ๋ฅผ ํตํด ๋ณด์ ํ์ ์ฌ๋ฌ ๊ฐ๋ฐ ๊ทธ๋ฃน์ ๊ฑธ์ณ ์ผ๊ด๋ ํ์ค์ ์ ์ฉํ์ฌ ์ทจ์ฝ์ ์ฒ๋ฆฌ์ ํธ์ฐจ๋ฅผ ์ค์ผ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ธฐ๋ฅ์ ์ผ๊ด๋ ์ค์บ ์ฆ๊ฑฐ๊ฐ ๊ฐ์ฌ ๋ฐ ๊ท์ ์ค์ ๋ชฉํ๋ฅผ ๋ท๋ฐ์นจํด์ผ ํ๋ ๊ท์ ํ๊ฒฝ์์ ํนํ ์ ์ฉํ๋ฉฐ, ์ด๋ ๋ณด์ ๊ท์ ์ค์ ์ํฌํ๋ก ์์ ๋ ผ์๋ ๊ณผ์ ์ ์ ์ฌํฉ๋๋ค.
๊ตฌ์กฐ์ ํ๊ณ๋ ์ ์ ์ฝ๋ ๋ถ์ ์์ฒด์ ๋ฒ์์์ ๋น๋กฏ๋ฉ๋๋ค. Checkmarx๋ ๋ฐํ์ ๊ตฌ์ฑ, ๋ฐฐํฌ ํ ํด๋ก์ง ๋๋ ์ํคํ ์ฒ์ ๊ฒฉ๋ฆฌ๋ฅผ ๋ณธ์ง์ ์ผ๋ก ๊ณ ๋ คํ์ง ์์ต๋๋ค. ์ทจ์ฝ์ ์ ์ค์ ์คํ ๋ฒ์๊ฐ ์๋ ์ฝ๋์ ์ ์ฌ์ ์ํ์ฑ์ ๊ธฐ๋ฐ์ผ๋ก ์๋ณ๋ฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก, ์์ ์์คํ ์์ ๊ฐ๋ ฅํ ๋ณด์ ์ ์ด๊ฐ ์ ์ฉ๋๊ฑฐ๋ ๋ ธ์ถ ์ํ์ด ๋ฎ์ ๊ฒฝ์ฐ, ๋ถ์ ๊ฒฐ๊ณผ๊ฐ ์ํ์ ๊ณผ๋ํ๊ฐํ ์ ์์ผ๋ฏ๋ก ์ ํํ ์ฐ์ ์์ ์ง์ ์ ์ํด์๋ ์ถ๊ฐ์ ์ธ ๋งฅ๋ฝ ์ ๋ณด๊ฐ ํ์ํฉ๋๋ค.
Checkmarx๋ ๊ธฐ์ ๋ณด์ ํ๋ก๊ทธ๋จ ๋ด์์ ์ฝ๋ ์ค์ฌ์ ์ทจ์ฝ์ ํ์ง ๊ณ์ธต์ผ๋ก ํ์ฉ๋ ๋ ๊ฐ์ฅ ํจ๊ณผ์ ์ ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์์ค์ ๊ฒฐํจ์ ์กฐ๊ธฐ์ ํ์ ํ๊ณ '์ํํธ ๋ ํํธ(shift-left)' ์ ๋ต์ ์ง์ํ์ง๋ง, ์์คํ ์ ๋ฐ์ ์ข ์์ฑ ๋ ธ์ถ, ์ธํ๋ผ ์ํ, ์คํ ์ปจํ ์คํธ๋ฅผ ํ๊ฐํ๋ ๋๊ตฌ์ ํจ๊ป ์ฌ์ฉํ ๋ ์ต๋์ ๊ฐ์น๋ฅผ ๋ฐํํฉ๋๋ค.
๋ฒ ๋ผ์ฝ๋
๊ณต์ ์ฌ์ดํธ: Veracode
Veracode๋ ์์ค ์ฝ๋, ๋ฐ์ด๋๋ฆฌ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ข ์์ฑ์ ๊ฑธ์ณ ์ค์ ์ง์ค์ ์ทจ์ฝ์ ํ๊ฐ๋ฅผ ์ ๊ณตํ๋๋ก ์ค๊ณ๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์ ํ๋ซํผ์ ๋๋ค. ๊ธฐ์ ํ๊ฒฝ์์ Veracode์ ์ํคํ ์ฒ์ ์ญํ ์ ๊ฐ๋ฐ์ ๊ฐ๊ฐ์ธ์ ํผ๋๋ฐฑ์๋ง ์์กดํ๋ ๊ฒ์ด ์๋๋ผ ํ์คํ๋๊ณ ์ ์ฑ ๊ธฐ๋ฐ์ ๋ณด์ ๋ณด์ฆ์ ์ ๊ณตํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค. Veracode๋ ๋ณด์ ์ฑ์๋ ์์ค์ด ๋ค์ํ ํ์ ํฌํจํ์ฌ ๋๊ท๋ชจ ์ ํ๋ฆฌ์ผ์ด์ ํฌํธํด๋ฆฌ์ค ์ ๋ฐ์ ๊ฑธ์ณ ์ผ๊ด๋ ๋ณด์ ๊ฒ์ฆ์ด ํ์ํ ์กฐ์ง์์ ์ผ๋ฐ์ ์ผ๋ก ๋์ ๋ฉ๋๋ค.
๊ธฐ๋ฅ์ ์ผ๋ก Veracode๋ ์์ค ์ฝ๋ ์ ์ ๋ถ์, ์ปดํ์ผ๋ ์ํฐํฉํธ ๋ฐ์ด๋๋ฆฌ ๋ถ์, ํ์ฌ ์ข ์์ฑ ๋ถ์์ ์ํ ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์ ๋ฑ ๋ค์ํ ๋ถ์ ๋ฐฉ์์ ์ง์ํฉ๋๋ค. ์ทจ์ฝ์ ํ์ง ๊ฒฐ๊ณผ๋ CVE ์๋ณ์ ๋ฐ ํ์คํ๋ ์ทจ์ฝ์ ๋ถ๋ฅ ์ฒด๊ณ์ ๋งคํ๋์ด ์ผ๊ด๋ ๋ณด๊ณ ๋ฐ ๊ท์ ์ค์๋ฅผ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค. ๋ฐ์ด๋๋ฆฌ ๋ถ์ ๊ธฐ๋ฅ์ ํตํด Veracode๋ ์์ค ์ฝ๋๊ฐ ๋ถ๋ถ์ ์ผ๋ก ์ฌ์ฉ ๋ถ๊ฐ๋ฅํ๊ฑฐ๋ ์ ๊ทผ์ด ์ ํ๋ ๊ฒฝ์ฐ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ๊ฐํ ์ ์์ผ๋ฉฐ, ์ด๋ ์ธ์ฃผ ๊ฐ๋ฐ์ด๋ ๋ ๊ฑฐ์ ์์คํ ํ๋ํ ์๋๋ฆฌ์ค์์ ํนํ ์ ์ฉํฉ๋๋ค.
ํต์ฌ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ ์ ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์ ํ ์คํธ๋ ์ผ๋ฐ์ ์ธ ์ทจ์ฝ์ ์ ํ์ ๋ํ ์ ์ด ํ๋ฆ ๋ฐ ๋ฐ์ดํฐ ํ๋ฆ์ ๊ฒ์ฌํฉ๋๋ค.
- ์์ค ์ฝ๋ ์ ์ฒด์ ์ ๊ทผํ ํ์ ์์ด ์ปดํ์ผ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ๊ฐํ๋ ๋ฐ์ด๋๋ฆฌ ๋ถ์ ๋๊ตฌ์ ๋๋ค.
- ์ทจ์ฝํ ์คํ์์ค ๊ตฌ์ฑ ์์๋ฅผ ์๋ณํ๊ธฐ ์ํ ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์.
- ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ ๊ฑธ์ณ ํฉ๊ฒฉ/๋ถํฉ๊ฒฉ ๊ธฐ์ค์ ์ ์ํ๋ ์ค์ ์ง์ค์ ์ ์ฑ ์ํ.
- ๊ท์ ๋ฐ ์ค์ ์ฒด๊ณ์ ๋ถํฉํ๋ ๋ณด๊ณ .
๊ฐ๊ฒฉ ์ฑ ์ ๋ฐฉ์์ ์ผ๋ฐ์ ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์, ๋ถ์ ์ ํ ๋ฐ ํ์ฑํ๋ ๊ธฐ๋ฅ์ ๊ธฐ์ค์ผ๋ก ํ๋ ๊ธฐ์ ๊ตฌ๋ ๋ชจ๋ธ์ ๋ฐ์ํฉ๋๋ค. ๋๊ท๋ชจ ์กฐ์ง์์๋ ํฌํธํด๋ฆฌ์ค ์ธ๋ถํ๋ฅผ ํตํด ๋น์ฉ์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์ผํ ์์ค์ ๋ถ์ ๋๋ ๋ถ์ ๋น๋๊ฐ ํ์ํ ๊ฒ์ ์๋๋ฉฐ, ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ผ๊ด์ ์ผ๋ก ์ ์ฒด ๋ถ์์ ์ ์ฉํ๋ฉด ๋ถํ์ํ ๋น์ฉ๊ณผ ์ด์ ๋ถ๋ด์ด ๋ฐ์ํ ์ ์์ต๋๋ค.
CI ์คํ์์ Veracode๋ ์ผ๋ฐ์ ์ผ๋ก ๊ฐ์ฅ ๋น ๋ฅธ ๋ณํฉ ๊ฒ์ดํธ ์ธ๋ถ์ ๋ฐฐ์น๋ฉ๋๋ค. ์ ์ฒด ์ ์ ๋๋ ๋ฐ์ด๋๋ฆฌ ์ค์บ์ ๋ฆฌ์์ค ์ง์ฝ์ ์ผ ์ ์์ผ๋ฉฐ, ๋น๋ฒํ ํตํฉ์ ์ ํฉํ์ง ์์ ์ง์ฐ ์๊ฐ์ ์ ๋ฐํ ์ ์์ต๋๋ค. ๊ธฐ์ ์์๋ ์ข ์ข ๊ฒฝ๋ ๊ฒ์ฌ ๋๋ ๊ธฐ์ค์ ๋น๊ต๋ฅผ ํตํด ๊ฐ๋ฐ์์๊ฒ ์กฐ๊ธฐ์ ์ ๋ณด๋ฅผ ์ ๊ณตํ๊ณ , ํฌ๊ด์ ์ธ ์ค์บ์ ํตํฉ ๋ธ๋์น ๋๋ ๋ฆด๋ฆฌ์ค ํ๋ณด์์ ์คํํ๋ ํ์ด๋ธ๋ฆฌ๋ ๋ชจ๋ธ์ ์ฑํํฉ๋๋ค. ์ด๋ฌํ ์ ๊ทผ ๋ฐฉ์์ CI ์ฒ๋ฆฌ๋์ ์ ์งํ๋ฉด์ ์ฃผ์ ์ ์ด ์ง์ ์์ ๊ฐ๋ ฅํ ๋ณด์์ ๋ณด์ฅํฉ๋๋ค.
๊ธฐ์ ๊ท๋ชจ ํ์ฅ์ ๋ฐ๋ฅธ ํ์ค์ Veracode์ ๊ฑฐ๋ฒ๋์ค ๋ฐ ๊ฐ์ฌ ์ฉ์ด์ฑ ์ธก๋ฉด์์์ ๊ฐ์ ์ ๋ถ๊ฐํฉ๋๋ค. Veracode์ ์ค์ ์ง์ค์ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์๋ฐฑ ๋๋ ์์ฒ ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฑธ์ณ ์ผ๊ด๋ ์ทจ์ฝ์ ๋ถ๋ฅ ๋ฐ ์ด๋ ฅ ์ถ์ ์ ์ง์ํฉ๋๋ค. ๋ฐ๋ผ์ ๋ณด์ ์ ์ด์ ๋ํ ํ์คํ ์ฆ๊ฑฐ์ ํ์คํ๋ ๊ฐ์ ํ๋ก์ธ์ค๊ฐ ํ์ํ ์กฐ์ง์ ๋งค์ฐ ์ ํฉํฉ๋๋ค. ์ด๋ฌํ ํน์ง์ ์์๋ฐฉํธ์ ์ธ ๋๊ตฌ ์ฌ์ฉ์ด ์๋ ๊ณต์์ ์ธ ์ํ ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ์ ์ผํ์ผ๋ก ์ ์ ๋ถ์์ ๊ธฐ๋ณธ ์์น์ ๋์ ํ๋ ๊ธฐ์ ์ ๋ฐ์ ์ถ์ธ์๋ ๋ถํฉํฉ๋๋ค.
๊ตฌ์กฐ์ ํ๊ณ๋ ๊ด๋ฒ์ํ ์ธ์ด ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฉ ๋ฒ์๋ฅผ ์ง์ํ๋ ๋ฐ ํ์ํ ์ถ์ํ์์ ๋น๋กฏ๋ฉ๋๋ค. Veracode๋ ์ผ๋ฐ์ ์ธ ํจํด์ ๊ฑธ์ณ ๊ฐ๋ ฅํ ์ทจ์ฝ์ ํ์ง ๊ธฐ๋ฅ์ ์ ๊ณตํ์ง๋ง, ์ ํ๋ฆฌ์ผ์ด์ ๋ณ ์คํ ๊ฒฝ๋ก ๋๋ ์ํคํ ์ฒ์ ๊ฒฉ๋ฆฌ๋ฅผ ๋ณธ์ง์ ์ผ๋ก ๋ชจ๋ธ๋งํ์ง๋ ์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก, ํ์ง ๊ฒฐ๊ณผ๋ ํน์ ๋ฐฐํฌ ํ๊ฒฝ์์ ์ ์ฉ ๊ฐ๋ฅ์ฑ์ด ํ์ธ๋ ๊ฒ์ด ์๋๋ผ ์ ์ฌ์ ์ํ์ ๋ฐ์ํฉ๋๋ค. ๋ณด์ ํ์ ํนํ ๋ณต์กํ ๋ถ์ฐ ์์คํ ์์ ํจ๊ณผ์ ์ธ ๋ณต๊ตฌ ์ฐ์ ์์๋ฅผ ์ ํ๊ธฐ ์ํด ์ถ๊ฐ์ ์ธ ๋งฅ๋ฝ ์ ๋ณด๋ฅผ ์ ์ฉํด์ผ ํฉ๋๋ค.
Veracode๋ ์ค์ ์ง์ค์ ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์ ๋ณด์ฆ ํ๋ซํผ์ผ๋ก ํ์ฉ๋ ๋ ๊ฐ์ฅ ํจ๊ณผ์ ์ ๋๋ค. ๋ค์ํ ๊ฐ๋ฐ ํ์ ๊ฑธ์ณ ์ผ๊ด๋ ๊ฐ์์ฑ๊ณผ ์ ์ฑ ์ํ์ ์ ๊ณตํ์ง๋ง, ์ค์ ์ทจ์ฝ์ ๊ณผ ๊ทธ ์ํฅ์ ๋ช ํํ ํ๋ ์ํคํ ์ฒ ๋ฐ ์คํ ๊ด๋ จ ์ธ์ฌ์ดํธ์ ํจ๊ป ๋ถ์ ๊ฒฐ๊ณผ๋ฅผ ํด์ํ ๋ ์ต๋์ ๊ฐ์น๋ฅผ ๋ฐํํฉ๋๋ค.
์์ฟ ์ ์ํ๋ฆฌํฐ
๊ณต์ ์น์ฌ์ดํธ: Aqua Security
Aqua Security๋ ์ปจํ ์ด๋, Kubernetes ๋ฐ ํด๋ผ์ฐ๋ ์ํฌ๋ก๋์ ๋ํ ์ทจ์ฝ์ ์ค์บ ๋ฐ ์ํ ๊ด๋ฆฌ์ ์ด์ ์ ๋ง์ถ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ๋ณด์ ํ๋ซํผ์ ๋๋ค. ์ํฐํ๋ผ์ด์ฆ ํ๊ฒฝ์์ Aqua Security๋ ๋น๋๋ถํฐ ๋ฐํ์๊น์ง์ ์ฐ์์ฑ์ ๋ณดํธํ๊ณ , ์ฝ๋๊ฐ ์ด๋ฏธ์ง๋ก ํจํค์ง๋์ด ์ค์ผ์คํธ๋ ์ด์ ๋ ํ๊ฒฝ์ ๋ฐฐํฌ๋ ํ ๋ฐ์ํ๋ ์ํ์ ํด๊ฒฐํ๋ ๋ฐ ์ฃผ๋ ฅํฉ๋๋ค. Aqua๋ ์ปจํ ์ด๋ํ ๋ฐ Kubernetes๊ฐ ํต์ฌ์ ์ธ ๋ฐฐํฌ ๋ฐฉ์์ธ ํ๊ฒฝ, ๊ทธ๋ฆฌ๊ณ ๊ธฐ์กด ์ธํ๋ผ ์ค์บ๋๊ฐ ์ถฉ๋ถํ ๊ฐ์์ฑ์ ํ๋ณดํ์ง ๋ชปํ๋ ํ๊ฒฝ์์ ์ฃผ๋ก ๋์ ๋ฉ๋๋ค.
๊ธฐ๋ฅ์ ์ผ๋ก Aqua Security๋ ์ปจํ ์ด๋ ์ด๋ฏธ์ง, ๋ ์ง์คํธ๋ฆฌ ๋ฐ ์คํ ์ค์ธ ์ํฌ๋ก๋๋ฅผ ์ค์บํ์ฌ ์ทจ์ฝ์ , ์๋ชป๋ ๊ตฌ์ฑ ๋ฐ ์ ์ฑ ์๋ฐ ์ฌํญ์ ์๋ณํฉ๋๋ค. ์ทจ์ฝ์ ํ์ง๋ CVE๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ, ์ต์คํ๋ก์ ์ฑ์๋ ๋ฐ ํจํค์ง ์ฌ์ฉ๊ณผ ๊ฐ์ ์ปจํ ์คํธ ๋ฉํ๋ฐ์ดํฐ๋ก ๋ณด๊ฐ๋ฉ๋๋ค. ์ด๋ฏธ์ง ์ค์บ์ ๋์ด Aqua๋ ์ปจํ ์ด๋ ๋์์ ๋ชจ๋ํฐ๋งํ๊ณ ๋ณด์ ์ ์ด๋ฅผ ์ ์ฉํ์ฌ ๋ฐํ์๊น์ง ํ๊ฐ๋ฅผ ํ์ฅํจ์ผ๋ก์จ ์กฐ์ง์ด CI์์ ์ค์บํ ๋ด์ฉ๊ณผ ํ๋ก๋์ ํ๊ฒฝ์์ ์ค์ ๋ก ์คํ๋๋ ๋ด์ฉ ๊ฐ์ ์ฐจ์ด๋ฅผ ๊ฐ์งํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ด์ ์ฒด์ ๋ฐ ๋ฒ๋ค ํจํค์ง์ CVE๋ฅผ ์ฐพ๊ธฐ ์ํ ์ปจํ ์ด๋ ์ด๋ฏธ์ง ์ค์บ.
- ๊ธฐ์กด ์ด๋ฏธ์ง์์ ์๋กญ๊ฒ ๋ฐ๊ฒฌ๋ ์ทจ์ฝ์ ์ ํ์งํ๊ธฐ ์ํด ๋ ์ง์คํธ๋ฆฌ๋ฅผ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํฉ๋๋ค.
- Kubernetes ๊ตฌ์ฑ ๋ฐ ๋ณด์ ์ํ์ ๋ํ ๋ฒค์น๋งํฌ ํ๊ฐ.
- ๋น์ ์์ ์ด๊ฑฐ๋ ์ ์ฑ ์ ์๋ฐํ๋ ํ์๋ฅผ ๊ฐ์งํ๊ธฐ ์ํ ๋ฐํ์ ๋ณดํธ ๊ธฐ๋ฅ.
- ์ ์ฑ ์ฝ๋๋ฅผ ํ์ฉํ ํ๋ ์์ํฌ๋ฅผ ํตํด ๋ค์ํ ํ๊ฒฝ์์ ๋ณด์ ์ ์ด๋ฅผ ์ํํ ์ ์์ต๋๋ค.
๊ฐ๊ฒฉ ์ฑ ์ ๋ฐฉ์์ ์ผ๋ฐ์ ์ผ๋ก ์ํฌ๋ก๋ ๊ธฐ๋ฐ์ผ๋ก, ๋ชจ๋ํฐ๋งํ๋ ์ปจํ ์ด๋ ์ด๋ฏธ์ง, ํด๋ฌ์คํฐ ๋๋ ๋ ธ๋ ์์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ๋๊ท๋ชจ Kubernetes ๋ฐฐํฌ ํ๊ฒฝ์์ ๋น์ฉ ๊ด๋ฆฌ๋ ๋ฒ์ ์ค์ ๋ฐ ํ๊ฒฝ ๋ถํ ์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฉ๋๋ค. ๊ธฐ์ ์ ์์ฐ ์ ์ฝ ์กฐ๊ฑด๊ณผ ์ ์ ํ ๋ชจ๋ํฐ๋ง ๋ฒ์๋ฅผ ์ ์งํ๊ธฐ ์ํด ์ค์ํ ํ๋ก๋์ ํด๋ฌ์คํฐ์ ์ํ๋๊ฐ ๋ฎ์ ํ๊ฒฝ์ ๊ตฌ๋ถํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
CI ์คํ์์ Aqua๋ ์์ค ์ฝ๋ ์์ค๋ณด๋ค๋ ์ด๋ฏธ์ง ๋น๋ ๋จ๊ณ์ ์ฃผ๋ก ํตํฉ๋ฉ๋๋ค. ์ด๋ฏธ์ง ์ค์บ์ ์ด๋ฏธ์ง๊ฐ ๋ ์ง์คํธ๋ฆฌ์ ๋ฑ๋ก๋๊ฑฐ๋ ํด๋ฌ์คํฐ์ ๋ฐฐํฌ๋๊ธฐ ์ ์ ํต๊ณผ์ํค๋ ๊ด๋ฌธ์ผ๋ก ํ์ฉ๋ ์ ์์ต๋๋ค. ๋ฐํ์ ๋ชจ๋ํฐ๋ง์ CI์ ๋ ๋ฆฝ์ ์ผ๋ก ์ง์์ ์ผ๋ก ์๋ํ๋ฉฐ ๋ฐฐํฌ ํ ํผ๋๋ฐฑ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ฌํ ๋ถ๋ฆฌ๋ ๊ฐ๋ฐ์ ์์ค์ ๋ก์ปฌ ํผ๋๋ฐฑ๋ณด๋ค๋ ๋น๋ ํ ๊ฒฐ๊ณผ๋ฌผ๊ณผ ์ด์ ํ๊ฒฝ์ ๋ํ ์ ๊ทผ์ฑ์ ์ค์ํ๋ Aqua์ ์ ๋ต์ ๋ฐ์ํฉ๋๋ค.
๊ธฐ์ ๊ท๋ชจ์ ํ์ค์ ๋น ๋ฅธ ๋ฐฐํฌ ์๋๊ฐ ์๊ตฌ๋๋ ํ๊ฒฝ์์ Aqua์ ๊ฐ์ ์ ๋ถ๊ฐํฉ๋๋ค. ์ด๋ฏธ์ง๊ฐ ๋น๋ฒํ๊ฒ ์ฌ๊ตฌ์ถ๋๊ณ ์ฌ๋ฐฐํฌ๋๋ ์ํฉ์์ ์ง์์ ์ธ ๋ ์ง์คํธ๋ฆฌ ์ค์บ์ ํตํด ์ด์ ์ ์น์ธ๋ ์ํฐํฉํธ์์๋ ์๋กญ๊ฒ ๊ณต๊ฐ๋ CVE๋ฅผ ํ์งํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ธฐ๋ฅ์ ์ฝ๋ ๋ณ๊ฒฝ ์์ด ์ทจ์ฝ์ ์ํฉ์ด ๋ฐ๋ ์ ์๋ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ํ๊ฒฝ์์ ๋งค์ฐ ์ค์ํ๋ฉฐ, ์ด๋ CI ์ค์ฌ ๋๊ตฌ์์ ๊ฐ๊ณผ๋๊ธฐ ์ฌ์ด ๋ถ๋ถ์ ๋๋ค.
Aqua์ ๊ตฌ์กฐ์ ํ๊ณ๋ ์ปจํ ์ด๋ ์ค์ฌ์ ์ธ ์ ๊ทผ ๋ฐฉ์์์ ๋น๋กฏ๋ฉ๋๋ค. ์ด๋ก ์ธํด ์ ํ๋ฆฌ์ผ์ด์ ์์ค์ ์คํ ๊ฒฝ๋ก ๋๋ ์ฝ๋ ๋ด์ ์ข ์์ฑ ๋๋ฌ ๊ฐ๋ฅ์ฑ์ ๋ํ ํต์ฐฐ๋ ฅ์ด ์ ํ์ ์ ๋๋ค. ์ทจ์ฝ์ ํ๊ฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ก์ง์์ ๊ตฌ์ฑ ์์๊ฐ ์ด๋ป๊ฒ ์ฌ์ฉ๋๋์ง๊ฐ ์๋๋ผ ์ด๋ฏธ์ง์ ์กด์ฌํ๋์ง ์ฌ๋ถ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ด๋ฃจ์ด์ง๋๋ค. ๋ฐ๋ผ์ ์ฐ์ ์์ ์ง์ ์๋ ์๋น์ค ์ค์๋ ๋ฐ ์ํคํ ์ฒ ๋ ธ์ถ ์ ๋์ ๋ํ ๋งฅ๋ฝ์ ์ดํด๊ฐ ์ฌ์ ํ ํ์ํฉ๋๋ค.
Aqua Security๋ ๊ธฐ์ ๋ณด์ ์ํคํ ์ฒ ๋ด์์ ์ปจํ ์ด๋ ๋ฐ ๋ฐํ์ ์ทจ์ฝ์ ์ ์ด ๊ณ์ธต์ผ๋ก ํ์ฉ๋ ๋ ๊ฐ์ฅ ํจ๊ณผ์ ์ ๋๋ค. ์ฝ๋ ๋ฐ ์ข ์์ฑ ์ค์บ๋๋ฅผ ๋ณด์ํ์ฌ ์ด์ ์์ญ๊น์ง ๊ฒ์ฌ ๋ฒ์๋ฅผ ํ์ฅํ๋ฉฐ, ๋ฐ๊ฒฌ๋ ์ทจ์ฝ์ ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์กฐ ๋ฐ ์คํ ์ปจํ ์คํธ์ ์ฐ๊ด์์ผ ์ด๋ก ์ ์ธ ๋ ธ์ถ๊ณผ ์ค์ ์ํ์ ๊ตฌ๋ถํ ๋ ์ต๋์ ๊ฐ์น๋ฅผ ์ ๊ณตํฉ๋๋ค.
ํ๋ฆฌ์ฆ ๋ง ํด๋ผ์ฐ๋
๊ณต์ ์ฌ์ดํธ: ํ๋ฆฌ์ฆ๋ง ํด๋ผ์ฐ๋
Prisma Cloud๋ ํด๋ผ์ฐ๋ ์ธํ๋ผ, ์ปจํ ์ด๋ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ํฌ๋ก๋ ์ ๋ฐ์ ๊ฑธ์ณ ํตํฉ๋ ๊ฐ์์ฑ์ ์ ๊ณตํ๋๋ก ์ค๊ณ๋ ํด๋ผ์ฐ๋ ๋ณด์ ์ํ ๋ฐ ์ํฌ๋ก๋ ๋ณดํธ ํ๋ซํผ์ ๋๋ค. ๊ธฐ์ ์ทจ์ฝ์ ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ์์ Prisma Cloud๋ ์์ค ์ฝ๋๋ฟ ์๋๋ผ ํด๋ผ์ฐ๋ ๊ตฌ์ฑ, ๋ ธ์ถ๋ ์๋น์ค ๋ฐ ๋ฐฐํฌ๋ ์ํฐํฉํธ๋ก ์ธํด ๋ฐ์ํ๋ ์ํ์ ํ๊ฐํ๊ณ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ๋ ์ํคํ ์ฒ์ ์ญํ ์ ์ํํฉ๋๋ค. Prisma Cloud๋ ์ผ๋ฐ์ ์ผ๋ก ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋ ํ๊ฒฝ์์ ๋๊ท๋ชจ๋ก ์ด์๋๋ ๊ธฐ์ ์์ ์ฑํ๋๋ฉฐ, ์ด๋ฌํ ํ๊ฒฝ์์๋ ์๋ชป๋ ๊ตฌ์ฑ ๋ฐ ๋ ธ์ถ ์ํ์ด ๊ธฐ์กด ํจ์น ์ฃผ๊ธฐ๋ณด๋ค ๋น ๋ฅด๊ฒ ์งํํฉ๋๋ค.
๊ธฐ๋ฅ์ ์ผ๋ก Prisma Cloud๋ ํด๋ผ์ฐ๋ ๊ณ์ ๋ฐ ์๋น์ค ์ ๋ฐ์ ๊ฑธ์ณ ์ทจ์ฝ์ ์ค์บ, ๊ตฌ์ฑ ํ๊ฐ ๋ฐ ์ ์ฑ ์ํ์ ๊ฒฐํฉํฉ๋๋ค. CVE ํ์ง๋ ๊ฐ์ ๋จธ์ , ์ปจํ ์ด๋, ์๋ฒ๋ฆฌ์ค ํจ์์ ๊ฐ์ ์ํฌ๋ก๋์ ์ด์ ์ ๋ง์ถ๊ณ , ๋ณด์ ์ํ ๊ด๋ฆฌ๋ ํด๋ผ์ฐ๋ ๋ฆฌ์์ค๋ฅผ ๋ณด์ ๋ชจ๋ฒ ์ฌ๋ก ๋ฐ ๊ท์ ์ค์ ๊ธฐ์ค์ ๋ฐ๋ผ ํ๊ฐํฉ๋๋ค. ์ด๋ฌํ ์ด์ค ์ด์ ๋๋ถ์ ๊ธฐ์ ์ ์ทจ์ฝํ ๊ตฌ์ฑ ์์๋ฟ๋ง ์๋๋ผ ์ ์ฉ ๊ฐ๋ฅ์ฑ์ ๋์ด๋ ํ๊ฒฝ์ ์กฐ๊ฑด๊น์ง ์๋ณํ ์ ์์ต๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๊ฐ์ ๋จธ์ ๋ฐ ์ปจํ ์ด๋๋ฅผ ํฌํจํ ํด๋ผ์ฐ๋ ์ํฌ๋ก๋์ ๋ํ CVE ์ค์บ.
- ์ฃผ์ ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋ ์ ๊ณต์ ์ฒด ์ ๋ฐ์ ๊ฑธ์น ํด๋ผ์ฐ๋ ๋ณด์ ์ํ ๊ด๋ฆฌ.
- ๊ณต๊ฒฉ ํ๋ฉด์ ํ์ฅํ๋ ์๋ชป๋ ๊ตฌ์ฑ์ ์ ์ฑ ๊ธฐ๋ฐ์ผ๋ก ํ์งํฉ๋๋ค.
- ๋ฐฐ์น๋ ์์ฐ์ ์ด๋ ๋ฐ ๋ ธ์ถ์ ๋ํ ์ง์์ ์ธ ๋ชจ๋ํฐ๋ง.
- ์ํ ์ฐ์ ์์ ์ง์ ๋ฐ ๊ท์ ์ค์ ๋ณด๊ณ ๋ฅผ ์ง์ํ๋ ์ค์ ์ง์ค์ ๋์๋ณด๋.
์ผ๋ฐ์ ์ผ๋ก ๊ฐ๊ฒฉ ์ฑ ์ ๋ฐฉ์์ ๋ณดํธ ๋์ ์ํฌ๋ก๋ ์, ํด๋ผ์ฐ๋ ๊ณ์ ์, ๋ฆฌ์์ค ์ฉ๋๊ณผ ๊ฐ์ ํด๋ผ์ฐ๋ ์ฌ์ฉ๋ ์งํ์ ์ฐ๊ด๋ฉ๋๋ค. ๋๊ท๋ชจ ๊ธฐ์ ์์๋ ๋น์ฉ ๊ด๋ฆฌ๋ฅผ ์ํด ๋ณด์ ํ๊ณผ ํด๋ผ์ฐ๋ ํ๋ซํผ ํ ๊ฐ์ ๊ธด๋ฐํ ํ๋ ฅ์ด ํ์์ ์ด๋ฉฐ, ์ด๋ฅผ ํตํด ๋น์ฆ๋์ค ์ค์๋์ ๋ง์ถฐ ๋ณด์ ๋ฒ์๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค. ํด๋ผ์ฐ๋ ํ๊ฒฝ์ด ๊ธ์๋๋ก ์ฑ์ฅํ ๊ฒฝ์ฐ, ์ ์ ํ ๊ด๋ฆฌ ์ฒด๊ณ๊ฐ ๊ตฌ์ถ๋์ด ์์ง ์์ผ๋ฉด ์ค์บ ๋ฒ์์ ๋ผ์ด์ ์ค ๋น์ฉ์ด ๋ชจ๋ ์ฆ๊ฐํ ์ ์์ต๋๋ค.
์ด์ ์ธก๋ฉด์์ Prisma Cloud๋ CI ํ์ดํ๋ผ์ธ๊ณผ ๋ ๋ฆฝ์ ์ผ๋ก ์๋ํฉ๋๋ค. ๋ฐฐํฌ๋ ํ๊ฒฝ์์ ์ค์บ ๋ฐ ํ๊ฐ ํ๋์ด ์ง์์ ์ผ๋ก ์ํ๋๋ฉฐ, ๋ฐ๊ฒฌ ์ฌํญ์ ๋์๋ณด๋์ ์๋ฆผ์ ํตํด ํ์๋ฉ๋๋ค. ํฐ์ผํ ๋๋ ์ฌ๊ณ ๋์ ์ํฌํ๋ก์ ๊ฒฐ๊ณผ๋ฅผ ์ฐ๋ํ ์ ์๋ ํตํฉ ๊ธฐ๋ฅ์ด ์ ๊ณต๋์ง๋ง, Prisma Cloud๋ ์ปค๋ฐ ์์ ์ ๊ฐ๋ฐ์์๊ฒ ์ฆ๊ฐ์ ์ธ ํผ๋๋ฐฑ์ ์ ๊ณตํ๋๋ก ์ค๊ณ๋์ง ์์์ต๋๋ค. Prisma Cloud์ ๊ฐ์ ์ ์ฝ๋ ๋ณ๊ฒฝ๋ณด๋ค๋ ๊ตฌ์ฑ ๋ฐ ๋ฐฐํฌ ์ ํ์์ ๋ฐ์ํ๋ ์ทจ์ฝ์ ์ ์๋ณํ๋ ๋ฐ ์์ต๋๋ค.
๊ธฐ์ ๊ท๋ชจ ํ์ฅ์ ํ์ค์ ์ญ๋์ ์ธ ํ๊ฒฝ์์ Prisma Cloud์ ๊ฐ์น๋ฅผ ๋์ฑ ๋ถ๊ฐ์์ผ ์ค๋๋ค. ํด๋ผ์ฐ๋ ๋ฆฌ์์ค๋ ๋น๋ฒํ๊ฒ ์์ฑ ๋ฐ ์์ ๋๋ฏ๋ก, ์ง์์ ์ธ ๋ณด์ ์ํ ํ๊ฐ๋ ๋ณด์ ํ์ด ๊ณต์์ ์ธ ๋ฐฐํฌ ํ์ดํ๋ผ์ธ ์ธ๋ถ์์ ์ ์ ๋๋ ์ํ์ ํ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ด๋ ํนํ ์ฌ๋ฌ ํ์ด๋ ์๋ํ ๊ณ์ธต์ ํตํด ์ธํ๋ผ๊ฐ ํ๋ก๋น์ ๋๋๋ ์กฐ์ง์์ ๋ณด์ ์ ์ด์ ์ผ๊ด์ฑ ๋ถ์กฑ ๊ฐ๋ฅ์ฑ์ด ๋์์ง๊ธฐ ๋๋ฌธ์ ๋์ฑ ์ค์ํฉ๋๋ค.
Prisma Cloud๋ ์ด์ ์ค์ฌ์ ์ธ ์ ๊ทผ ๋ฐฉ์์์ ๊ตฌ์กฐ์ ํ๊ณ๋ฅผ ๋๋ฌ๋ ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ๋ก์ง์ด๋ ์ฝ๋๋ฒ ์ด์ค ๋ด ์ข ์์ฑ ๋๋ฌ ๊ฐ๋ฅ์ฑ์ ๋ถ์ํ์ง ์์ผ๋ฉฐ, ๋ฐฐํฌ๋ ์ํฐํฉํธ์ ๊ตฌ์ฑ ์ํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ทจ์ฝ์ ์ ํ๊ฐํฉ๋๋ค. ์ด๋ก ์ธํด ๋ด๋ถ ์คํ ์ปจํ ์คํธ๋ณด๋ค ํ๋ฉด์ ์ธ ๋ ธ์ถ์ ์ฐ์ ์์๋ฅผ ๋๋ ๊ฒฐ์ ์ด ๋ด๋ ค์ง ์ ์์ต๋๋ค. ๋ค๋ฅธ ํด๋ผ์ฐ๋ ๋ณด์ ์ ๊ฒ ๋๊ตฌ์ ๋ง์ฐฌ๊ฐ์ง๋ก, ํจ๊ณผ์ ์ธ ํด๊ฒฐ์ ์ํด์๋ ๋ฐ๊ฒฌ๋ ์ทจ์ฝ์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ํคํ ์ฒ ๋ฐ ์์ ๊ถ ์ ๋ณด์ ์ฐ๊ด์์ผ ๋ถ์ํด์ผ ํฉ๋๋ค.
Prisma Cloud๋ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ทจ์ฝ์ ๋ฐ ๋ ธ์ถ ๊ด๋ฆฌ ๊ณ์ธต์ผ๋ก ํ์ฉ๋ ๋ ๊ฐ์ฅ ํจ๊ณผ์ ์ ๋๋ค. ๊ธฐ์ ์ Prisma Cloud๋ฅผ ํตํด ํด๋ผ์ฐ๋ ๊ตฌ์ฑ ๋ฐ ๋ฐฐํฌ ์ ํ์ด ์ทจ์ฝ์ ์ํ์ ๋ฏธ์น๋ ์ํฅ์ ์ง์์ ์ผ๋ก ํ์ ํ ์ ์์ผ๋ฉฐ, ์ฝ๋ ์์ค ๋ฐ ์ํคํ ์ฒ์ ๋ํ ํต์ฐฐ๋ ฅ์ ๋ฐํ์ผ๋ก ์์คํ ๋์์ ์ค๋ํ ์ํฅ์ ๋ฏธ์น๋ ๋ ธ์ถ ์์๋ฅผ ๋ช ํํ ์๋ณํ ์ ์์ต๋๋ค.
OWASP ์ข ์์ฑ ๊ฒ์ฌ
๊ณต์ ์ฌ์ดํธ: OWASP Dependency-Check
OWASP Dependency-Check๋ ํ์ฌ ์ํํธ์จ์ด ์ข ์์ฑ์์ ์๋ ค์ง ์ทจ์ฝ์ ์ ์๋ณํ๋ ๋ฐ ํนํ๋ ์คํ ์์ค ์ทจ์ฝ์ ์ค์บ ๋๊ตฌ์ ๋๋ค. ๊ธฐ์ ๋ณด์ ํ๋ก๊ทธ๋จ์์ OWASP Dependency-Check์ ์ํคํ ์ฒ์ ์ญํ ์ ์ ํ์ ์ด์ง๋ง ์ ๋ต์ ์ผ๋ก ์ค์ํฉ๋๋ค. ์ด ๋๊ตฌ๋ ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์ ๋ฉ์ปค๋์ฆ์ผ๋ก ์๋ํ์ฌ ๋ฐฐํฌ ์๋ช ์ฃผ๊ธฐ ์ด๊ธฐ์, ํนํ ์ข ์์ฑ ๋ณ๊ฒฝ์ด ๋น๋ฒํ๊ณ ์๋ํ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ CI ํ๊ฒฝ์์ ์ทจ์ฝํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์งํฉ๋๋ค.
๊ธฐ๋ฅ์ ์ผ๋ก Dependency-Check๋ ํ๋ก์ ํธ ์ข ์์ฑ ๋งค๋ํ์คํธ์ ํด๊ฒฐ๋ ์ํฐํฉํธ๋ฅผ ๋ถ์ํ์ฌ ๊ณต๊ฐ ์ทจ์ฝ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํญ๋ชฉ๊ณผ ์ผ์นํ๋ ๊ตฌ์ฑ ์์๋ฅผ ์๋ณํฉ๋๋ค. ํ์ง๋ ๋ฌธ์ ๋ ์ฃผ๋ก CVE ์๋ณ์์ ๋งคํ๋๋ฏ๋ก ์กฐ์ง์ ํ์คํ๋ ์ทจ์ฝ์ ๊ด๋ฆฌ ํ๋ก์ธ์ค์ ๋ง์ถฐ ๊ฒฐ๊ณผ๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค. ์ด ๋๊ตฌ๋ ๋ค์ํ ์ํ๊ณ์ ๋น๋ ์์คํ ์ ์ง์ํ๋ฏ๋ก Ruby, Java, JavaScript ๋ฐ ๊ธฐํ ์ธ์ด๊ฐ ๊ณต์กดํ๋ ์ด๊ธฐ์ข ํฌํธํด๋ฆฌ์ค์ ์ ์ฉํ ์ ์์ต๋๋ค.
ํต์ฌ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์๋ ค์ง CVE์ ๊ด๋ จ๋ ํ์ฌ ์ข ์์ฑ ์๋ณ.
- ์๋ ์ค์บ์ ์ํด ์ผ๋ฐ์ ์ธ ๋น๋ ๋๊ตฌ ๋ฐ CI ์์คํ ๊ณผ ํตํฉ๋ฉ๋๋ค.
- ํ์ ์ฒ๋ฆฌ์ ์ ํฉํ ๊ธฐ๊ณ ํ๋ ๊ฐ๋ฅ ๋ณด๊ณ ์ ์์ฑ.
- ์ ํ๋ ํ๊ฒฝ์์ ์คํ๋ผ์ธ ์ทจ์ฝ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ง์ํฉ๋๋ค.
- ๊ฐ์ฌ ์ผ๊ด์ฑ์ ์ํด ํ์คํ๋ ์ทจ์ฝ์ ์๋ณ์์ ์ผ์น์ํต๋๋ค.
Dependency-Check๋ ์คํ ์์ค์ด๋ฏ๋ก ๊ฐ๊ฒฉ ์ฑ ์ ๋ฐฉ์์ด ๊ฐ๋จํฉ๋๋ค. ๊ธฐ์ ๋น์ฉ์ ๋ผ์ด์ ์ค ๋น์ฉ๋ณด๋ค๋ ์ด์ ๋น์ฉ์์ ๋ฐ์ํฉ๋๋ค. ์ฌ๊ธฐ์๋ ๋๊ท๋ชจ ์ค์บ ์คํ์ ํ์ํ ์ธํ๋ผ, ์ทจ์ฝ์ ๋ฐ์ดํฐ ํผ๋ ์ ์ง ๊ด๋ฆฌ, ๊ทธ๋ฆฌ๊ณ ๋ณต๊ตฌ ์ํฌํ๋ก์์ ํตํฉ์ด ํฌํจ๋ฉ๋๋ค. ์ฌ๋ฌ ํ์ดํ๋ผ์ธ์ Dependency-Check๋ฅผ ๋์ ํ๋ ์กฐ์ง์ ์ค๋ณต์ ์ค์ด๊ณ ์ผ๊ด๋ ๊ตฌ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ์คํ์ ์ค์ ์ง์คํํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
CI ์คํ์์ ์ข ์์ฑ ๊ฒ์ฌ๋ ์ผ๋ฐ์ ์ผ๋ก ํ์ดํ๋ผ์ธ ์ด๊ธฐ์ ๋ฐฐ์น๋ฉ๋๋ค. ๊ฒ์ฌ๋ ์์ธก ๊ฐ๋ฅํ๊ณ ์ผ๋ฐ์ ์ผ๋ก ๋น ๋ฅด๊ธฐ ๋๋ฌธ์ ์ข ์์ฑ ๋ณ๊ฒฝ์ด ๋ฐ์ํ ๋ ๋ณํฉ ์ ๋๋ ๋น๋ ์ ์ ๊ฒ์ดํ ํ๋ ๋ฐ ์ ํฉํฉ๋๋ค. ๊ทธ๋ฌ๋ ๊ฒ์ฌ ์๊ฐ์ ์ข ์์ฑ ์์ ์ฐธ์กฐํ๋ ์ทจ์ฝ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฒ์๊ฐ ๋์ด์ง์๋ก ์ฆ๊ฐํฉ๋๋ค. ๊ธฐ์ ์ ์ฒ๋ฆฌ๋์ ์ ์งํ๊ธฐ ์ํด ์ค์ํ ๋ชจ๋์ ์ง์คํ๊ฑฐ๋ ์ฌ๊ฐ๋๊ฐ ๋์ ๋ฐ๊ฒฌ ์ฌํญ์๋ง ์ ์ฉํ๋๋ก ์คํ์ ์กฐ์ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
๊ธฐ์ ๊ท๋ชจ ํ์ฅ์ ํ์ค์ Dependency-Check์ ๊ฐ์น์ ํ๊ณ๋ฅผ ๋์์ ๋ถ๊ฐํฉ๋๋ค. Dependency-Check๋ ์๋ ค์ง ์ํ ์์์ ๋ํ ๋ช ํํ ๊ฐ์์ฑ์ ์ ๊ณตํ๋ฉฐ, ์ด๋ ๊ณต๊ธ๋ง ๋ ธ์ถ์ด ์ ์ ๋ ํฐ ๋ฌธ์ ๋ก ๋๋๋๋ ํ๊ฒฝ์์ ํ์์ ์ ๋๋ค. ํนํ, Dependency-Check์ ๋ถ์ ๊ฒฐ๊ณผ๋ ์ข ์์ฑ ๊ด๋ จ ๊ณต๊ฒฉ ๋ฐ ์๋ชป๋ ๊ตฌ์ฑ๊ณผ ๊ด๋ จ๋ ์ํ, ์ฆ ์ข ์์ฑ ํผ๋ ๊ณต๊ฒฉ ํ์ง ์์ ๋ ผ์๋ ์ํ๊ณผ ์ ์ฌํ ์ํฉ์์ ๋งค์ฐ ์ ์ฉํฉ๋๋ค . ๋ฐ๋ผ์ Dependency-Check๋ ์กฐ์ง์ด ์ข ์์ฑ ๊ฑฐ๋ฒ๋์ค๋ฅผ ๊ณต์ํํ ๋ ์ ์ฉํ ๊ธฐ๋ณธ ์ ์ด ๋๊ตฌ๋ก ํ์ฉ๋ ์ ์์ต๋๋ค.
Dependency-Check์ ๊ตฌ์กฐ์ ํ๊ณ๋ ์๋ ค์ง ์ทจ์ฝ์ ๋ฐ์ดํฐ์ ์์กดํ๋ค๋ ์ ์์ ๋น๋กฏ๋ฉ๋๋ค. Dependency-Check๋ ์ทจ์ฝํ ์ข ์์ฑ์ด ์ ํ๋ฆฌ์ผ์ด์ ๋ก์ง ๋ด์์ ์ค์ ๋ก ์ด๋ป๊ฒ ๋๋ ์คํ๋๋์ง ์ฌ๋ถ๋ฅผ ํ๊ฐํ์ง ์์ต๋๋ค. ๋ํ ๊ตฌ์ฑ ๊ธฐ๋ฐ ์ํ ์กฐ์น๋ ์ํคํ ์ฒ์ ๊ฒฉ๋ฆฌ๋ ๊ณ ๋ คํ์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ๋ฐ๊ฒฌ ์ฌํญ์ ํ์ ๋ ์ ์ฉ ๊ฐ๋ฅ์ฑ์ด ์๋ ์ ์ฌ์ ๋ ธ์ถ ๊ฐ๋ฅ์ฑ์ ๋ํ๋ ๋๋ค. ์ด๋ฆ ์ถฉ๋์ด๋ ๋ถ์์ ํ ๋ฉํ๋ฐ์ดํฐ๋ก ์ธํด ์คํ์ด ๋ฐ์ํ ์ ์์ผ๋ฉฐ, ์ด ๊ฒฝ์ฐ ์๋ ๊ฒ์ฆ์ด ํ์ํฉ๋๋ค.
OWASP Dependency-Check๋ ๊ธฐ์ ์ทจ์ฝ์ ์ค์บ ์ ๋ต ๋ด์์ ํต์ฌ์ ์ธ ์ข ์์ฑ ์ํ ํ์ง ๋๊ตฌ๋ก ํ์ฉ๋ ๋ ๊ฐ์ฅ ํจ๊ณผ์ ์ ๋๋ค. ์๋ ค์ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ทจ์ฝ์ ์ ๋ํ ๋น ๋ฅด๊ณ ํ์คํ๋ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ง๋ง, ์คํ ์ํฉ ์ธ์ ๋ฐ ์ํคํ ์ฒ ๋ถ์์ ํตํด ์์คํ ๋์์ ์ค์ง์ ์ธ ์ํฅ์ ๋ฏธ์น๋ ์ข ์์ฑ ์ํ์ ๋ช ํํ ํ์ ํ ๋ ์ต๋์ ๊ฐ์น๋ฅผ ๋ฐํํฉ๋๋ค.
OpenVAS ๋ฐ Greenbone ์ทจ์ฝ์ ๊ด๋ฆฌ
๊ณต์ ์ฌ์ดํธ: ๊ทธ๋ฆฐ๋ณธ
Greenbone ์ทจ์ฝ์ ๊ด๋ฆฌ ํ๋ซํผ์ ์ผ๋ถ๋ก ์์ฉ ๋ฐฐํฌ๋๋ OpenVAS๋ ์ธํ๋ผ ๋ฐ ๋คํธ์ํฌ ๋ ธ์ถ ํ๊ฐ์ ์ด์ ์ ๋ง์ถ ์คํ ์์ค ์ทจ์ฝ์ ์ค์บ๋ ํ๋ ์์ํฌ์ ๋๋ค. ๊ธฐ์ ํ๊ฒฝ์์ OpenVAS๋ ๊ธฐ์กด ์ทจ์ฝ์ ๊ด๋ฆฌ ๋ฐฉ์๊ณผ ๋ฐ์ ํ๊ฒ ์ฐ๊ด๋์ด ํธ์คํธ, ์๋น์ค ๋ฐ ๋คํธ์ํฌ ์ ๊ทผ ๊ฐ๋ฅ ๊ตฌ์ฑ ์์ ์ ๋ฐ์ ๊ฑธ์ณ CVE ๊ธฐ๋ฐ์ ๊ด๋ฒ์ํ ํ์ง ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์กฐ์ง์์ ํฌ๋ช ์ฑ, ์จํ๋ ๋ฏธ์ค ์ ์ด ๋๋ ์์ ๊ด๋ฆฌํ ํ๋ซํผ์ผ๋ก๋ ์ ๊ณตํ ์ ์๋ ์์ค์ ๋ง์ถค ์ค์ ์ด ํ์ํ ๊ฒฝ์ฐ์ ์ฃผ๋ก ๋์ ๋ฉ๋๋ค.
OpenVAS๋ ๊ธฐ๋ฅ์ ์ผ๋ก ์ธ์ฆ ๋ฐ ๋น์ธ์ฆ ๋คํธ์ํฌ ์ค์บ์ ์ํํ์ฌ ์ด์ ์ฒด์ , ๋ฏธ๋ค์จ์ด ๋ฐ ๋ ธ์ถ๋ ์๋น์ค์ ์ทจ์ฝ์ ์ ์๋ณํฉ๋๋ค. ์ด ํ์ง ์์ง์ CVE ์๋ณ์ ๋ฐ ํ์คํ๋ ์ฌ๊ฐ๋ ์งํ์ ๋งคํ๋ ์ทจ์ฝ์ ํ ์คํธ์ ์ง์์ ์ผ๋ก ์ ๋ฐ์ดํธ๋๋ ํผ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ์ด๋ฅผ ํตํด ๊ธฐ์ ์ ์ผ๋ฐ์ ์ธ ์ทจ์ฝ์ ๋ถ๋ฅ ์ฒด๊ณ์ ์ผ๊ด์ฑ์ ์ ์งํ๋ฉด์ ์ค์บ ๊ตฌ์ฑ ๋ฐ ์คํ ์ฃผ๊ธฐ๋ฅผ ์ ์ดํ ์ ์์ต๋๋ค. Greenbone์ ์ด๋ฌํ ๊ธฐ๋ฐ์ ํ์ฅํ์ฌ ๋๊ท๋ชจ ๋ฐฐํฌ์ ์ ํฉํ ์ค์ ์ง์ค์ ๊ด๋ฆฌ, ๋ณด๊ณ ๋ฐ ํผ๋ ๊ฑฐ๋ฒ๋์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋ค์ํ ํ๋ซํผ ๋ฐ ์๋น์ค๋ฅผ ์์ฐ๋ฅด๋ ๋คํธ์ํฌ ๊ธฐ๋ฐ ์ทจ์ฝ์ ์ค์บ.
- ๊ฐ๋ฐฉ์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ ์ทจ์ฝ์ ํผ๋๋ฅผ ์ฌ์ฉํ CVE ๋งคํ ํ์ง.
- ์ ํ๋๋ฅผ ๋์ด๊ณ ์คํ์ ์ค์ด๊ธฐ ์ํด ์ธ์ฆ๋ ์ค์บ์ ์ง์ํฉ๋๋ค.
- Greenbone Security Manager๋ฅผ ํตํ ์ค์ ์ง์ค์ ๊ด๋ฆฌ ๋ฐ ๋ณด๊ณ .
- ๋ฐ์ดํฐ ์์ฃผ ์์น ์ ์ฝ์ด ์๋ ํ๊ฒฝ์ ์ํ ์จํ๋ ๋ฏธ์ค ๋ฐฐํฌ ์ต์ .
๊ฐ๊ฒฉ ์ฑ ์ ๋ฐฉ์์ ๋ฐฐํฌ ๋ชจ๋ธ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. ํต์ฌ OpenVAS ์์ง์ ์คํ ์์ค์ด์ง๋ง, Greenbone์ ์์ฉ ์ ํ์ ํผ๋ ์ ๊ทผ, ๊ด๋ฆฌ ๊ธฐ๋ฅ ๋ฐ ์ง์๊ณผ ๊ด๋ จ๋ ๊ตฌ๋ ๋ฃ๋ฅผ ๋ถ๊ณผํฉ๋๋ค. ๊ธฐ์ ์ ๊ฒฝ์ฐ ์ด ์์ ๋น์ฉ์ ๋ผ์ด์ ์ค ๋น์ฉ๋ณด๋ค๋ ์ธํ๋ผ ์ ์ง ๊ด๋ฆฌ, ์ค์บ ์ผ์ ๊ด๋ฆฌ, ๊ฒฐ๊ณผ ๋ถ๋ฅ ๋ฑ ์ด์ ์ค๋ฒํค๋์ ๋ ํฐ ์ํฅ์ ๋ฐ์ต๋๋ค.
์ด์ ํ๊ฒฝ์์ OpenVAS๋ CI ๋๋ ๊ฐ๋ฐ์ ์ํฌํ๋ก์ฐ์ ์ ํฉํ๊ฒ ์ค๊ณ๋์ง ์์์ต๋๋ค. ์ค์บ์ ์ผ๋ฐ์ ์ผ๋ก ์ฝ๋ ๋ณ๊ฒฝ์ ์ํด ํธ๋ฆฌ๊ฑฐ๋๋ ๊ฒ์ด ์๋๋ผ ํ๊ฒฝ์ ๋์์ผ๋ก ์์ฝ๋๊ฑฐ๋ ํ์์ ๋ฐ๋ผ ์คํ๋ฉ๋๋ค. ๊ฒฐ๊ณผ๋ ๋ณด๊ณ ์์ ๋์๋ณด๋๋ฅผ ํตํด ๋ณด์ ๋ฐ ์ด์ ํ์์ ํ์ฉ๋ฉ๋๋ค. ๋ฐ๋ผ์ OpenVAS๋ ์ฃผ๊ธฐ์ ์ธ ํ๊ฐ ๋ฐ ๊ธฐ์ค ์ํ ์ธก์ ์๋ ์ ํฉํ์ง๋ง, ์ ์ํ ํผ๋๋ฐฑ์ด๋ ์ง์์ ๋ฐฐํฌ ์๋๋ฆฌ์ค์๋ ํจ๊ณผ์ ์ด์ง ์์ต๋๋ค.
์ํฐํ๋ผ์ด์ฆ ๊ท๋ชจ ํ์ฅ์ ํ์ค์ ๊ฐ์ ๊ณผ ๊ณผ์ ๋ฅผ ๋์์ ๋ถ๊ฐํฉ๋๋ค. OpenVAS๋ ๊ด๋ฒ์ํ ์ ์ฉ ๋ฒ์์ ์ ์ฐ์ฑ์ ์ ๊ณตํ์ฌ ๋ ๊ฑฐ์ ์์คํ ๋ฐ ๋นํ์ค ํ๋ซํผ์ ํฌํจํ ์ด๊ธฐ์ข ํ๊ฒฝ์ ์ ํฉํฉ๋๋ค. ๊ฐ๋ฐฉํ ๊ตฌ์กฐ ๋๋ถ์ ์กฐ์ง๋ณ ์๊ตฌ ์ฌํญ์ ๋ง์ถฐ ๋ง์ถค ์ค์ ์ด ๊ฐ๋ฅํฉ๋๋ค. ๊ทธ๋ฌ๋ ์์ฒ ๊ฐ์ ์์ฐ์ผ๋ก ํ์ฅํ๋ ค๋ฉด ์ค์บ ์ฑ๋ฅ, ์๊ฒฉ ์ฆ๋ช ์ฒ๋ฆฌ ๋ฐ ๊ฒฐ๊ณผ ์ ๊ทํ์ ๋ํ ์ธ์ฌํ ๊ด๋ฆฌ๊ฐ ํ์ํฉ๋๋ค. ๊ฐ๋ ฅํ ์ด์ ๊ท์จ์ด ์๋ค๋ฉด ์ค์บ ์๊ฐ์ด ๊ธธ์ด์ง๊ณ ๋ฌธ์ ํด๊ฒฐ ๋ฅ๋ ฅ๋ณด๋ค ๋ฌธ์ ๋ฐ๊ฒฌ ์๋๊ฐ ๋ ๋นจ๋ผ์ง ์ ์์ต๋๋ค.
๋คํธ์ํฌ ๊ธฐ๋ฐ ์ค์บ๋์๋ ๊ตฌ์กฐ์ ํ๊ณ๊ฐ ๋ด์ฌ๋์ด ์์ต๋๋ค. OpenVAS๋ ํ์ง ๊ฐ๋ฅํ ์๋น์ค์ ๊ตฌ์ฑ์ ๊ธฐ๋ฐ์ผ๋ก ์ทจ์ฝ์ ์ ์๋ณํ์ง๋ง, ์ ํ๋ฆฌ์ผ์ด์ ์คํ ๊ฒฝ๋ก ๋๋ ์ข ์์ฑ ๋๋ฌ ๊ฐ๋ฅ์ฑ์ ๋ชจ๋ธ๋งํ์ง๋ ์์ต๋๋ค. CVE๋ ์ต์คํ๋ก์ ์ปจํ ์คํธ๊ฐ ์๋ ๋ ธ์ถ ์ ๋๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ณด๊ณ ๋ฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ฐ์ ์์ ์ง์ ์ ์ค์ ์ํฌํ๋ก์์ ์ทจ์ฝ์ ์ด ์ด๋ป๊ฒ ํ์ฉ๋๋์ง๋ณด๋ค๋ ์ฌ๊ฐ๋ ์ ์์ ์์ฐ ๋ถ๋ฅ์ ์์กดํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฌํ ํ๊ณ๋ ๊ธฐ์กด์ ๊ฒฝ๊ณ ๊ฐ์์ฑ ํ๋ณด์๋ง ์ด์ ์ ๋ง์ถ ์ทจ์ฝ์ ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ์์ ๋ํ๋๋ ๋ฌธ์ ์ ์ ๋ฐ์ํฉ๋๋ค. ๊ธฐ์กด ํ๋ก๊ทธ๋จ์์๋ ์ด๋ก ์ ์ธ ๋ ธ์ถ๊ณผ ์ด์์์ ์ํ์ ๊ตฌ๋ถํ๊ธฐ ์ํด ๋ฐํ์ ๋์ ๋ถ์ ์ ๋ํ ์ฌ์ธต์ ์ธ ํต์ฐฐ๋ ฅ์ด ํ์ํฉ๋๋ค.
OpenVAS์ Greenbone ์ทจ์ฝ์ ๊ด๋ฆฌ ์์คํ ์ ๊ธฐ์ ๋ณด์ ์ํคํ ์ฒ ๋ด์์ ์ธํ๋ผ ๊ฐ์์ฑ ๋ฐ ๊ธฐ์ค์ ํ๊ฐ ๋๊ตฌ๋ก ํ์ฉ๋ ๋ ๊ฐ์ฅ ํจ๊ณผ์ ์ ๋๋ค. ์ด๋ฌํ ์์คํ ์ ๋ค์ํ ํ๊ฒฝ์์ ํฌ๋ช ํ๊ณ ํ์ฅ ๊ฐ๋ฅํ CVE ํ์ง ๊ธฐ๋ฅ์ ์ ๊ณตํ์ง๋ง, ์์คํ ๋์ ๋ฐ ๋น์ฆ๋์ค ์ฐ์์ฑ์ ์ค์ง์ ์ธ ์ํฅ์ ๋ฏธ์น๋ ์ทจ์ฝ์ ์ ๋ช ํํ ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ค ๋ฐ ์ํคํ ์ฒ์ ํต์ฐฐ๋ ฅ๊ณผ ์ฐ๊ด์์ผ ๋ถ์ํ ๋ ๊ทธ ์ง๊ฐ๊ฐ ๋ฐํ๋ฉ๋๋ค.
๊ธฐ์ ์ทจ์ฝ์ ์ค์บ ๋ฐ ํ๊ฐ ๋๊ตฌ์ ๋ํ ๋น๊ต ๊ฐ์
์๋ ํ๋ ์ง๊ธ๊น์ง ๋ ผ์๋ ์ทจ์ฝ์ ์ค์บ๋ ๋๊ตฌ์ ๊ฐ์ฅ ์ค์ํ ๊ธฐ๋ฅ, ์ด์ ํ๊ฒฝ ๋ฐ ๊ตฌ์กฐ์ ํ๊ณ๋ฅผ ์ข ํฉ์ ์ผ๋ก ์ ๋ฆฌํ ๊ฒ ์ ๋๋ค. ์ด ํ๋ ๊ธฐ๋ฅ ์์ค์ ๋น๊ต๋ณด๋ค๋ ์ํคํ ์ฒ ์ค๊ณ์ ๊ธฐ๋ฐํ ์์ฌ๊ฒฐ์ ์ ์ง์ํ๊ธฐ ์ํด ๋ง๋ค์ด์ก์ผ๋ฉฐ, ๊ฐ ๋๊ตฌ๊ฐ ๊ธฐ์ ๋ณด์ ํ๋ก๊ทธ๋จ์์ ์ด๋ค ์ญํ ์ ํ๋์ง, ๊ทธ๋ฆฌ๊ณ ์ถ๊ฐ์ ์ธ ๋งฅ๋ฝ์ด๋ ๋ณด์์ ์ธ ๋๊ตฌ๊ฐ ํ์ํ ๊ฒฝ์ฐ๋ ์ด๋์ธ์ง๋ฅผ ๋ช ํํ ๋ณด์ฌ์ค๋๋ค.
| ์๋จ | ์ฃผ์ ์ค์บ ์ด์ | CVE ์ฒ๋ฆฌ | ์ผ๋ฐ์ ์ธ ์คํ ์ง์ | ์ฃผ์ ๊ฐ์ | ๊ตฌ์กฐ์ ํ๊ณ |
|---|---|---|---|---|---|
| ์ค ๋ํฌ | ์ฝ๋, ์คํ ์์ค ์ข ์์ฑ, ์ปจํ ์ด๋, IaC | ๋ฉํ๋ฐ์ดํฐ๊ฐ ๊ฐํ๋ CVE ๊ธฐ๋ฐ | CI ํ์ดํ๋ผ์ธ ๋ฐ ๊ฐ๋ฐ์ ์ํฌํ๋ก | ์กฐ๊ธฐ ๋ฐ๊ฒฌ, ๊ฐ๋ ฅํ ๊ฐ๋ฐ์ ํตํฉ, ์ง์์ ์ธ ์ข ์์ฑ ๋ชจ๋ํฐ๋ง | ์คํ ๋๋ฌ ๊ฐ๋ฅ์ฑ ์ปจํ ์คํธ๊ฐ ์ ํ์ ์ด๋ฉฐ, ๋ ๊ฑฐ์ ๋ฐ ๋ฐํ์ ์ ์ฉ ๊ตฌ์ฑ ์์์ ๋ํ ์ง์ ๋ฒ์๊ฐ ์ฝํฉ๋๋ค. |
| Qualys ์ทจ์ฝ์ ๊ด๋ฆฌ | ์ธํ๋ผ ๋ฐ ํด๋ผ์ฐ๋ ์์ฐ | ๊ฐ๋ ฅํ CVE ํ์คํ | ์ง์์ ์ด๊ณ ์์ฝ๋ ํ๊ฒฝ ๊ฒ์ฌ | ๊ด๋ฒ์ํ ์์ฐ ๋ฐ๊ตด, ์ผ๊ด๋ ๋ณด๊ณ , ๊ฐ์ฌ ์นํ์ | ์ ํ๋ฆฌ์ผ์ด์ ์คํ ๋ชจ๋ธ๋ง ์์, ๊ฐ๋ฐ์์๊ฒ ๊ฐ์ ์ ์ธ ํผ๋๋ฐฑ ์ ๊ณต |
| Tenable Nessus / Tenable.io | ๋คํธ์ํฌ, ์ด์์ฒด์ , ์๋น์ค, ํด๋ผ์ฐ๋ ์ํฌ๋ก๋ | ๊ด๋ฒ์ํ CVE ์ปค๋ฒ๋ฆฌ์ง | ์์ฝ ๋ฐ ์ง์์ ๊ฒ์ฌ | ์์ฑ๋ ๋์ ํ์ง ์์ง, ์ ๋ขฐํ ์ ์๋ ๋ ธ์ถ ์ธก์ | ์ฐ์ ์์๋ ์ ์ฉ ๊ฒฝ๋ก ๋๋ ๋น์ฆ๋์ค ํ๋ฆ์ด ์๋ ์ฌ๊ฐ๋์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฉ๋๋ค. |
| Rapid7 ์ธ์ฌ์ดํธVM | ์ธํ๋ผ ๋ฐ ์๋ํฌ์ธํธ ๋ ธ์ถ | CVE ๊ธฐ๋ฐ, ์ต์คํ๋ก์ ์ปจํ ์คํธ ํฌํจ | CI ์ธ๋ถ์์์ ์ง์์ ์ธ ํ๊ฐ | ์ํ ๊ธฐ๋ฐ ์ฐ์ ์์ ์ง์ , ๊ฐ์ ์ํฌํ๋ก ํตํฉ | ์ฝ๋ ๋๋ ์ข ์์ฑ ์คํ ๋ถ์์ ์ํํ์ง ์์ต๋๋ค. |
| ์ฒดํฌ ๋งํฌ์ค | ์์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์์ค ์ฝ๋ | CVE์ ๋งคํ๋ ์ทจ์ฝ์ ํด๋์ค | CI ๋ฐ ํตํฉ ๋ถ๊ธฐ | ์ฝ๋ ์์ค์ ์ฌ์ธต์ ์ธ ๋ณด์ ๋ถ์ ๋ฐ ๊ฐ๋ ฅํ ๊ฑฐ๋ฒ๋์ค ์ ์ด | ๋ฆฌ์์ค ์ง์ฝ์ ์ธ ๊ฒ์ฌ์ด๋ฉฐ, ๋ฐํ์์ด๋ ๊ตฌ์ฑ ์ปจํ ์คํธ๋ ๊ณ ๋ คํ์ง ์์ต๋๋ค. |
| ๋ฒ ๋ผ์ฝ๋ | ์์ค ์ฝ๋, ๋ฐ์ด๋๋ฆฌ, ์ข ์์ฑ | CVE์ ๊ท์ ์ค์๊ฐ ์ผ์นํฉ๋๋ค. | CI ๋ฐ ๋ฆด๋ฆฌ์ค ๋จ๊ณ ๊ฒ์ฆ | ์ค์ ์ง์ค์ ์ ์ฑ ์ํ, ๋ฐ์ด๋๋ฆฌ ์ค์บ๋ ์ง์ | ์ถ์ํ๋ ๊ฒฐ๊ณผ๋ ์คํ ๊ฒฝ๋ก์ ๋ํ ์ธ์์ด ๋ถ์กฑํฉ๋๋ค. |
| ์์ฟ ์ ์ํ๋ฆฌํฐ | ์ปจํ ์ด๋, ์ฟ ๋ฒ๋คํฐ์ค, ๋ฐํ์ ์ํฌ๋ก๋ | ๋ฐํ์ ๋ณด๊ฐ ๊ธฐ๋ฅ์ ๊ฐ์ถ CVE ๊ธฐ๋ฐ | ์ด๋ฏธ์ง ๋น๋ ๋ฐ ํ๋ก๋์ ๋ฐํ์ | ์ฐ์ ์ด๋ฏธ์ง ๋ฐ ๋ฐํ์ ๊ฐ์์ฑ, ๋๋ฆฌํํธ ๊ฐ์ง | ์ ํ๋ฆฌ์ผ์ด์ ๋ก์ง ๋ฐ ์ฝ๋ ์ ๊ทผ์ฑ์ ๋ํ ์ ํ์ ์ธ ์ดํด |
| ํ๋ฆฌ์ฆ ๋ง ํด๋ผ์ฐ๋ | ํด๋ผ์ฐ๋ ํ๊ฒฝ ๋ฐ ์ํฌ๋ก๋ | CVE ๋ฐ ๊ตฌ์ฑ ์ํ | ์ง์์ ์ธ ํด๋ผ์ฐ๋ ๋ชจ๋ํฐ๋ง | ์ฌ๊ฐํ ๊ตฌ์ฑ ์ค๋ฅ ๋ฐ ๋ ธ์ถ ๊ฐ์ง | ์ฝ๋ ์์ค ๋ถ์์ด๋ ์คํ ํ๋ฆ ๋ถ์์ ์ํํ์ง ์์ต๋๋ค. |
| OWASP ์ข ์์ฑ ๊ฒ์ฌ | ํ์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ | CVE ์ ์ฉ | ์ด๊ธฐ CI ๋จ๊ณ | ๊ฒฐ์ ๋ก ์ ์ด๊ณ ์ ๋น์ฉ์ ์์กด์ฑ ์ํ ํ์ง | ์ ์ฉ ๊ฐ๋ฅ์ฑ์ด๋ ์ฌ์ฉ ๋งฅ๋ฝ์ด ์์ |
| ์คํVAS / ๊ทธ๋ฆฐ๋ณธ | ๋คํธ์ํฌ ๋ฐ ์ธํ๋ผ | CVE ๊ตฌ๋ | ์์ฝ๋ ํ๊ฒฝ ๊ฒ์ฌ | ๊ฐ๋ฐฉ์ ์ด๊ณ , ๋ง์ถค ์ค์ ์ด ๊ฐ๋ฅํ๋ฉฐ, ๊ธฐ์กด ์์คํ ๊ณผ์ ํธํ์ฑ์ด ๋ฐ์ด๋ฉ๋๋ค. | ์ด์ ์ค๋ฒํค๋๊ฐ ๋๊ณ , ์ ํ๋ฆฌ์ผ์ด์ ๋์์ ๋ํ ๋ถ์์ด ๋ถ๊ฐ๋ฅํฉ๋๋ค. |
์ทจ์ฝ์ ์ค์บ ๋ชฉํ ๋ฐ ์ด์ ํ๊ฒฝ๋ณ ๊ธฐ์ ์ฉ ์ถ์ฒ ์ ํ
๊ธฐ์ ํ๊ฒฝ์์ ์ทจ์ฝ์ ์ค์บ ๋๊ตฌ๋ฅผ ์ ํํ๋ ๊ฒ์ ๋จ์ผ ํ๋ซํผ์ ๊ณ ๋ฅด๋ ๊ฒ๊ณผ๋ ์ฐจ์์ด ๋ค๋ฆ ๋๋ค. ๋ณด์ ๋ฐ ์ ๊ณต ๋ชฉํ๊ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ์ค์บ ๊น์ด, ์คํ ์๊ฐ, ๊ฑฐ๋ฒ๋์ค ๋ฐ ํตํฉ์ ๋ํ ์๊ตฌ ์ฌํญ๋ ๋ค๋ฆ ๋๋ค. ๊ฐ์ฅ ํจ๊ณผ์ ์ธ ํ๋ก๊ทธ๋จ์ ๋ชจ๋ ๊ณ์ธต์ ๊ฑธ์ณ ํ๋์ ์ค์บ๋๋ฅผ ํ์คํํ๋ ค ํ๊ธฐ๋ณด๋ค๋ ๊ด๋ฆฌ ๋์์ ์ฃผ์ ์ํ ์์์ ๋ง์ถฐ ๋๊ตฌ๋ฅผ ์ ํํ๋ ๊ฒ์ ๋๋ค.
์๋ ๊ถ์ฅ ์ฌํญ์ ์ผ๋ฐ์ ์ธ ๊ธฐ์ ์๋๋ฆฌ์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์ค์ฉ์ ์ธ ๋๊ตฌ ๊ทธ๋ฃนํ๋ฅผ ์์ฝํ ๊ฒ์ ๋๋ค. ๊ฐ ๊ทธ๋ฃน์ ํน์ ๋๊ตฌ๊ฐ ์ด์ ๋น์ฉ ๋๋น ๊ฐ์ฅ ๋์ ์ ํธ๋ฅผ ์ ๊ณตํ๋ ์์ญ๊ณผ ์ฌ๋ฌ ์ค์บ๋๋ฅผ ๊ฒฐํฉํ์ฌ ๋จ์ผ ๊ด์ ์ ์์กดํ๋ ๊ฒ๋ณด๋ค ๋ ๋์ ์ํ ๋ถ์ ๋ฒ์๋ฅผ ์ ๊ณตํ๋ ์์ญ์ ๋ฐ์ํฉ๋๋ค.
CI ๋ฐ ๊ฐ๋ฐ์ ์ํฌํ๋ก์ฐ์์ ์ ์ํ ์ทจ์ฝ์ ํ์ง
์ด๊ธฐ ํผ๋๋ฐฑ์ ๊ฐ์ฅ ์ ํฉํ๋ฉฐ, ์๋ ค์ง ์ํ ์์๊ฐ ๊ณต์ ๋ธ๋์น์ ์ ์ ๋๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค.
- ์ค ๋ํฌ CI ๋ฐ IDE ํตํฉ์ด ๊ฐ๋ ฅํ ์ข ์์ฑ ๋ฐ ์ฝ๋ ์ค์บ ๋๊ตฌ์ ๋๋ค.
- OWASP ์ข ์์ฑ ๊ฒ์ฌ ํ์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํ ๊ฒฐ์ ๋ก ์ CVE ํ์ง๋ฅผ ์ํด
- ์ ๊ทธ๋ ์ฝ๋์์ ์กฐ์ง๋ณ ๋ณด์ ํจํด์ ์ ์ฉํ๊ธฐ ์ํด
์ถ์ ์ ์ฌ์ธต์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์ ๋ถ์
์๋ฏธ ๋ถ์์ด ํ์ํ ๋ณต์กํ ์ฝ๋ ์์ค์ ์ทจ์ฝ์ ์ ์๋ณํ๋ ๋ฐ ์ ํฉํฉ๋๋ค.
- ์ฒดํฌ ๋งํฌ์ค ์์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋์ ๋ํ ์ฌ์ธต ์ ์ ๋ถ์์ ์ํด
- ๋ฒ ๋ผ์ฝ๋ ํ์คํ๋ ์์ค ๋ฐ ๋ฐ์ด๋๋ฆฌ ๋ณด์ ํ๊ฐ๋ฅผ ์ํด
- Fortify ์ ์ ์ฝ๋ ๋ถ์๊ธฐ ์ค์ ์ง์ค์ ๊ด๋ฆฌ๊ฐ ํ์ํ ๋๊ท๋ชจ ์ ํ๋ฆฌ์ผ์ด์ ํฌํธํด๋ฆฌ์ค์ฉ
์ธํ๋ผ ๋ฐ ๋คํธ์ํฌ ๋ ธ์ถ ๊ด๋ฆฌ
์๋ฒ, ๋คํธ์ํฌ ๋ฐ ์ด์ ์ฒด์ ๊ณ์ธต์ ๋ํ ์ง์์ ์ธ ํ๊ฐ๋ฅผ ์ํด ์ค๊ณ๋์์ต๋๋ค.
- Qualys ์ทจ์ฝ์ ๊ด๋ฆฌ ์์ฐ ๋ฐ๊ตด ๋ฐ ํ์คํ๋ ๋ณด๊ณ ๋ฅผ ์ํด
- Tenable Nessus ๋๋ Tenable.io ์ฑ์ํ ๋คํธ์ํฌ ๋ฐ OS ์ทจ์ฝ์ ํ์ง๋ฅผ ์ํ
- Rapid7 ์ธ์ฌ์ดํธVM ์ํ ๊ธฐ๋ฐ ์ฐ์ ์์ ์ง์ ๋ฐ ๊ฐ์ ์กฐ์น ์ถ์ ์ ์ํด
์ปจํ ์ด๋ ๋ฐ ์ฟ ๋ฒ๋คํฐ์ค ๋ณด์
๋น๋ ํ ๋ฐ ๋ฐํ์ ์ค์ ๋ฐ์ํ๋ ์ทจ์ฝ์ ๋ ธ์ถ์ ์ค์ ์ ๋ก๋๋ค.
- ์์ฟ ์ ์ํ๋ฆฌํฐ ์ด๋ฏธ์ง ์ค์บ ๋ฐ ๋ฐํ์ ๋ณดํธ๋ฅผ ์ํด
- ํ๋ฆฌ์ฆ ๋ง ํด๋ผ์ฐ๋ ํด๋ผ์ฐ๋ ์ํฌ๋ก๋ ๋ฐ ์์ธ ๊ด๋ฆฌ์ฉ
- ์ต์ปค ์ ์ฑ ๊ธฐ๋ฐ ์ปจํ ์ด๋ ์ด๋ฏธ์ง ๋ถ์์ ์ํด
ํด๋ผ์ฐ๋ ๊ตฌ์ฑ ๋ฐ ๋ ธ์ถ ์ํ
ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋ ํ๊ฒฝ์์ ๋ฐ์ํ๋ ์๋ชป๋ ๊ตฌ์ฑ ๋ฐ ๊ณต๊ฒฉ ํ๋ฉด ํ์ฅ์ ๋ชฉํ๋ก ํฉ๋๋ค.
- ํ๋ฆฌ์ฆ ๋ง ํด๋ผ์ฐ๋ ์ง์์ ์ธ ํด๋ผ์ฐ๋ ์ํ ํ๊ฐ๋ฅผ ์ํด
- Wiz ์์ด์ ํธ๋ฆฌ์ค ํด๋ผ์ฐ๋ ๋ณด์ ๋ฐ ๊ณต๊ฒฉ ๊ฒฝ๋ก ๋ถ์์ ์ํด
- ๋ ์ด์ค ์ํฌ ํ๋ ๊ธฐ๋ฐ ํด๋ผ์ฐ๋ ์ํ ํ์ง๋ฅผ ์ํด
๊ธฐ์กด ์์คํ ๋ฐ ํ์ด๋ธ๋ฆฌ๋ ํ๊ฒฝ ํ๊ฐ
ํจ์น ์ ์ฉ์ด ์ ํ์ ์ด๊ณ ๋ค์ํ ๊ธฐ์ ์คํ์ด ํผํฉ๋ ํ๊ฒฝ์ ๊ฐ์ฅ ์ ํฉํฉ๋๋ค.
- OpenVAS ๋๋ Greenbone ๋ง์ถคํ ์จํ๋ ๋ฏธ์ค ์ทจ์ฝ์ ์ค์บ์ ์ํด
- ํ์ง ๊ธฐ์กด ์์คํ ๊ณผ ํด๋ผ์ฐ๋ ์์คํ ์ ๋ฐ์ ๊ฑธ์น ํ์ด๋ธ๋ฆฌ๋ ์์ฐ ๊ฐ์์ฑ ํ๋ณด
- ์ ์งํ ์ ์๋ ์ฅ๊ธฐ ์ด์ ์ธํ๋ผ์์ ์ผ๊ด๋ CVE ์ถ์ ์ ์ํด
์ ์ฌ์ ์ทจ์ฝ์ ๊ด๋ฆฌ ๋ฐ ์๊ด๊ด๊ณ ๋ถ์
์ฐ์ ์์ ์ค์ , ๋ณด๊ณ ๋ฐ ํฉ๋ฆฌ์ ์ธ ์์ฌ๊ฒฐ์ ์ด ์ค์ํ ๊ณผ์ ์ผ ๋ ์ ์ฉํฉ๋๋ค.
- ์ค๋งํธ TS XL ์ทจ์ฝ์ ๋ฐ๊ฒฌ ์ฌํญ๊ณผ ์์กด์ฑ ๊ตฌ์กฐ ๋ฐ ์คํ ๋ฒ์ ๊ฐ์ ์๊ด๊ด๊ณ๋ฅผ ํ์ ํ๊ธฐ ์ํด
- ServiceNow ์ทจ์ฝ์ ๋์ ๋ณต๊ตฌ ์ํฌํ๋ก ๋ฐ ์์ ๊ถ์ ๊ด๋ฆฌํฉ๋๋ค.
- ์ผ๋ ๋ณด์ ์ํ ์ธํ ๋ฆฌ์ ์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์ทจ์ฝ์ฑ ์ํ ์ฐ์ ์์ ์ง์
์ฃผ์ ์์
๊ธฐ์ ์ทจ์ฝ์ ์ค์บ๋์ ํน์ ์ ์ด ๋ชฉํ์ ๋ฐ๋ผ ๋๊ตฌ๋ฅผ ์ ํํ๊ณ ์กฐํฉํ ๋ ๊ฐ์ฅ ํจ๊ณผ์ ์ ๋๋ค. ์ง์์ ํตํฉ(CI) ์๋, ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์ ์ฌ์ธต์ฑ, ์ธํ๋ผ ๊ฐ์์ฑ ๋ฐ ๊ฑฐ๋ฒ๋์ค ์๊ฒฉ์ฑ์ ์๋ก ์์ถฉ๋๋ ์๊ตฌ ์ฌํญ์ ๋๋ค. ์ด๋ฌํ ๋ชฉํ์ ๋ง์ถฐ ๋๊ตฌ๋ฅผ ํ์ฉํ๋ฉด ์กฐ์ง์ ๋ถํ์ํ ์ ๋ณด๋ฅผ ์ค์ด๊ณ ์ฐ์ ์์ ์ค์ ์ ๊ฐ์ ํ๋ฉฐ ์ทจ์ฝ์ ์ํ์ ์ฌํ ๋์์ด ์๋ ์ง์์ ์ธ ๊ด๋ฆฌ ํ๋์ผ๋ก ์ด์ํ ์ ์์ต๋๋ค.
ํน์ ๊ธฐ์ ํ๊ฒฝ์ ํนํ๋, ์ ์๋ ค์ง์ง ์์ ์ทจ์ฝ์ ์ค์บ ๋๊ตฌ
์ฃผ๋ฅ ์ทจ์ฝ์ ์ค์บ ํ๋ซํผ ์ธ์๋, ํน์ ๋ณด์ ๋ฐ ํ๊ฐ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ๋ค์ํ ๋๊ตฌ๋ค์ด ์กด์ฌํฉ๋๋ค. ์ด๋ฌํ ๋๊ตฌ๋ค์ ์ฃผ๋ ฅ ์ค์บ๋๋ก๋ ์ถฉ๋ถํ์ง ์์ ๊ฒฝ์ฐ๊ฐ ๋ง์ง๋ง, ์ฃผ๋ฅ ํ๋ซํผ์ ๊ธฐ๋ฅ ๋ถ์กฑ์ด๋ ๋ถํ์ํ ์ด์ ๋ถ๋ด์ผ๋ก ์ธํด ํ๊ณ๊ฐ ๋๋ฌ๋๋ ํน์ ์๋๋ฆฌ์ค์์ ๋งค์ฐ ์ ์ฉํ ์ ๋ณด๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค. ๊ธฐ์ ๋ค์ ์ด๋ฌํ ๋๊ตฌ๋ค์ ์ ๋ต์ ์ผ๋ก ํ์ฉํ์ฌ ๋ณด์ ์ทจ์ฝ์ ๋ถ์์ ๊ณต๋ฐฑ์ ๋ฉ์ฐ๊ฑฐ๋ ํน์ ๋ณด์ ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๊ณ ์ ํฉ๋๋ค.
- ์ฌ์ํ
Trivy๋ ์ปจํ ์ด๋ ์ด๋ฏธ์ง, ํ์ผ ์์คํ ๋ฐ ์ธํ๋ผ์คํธ๋ญ์ฒ ์ฝ๋์ ์ต์ ํ๋ ์คํ ์์ค ์ทจ์ฝ์ ์ค์บ๋์ ๋๋ค. Trivy๋ ์์ ํ ๋ณด์ ํ๋ซํผ์ ์ค๋ฒํค๋ ์์ด ๋น ๋ฅด๊ณ ์ ํํ ์ค์บ์ด ํ์ํ CI ํ์ดํ๋ผ์ธ์์ ์์ฃผ ์ฌ์ฉ๋ฉ๋๋ค. ์ปจํ ์ด๋ ๋ ์ด์ด์ ๊ตฌ์ฑ ํ์ผ์์ CVE๋ฅผ ํ์งํ๋ ๋ฐ ํ์ํ์ง๋ง, ๋ฐํ์ ์ปจํ ์คํธ๋ ๊ณ ๊ธ ์ฐ์ ์์ ์ง์ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ง ์์ต๋๋ค. - ๊ทธ๋ฆฌํ
Grype๋ ์ปจํ ์ด๋ ์ด๋ฏธ์ง ๋ฐ ์ํํธ์จ์ด ์ํฐํฉํธ์ ์ด์ ์ ๋ง์ถ ๊ฒฝ๋ ์ทจ์ฝ์ ์ค์บ๋์ ๋๋ค. ์ด๋ฏธ์ง ๋น๋ ์ํฌํ๋ก์ฐ์ ์ ํตํฉ๋๋ฉฐ ํจํค์ง ์ข ์์ฑ์์ ์๋ ค์ง ์ทจ์ฝ์ ์ ์๋ณํ๋ ๋ฐ ํ์ํฉ๋๋ค. ๊ณต๊ธ๋ง ๋ณด์ ์ด๋์ ํฐ๋ธ๋ฅผ ์ง์ํ๊ธฐ ์ํด SBOM ์์ฑ๊ธฐ์ ํจ๊ป ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ง๋ง, CVE ๋ฐ์ดํฐ์ ํฌ๊ฒ ์์กดํ๋ฉฐ ์ต์คํ๋ก์ ๋๋ฌ ๊ฐ๋ฅ์ฑ์ ํ๊ฐํ์ง๋ ์์ต๋๋ค. - ์ต์ปค ์์ง
Anchore๋ ๊ธฐ์ ํ๊ฒฝ์์ ์ด๋ฏธ์ง ์น์ธ ๋ฐ ๋ฐฐํฌ์ ๋ํ ์ธ๋ฐํ ์ ์ด๊ฐ ํ์ํ ๊ฒฝ์ฐ๋ฅผ ์ํด ์ค๊ณ๋ ์ ์ฑ ๊ธฐ๋ฐ ์ปจํ ์ด๋ ์ด๋ฏธ์ง ๋ถ์ ๋๊ตฌ์ ๋๋ค. Anchore๋ฅผ ํตํด ํ์ ์ด๋ฏธ์ง ๋ฐฐํฌ ๊ฐ๋ฅ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๋ ๋ณด์ ๋ฐ ๊ท์ ์ค์ ์ ์ฑ ์ ์ ์ํ ์ ์์ต๋๋ค. Anchore์ ๊ฐ์ ์ ์ทจ์ฝ์ ํ์ง ๊น์ด๋ณด๋ค๋ ๊ฑฐ๋ฒ๋์ค์ ๋ฐ๋ณต์ฑ ํ๋ณด์ ์์ต๋๋ค. - ๋ช
ํํ
์ปจํ ์ด๋ ์ทจ์ฝ์ ๋ถ์ ์๋น์ค์ธ Clair๋ ์ด๋ฏธ์ง ๋ ์ด์ด๋ฅผ ์ค์บํ์ฌ ์๋ ค์ง ์ทจ์ฝ์ ์ ํ์งํฉ๋๋ค. Clair๋ ์ด๋ฏธ์ง ๋ฐฐํฌ ํ ์ง์์ ์ผ๋ก ์ค์บ์ด ์ํ๋๋ ๋ ์ง์คํธ๋ฆฌ ์ค์ฌ ์ํฌํ๋ก์์ ์ฃผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ๊ธฐ๋ณธ์ ์ธ CVE ํ์ง ๊ธฐ๋ฅ์ ์ ๊ณตํ์ง๋ง, ์ฐ์ ์์ ์ง์ , ๋ณด๊ณ ๋ฐ ์๋ช ์ฃผ๊ธฐ ๊ด๋ฆฌ๋ฅผ ์ํด์๋ ์ถ๊ฐ์ ์ธ ๋๊ตฌ๊ฐ ํ์ํฉ๋๋ค. - ์ค์นด์ฐํธ ์ค์ํธ
Scout Suite๋ ์ฌ๋ฌ ํด๋ผ์ฐ๋ ์ ๊ณต์ ์ฒด์ ๊ฑธ์ณ ์๋ชป๋ ๊ตฌ์ฑ์ ์๋ณํ๋ ๋ฐ ์ด์ ์ ๋ง์ถ ๋ฉํฐ ํด๋ผ์ฐ๋ ๋ณด์ ๊ฐ์ฌ ๋๊ตฌ์ ๋๋ค. ์ง์์ ์ธ ๋ณด์ ๊ฐํ๋ณด๋ค๋ ๋ณด์ ํ๊ฐ ๋ฐ ์ํคํ ์ฒ ๊ฒํ ์ ํนํ ์ ์ฉํฉ๋๋ค. ํด๋ผ์ฐ๋ ์๋น์ค ๊ตฌ์ฑ์ ๋ํ ์์ธํ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ง๋ง, CI ๋๋ ๋ฌธ์ ํด๊ฒฐ ์ํฌํ๋ก์ ๊ธด๋ฐํ๊ฒ ํตํฉ๋์ง๋ ์์ต๋๋ค. - ํ๋ธ๋ฒค์น
Kube-Bench๋ Kubernetes์ ํนํ๋ ๋ณด์ ํ๊ฐ ๋๊ตฌ๋ก, ํด๋ฌ์คํฐ๋ฅผ ๋ณด์ ๋ฒค์น๋งํฌ์ ๋ฐ๋ผ ํ๊ฐํฉ๋๋ค. Kube-Bench๋ ๊ท์ ํ๊ฒฝ์์ ์ฃผ๊ธฐ์ ์ธ ๊ท์ ์ค์ ์ ๊ฒ ๋ฐ ๋ณด์ ๊ฐํ ์์ ์ ์ ํฉํฉ๋๋ค. ์ํฌ๋ก๋๋ ์ด๋ฏธ์ง์์ CVE๋ฅผ ํ์งํ์ง๋ ์์ผ๋ฉฐ, ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ ์๋์ผ๋ก ํด์ํ๊ณ ํ์ ์กฐ์น๋ฅผ ์ทจํด์ผ ํฉ๋๋ค. - ํ๋ธํํฐ
Kube-Hunter๋ Kubernetes ํ๊ฒฝ์์ ์ ์ฉ ๊ฐ๋ฅํ ์๋ชป๋ ๊ตฌ์ฑ ๋ฐ ๊ณต๊ฒฉ ๊ฒฝ๋ก๋ฅผ ์๋ณํ๋ ์นจํฌ ํ ์คํธ ์คํ์ผ ๋๊ตฌ์ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ณด์ ํ์ ์ง์์ ์ธ ํ์ดํ๋ผ์ธ์ ์ผ๋ถ๋ก ์ฌ์ฉํ๊ธฐ๋ณด๋ค๋ ํ๊ฐ ์ค์ Kube-Hunter๋ฅผ ํ์ฉํฉ๋๋ค. Kube-Hunter์ ๊ฒฐ๊ณผ๋ ์ํ ๋ชจ๋ธ๋ง์ ์ ์ฉํ์ง๋ง, ์์ ํ๊ฒ ํด์ํ๋ ค๋ฉด ์ ๋ฌธ์ ์ธ ์ง์์ด ํ์ํฉ๋๋ค. - OS ์ฟผ๋ฆฌ
OSQuery๋ ๋ณด์ ํ์ด SQL๊ณผ ์ ์ฌํ ๊ตฌ๋ฌธ์ ์ฌ์ฉํ์ฌ ์ด์ ์ฒด์ ์ํ๋ฅผ ์ฟผ๋ฆฌํ ์ ์๋๋ก ์ง์ํ๋ ํธ์คํธ ๊ธฐ๋ฐ ๊ณ์ธก ํ๋ ์์ํฌ์ ๋๋ค. OSQuery๋ ์ทจ์ฝ์ ์ค์บ๋ณด๋ค๋ ๊ท์ ์ค์ ๊ฒ์ฆ, ์ฌ๊ณ ๋์ ๋ฐ ์ด์ ํ์ง์ ์ฃผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ์ฌ์ธต์ ์ธ ๊ฐ์์ฑ์ ์ ๊ณตํ์ง๋ง, ์ฌ์ฉ์ ์ง์ ์ฟผ๋ฆฌ ๊ฐ๋ฐ ๋ฐ ์ด์ ํตํฉ์ด ํ์ํฉ๋๋ค. - ์ข
์์ฑ ์ถ์
Dependency-Track์ SBOM(์ ํ ๋ช ์ธ์)์ ํ์ฉํ์ฌ ์๊ฐ ๊ฒฝ๊ณผ์ ๋ฐ๋ฅธ ์ข ์์ฑ ์ํ์ ์ถ์ ํ๋๋ก ์ค๊ณ๋ ์คํ ์์ค ํ๋ซํผ์ ๋๋ค. ๊ณต๊ธ๋ง ๋ณด์ ๋ฐ ๊ฑฐ๋ฒ๋์ค๋ฅผ ๊ณต์ํํ๋ ์กฐ์ง์ ์ ์ฉํ๋ฉฐ, ์ทจ์ฝ์ ๋ฐ์ดํฐ์ ์๋ช ์ฃผ๊ธฐ๋ฅผ ๊ด๋ฆฌํ์ฌ ์ค์บ๋๋ฅผ ๋ณด์ํ์ง๋ง ์์ฒด์ ์ผ๋ก ์ค์บ ๊ธฐ๋ฅ์ ์ํํ์ง๋ ์์ต๋๋ค. - ์๋ฌด๋
Nikto๋ ์ค๋๋ ์ํํธ์จ์ด์ ์ํํ ๊ตฌ์ฑ์ ์๋ณํ๋ ๋ฐ ์ด์ ์ ๋ง์ถ ์น ์๋ฒ ์ทจ์ฝ์ ์ค์บ๋์ ๋๋ค. Nikto๋ ๊ฐ๋ณ๊ณ ๋ฐฐํฌ๊ฐ ๊ฐํธํ์ฌ ์ ์ํ ํ๊ฐ์ ์ ํฉํ์ง๋ง, ์ฐ์ ์์ ์ง์ ๊ธฐ๋ฅ์ด ์ ํ์ ์ธ ์ํ์์ ๋ง์ ์์ ์ทจ์ฝ์ ์ ์์ฑํ๋ฏ๋ก ๋๊ท๋ชจ์ ์ง์์ ์ธ ์ค์บ์๋ ์ ํฉํ์ง ์์ต๋๋ค.
์ด๋ฌํ ๋๊ตฌ๋ ์ผ๋ฐ์ ์ธ ์ค์บ๋๋ก ์ฌ์ฉํ๊ธฐ๋ณด๋ค๋ ํน์ ๋ชฉํ๋ฅผ ์ํด ์๋์ ์ผ๋ก ๋ฐฐํฌํ ๋ ๊ฐ์ฅ ํจ๊ณผ์ ์ ๋๋ค. ๋ณด๋ค ๊ด๋ฒ์ํ ์ทจ์ฝ์ ๊ด๋ฆฌ ํ๋ซํผ ๋ฐ ์ํคํ ์ฒ ์ปจํ ์คํธ์ ๊ฒฐํฉํ๋ฉด ๊ณผ๋ํ ๋ ธ์ด์ฆ๋ ์ด์ ๋ถ๋ด์ ์ ๋ฐํ์ง ์๊ณ ๋ ๊ธฐ์ ๋ณด์ ๋ฒ์๋ฅผ ํฌ๊ฒ ๊ฐํํ ์ ์์ต๋๋ค.
๊ธฐ์ ์ ์ทจ์ฝ์ ์ค์บ ๋ฐ ํ๊ฐ ๋๊ตฌ๋ฅผ ์ด๋ป๊ฒ ์ ํํด์ผ ํ ๊น์?
๊ธฐ์ ํ๊ฒฝ์์ ์ทจ์ฝ์ ์ค์บ ๋๊ตฌ๋ฅผ ์ ํํ๋ ๊ฒ์ ๋จ์ํ ๊ธฐ๋ฅ ๋๋ฑ์ฑ๋ง์ ๋ฐ์ง๋ ๊ตฌ๋งค ๊ณผ์ ์ด ์๋๋๋ค. ์ด๋ ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ ์ ๋ฐ์ ๊ฑธ์ณ ์ํ์ ํ์ง, ํด์ ๋ฐ ๋์ํ๋ ๋ฐฉ์์ ๊ฒฐ์ ํ๋ ์ํคํ ์ฒ์ ๊ฒฐ์ ์ ๋๋ค. ๋๊ตฌ์ ๊ธฐ๋ฅ๊ณผ ์กฐ์ง์ ํ์ค์ด ์ ๋๋ก ์กฐํ๋ฅผ ์ด๋ฃจ์ง ๋ชปํ๋ฉด ๊ณผ๋ํ ์คํ, ์ง์ฐ๋ ๋ณต๊ตฌ ํ์ดํ๋ผ์ธ, ์ค์ง์ ์ธ ์ํ ๊ฐ์๋ก ์ด์ด์ง์ง ์๋ ์๋ง์ ํ์ง ๊ฒฐ๊ณผ์ ์๋๋นํ๋ ๋ณด์ํ ๋ฑ ์์ธก ๊ฐ๋ฅํ ์คํจ ์ฌ๋ก๊ฐ ๋ฐ์ํฉ๋๋ค.
์ฒด๊ณ์ ์ธ ๋๊ตฌ ์ ์ ์ ๊ทผ ๋ฐฉ์์ ์ด๋ค ๊ธฐ๋ฅ์ด ๋ฐ๋์ ํฌํจ๋์ด์ผ ํ๋์ง, ๋ด๋ถ์ ์ผ๋ก ์ํ์ ์ด๋ป๊ฒ ํํํ๊ณ ์ธก์ ํ๋์ง, ๊ทธ๋ฆฌ๊ณ ์ด๋ค ๊ท์ ๋๋ ์ฐ์ ์ ์ฝ ์กฐ๊ฑด์ด ํ์ฉ ๊ฐ๋ฅํ ์ ์ถฉ์์ ํ์ฑํ๋์ง ํ์ ํ๋ ๊ฒ์์ ์์ํฉ๋๋ค. ์ด ๋จ๊ณ๋ฅผ ๊ฑด๋๋ฐ๋ ๊ธฐ์ ์ ์ข ์ข ์ค๋ณต๋๋ ๋๊ตฌ๋ฅผ ์ถ์ ํ์ฌ ํ์ง ๊ธฐ๋ฅ์ ์ค๋ณตํ๋ฉด์ ์ค์ํ ์ฌ๊ฐ์ง๋๋ฅผ ํด๊ฒฐํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์๋ ์ง์นจ์ ๋๊ตฌ ์ ์ ์ ์ฒดํฌ๋ฆฌ์คํธ ๋น๊ต๊ฐ ์๋ ์์คํ ์ ๋ฌธ์ ๋ก ์ ๊ทผํฉ๋๋ค.
๋ฐฐํฌ ์๋ช ์ฃผ๊ธฐ ์ ๋ฐ์ ๊ฑธ์ณ ํ์ํ ์ทจ์ฝ์ ์ค์บ ๊ธฐ๋ฅ ์ ์
์ทจ์ฝ์ ์ค์บ ๋๊ตฌ๋ฅผ ์ ํํ๋ ์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ ์ํํธ์จ์ด ๋ฐ ์ธํ๋ผ ์๋ช ์ฃผ๊ธฐ ์ ๋ฐ์ ๊ฑธ์ณ ์ด๋ค ๊ธฐ๋ฅ์ ๊ฒ์ฌํด์ผ ํ๋์ง ์ ์ํ๋ ๊ฒ์ ๋๋ค. ์ทจ์ฝ์ ์ ๋ค์ํ ๋จ๊ณ์์ ๋ฐ์ํ๋ฉฐ, ๋ชจ๋ ์ทจ์ฝ์ ์ ๋์ผํ ํจ์จ๋ก ํด๊ฒฐํ๋๋ก ์ค๊ณ๋ ๋จ์ผ ๋๊ตฌ๋ ์์ต๋๋ค. ๊ธฐ์ ์ ๋๊ตฌ์ ์๋๋ ์๋ ๋ฒ์๋ฅผ ๋ฒ์ด๋ ์ค์ฉํ๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด ์ค์บ ๊ธฐ๋ฅ์ ์๋ช ์ฃผ๊ธฐ ๋จ๊ณ์ ๋ช ํํ๊ฒ ๋งคํํด์ผ ํฉ๋๋ค.
ํต์ฌ ๊ธฐ๋ฅ ๋ฒ์ฃผ์๋ ์ผ๋ฐ์ ์ผ๋ก ์ฝ๋ ์์ค ์ทจ์ฝ์ ํ์ง, ํ์ฌ ์ข ์์ฑ ํ๊ฐ, ์ธํ๋ผ ๋ฐ ๋คํธ์ํฌ ๋ ธ์ถ ์ค์บ, ์ปจํ ์ด๋ ๋ฐ ํด๋ผ์ฐ๋ ์ํฌ๋ก๋ ๋ถ์, ๋ฐํ์ ์ํ ํ๊ฐ๊ฐ ํฌํจ๋ฉ๋๋ค. ๊ฐ ๋ฒ์ฃผ๋ ์๋ก ๋ค๋ฅธ ์ํ ๋ชจ๋ธ๊ณผ ํด๊ฒฐ ๊ฒฝ๋ก์ ๋์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ข ์์ฑ ์ค์บ๋๋ ์๋ ค์ง CVE๋ฅผ ์กฐ๊ธฐ์ ํ์งํ๋ ๋ฐ ํจ๊ณผ์ ์ด์ง๋ง, ๋ฐํ์ ์ ํด๋น ์ข ์์ฑ์ด ์ด๋ป๊ฒ ์คํ๋๋์ง์ ๋ํ ์ ๋ณด๋ ์ ํ์ ์ผ๋ก ์ ๊ณตํฉ๋๋ค. ์ธํ๋ผ ์ค์บ๋๋ ๋ ธ์ถ๋ ์๋น์ค๋ฅผ ์๋ณํ์ง๋ง, ํด๋น ์๋น์ค๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ํฌํ๋ก๋ฅผ ํตํด ์ ๊ทผ ๊ฐ๋ฅํ์ง ์ฌ๋ถ๋ ์๋ ค์ฃผ์ง ์์ต๋๋ค.
๊ธฐ์ ์ ์๋ฐฉ์ ๊ธฐ๋ฅ๊ณผ ํ์ง์ ๊ธฐ๋ฅ์ ๊ตฌ๋ถํด์ผ ํฉ๋๋ค. ์๋ฐฉ์ ์ค์บ๋์ ์ํํ ๋ณ๊ฒฝ ์ฌํญ์ด ํ์ฐ๋๊ธฐ ์ ์ ์ฐจ๋จํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ฉฐ, ์ด๋ฅผ ์ํด์๋ ์ง์์ ๋ณด์(CI)์ ์ ํฉํ ๋น ๋ฅด๊ณ ๊ฒฐ์ ์ ์ธ ์คํ์ด ํ์ํฉ๋๋ค. ํ์ง์ ์ค์บ๋์ ๋ฐฐํฌ๋ ํ๊ฒฝ์์ ์ทจ์ฝ์ ์ ์๋ณํ๋ ๋ฐ ์ค์ ์ ๋๋ฉฐ, ์๋๋ณด๋ค๋ ์ค์บ์ ๊น์ด์ ๋ฒ์๊ฐ ๋ ์ค์ํฉ๋๋ค. ํ์ง ๋๊ตฌ๋ฅผ ์๋ฐฉ์ ์ญํ ์ ์ต์ง๋ก ์ ์ฉํ๋ ค๋ ์๋๋ ๋ณด์ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ ํ์ง ๋ชปํ๋ฉด์ CI์ ์ ๋ขฐ์ฑ์ ์ ํ์ํฌ ๋ฟ์ ๋๋ค.
๊ธฐ๋ฅ์ ์์ ์ฑ์ ์ํคํ ์ฒ ํ์ค์ ๊ณ ๋ คํ์ฌ ํ๊ฐํด์ผ ํฉ๋๋ค. ๋ ๊ฑฐ์ ์์คํ , ๋ฉ์ธํ๋ ์ ๋๋ ๋ ์์ ์ธ ํ๋ซํผ์ ํฌํจํ๋ ํ์ด๋ธ๋ฆฌ๋ ํ๊ฒฝ์์๋ ์ ์ฒด ์ค์บ ๋ฒ์๊ฐ ๊ธฐ์ ์ ์ผ๋ก ๋ถ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ๋ณด์์ ์ธ ์ ์ด ์กฐ์น๊ฐ ํ์ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ฒฝ์ฐ, ์ ํ ๊ธฐ์ค์ ์ฒ ์ ํ ํ์ง๋ณด๋ค๋ ๋ ธ์ถ ๊ฒฝ๊ณ ๋ฐ ํตํฉ ์ง์ ์ ๋ํ ๊ฐ์์ฑ์ ์ฐ์ ์ํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ๊ด์ ์ ๊ธฐ์ ํตํฉ ์ํ ์ ๋ํ ๊ด๋ฒ์ํ ๋ ผ์์ ์ผ๋งฅ์ํตํ๋ฉฐ , ๋ด๋ถ ๊ตฌํ ์ธ๋ถ ์ ๋ณด๋ณด๋ค ์ํธ ์์ฉ ํ๋ฉด์ ์ดํดํ๋ ๊ฒ์ด ๋ ์ค์ํ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
๊ถ๊ทน์ ์ผ๋ก ํ์ ๊ธฐ๋ฅ์ ๋ณด์, ํ๋ซํผ ๋๋ ์ ๊ณต ํ์ด ๋ด๋นํ๋ ๋ช ํํ ์ฑ ์์ผ๋ก ๋ฌธ์ํ๋์ด์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ๋๊ตฌ ์ ํ์ ๋จ์ํ ์ค์บ๋๋ฅผ ๋ชจ์๋๊ณ ํ์ํ ๊ธฐ๋ฅ์ด ์์ฐ์ค๋ฝ๊ฒ ๋ํ๋๊ธฐ๋ฅผ ๊ธฐ๋ํ๋ ๊ฒ์ด ์๋๋ผ, ๊ฐ ์ฑ ์์ ๊ธฐ๋ฅ์ ํ ๋นํ๋ ๊ณผ์ ์ด ๋ฉ๋๋ค.
์ฐ์ ๋ฐ ๊ท์ ์ ์ฝ ์กฐ๊ฑด์ ๋ง์ถ ๋๊ตฌ ์ ํ
์ฐ์ ํ๊ฒฝ์ ์ทจ์ฝ์ ์ค์บ ๋๊ตฌ ์ ํ์ ๊ฒฐ์ ์ ์ธ ์ญํ ์ ํฉ๋๋ค. ๊ท์ ๋น๊ตญ์ ๊ธฐ๋์น๊ฐ ํ์งํด์ผ ํ ๋์๋ฟ๋ง ์๋๋ผ ํต์ ์ฆ๊ฑฐ๋ฅผ ์์ฑํ๊ณ ๋ณด์กดํ๋ ๋ฐฉ์์๋ ์ํฅ์ ๋ฏธ์น๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ธ์ต ์๋น์ค, ์๋ฃ, ์๋์ง ๋ฐ ๊ณต๊ณต ๋ถ๋ฌธ ์กฐ์ง์ ๋์งํธ ๋ค์ดํฐ๋ธ ์ฐ์ ์ด๋ ๊ท์ ๊ฐ ์ฝํ ์ฐ์ ๊ณผ๋ ์๋นํ ๋ค๋ฅธ ์ ์ฝ ์กฐ๊ฑด์ ์ง๋ฉดํฉ๋๋ค.
์๊ฒฉํ ๊ท์ ํ๊ฒฝ์์๋ ๋จ์ํ ํ์ง ๋ฅ๋ ฅ๋ณด๋ค ๊ฐ์ฌ ๊ฐ๋ฅ์ฑ๊ณผ ๋ฐ๋ณต์ฑ์ด ํจ์ฌ ์ค์ํฉ๋๋ค. ์ผ๊ด๋๊ณ ์ฌํ ๊ฐ๋ฅํ ๊ฒฐ๊ณผ์ ์์ ์ ์ธ ์ฌ๊ฐ๋ ๋ถ๋ฅ๋ฅผ ์ ๊ณตํ๋ ๋๊ตฌ๋ ๊ฐ์ฌ ๊ณผ์ ์์ ๋ฐฉ์ดํ๊ธฐ๊ฐ ๋ ์ฝ์ต๋๋ค. ์ค์ ์ง์ค์ ๋ณด๊ณ , ๊ณผ๊ฑฐ ์ถ์ธ ์ถ์ , ํ์คํ๋ CVE ๋งคํ์ ํ์์ ์ธ ๊ธฐ๋ฅ์ด ๋ฉ๋๋ค. ์ด๋ฌํ ์ด์ ๋ก ๊ฐ๋ฐ์ ์ค์ฌ ๋๊ตฌ๊ฐ ๋ ๋น ๋ฅธ ํผ๋๋ฐฑ์ ์ ๊ณตํ๋๋ผ๋ ๊ท์ ๊ฐ ์๊ฒฉํ ๋ถ์ผ์์๋ ์ธํ๋ผ ์ค์ฌ ์ค์บ๋์ ์ค์ ์ง์ค์ ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์ ํ๋ซํผ์ด ์ ํธ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
๋ฐ๋๋ก, ์ ํ ์ถ์ ์๋๊ฐ ๋น ๋ฅด๊ณ ๊ท์ ๋ถ๋ด์ด ์ ์ ์ฐ์ ์์๋ ์กฐ๊ธฐ ๋ฐ๊ฒฌ ๋ฐ ๋ฌธ์ ํด๊ฒฐ ์๋๋ฅผ ์ฐ์ ์ํฉ๋๋ค. ์ด๋ฌํ ํ๊ฒฝ์์ ๊ฐ๋ฐ์ ํตํฉ ์ค์บ๋์ CI(์์์ํ ํตํฉ) ๋ค์ดํฐ๋ธ ๋๊ตฌ๋ ๋ฌธ์ ๊ฐ ์ ์ ๋๋ ์์ ์ ๋ ๊ฐ๊น๊ฒ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ์ฌ ๋ ธ์ถ ๊ธฐ๊ฐ์ ๋จ์ถํฉ๋๋ค. ๊ทธ๋ฌ๋ ๊ฑฐ๋ฒ๋์ค ์ฒด๊ณ๊ฐ ์๋ค๋ฉด ์ด๋ฌํ ๋๊ตฌ๋ ๊ธฐ์ ๊ท๋ชจ์์ ํตํฉํ๊ธฐ ์ด๋ ค์ด ๋จํธ์ ์ธ ์ฆ๊ฑฐ๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
๋ ๊ฑฐ์ ์์คํ ์ ๋ํ ๋ ธ์ถ์ ์ ๊ณ ์ ๋ฐ์ ํ๋ ฅ์ ๋์ฑ ์ด๋ ต๊ฒ ๋ง๋ญ๋๋ค. ์๋ช ์ด ๊ธด ์์คํ ์ ์ฌ์ฉํ๋ ์ฐ์ ๋ถ์ผ๋ ํจ์น ์ ์ฉ์ ์ ์ฝ์ด ๋ง์ ์ฆ๊ฐ์ ์ธ ๋ฌธ์ ํด๊ฒฐ์ด ๋นํ์ค์ ์ ๋๋ค. ์ด๋ฌํ ๊ฒฝ์ฐ ์ทจ์ฝ์ ์ค์บ ๋๊ตฌ๋ ์ํ ์์ฉ, ๋ณด์ ํต์ , ๊ทธ๋ฆฌ๊ณ ์ง์ฐ๋ ๋ฌธ์ ํด๊ฒฐ ์ํฌํ๋ก๋ฅผ ์ง์ํด์ผ ํฉ๋๋ค. ๋งฅ๋ฝ ์์ด ํจ์น๋์ง ์์ CVE๋ง์ผ๋ก ์ํ์ ํํํ๋ ๋๊ตฌ๋ ์คํ ๊ฐ๋ฅํ ๋์์ ์ ์ํ์ง ์๊ณ ๋ ธ์ถ ์ํ์ ๊ณผ์ฅํ์ฌ ๊ฑฐ๋ฒ๋์ค๋ฅผ ์ ํดํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ฌธ์ ์ ์ ๋ ๊ฑฐ์ ์์คํ ์ํ ๊ด๋ฆฌ ์ ๋ต ์์ ๋ ผ์๋ ํ๋ํ ํ๋ก๊ทธ๋จ์์ ๋ถ๋ช ํ๊ฒ ๋๋ฌ๋ฉ๋๋ค.
์ ๊ณ ์ ์ฝ์ ๊ณ ๋ คํ์ง ์๊ณ ๋๊ตฌ๋ฅผ ์ ํํ๋ฉด ๋ณด์ ํ๊ณผ ๊ฐ๋ฐ ํ ๊ฐ์ ๋ง์ฐฐ์ด ๋ฐ์ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ํจ๊ณผ์ ์ธ ๋๊ตฌ ์ ํ์ ๊ท์ ํ์ค์ ์ธ์งํ๊ณ ์ด๋ก ์ ์ธ ์๋ฒฝ์ฑ๋ณด๋ค๋ ๋ฐฉ์ด ๊ฐ๋ฅํ๊ณ ์ง์ ๊ฐ๋ฅํ ์ ์ด๋ฅผ ์ง์ํ๋ ๋๊ตฌ๋ฅผ ์ ํํ๋ ๊ฒ์ ๋๋ค.
์ค์ง์ ์ธ ์ํ ๊ฐ์๋ฅผ ๋ฐ์ํ๋ ํ์ง ์งํ ์ค์
์ทจ์ฝ์ ์ค์บ ํ๋ก๊ทธ๋จ์์ ํํ ๋ฐ์ํ๋ ์คํจ ์์ธ์ ์ํ ๊ฐ์๋ณด๋ค๋ ํ์ง๋์ ๋ณด์์ ์ฃผ๋ ๋จ์ํ ํ์ง ์งํ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. CVE ๊ฐ์, ์ค์บ ์ ์ฉ๋ฅ , ํ๊ท ํจ์น ์์ ์๊ฐ ๋ฑ์ ๊ณ์ฐํ๋ ๊ฒ์ ๋ณด์ ์ํ๊ฐ ์ค์ ๋ก ๊ฐ์ ๋๊ณ ์๋์ง ์ฌ๋ถ๋ฅผ ๊ฐ๋ฆฌ๋ฉด์ ํต์ ๋ ฅ์ ๊ฐ๊ณ ์๋ค๋ ์ฐฉ๊ฐ์ ๋ถ๋ฌ์ผ์ผํต๋๋ค.
๊ธฐ์ ์ ์ทจ์ฝ์ ์ค์บ์ด ์์ฌ ๊ฒฐ์ ๋ฐ ์ด์ ์ฑ๊ณผ์ ์ด๋ป๊ฒ ๊ธฐ์ฌํ๋์ง๋ฅผ ๋ฐ์ํ๋ ํ์ง ์งํ๋ฅผ ์ ์ํด์ผ ํฉ๋๋ค. ๊ทธ๋ฌํ ์งํ ์ค ํ๋๋ ์ ํธ ๊ด๋ จ์ฑ์ผ๋ก, ๊ตฌ์ฒด์ ์ธ ๊ฐ์ ์กฐ์น ๋๋ ์์ฉ๋ ์ํ ๊ฒฐ์ ์ผ๋ก ์ด์ด์ง๋ ๋ฐ๊ฒฌ๋ฌผ์ ๋น์จ๋ก ์ธก์ ๋ฉ๋๋ค. ํ์ ์กฐ์น๊ฐ ๊ฑฐ์ ์์ด ๋๋์ ๋ฐ๊ฒฌ๋ฌผ์ ์์ฑํ๋ ๋๊ตฌ๋ ์ ๋ขฐ๋ฅผ ์ ํ์ํค๊ณ ๋ณด์์ ๊ฐ์ ํ์ง ๋ชปํ ์ฑ ๊ฐ์ ์ญ๋์ ์๋ชจํฉ๋๋ค.
๋ ๋ค๋ฅธ ์ค์ํ ์งํ๋ ์ฐ์ ์์ ์ ํ๋์ ๋๋ค. ์ด๋ ๋๊ตฌ๊ฐ ํ์ด ํต์ฌ ์์คํ ์ ์ค์ง์ ์ธ ์ํฅ์ ๋ฏธ์น๋ ์ทจ์ฝ์ ์ ์ง์คํ๋๋ก ์ผ๋ง๋ ์ ์ง์ํ๋์ง๋ฅผ ์ธก์ ํฉ๋๋ค. ๊ด๋ จ ์งํ์๋ ์ํฅ๋ ฅ์ด ํฐ ์ฌ๊ณ ๊ฐ์, ํต์ฌ ๊ตฌ์ฑ ์์์์ ๋์ผํ ์ทจ์ฝ์ ์ ํ์ ์ฌ๋ฐ๋ฅ ๊ฐ์, ์ค์บ๋ ์ฌ๊ฐ๋์ ์ด์ ์ํฅ ๊ฐ์ ์ผ์น๋ ํฅ์ ๋ฑ์ด ํฌํจ๋ฉ๋๋ค. ์ด๋ฅผ ๋ฌ์ฑํ๋ ค๋ฉด ์ ์ ์ธ ์ฌ๊ฐ๋ ์ ์๋ณด๋ค๋ ์ํฉ์ ๋ง๋ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ๋๊ตฌ๊ฐ ํ์ํฉ๋๋ค.
์๊ฐ ๊ธฐ๋ฐ ์งํ ๋ํ ์ ์คํ๊ฒ ํด์ํด์ผ ํฉ๋๋ค. ํ๊ท ๋ณต๊ตฌ ์๊ฐ์ ์ ์ฉ ๊ฐ๋ฅ์ฑ, ์์คํ ์ค์๋ ๋ฐ ๋ณต๊ตฌ ์คํ ๊ฐ๋ฅ์ฑ์ ๊ณ ๋ คํ์ฌ ์กฐ์ ํ ๋๋ง ์๋ฏธ๊ฐ ์์ต๋๋ค. ๊ธฐ์ ์ ์ํ๋๊ฐ ๋ฎ์ ์ ์ํ๊ฒ ๋ณต๊ตฌ๋ ์ทจ์ฝ์ ๊ณผ ์ฐ์ ์์ ์ค์ ์ด ์ ํํ์ฌ ์ ์ํ๊ฒ ๋ณต๊ตฌ๋ ์ทจ์ฝ์ ์ ๊ตฌ๋ถํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ๊ตฌ๋ถ์ด ์์ผ๋ฉด ํ์ ์ค์ง์ ์ธ ์ํ ๊ฐ์๋ณด๋ค๋ ํ๋ฉด์ ์ธ ๊ฐ์ ์๋ง ์ง์คํ ์ ์์ต๋๋ค.
๋ง์ง๋ง์ผ๋ก, ํ์ง ์งํ๋ ํตํฉ ํจ๊ณผ์ฑ์ ํ๊ฐํด์ผ ํฉ๋๋ค. ์ฌ๊ธฐ์๋ ์ค์บ๋ ๊ฒฐ๊ณผ๋ฌผ์ด ๋ณ๊ฒฝ ๊ด๋ฆฌ, ์ฌ๊ณ ๋์ ๋ฐ ํ๋ํ ๊ณํ๊ณผ ์ผ๋ง๋ ์ ํตํฉ๋๋์ง๊ฐ ํฌํจ๋ฉ๋๋ค. ๊ธฐ์ ์ ์ผ๋ก ์๋ฌด๋ฆฌ ๊ฐ๋ ฅํ๋๋ผ๋ ๋ ๋ฆฝ์ ์ผ๋ก ์๋ํ๋ ๋๊ตฌ๋ ๊ฒฐ๊ณผ๋ฌผ์ ํตํด ๋ ๊ด๋ฒ์ํ ์ ์ด ํ๋ก์ธ์ค์ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ๋๊ตฌ๋ณด๋ค ๊ฐ์น๊ฐ ๋จ์ด์ง๋๋ค. ์ด๋ฌํ ๊ด์ ์ IT ์ํ ๊ด๋ฆฌ ์ ๋ ฌ ์์น์ ๋ฐ์ํ๋๋ฐ , ์ฌ๊ธฐ์ ํจ๊ณผ์ฑ์ ๊ฐ๋ณ์ ์ธ ํ๋์ด ์๋ ์กฐ์ ๋ ๋์์ผ๋ก ์ธก์ ๋ฉ๋๋ค.
์ฑ์ํ ์ทจ์ฝ์ ์ค์บ ํ๋ก๊ทธ๋จ์ ์ผ๋ง๋ ๋ง์ ์ทจ์ฝ์ ์ ๋ฐ๊ฒฌํ๋์ง๋ก ์ฑ๊ณต์ ์ธก์ ํ๋ ๊ฒ์ด ์๋๋ผ, ์กฐ์ง์ด ์ํ์ ๋ช ํํ๊ฒ ์ดํดํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐ ์ผ๋ง๋ ๋์์ด ๋๋์ง๋ก ์ฑ๊ณต์ ์ธก์ ํด์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ ๋๊ตฌ ์ ํ ์์๋ ๋จ์ํ ํ์ง ํ์๋ฅผ ๋๋ฆฌ๋ ๊ธฐ๋ฅ๋ณด๋ค๋ ์ฐ์ ์์ ์ง์ , ๋งฅ๋ฝ ํ์ , ์์ฌ ๊ฒฐ์ ์ ์ง์ ํฅ์์ํค๋ ๊ธฐ๋ฅ์ ์ฐ์ ์ ์ผ๋ก ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
์ทจ์ฝ์ ํ์ง๋ถํฐ ๊ธฐ์ ์ํ ๊ด๋ฆฌ๊น์ง
๊ธฐ์ ์ทจ์ฝ์ ์ค์บ๋์ ๋จ์ํ ์ฒ ์ ํ ํ์ง๋ฅผ ๋์ด ์ฒด๊ณ์ ์ธ ์ํ ๊ด๋ฆฌ๋ก ๋ฐ์ ํ ๋ ๋น๋ก์ ์ฑ๊ณตํ ์ ์์ต๋๋ค. ๋ค์ํ ๋๊ตฌ, ์๋๋ฆฌ์ค, ๊ทธ๋ฆฌ๊ณ ์ ์ ๊ธฐ์ค์ ๋ํ ๋ถ์ ๊ฒฐ๊ณผ, ์๋ฌด๋ฆฌ ๊ด๋ฒ์ํ ํ์ง ๋ฒ์๋ ์์ฅ ์ ์ ์จ์ ๊ฐ์ง ์ค์บ๋๋ผ๋ ์ค์ ํ๊ฒฝ์ ์ทจ์ฝ์ ๋ ธ์ถ์ ์๋ฒฝํ๊ฒ ๋ฐ์ํ ์๋ ์๋ค๋ ๊ฒ์ด ๋ฐํ์ก์ต๋๋ค. ์ทจ์ฝ์ ์ ์คํ ๊ฒฝ๋ก, ์์กด์ฑ ์ง์ค๋, ๊ทธ๋ฆฌ๊ณ ์กฐ์ง์ ๋ณต๊ตฌ ๋ฐ ๋ณ๊ฒฝ ๊ด๋ จ ์ ์ฝ ์กฐ๊ฑด๊ณผ ๋ง๋ฌผ๋ฆด ๋ ๋น๋ก์ ์ด์์์ ์ํ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
๋ฐ๋ผ์ ๊ฐ์ฅ ํจ๊ณผ์ ์ธ ๊ธฐ์ ๋ค์ ์ทจ์ฝ์ ์ค์บ๋์ ๊ณ์ธตํ๋ ๊ธฐ๋ฅ์ผ๋ก ์ค๊ณํฉ๋๋ค. ๋น ๋ฅธ CI ์ค์บ๋๋ ์๋ ค์ง ์ํ ์์์ ๋์ ์ ์ค์ฌ์ค๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ์ข ์์ฑ ๋ถ์๊ธฐ๋ ๋ฆด๋ฆฌ์ค ์ ์ ๋ ์ฌ๊ฐํ ์ทจ์ฝ์ ์ ์ฐพ์๋ ๋๋ค. ์ธํ๋ผ, ์ปจํ ์ด๋ ๋ฐ ํด๋ผ์ฐ๋ ์ํ ๊ด๋ฆฌ ๋๊ตฌ๋ ํ๋ก๋์ ํ๊ฒฝ์์ ์์คํ ์ด ๋ฐ์ ํจ์ ๋ฐ๋ผ ๊ฐ์์ฑ์ ์ ์งํฉ๋๋ค. ๊ฐ ๊ณ์ธต์ ์๋ก ๋ค๋ฅธ ์ฅ์ ๋ชจ๋๋ฅผ ํด๊ฒฐํ๋ฉฐ, ์ด๋ ๊ณ์ธต๋ ์ ๊ฑฐํ๋ฉด ์ฌ๊ฐ์ง๋๊ฐ ๋ฐ์ํฉ๋๋ค.
๋ฐ๋ณต์ ์ผ๋ก ์ ๊ธฐ๋๋ ์ฃผ์ ๋ CVE ์ค์ฌ์ ์ฌ๊ณ ๋ฐฉ์์ ํ๊ณ์ ๋๋ค. CVE๋ ํ์์ ์ธ ๊ณตํต ์ธ์ด๋ฅผ ์ ๊ณตํ์ง๋ง, ๋๋ฌ ๊ฐ๋ฅ์ฑ, ์ต์คํ๋ก์ ์ปจํ ์คํธ ๋๋ ์ํคํ ์ฒ ์ฆํญ์ ํํํ์ง๋ ๋ชปํฉ๋๋ค. CVE ๊ฐ์๋ ์ฌ๊ฐ๋ ์ ์์๋ง ์์กดํ๋ ๊ธฐ์ ์ ๋ณต๊ตฌ ๋ ธ๋ ฅ์ ์๋ชป ๋ฐฐ๋ถํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ค์บ ๊ฒฐ๊ณผ๊ฐ ์ธ์๋ํธ ๋ฐ์ ํ๋ฅ ๊ฐ์๋ก ์ด์ด์ง์ง, ์๋๋ฉด ๋จ์ํ ๋์๋ณด๋ ํฌ๊ธฐ๋ง ํค์ธ์ง๋ฅผ ๊ฒฐ์ ํ๋ ๊ฒ์ ์ปจํ ์คํธ, ์๊ด๊ด๊ณ ๋ฐ ์ฐ์ ์์์ ๋๋ค.
๊ถ๊ทน์ ์ผ๋ก ์ทจ์ฝ์ ์ค์บ๋์ ํฉ๋ฆฌ์ ์ธ ์์ฌ๊ฒฐ์ ์ ๋ท๋ฐ์นจํ ๋ ๋น๋ก์ ๊ฐ์น๋ฅผ ์ง๋๋๋ค. ๋ ๊ฑฐ์ ์์คํ ์ ํจ์น ์ ์ฉ์ ์ฐ๊ธฐํ๊ฑฐ๋, ๋ฐฐํฌ ๋น๋๊ฐ ๋์ ์๋น์ค์ ์์ ์ฌํญ ์ฐ์ ์์๋ฅผ ์ ํ๊ฑฐ๋, ๋ณด์์ ์ธ ํต์ ๋ฅผ ํตํด ์ํ์ ๊ฐ์ํ๋ ๋ฑ, ๊ธฐ์ ์ ๋จ์ํ ์ก์์ด ์๋ ํต์ฐฐ๋ ฅ์ ํ์๋ก ํฉ๋๋ค. ํน์ ๋ชฉํ์ ๋ง์ถฐ ๋๊ตฌ๋ฅผ ํ์ฉํ๊ณ , ์ํ ๊ฐ์๋ฅผ ํตํด ํ์ง์ ์ธก์ ํ๋ฉฐ, ์ค์บ๋์ ๋ณด๋ค ๊ด๋ฒ์ํ ๋ฐฐํฌ ์ ์ด ํ๋ ์์ํฌ์ ํตํฉํ๋ ํ๋ก๊ทธ๋จ์ ์ฌํ ๋์์ ์ธ ๋ณด์์์ ์ง์์ ์ด๊ณ ๊ธฐ์ ์์ค์ ์ํ ๊ด๋ฆฌ๋ก ๋์๊ฐ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
