웹 보안에서 Dependency Confusion(의존성 혼동) 공격의 원리는?
어려움 Stack Overflow해설
기업이 내부 npm/PyPI 레지스트리에서 'my-company-utils'를 사용할 때, 공격자가 공개 레지스트리(npmjs.com)에 같은 이름으로 높은 버전을 등록합니다. 패키지 매니저가 공개 레지스트리를 우선 참조하면 악성 패키지가 설치됩니다. .npmrc의 scope 설정이나 레지스트리 우선순위 설정으로 방어합니다.
기업이 내부 npm/PyPI 레지스트리에서 'my-company-utils'를 사용할 때, 공격자가 공개 레지스트리(npmjs.com)에 같은 이름으로 높은 버전을 등록합니다. 패키지 매니저가 공개 레지스트리를 우선 참조하면 악성 패키지가 설치됩니다. .npmrc의 scope 설정이나 레지스트리 우선순위 설정으로 방어합니다.