๊ตฌ๋ ์๋, ์๋ ํ์ธ์! ๐ฃ
๊ฐ๋ ๋ด์ค์์ ์ผ๋ฐ์ธ์ ๋ ธ๋ฆฐ ํดํน ์ฌ๊ฑด์ ๋ณด๊ณ โ๋๋ ์์ ํ๊ฒ ์ํ๊ณ ์์ด!โ๋ผ๊ณ ์๊ฐํด ๋ณด์ ์ ์์ผ์ ๊ฐ์? ์์ํ ๋งํฌ๋ ์ฑ ์ค์น๋ ์ ํ๊ณ , ์ ๋ฐ์ดํธ๋ฅผ ๋ฐ๋ก๋ฐ๋ก ํ๋ค๋ฉด, ๋น์ฐํ ๊ทธ๋ ๊ฒ ์๊ฐํ ์ ์์ฃ !
๊ทธ๋ฐ๋ฐ ๋ง์ฝ, ๊ณต์ ํํ์ด์ง์์ ๋ค์ด๋ก๋ํ ํ๋ก๊ทธ๋จ์ด ์ ์ฑ์ฝ๋๋ฅผ ํฌํจํ๊ณ ์๋ค๋ฉด ์ด๋จ๊น์?
์ด๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ ๊ณต๊ธ๋ง ๊ณต๊ฒฉ๊ณผ ๋ํ์ ์ธ ๊ณต๊ฒฉ ์ ํ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค! ๐ต๏ธโโ๏ธ
๊ณต๊ธ๋ง ๊ณต๊ฒฉ์ด ๋จธ์ผ?(Supply Chain Attack)
๋จผ์ , ๊ณต๊ธ๋ง ๊ฐ๋ ๋ถํฐ ์ฝ๊ฒ ์ดํด๋ณผ๊ฒ์!
๊ณต๊ธ๋ง์ ๊ณต์ฅ์์ ๋ง๋ ๊ณผ์๊ฐ ๋งํธ๋ฅผ ๊ฑฐ์ณ ์ฌ์ฉ์์๊ฒ ์ ๋ฌ๋๋ ์ ์ฒด ๊ณผ์ ์ ๋งํด์. ์ด๋ ๋ง์ฝ, ๊ณผ์์ ์ด๋ฌผ์ง์ด ์์ฌ์๋ค๋ฉด, ์ฌ์ฉ์๋ ์ด๋ฅผ ๋ชจ๋ฅด๊ณ ๊ตฌ๋งค ํ์์ผ ํผํด๋ฅผ ์๊ฒ ๋๊ฒ ์ฃ ? ๐ฑ
SW ๊ณต๊ธ๋ง์์๋ ๋น์ทํ ์ผ์ด ๋ฒ์ด์ง ์ ์์ด์!
SW ํ์ฌ๊ฐ ํ๋ก๊ทธ๋จ์ ๋ฐฐํฌํ ๋, ํด์ปค๊ฐ ์ด๋ฏธ ์ ์ฑ์ฝ๋๋ฅผ ์จ๊ฒจ ๋์๋ค๋ฉด, ์ฌ์ฉ์๋ ๋ฏฟ๊ณ ์ค์นํ๊ธฐ ๋๋ฌธ์ ๊ฐ์ธ์ ๋ณด ์ ์ถ, ๋์ฌ์จ์ด ๊ฐ์ผ ๊ฐ์ ํฐ ํผํด๋ก ์ด์ด์ง ์ ์์ด์.
ํ๋์ SW๋ฅผ ๋ง๋ค๊ธฐ ์ํด์๋ ์ฌ๋ฌ ํ๋ ฅ์ฌ, ์คํ์์ค ๋ฑ ๋ค์ํ ๊ฒฝ๋ก๋ก ์์ฑ๋๊ธฐ ๋๋ฌธ์, ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ ๋ ์์ธ์ ์ฐพ๊ธฐ ๊ต์ฅํ ์ด๋ ค์์. ํด์ปค๋ ์ด์ ์ ์ด์ฉํด ๋ณต์กํ SW ๊ณต๊ธ๋ง ๊ตฌ์กฐ ์์์ ์ทจ์ฝํ ๋ถ๋ถ ๋ ธ๋ ค ์ฌ์ฉ์์๊ฒ ํฐ ํผํด๋ฅผ ์ ํ๋ ๋ฐฉ์์ด ๋ฐ๋ก ๊ณต๊ธ๋ง ๊ณต๊ฒฉ์ด์์. ๐ต๏ธโโ๏ธ
๋ํ์ ์ธ SW ๊ณต๊ธ๋ง ๊ณต๊ฒฉ ์ ํ!
ํ์ฌ ์์กด์ฑ(3rd Party Dependencies)
SW ํ์ฌ๋ค์ ์๊ฐ๊ณผ ๋น์ฉ, ์ ๋ฌธ์ฑ ๋ฑ์ ์ด์ ๋ก ํ์ฌ์์ ๋ง๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, SDK ๋ฑ์ ์ ๊ทน์ ์ผ๋ก ํ์ฉํด์. ์ด๋ฅผ ํ์ฌ ์์กด์ฑ(3rd Party Dependencies)์ด๋ผ๊ณ ํ๋๋ฐ์, ์ฌ๊ธฐ์๋ ์จ๊ฒจ์ง ํฐ ์ํ์ด ์์ด์! ๋๋ถ๋ถ์ ํ๋ ฅ์ฌ๋ ์์ฒ์ฌ๋ณด๋ค ๋ณด์ ์ธ๋ ฅ์ด๋ ์์ฐ์ด ๋ถ์กฑํด, ํด์ปค๋ค์ ํ๊ฒ์ด ๋๋ค๋ ์ ์ด์์.๐ฏ
ํด์ปค๊ฐ ํ๋ ฅ์ฌ ๋ด๋ถ๋ง ์นจํฌ ํ ์ํํธ์จ์ด์ ์ ์ฑ์ฝ๋๋ฅผ ์ฌ์ด๋๋ฉด, ์์ฒ์ฌ, ์ฌ์ฉ์๋ก ํผํด๊ฐ ์ด์ด์ง๋ ํ์ฌ ์์กด์ฑ์ผ๋ก ์ธํ ๊ณต๊ธ๋ง ๊ณต๊ฒฉ์ด ๋ฐ์ํด์! ์ด๋ฅผ ๋ง๊ธฐ ์ํด์๋, ๋ชจ๋ ๊ธฐ์ ์ด ํจ๊ป ๋ณด์์ ๊ฐํํ๊ณ ํ๋ ฅํด์ผ, ๋น๋ก์ ์์ ํ ๊ณต๊ธ๋ง์ด ์์ฑ๋ ์ ์์ด์!
- 3CX ๊ณต๊ธ๋ง ๊ณต๊ฒฉ
- 3CX ์ง์์ด ์ ์ฑ์ฝ๋์ ๊ฐ์ผ๋ X_TRADER๋ฅผ ๋ค์ด๋ฐ์ ๊ณต๊ฒฉ์๊ฐ ๋น๋ ์์คํ ์นจํฌ ํ ์ ์ฑ์ฝ๋ ์ฝ์
- Blue Yonder ๋์ฌ์จ์ด ์ฌ๊ฑด
- ์คํ๋ฒ ์ค์ ๊ณต๊ธ๋ง ๋ฒค๋์ฌ Blue Yonder๊ฐ ๋์ฌ์จ์ด ๊ณต๊ฒฉ์ ๋ฐ์ ์ง์ ์ค์ผ์ค ๋ฐ ๊ธ์ฌ ์ฒ๋ฆฌ ์์คํ ์ ์ฅ์ ๋ฐ์
๊ณต๊ฐ SW(Open Source SW)
SW ํ์ฌ๋ ํ๋ ฅ์ฌ๋ฟ๋ง ์๋๋ผ, ๋ฌด๋ฃ๋ก ์ด์ฉํ๊ณ ํ์ ๋ฐ๋ผ ์์ ์ด ๊ฐ๋ฅํ ๊ณต๊ฐ SW(Open Source)๋ ์ ๊ทน ํ์ฉํด์! ๐จโ๐ป
์ด์ ์ ํ์ ํ ํด์ปค๋ค์ GitHub์ ์ค์ ํจํค์ง ์ด๋ฆ๊ณผ ๋น์ทํ ์ด๋ฆ์ผ๋ก ์ ์ฑ ํจํค์ง๋ฅผ ์ ๋ก๋ํ๊ฑฐ๋, ์ ์ ํจํค์ง๋ก ์ด์์ ํ๋ค๊ฐ ์ด๋ ์๊ฐ ์ ์ฑ์ฝ๋๋ฅผ ํฌํจ ์ํค๋ ๋ฐฉ์์ผ๋ก ๊ณต๊ธ๋ง ๊ณต๊ฒฉ์ ์๋ํ๊ณ ์์ด์
์คํ์์ค ๊ณต๊ธ๋ง ์ ๋ฌธ ํ์ฌ์ธ Sonatype์ 700๋ง ๊ฐ ์คํ์์ค ํ๋ก์ ํธ๋ฅผ ์ดํด๋ณธ ๊ฒฐ๊ณผ, 50๋ง ๊ฐ ์ด์์์ ์ ์ฑ ํจํค์ง๊ฐ ํฌํจ๋์ด ์๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ๋ค๊ณ ํด์ ๐ฒ
์คํ์์ค ๋ด์ ์ ์ฑ ํจํค์ง ๊ท๋ชจ๊ฐ ์ด๋ง์ด๋งํ ๋งํผ, ๊ณต์ ์ถ์ฒ ํ์ธํ๊ธฐ, ์คํ์์ค ์ทจ์ฝ์ ์ค์บ๋๋ฅผ ํตํด ์๋ฐฉํด์ผ ํด์.
- ๋ฆฌ๋ ์ค XZ utils ๊ณต๊ธ๋ง ๊ณต๊ฒฉ
- ์คํ์์ค ํ๋ก์ ํธ์ ์ ๋ขฐ๋ฅผ ์ป์ ๊ณต๊ฒฉ์๊ฐ maintainer ๊ถํ์ ์ป์ด ์ ์์ ์ธ ๋ฆฌ๋ ์ค xz utils์ ์ ์ฑ์ฝ๋ ์ฝ์
- NPM ํจํค์ง ํ์ดํฌ์ค์ฟผํ ๊ณต๊ฒฉ
- ์ ์ถ๋ npm ํ ํฐ์ ํตํด ๋ ๊ฐ์ง ํจํค์ง์ ์ ์ฑ์ฝ๋ ์ฝ์
๋ฐฐํฌ ์๋ฒ ์นจํด
SW ํ์ฌ๋ ๊ฐ๋ฐ์ด ๋๋ ํ๋ก๊ทธ๋จ์ ๋ฐฐํฌ ์๋ฒ์ ์ฌ๋ฆฌ๋ฉด, ์ฌ์ฉ์๋ ์๋ฒ์์ SW๋ฅผ ๋ค์ด๋ก๋ ๋ฐ ์ค์นํด์. ๊ทธ๋ฐ๋ฐ ๋ง์ฝ, ํด์ปค๊ฐ ๋ฐฐํฌ ์๋ฒ๋ฅผ ํดํนํ๊ฑฐ๋, ์ค๊ฐ์์ ์๋ฒ ๊ด๋ฆฌ ๊ถํ์ ๊ฐ๋ก์ฑ๊ฒ ๋๋ฉด ์ด๋ป๊ฒ ๋ ๊น์?
์ ์ฑ์ฝ๋๊ฐ ํฌํจ๋ ํ์ผ์ ์ ์ ์ ๋ฐ์ดํธ ํ์ผ๊ณผ ํจ๊ป ์ฌ๋ฆฌ๋ฉด, ์ฌ์ฉ์๋ ์ ์์ ์ธ ์ ๋ฐ์ดํธ๋ผ๊ณ ์๊ฐํ๊ณ ์ค์นํด ์ ์ฑ ํ๋ก๊ทธ๋จ์ ๊ฐ์ผ๋๋ ๊ฑฐ์ฃ . ๐ฑ
๋ฐฐํฌ ์๋ฒ๋ ํด์ปค๋ค์ ์ฃผ์ ํ๊ฒ์ธ ๋งํผ, ๋ฐฐํฌ ์๋ฒ ์ ๊ทผ ๊ถํ ๊ด๋ฆฌ, ์ด์ค ์ธ์ฆ(2FA) ๋ฑ์ผ๋ก ์ ์ฑ ํ์ผ์ด ๋ฐฐํฌ ์๋ฒ์ ์นจํฌํ๋ ๊ฑธ ์ฐจ๋จํด์ผ ํฉ๋๋ค! ๐
- SolarWinds ์ ๋ฐ์ดํธ ํ์ผ ๊ฐ์ผ ์ฌ๊ฑด
- CCleaner ์ ๋ฐ์ดํธ ํ์ผ ๊ฐ์ผ ์ฌ๊ฑด
- SolarWinds, CCleaner ํ์ฌ ๋น๋ ์์คํ ์ ํดํนํด ์ํํธ์จ์ด ์ ๋ฐ์ดํธ ํ์ผ์ ๋ฐฑ๋์ด ์ฝ์
๋ง๋ฌด๋ฆฌ
SW ๊ณต๊ธ๋ง ๊ณต๊ฒฉ์ ์๋ฐฉํ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ๋ฌด์์ด ์์๊น์?
2021๋ , ํฐ ํผํด๋ฅผ ์ค Log4Shell ์ทจ์ฝ์ ์ SW์ ํฌํจ๋ ๋ชจ๋์ ์ ๋๋ก ํ์ ํ๊ธฐ ์ด๋ ค์ ๋์์ด ๋ฆ์ด์ง ์ฌ๋ก์์ด์. ์ด ์ฌ๊ฑด์ ๊ณ๊ธฐ๋ก SW ์์ฌ๋ช ์ธ์(SBOM)์ ๊ฐ๋ ์ด ๋ฑ์ฅํ์ต๋๋ค!
SBOM์ SW์ ์ฌ์ฉ๋ ๋ชจ๋ ๊ตฌ์ฑ ์์์ ์์กด์ฑ์ ๊ธฐ๋กํด, ๋ณด์ ์ทจ์ฝ์ ์ ๋น ๋ฅด๊ฒ ์๋ณํ๊ณ ๊ณต๊ธ๋ง ๊ณต๊ฒฉ์ ์๋ฐฉํ ์ ์๊ฒ ๋์์ค์.
์ต๊ทผ CISA, NIST, KISA ๋ฑ ์ฃผ์ ๊ธฐ๊ด์์๋ SBOM ๋ฟ๋ง ์๋๋ผ ์์ ํ SW ๊ฐ๋ฐ ํ๊ฒฝ์ ์ค์์ฑ์ ๊ฐ์กฐํ๊ณ ์์ด์. ์ค๊ณ๋ถํฐ ๊ฐ๋ฐ, ์ด์ ๋จ๊ณ๊น์ง ์คํ์์ค ์ฌ์ฉ ์ฌ๋ถ, ์ต์ ํจ์น ์ ์ฉ ๋ฑ ์ฒด๊ณ์ ์ผ๋ก ์ ๊ฒํ๊ณ ๊ด๋ฆฌํ๋ ๊ฒ์ด ํ์ํ๋ค๋ ๊ฑฐ์ฃ .
2031๋ ์๋ SW ๊ณต๊ธ๋ง ๊ณต๊ฒฉ ํผํด์ก์ด ์ฝ 200์กฐ ์์ ์ด๋ฅผ ๊ฒ์ผ๋ก ์์๋ ๋งํผ, ์ ๊ทน์ ์ผ๋ก ๊ณต๊ธ๋ง ๋ณด์์ ๊ฐํํด์ผ ํ ๋๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๐
์ค๋์ ๊ณต๊ธ๋ง ๊ณต๊ฒฉ์ ๋ํด ์์๋ดค์ด์. ํน์ ๋ค๋ฅธ ์๊ฒฌ์ด๋ ๊ถ๊ธํ์ ๊ณต๊ฒฉ ๊ธฐ๋ฒ์ด ์์ผ์๋ค๋ฉด ๋๊ธ๋ก ์๊ฒฌ ๋จ๊ฒจ์ฃผ์ธ์.
๋ค์์ฃผ์ ๋ง๋์ ๐
์๊ฒฌ์ ๋จ๊ฒจ์ฃผ์ธ์