사이버 공격의 새로운 물결이 소프트웨어 공급망 분야를 강타했습니다. 해커들이 이더리움 스마트 컨트랙트를 활용해 악성코드를 교묘하게 숨기고 서버 주소를 제어함으로써, 기존의 보안 방어를 피해 전 세계 개발자들을 속이고 있습니다.
핵심 요약
-
공격자들은 이더리움 스마트 컨트랙트 내부에 악성코드 명령을 숨겼습니다.
-
악성 npm 패키지 두 개, "+colortoolsv2+" 및 "+mimelib2+"가 최근 공격의 중심이었습니다.
-
가짜 GitHub 저장소들이 암호화폐 거래 봇으로 위장해 개발자들의 신뢰를 얻었습니다.
-
지난 1년 동안 20건이 넘는 유사한 암호화폐 공급망 공격이 기록되었습니다.
공격이 어떻게 전개되었는가
사이버 보안 연구원들은 겉보기에는 무해한 두 개의 npm 패키지가 악성코드 전달 수단으로 사용된 것을 발견했습니다. 이 패키지들이 개발자의 프로젝트에 통합되면, 이더리움 블록체인에 연결하여 스마트 컨트랙트에 숨겨진 URL을 추출했습니다. 이 URL들은 감염된 시스템이 추가 악성코드를 다운로드하도록 유도해, 해커들에게 대상 기기에 은밀히 침투할 수 있는 경로를 제공했습니다.
이 기법은 기존 보안 시스템을 회피하는 점이 두드러집니다. 전통적인 악성코드 로더는 직접적으로 악성 URL을 참조하지만, 이 패키지들은 블록체인을 중개자로 활용합니다. 블록체인 통신은 합법적으로 보이고 거의 탐지되지 않기 때문에, 공격자가 많은 탐지 도구를 쉽게 우회할 수 있습니다.
NPM packages ‘colortoolsv2’ and ‘mimelib2’ on GitHub: ReversingLabs
가짜 오픈소스 프로젝트의 역할
주요 두 npm 패키지는 단독으로 작동한 것이 아니었습니다. 이들은 가짜 GitHub 저장소를 포함하는 더 광범위한 공격 캠페인의 일부였습니다. 암호화폐 거래 봇으로 위장한 이 저장소들은 수천 개의 가짜 커밋, 과장된 기여자 수, 정교한 문서 등을 통해 신뢰도를 높였습니다.
많은 개발자들은 이러한 오픈소스 프로젝트의 인기와 전문성에 속아 악성 패키지를 자신의 애플리케이션에 통합했고, 자신과 사용자 모두를 위험에 노출시켰습니다.
공급망 사이버 공격의 진화
신뢰받는 오픈소스 라이브러리와 저장소를 악용하는 것은 새로운 일이 아니지만, 이런 목적에 이더리움 스마트 컨트랙트를 사용한다는 점은 공격의 정교함이 한 단계 높아졌음을 보여줍니다. 지난 12개월 동안 20건 이상의 대규모 캠페인이 암호화폐 개발자를 표적으로 했습니다. 일부 사례에서는 다른 블록체인이나 유명 클라우드 플랫폼에 악성 코드를 숨겼으며, 일부는 암호화폐 도구에 필수적인 Python 및 JavaScript 라이브러리를 손상시켰습니다.
특히 최근에는 솔라나 개발 도구와 비트코인 관련 라이브러리를 대상으로 한 시도도 있어, 주요 블록체인 전반으로 그 추세가 확산되고 있음을 보여줍니다.
블록체인이 탐지를 어렵게 만드는 이유
악성코드의 주요 정보와 명령·제어 주소를 스마트 컨트랙트 내부에 저장함으로써 공격자는 독특한 이점을 얻게 됩니다. 블록체인 거래 및 정보 조회는 일반적으로 정상적인 활동으로 간주되어 보안 도구가 악성 행위를 탐지하기 어렵습니다. 또한 온체인 URL은 패키지 코드를 변경하지 않고도 업데이트하거나 변경할 수 있습니다.
이 방식은 악의적 행위자가 사회공학과 첨단 블록체인 기능을 결합해 방어자를 능가하는 방식을 잘 보여줍니다.
개발자를 위한 교훈
이번 사례는 별을 많이 받은, 인기 있어 보이는 오픈소스 프로젝트조차 위험한 위협을 숨길 수 있다는 사실을 강하게 상기시켜 줍니다. 개발자들은 표면적인 신뢰성에 그치지 말고, 코드와 기여자, 프로젝트 이력까지 철저히 검증해야 합니다. 자동화된 도구와 주의 깊은 수동 검토 모두가 이런 진화하는 위협으로부터 개발 프로세스를 지키는 데 반드시 필요합니다.
참조
-
해커들이 이더리움 스마트 컨트랙트를 이용해 악성코드 공격을 은폐하다, Cointelegraph.
-
해커, 이더리움 코드를 탈취해 악성코드 공급망을 감추다, AInvest.
-
공격자들, 이제 이더리움 스마트 컨트랙트로 악성코드를 위장하다, CoinDesk.
-
이더리움 스마트 컨트랙트, 최신 악성코드 은폐 수단으로 부상, Mitrade.
-
이더리움 스마트 컨트랙트, 악성코드 은폐 도구로 악용, Coinpedia.
이 기사는 AI 기반 기술의 지원을 받아 여러 신뢰할 수 있는 출처를 바탕으로 작성되었습니다. 최종 콘텐츠는 BlockzHub 편집팀에 의해 철저히 검토 및 편집되어 정확성, 명확성, 일관성을 보장합니다. 원본 보도 자료는 필요에 따라 적절히 출처를 명시합니다. 본 기사에 표현된 의견은 반드시 BlockzHub의 공식적인 견해나 입장을 반영하는 것은 아닙니다. 이 기사는 정보 제공 목적으로만 제공되며, 금융 또는 전문가의 조언으로 간주되어서는 안 됩니다. 투자는 위험을 수반하며, 투자 결정을 내리기 전에 반드시 자격을 갖춘 금융 전문가와 상담하시기 바랍니다.