Google์ ์ฝ๋์ ๊ด๋ จ๋ ์ ์ฒด ์ข ์์ฑ ์ฒด์ธ์ ๊ณ ๋ คํ์ฌ ์ฝ๋ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ํจ์น๋์ง ์์ ์ทจ์ฝ์ ์ ํ์ธํ๊ธฐ ์ํด OSV-Scanner ํดํท์ ๋์ ํ์ต๋๋ค. OSV-Scanner๋ฅผ ์ฌ์ฉํ๋ฉด ์ข ์์ฑ์ผ๋ก ์ฌ์ฉ๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค ํ๋์ ๋ฌธ์ ๋ก ์ธํด ์์ฉ ํ๋ก๊ทธ๋จ์ด ์ทจ์ฝํด์ง๋ ์ํฉ์ ์๋ณํ ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ์ทจ์ฝํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ฐ์ ์ ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ค๋ฅธ ์ข ์์ฑ์ ํตํด ํธ์ถ๋ฉ๋๋ค. ํ๋ก์ ํธ ์ฝ๋๋ Go๋ก ์์ฑ๋์์ผ๋ฉฐ Apache 2.0 ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
OSV-Scanner๋ ๋๋ ํ ๋ฆฌ ํธ๋ฆฌ๋ฅผ ์๋์ผ๋ก ์ฌ๊ท์ ์ผ๋ก ์ค์บํ์ฌ git ๋๋ ํ ๋ฆฌ(์ทจ์ฝ์ฑ์ ๋ํ ์ ๋ณด๋ ์ปค๋ฐ ํด์ ๋ถ์์ ํตํด ๊ฒฐ์ ๋จ), SBOM ํ์ผ(SPDX ๋ฐ CycloneDX ํ์์ ์ํํธ์จ์ด BOM), ๋งค๋ํ์คํธ ๋๋ Yarn, NPM, GEM, PIP ๋ฐ Cargo์ ๊ฐ์ ํ์ผ ํจํค์ง ๊ด๋ฆฌ์๋ฅผ ์ ๊ธ๋๋ค. ๋ํ Debian ๋ฆฌํฌ์งํ ๋ฆฌ์ ํจํค์ง๋ก ๋น๋๋ Docker ์ปจํ ์ด๋ ์ด๋ฏธ์ง์ ์ฝํ ์ธ ๊ฒ์์ ์ง์ํฉ๋๋ค.
์ทจ์ฝ์ ์ ๋ํ ์ ๋ณด๋ Crates.io(Rust), Go, Maven, NPM(JavaScript), NuGet(C#), Packagist(PHP), PyPI์ ๋ณด์ ๋ฌธ์ ์ ๋ํ ์ ๋ณด๋ฅผ ๋ค๋ฃจ๋ OSV(์คํ ์์ค ์ทจ์ฝ์ ) ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๊ฐ์ ธ์ต๋๋ค. (Python), RubyGems, Android, Debian ๋ฐ Alpine์ ๋ฌผ๋ก Linux ์ปค๋์ ์ทจ์ฝ์ ์ ๋ํ ๋ฐ์ดํฐ์ GitHub์์ ํธ์คํ ๋๋ ํ๋ก์ ํธ์ ์ทจ์ฝ์ ๋ณด๊ณ ์ ์ ๋ณด๋ ์ ๊ณต๋ฉ๋๋ค. OSV ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ฌธ์ ์์ ์ํ๋ฅผ ๋ฐ์ํ๊ณ , ์ทจ์ฝ์ ์ ์ถํ ๋ฐ ์์ ์ด ํฌํจ๋ ์ปค๋ฐ, ์ทจ์ฝ์ ์ ์ํฅ์ ๋ฐ๋ ๋ฒ์ ๋ฒ์, ์ฝ๋๊ฐ ํฌํจ๋ ํ๋ก์ ํธ ์ ์ฅ์์ ๋ํ ๋งํฌ, ๋ฌธ์ ์ ๋ํ ์๋ฆผ์ ๋ํ๋ ๋๋ค. ์ ๊ณต๋ API๋ฅผ ์ฌ์ฉํ๋ฉด ์ปค๋ฐ ๋ฐ ํ๊ทธ ์์ค์์ ์ทจ์ฝ์ ์ ๋ฐํ์ ์ถ์ ํ๊ณ ํ์ ์ ํ์ ๋ฏผ๊ฐ์ฑ๊ณผ ๋ฌธ์ ์ ๋ํ ์ข ์์ฑ์ ๋ถ์ํ ์ ์์ต๋๋ค.
์ถ์ฒ : opennet.ru