EPSS ์ ์์ ์๋ํ๋ ๊ฒฝ๊ณ ๋ก ์ค์ํ ์ํ์ ๋ ๋น ๋ฅด๊ฒ ์๋ณํ์ธ์. ํ ๋ฒ์ ํด๋ฆญ์ผ๋ก SBOM์ ์ฌ์ฉํ์ฌ ์ ์ด์ ์์กด์ฑ์ ํฌํจํ ์์กด์ฑ๊ณผ ์์กด ํญ๋ชฉ์ ๋งคํํ์ธ์.

์ํํธ์จ์ด ๊ณต๊ธ๋ง ๋ณดํธ
GitHub์ ๊ณต๊ธ๋ง ๋ณด์์ผ๋ก ์คํ ์์ค ์ํ์ ๊ด๋ฆฌํ์ธ์. ์๋ํ๋ ์ค์บ, ์ ๋ฐ์ดํธ ๋ฐ ์ ์ฑ ์ํ์ ํตํด ์ํ์ ์กฐ๊ธฐ์ ํ์งํ๊ณ ํด๊ฒฐํ์ฌ ์ํํธ์จ์ด์ ํ๋ ฅ์ฑ์ ์ ์งํ์ธ์.

์์กด์ฑ ๋ณดํธ
Dependabot์ ์ฌ์ฉํ์ฌ ์ทจ์ฝ์ ์ ์๋์ผ๋ก ๊ฐ์งํ๊ณ ์ ๋ขฐํ ์ ์๋ ์
๋ฐ์ดํธ๋ฅผ ๋ฐ์ผ์ธ์.
์ค์ ์ฌํญ์ ์ฐ์ ์์ ์ง์
Dependabot์ ์
์ฉ ๊ฐ๋ฅ์ฑ, ์ฌ๊ฐ๋ ์ ์ ๋ฐ ๋ถ๋ฅ ๊ท์น์ ๊ธฐ์ค์ผ๋ก ๊ฐ์ฅ ์ค์ํ ๊ฒฝ๊ณ ์ค ์์ 10%๋ฅผ ์ฐ์ ์ ์ผ๋ก ํ์ํฉ๋๋ค.
๋น๋ ๋ฐฐํฌ
์ํฐํฉํธ ์ฆ๋ช
์ผ๋ก ์ฝ๊ฒ ๋น๋์ ์๋ช
ํ๊ณ ๋น๋๋ฅผ ๊ฒ์ฆํ์ฌ ๋ณด์๊ณผ ๊ท์ ์ค์๋ฅผ ๊ฐ์ํํ์ธ์.
์์กด์ฑ๋ถํฐ ๋ฐฐํฌ๊น์ง
๊ณต๊ธ๋ง์ ์ฒ ์ ํ ๊ด๋ฆฌํ์ธ์.

์ ๋ฐ์ดํธ๋ฅผ ๊ฐํธํ๊ฒ
์ต์ ์์กด์ฑ์ ๋ํ ์๋ pull request๋ก ๋ณด์์ ์ ์งํ์ธ์. Dependabot์ ๋ ๋น ๋ฅธ ๊ฒํ ์ ๋ณํฉ์ ์ํด ์ ๋ฐ์ดํธ๋ฅผ ๊ทธ๋ฃนํํฉ๋๋ค.

์๋ก์ด ์ํ ๋ฐฉ์ง
GitHub Code Security์ ํจ๊ป ์ ๊ณต๋๋ ์ข ์์ฑ ๊ฒํ ์์ ์ ํตํด pull request์ ๋ํ ๋ณด์ ๋ฐ ๋ผ์ด์ ์ค ์ค์๋ฅผ ์ํํ์ธ์.

๊ท์ ์ค์์ ๊ทธ์น์ง ์๊ณ ๋ณด์ ํ๋ณด
์ํฐํฉํธ ์ฆ๋ช ์ผ๋ก ์ฝ๊ฒ ๋น๋์ ์๋ช ํ๊ณ ๋น๋๋ฅผ ๊ฒ์ฆํ์ธ์. SOC2์ ๊ฐ์ ์ธ๋ถ ๊ท์ ์ค์ ํ๋ ์์ํฌ๋ฅผ ์ถฉ์กฑํ๊ฑฐ๋ SLSA๋ก ๋น๋ ๋ ๋ฒจ 3๊น์ง ๋ด๋ถ ๋ณด์์ ๊ฐํํ์ธ์.

