GUNET BLOG

개발 패키지 하나가 다른 프로젝트까지 영향을 줄 수 있나요

실행한 코드뿐 아니라 저장소와 패키지 발행 토큰의 권한을 함께 봐야 하는 이유입니다.

01

프로그램은 실행 환경의 권한을 사용할 수 있습니다

개발용 패키지가 실행되는 환경에 저장소나 배포 토큰이 있으면 단순히 그 프로젝트 파일만의 문제가 아닐 수 있습니다. 실제로 읽을 수 있는 자료와 사용할 수 있는 권한을 구분해야 합니다.

모든 패키지가 위험하거나 모든 계정이 노출됐다는 뜻은 아닙니다. 실행한 실제 배포물과 시점 및 권한이 판단 기준입니다.

02

이름이 조금 다른 패키지도 살펴봅니다

알려진 이름과 비슷하게 만든 패키지로 악성 코드를 전달한 사례가 있습니다. 저장소가 있어 보이거나 설치에 성공했다는 사실만으로 안전성이 확인되는 것은 아닙니다.

HexEval Loader와 XORIndex Loader 같은 전달 구성과 BeaverTail 같은 후속 수집 프로그램은 역할이 다릅니다. 이름을 섞으면 어떤 단계가 실행됐는지 놓칠 수 있습니다.

03

파일 삭제와 토큰 폐기는 다릅니다

악성 파일을 지웠더라도 이미 가져간 토큰이 유효하면 그 권한이 남을 수 있습니다. 서비스의 정상 절차로 영향을 확인하고 필요한 발행 자격 증명과 세션을 정리합니다.

저장소와 CI 실행 및 패키지 발행 이력을 함께 확인하면 모든 프로젝트를 무조건 다시 만드는 것보다 실제 범위를 구분하는 데 도움이 됩니다.

관련 용어와 글

TECHNICAL RESOURCES CONTACT

확인하려는 기술 내용과 사용 환경을 알려주세요

장비와 운영 환경, 확인한 오류나 자료 내용을 알려주시면 필요한 안내와 상담 범위를 확인합니다.