오픈소스 분석
오픈소스 분석은 소스를 분석해서 오픈소스 소프트웨어(OSS, Open Source Software)를 식별하고 해당 오픈소스에 알려진 취약점을 확인하는 작업입니다. 이것은 Sparrow SCA(Software Composition Analysis)의 핵심 기능입니다.
오픈소스 소프트웨어는 소프트웨어 개발 과정에서 기술 인프라를 구축하거나 제품에 직접적으로 사용되는 등 핵심적인 역할을 담당하고 있습니다. 하지만 오픈소스 소프트웨어를 도입하기 위해서는 오픈소스의 라이선스 조건, 보안 취약점, 기술 의존성 등을 충분히 고려해야 합니다. 오픈소스 분석은 개발된 소프트웨어에 사용된 오픈소스 소프트웨어를 컴포넌트 단위로 식별하고, 라이선스 및 보안 취약점 정보를 제공합니다.
오픈소스 분석과 관련하여 최근 SBOM(Software Bill of Materials)을 중심으로 한 공급망 보안에 대한 수요가 급증하고 있습니다. SBOM이란 특정 소프트웨어에서 사용하고 있는 오픈소스 소프트웨어의 이름, 버전, 컴포넌트 등을 작성한 구성요소 명세서로서 소프트웨어 생산자와 수요자가 소프트웨어 공급망 보안을 유지하기 위해 사용됩니다.
스패로우의 오픈소스 분석을 통해 탐지한 오픈소스 소프트웨어의 정보를 SBOM으로 생성할 수 있습니다. 다음 링크에서 관련 정보를 참고하세요. https://sparrow.im/kr/product/sca/

스패로우 구성 요소 분석 기술 백서
소프트웨어 개발 프로세스에서 오픈소스 사용이 증가함에 따라 구성 요소의 보안과 라이선스 관리가 중요한 이슈로 부상했습니다. 오픈소스에 포함된 문제는 해당 오픈소스를 사용하는 소프트웨어의 문제로 직결될 수 있기 때문입니다.
스패로우의 구성 요소 분석은 다양한 형태의 소프트웨어에서 정보를 추출해 오픈소스 컴포넌트를 식별하는 기술로, 알려진 보안 취약점과 라이선스 준수 문제 등 관련 정보를 제공해 잠재적 위협·법적 문제를 사전에 파악하는데 유용합니다.
스패로우는 수많은 리포지토리에 분산된 방대한 오픈소스를 스캔·수집해 데이터 레이크에 저장하고, 이를 정제·구조화한 데이터 웨어하우스를 자체 운영합니다. 저장된 정보는 주기적으로 업데이트해 최신 오픈소스 컴포넌트를 빠짐없이 탐지·검출할 수 있도록 지원합니다.
본 백서는 이러한 구성 요소 분석 기술의 의미, 주요 기능의 동작, 특징을 자세히 안내합니다.