์ฒ์๋ถํฐ ์ํํธ์จ์ด ๋ณดํธ
์คํ ์์ค ํ๋ก์ ํธ์ ๊ธฐ์ฌํ๋ ํ์ ์ํ ์๋ก์ด ๋๊ตฌ๋ฅผ ์ ํํ๋ GitHub๋ก ๋ณด์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ ์ ์์ต๋๋ค.
๋ณด์ ์ํํธ์จ์ด ํ์ฉ ๋ชจ๋ฒ ์ฌ๋ก
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
๊ณต๊ธ๋ง ๋ณด์์ด๋ ๋ฌด์์ธ๊ฐ์?
์ํํธ์จ์ด ํ๋ก์ ํธ๋ฅผ ๊ฐ๋ฐํ ๋ ์คํ ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํ๋ ์์ํฌ ๋๋ ๊ธฐํ ๋๊ตฌ ๋ฑ ๋ค๋ฅธ ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น๋ํ๊ณ ์คํํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ํ๋ก์ ํธ๊ฐ ์ ๋๋ก ์๋ํ๊ธฐ ์ํด ์์กดํ๋ ๋ฆฌ์์ค์ด๋ฏ๋ก ํต์นญํ์ฌ โ์์กด์ฑโ์ด๋ผ๊ณ ํฉ๋๋ค. ํ๋ก์ ํธ๋ ์ด๋ฌํ ์๋ฐฑ ๊ฐ์ ์์กด์ฑ์ ์ฌ์ฉํ์ฌ "๊ณต๊ธ๋ง"์ด๋ผ๊ณ ํ๋ ๊ฒ์ ํ์ฑํ ์ ์์ต๋๋ค.
๊ณต๊ธ๋ง์ ๋ณด์ ๋ฆฌ์คํฌ๋ฅผ ์ด๋ํ ์ ์์ต๋๋ค. ์์กด์ฑ ์ค ํ๋์ ์๋ ค์ง ๋ณด์ ์ทจ์ฝ์ ์ด๋ ๋ฒ๊ทธ๊ฐ ์๋ ๊ฒฝ์ฐ ์ ์์ ์ธ ํ์์๊ฐ ์ด ์ทจ์ฝ์ ์ ์ ์ฉํ์ฌ ์ ์ฑ ์ฝ๋(๋งฌ์จ์ด)๋ฅผ ์ฝ์ ํ๊ฑฐ๋, ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ํ์น๊ฑฐ๋, ํ๋ก์ ํธ์ ๋ค๋ฅธ ์ ํ์ ์ค๋จ์ ์ผ์ผํฌ ์ ์์ต๋๋ค. ์ด๋ฐ ์ ํ์ ์ํ์ "๊ณต๊ธ๋ง ๊ณต๊ฒฉ"์ด๋ผ๊ณ ํฉ๋๋ค. ๊ณต๊ธ๋ง์ ์ทจ์ฝํ ์ข ์์ฑ์ด ์์ผ๋ฉด ์์ฒด ํ๋ก์ ํธ์ ๋ณด์์ด ์์๋๊ณ ์ฌ์ฉ์๋ ์ํ์ ์ฒํ๊ฒ ๋ฉ๋๋ค.
๊ณต๊ธ๋ง์ ๋ณดํธํ๊ธฐ ์ํด ํ ์ ์๋ ๊ฐ์ฅ ์ค์ํ ์ผ ์ค ํ๋๋ ์ทจ์ฝํ ์ข ์์ฑ์ ํจ์น๋ฅผ ์ ์ฉํ๋ ๊ฒ์ ๋๋ค.
๊ณต๊ฒฉ์๋ ์ฌ์ฉ๋๋ ์์กด์ฑ๋ง ๋ ธ๋ฆฌ๋ ๊ฒ์ด ์๋๋ผ ์ฌ์ฉ์ ๊ณ์ ๊ณผ ๋น๋ ํ๋ก์ธ์ค๋ ๋ ธ๋ฆฝ๋๋ค. ๋ฐฐํฌํ๋ ์ฝ๋๊ฐ ๋ณ์กฐ๋์ง ์๊ฒ ํ๋ ค๋ฉด ๋ ๋ค ๋ณดํธํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
GitHub๋ ํ๊ฒฝ์ ์์กด์ฑ์ ํ์ ํ๊ณ ๋ณดํธํ๋ ๋ฐ ๋์์ด ๋๊ณ GitHub ๊ณ์ ๊ณผ ๋น๋ ์์คํ ์ ๋ณดํธํ๋ ๋ค์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
ํ์ฌ ์ ํ ๋์ GitHub์ ๊ณต๊ธ๋ง ๊ธฐ๋ฅ์ ์ ํํด์ผ ํ๋ ์ด์ ๋ ๋ฌด์์ธ๊ฐ์?
ํ์ฌ์ ๋ณด์ ์ถ๊ฐ ๊ธฐ๋ฅ๊ณผ ๋ฌ๋ฆฌ, GitHub์ ๊ณต๊ธ๋ง ๊ธฐ๋ฅ์ ๊ฐ๋ฐ์๋ค์ด ์ด๋ฏธ ์๊ณ ์๊ณ ์ข์ํ๋ ๊ธฐ๋ณธ GitHub ์ํฌํ๋ก ์ ์ฒด์์ ์ด์๋ฉ๋๋ค. GitHub๋ ๊ฐ๋ฐ์๊ฐ ๋ณด๋ค ์ฝ๊ฒ ์ทจ์ฝ์ฑ์ ์์ ํ ์ ์๋๋ก ํ์ฌ ๋ณด์ ํ์ด ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ฐ ์ทจ์ฝ์ฑ์ผ๋ก๋ถํฐ ๋น์ฆ๋์ค, ๊ณ ๊ฐ, ์ปค๋ฎค๋ํฐ๋ฅผ ๋ณดํธํ ์ ์๋ ์ค์ํ ์ ๋ต์ ์ง์คํ ์๊ฐ์ ํ๋ณดํด ์ค๋๋ค.
SLSA์ SLSA ๋ ๋ฒจ 3์ ๋ฌด์์ธ๊ฐ์?
SLSA(Supply-chain Levels for Software Artifacts)๋ ์ํํธ์จ์ด ์ํฐํฉํธ์ ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ ์ ๋ฐ์ ๊ฑธ์ณ ์๋ํฌ์๋ ๋ฌด๊ฒฐ์ฑ์ ๊ฐ์ ํ๊ธฐ ์ํ ํ๋ ์์ํฌ์ ๋๋ค. ์ํํธ์จ์ด ๊ณต๊ธ๋ง์ ๋ฌด๊ฒฐ์ฑ๊ณผ ์ถ์ฒ ๋ณด์ฅ์ ๊ตฌ์ถํ๊ธฐ ์ํ ํฌ๊ด์ ์ธ ๋จ๊ณ๋ณ ๋ฐฉ๋ฒ๋ก ์ ์ ๊ณตํฉ๋๋ค. SLSA ๋ ๋ฒจ 3์ ๋น๋๊ฐ ์๊ฒฉํ๊ฒ ๋ถ๋ฆฌ๋๊ณ , ์์ค ์ฝ๋ ๊ธฐ๋ก์ด ๊ฒ์ฆ๋๊ณ , ์ถ์ฒ๊ฐ ์๊ฒฉํ๊ฒ ์ ์ด๋๋ ๏ฟฝ๏ฟฝ๋นํ ๊ฐํ๋ ์ํํธ์จ์ด ๊ณต๊ธ๋ง์ ์๋ฏธํ๋ฉฐ, ๊ฐ๋ ฅํ ๋ณ์กฐ ๋ฐฉ์ง์ ์ํํธ์จ์ด ์ํฐํฉํธ์ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํฉ๋๋ค. GitHub Actions์ ์ํฐํฉํธ ์ฆ๋ช ์ SLSA ๋ ๋ฒจ 3์ผ๋ก ๊ฐ๋ ์ฌ์ ์ ํฌ๊ฒ ๊ฐ์ํํฉ๋๋ค.
GitHub์์ ์์ฌ ๋ช
์ธ์(SBOM)๋ฅผ ๋ง๋ค ์ ์๋์?
GitHub ์ข ์์ฑ ๊ทธ๋ํ์์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์์ฌ ๋ช ์ธ์(SBOM)๋ฅผ ๋ด๋ณด๋ผ ์ ์์ต๋๋ค. SBOM์ ์คํ ์์ค ์ฌ์ฉ ํํฉ์ ํฌ๋ช ํ๊ฒ ๊ณต๊ฐํ๊ณ ๊ณต๊ธ๋ง ์ทจ์ฝ์ ์ ๋ ธ์ถ์์ผ ๊ณต๊ธ๋ง ์ํ์ ์ค์ด๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
GitHub์ ๊ณต๊ธ๋ง ๊ธฐ๋ฅ์ ์ ๋ฃ์ธ๊ฐ์, ๋ฌด๋ฃ์ธ๊ฐ์?
GitHub์ ๊ณต๊ธ๋ง ๊ธฐ๋ฅ์ ๋๋ถ๋ถ ๋ชจ๋ ์ฌ์ฉ์์๊ฒ ๋ฌด๋ฃ๋ก ์ ๊ณต๋ฉ๋๋ค. ์ผ๋ถ ๊ณ ๊ธ ๊ธฐ๋ฅ์ GitHub Code Security์์ ํ๋ผ์ด๋น ๋ฆฌํฌ์งํ ๋ฆฌ์๋ง ์ ๊ณต๋ฉ๋๋ค. ์๊ธ์ ํ์ธํ์ธ์.