패키지 JSON 파일에는 20개의 의존성이 표시되는데, 락 파일에는 487개가 있습니다. 나머지 467개를 스캔하는 도구를 만들었습니다.
(dev.to)
락 파일의 숨겨진 의존성을 스캔하는 'proof-of-commitment'는 CVE 기반의 사후 대응을 넘어 행동 패턴 분석을 통해 소프트웨어 공급망 공격의 구조적 위험을 선제적으로 탐지하는 새로운 보안 패러다임을 제시합니다.
이 글의 핵심 포인트
- 1npm audit의 한계인 직접 의존성(package.json) 검사를 넘어 락 파일(package-lock.json 등) 전체 스캔 지원
- 2CVE 데이터베이스 대신 유지보수자 수, 다운로드 수 등 '행동 신호'를 통한 위험 점수 산출
- 3