러시아계 글로벌 보안기업 카스퍼스키(한국 지사장 이효은)가 오픈소스 저장소(repositories) 수백 개에서 다단계 멀웨어(multistaged malware)를 발견했다고 28일 밝혔다.
이 회사 글로벌 연구 및 분석팀(Global Research & Analysis Team, GReAT)이 발견한 것으로, 게이머 및 암호화폐 투자자(cryptoinvestors)를 표적으로 삼은 공격이다. 카스퍼스키는 이를 ‘GitVenom(깃베놈)’으로 명명했다.
이 감염된 프로젝트에는 인스타그램 계정을 자동화하는 도구, 비트코인(BTC) 지갑을 원격으로 관리할 수 있는 텔레그램(Telegram) 봇, 게임 발로란트(Valorant)의 크랙(crack) 도구 등이 포함됐다. 그러나 이 프로젝트들은 모두 가짜(fake)였으며, 캠페인을 주도한 사이버 범죄자들은 개인 및 금융 데이터를 훔치고 클립보드(clipboard)에서 암호화폐 지갑 주소를 가로채는 방식으로 피해를 입혔다고 전했다. 이 활동 결과로, 공격자들은 비트코인 5개(조사 당시 약 48만 5천 달러 상당)를 탈취하는 데 성공했다. 카스퍼스키는 전 세계에서 감염된 리포지토리(저장소)가 사용된 것을 감지했으며, 대부분의 사례가 브라질, 터키, 러시아에서 발생했다고 덧붙였다.
이 악성 저장소들은 개발자가 코드를 관리하고 공유하는 플랫폼인 깃허브(GitHub)에 수년간 존재해 왔다. 공격자들은 AI로 생성된 것으로 보이는 매력적인 프로젝트 설명을 활용해 GitHub 저장소를 신뢰할 수 있는 것처럼 보이게 만들었다. 만약 피해자가 이 저장소의 코드를 실행하면, 피해자의 장치는 악성코드에 감염되며 공격자가 원격으로 제어할 수 있는 상태가 된다.
이 프로젝트는 파이썬, 자바스크립트, C, C++, C# 등 다양한 프로그래밍 언어로 작성됐지만, 감염된 프로젝트에 저장된 악성 페이로드는 공격자가 제어하는 GitHub 리포지토리에서 다른 악성 구성 요소를 다운로드해 실행하는 동일한 목표를 가지고 있었다고 전했다. 이런 구성 요소에는 비밀번호, 은행 계좌 정보, 저장된 자격 증명, 암호화폐 지갑 데이터 및 검색 기록을 수집하여 .7z 아카이브에 압축한 후 텔레그램을 통해 공격자에게 업로드하는 스틸러가 포함됐다.
다운로드된 다른 악성 구성 요소에는 안전하게 암호화된 연결을 통해 피해자의 컴퓨터를 원격으로 모니터링하고 제어하는 데 사용할 수 있는 원격 관리 도구와 클립보드 내용에서 암호화폐 지갑 주소를 검색해 공격자가 제어하는 주소로 대체하는 '클립보드 하이재커(Clipboard Hijacker)'가 포함됐다. 특히, 공격자가 제어하는 비트코인 지갑에는 2024년 11월에 약 5 BTC(조사 당시 약 48만 5천 달러)의 금액이 들어왔다고 전했다.
카스퍼스키의 이효은 한국지사장은 "GitVenom 캠페인은 사이버 범죄자들이 신뢰받는 코드 공유 플랫폼인 GitHub을 악용하여 정교한 다단계 악성코드를 배포하는 방식을 점점 더 정교하게 발전시키고 있음을 보여준다"면서 "공격자들은 악성 저장소를 합법적인 개발 도구처럼 위장해 개발자, 게이머, 암호화폐 투자자들의 신뢰를 악용하고 있다. 이번 공격은 오픈 소스 생태계조차도 사이버 위협으로부터 안전하지 않다는 점을 다시 한번 상기시킨다"고 진단했다. 어어 "이러한 위험을 완화하려면 개발자는 서드파티(Third-party) 코드 실행이나 통합 전에 반드시 엄격한 검증을 거쳐야 하며, 조직 또한 강력한 보안 제어(Security Controls)를 도입해 무단 코드 실행을 감지하고 차단해야 한다"면서 "사이버 보안 인식을 강화하고, 위협 정보를 적극적으로 공유하는 것이 이러한 진화하는 위협에 대응하는 핵심이 된다"고 덧붙였다.
카스퍼스키의 GReAT 게오르기 쿠체린(Georgy Kucherin) 보안 연구원은 “GitHub과 같은 코드 공유 플랫폼은 전 세계 수백만 명의 개발자들이 사용하고 있기 때문에, 위협 행위자들은 앞으로도 계속해서 가짜 소프트웨어를 악용해 감염을 유도할 것"이라면서 "따라서 서드파티 코드 처리 시 각별한 주의가 필요하다. 이러한 코드를 실행하거나 기존 프로젝트에 통합하기 전에 반드시 해당 코드가 수행하는 작업을 철저히 분석해야 한다. 이를 통해 가짜 프로젝트를 쉽게 식별하고, 악성 코드가 개발 환경을 침해하는 것을 예방할 수 있다"고 말했다. 더 자세한 내용은 'www.Securelist.com'에서 확인할 수 있다.
방은주 기자ejbang@zdnet.co.kr
기자의 다른 기사 보기
카스퍼스키
(function(d,a,b,l,e,_) {
if(d[b]&&d[b].q)return;d[b]=function(){(d[b].q=d[b].q||[]).push(arguments)};e=a.createElement(l);
e.async=1;e.charset='utf-8';e.src='//static.dable.io/dist/plugin.min.js';
_=a.getElementsByTagName(l)[0];_.parentNode.insertBefore(e,_);
})(window,document,'dable','script');
dable('setService', 'zdnet.co.kr');
dable('sendLogOnce');
dable('renderWidget', 'dablewidget_Ylj6jNlO');
jQuery(function(){
$("img.lazy").show().lazyload();
window.onload = function() {
$(window).resize()
};
});
jQuery(document).ready( function() {
$("img.lazyload").lazyload();
$('.fb-share').click(function(e) {
e.preventDefault();
window.open(encodeURI($(this).attr('href') + $(this).attr('aria-label')), 'fbShareWindow', 'height=450, width=550, top=0, left=0, toolbar=0, location=0, menubar=0, directories=0, scrollbars=0');
return false;
});
$('.fb2-share').click(function(e) {
e.preventDefault();
window.open($(this).attr('href') + $(this).attr('aria-label'), 'fbShareWindow', 'height=450, width=550, top=0, left=0, toolbar=0, location=0, menubar=0, directories=0, scrollbars=0');
return false;
});
$(window).scroll(function() {
const indexSections = document.querySelectorAll('b');
let screenCenter = (document.documentElement.clientHeight / 2);
indexSections.forEach((section) => {
const targetElement = section;
var blockqt = targetElement.parentElement.parentElement;
if (blockqt.nodeName == 'blockquote' || blockqt.nodeName == 'BLOCKQUOTE') {
return;
}
const targetOffset = section.getBoundingClientRect().top;
if (screenCenter > targetOffset) {
targetElement.classList.add('on');
} else {
//targetElement.style.className = '';
}
});
});
});
#articleBody p b {
background-image: -webkit-gradient(linear,left top,right top,color-stop(50%,transparent),color-stop(0,rgba(144 217 106 / 40%)));
background-image: linear-gradient(90deg,transparent 50%,rgba(144 217 106 / 40%) 0);
background-position: 0;
background-size: 200%;
-webkit-transition: background-position 1s linear;
transition: background-position 1s linear
}
#articleBody p b.on {
background-position: -100%
}
.c-sitePrimaryMenu_text a {color: #fff;}
.c-siteMenuList_item a {color:#fff;}
window.livereOptions ={
refer: 'zdnet.co.kr/view/?no=20250228090409',
eagerLoading: true
};
window.livereHooks = {
created: function (data) {
jQuery('#comment_box').css('height', '');
}
};
(function(d,s) {
var j, e=d.getElementsByTagName(s)[0];
if (typeof LivereTower === 'function') {return;}
j=d.createElement(s);
j.src='https://cdn-city.livere.com/js/embed.dist.js'; j.async=true;
e.parentNode.insertBefore(j,e);
})(document,'script');
라이브리 댓글 작성을 위해 javascript를 활성화해 주세요
지금 뜨는 기사
이시각 헤드라인
건기식 판매 5일 만에…일양약품, 다이소에서 철수
[현장] "해외 SaaS 고속 성장, 한국은 24%"…정부, 지원금 풀고 클라우드 동맹 추진
"드론 수십대가 동시타격…피해 극대화·방어체계 무력화"
기아 면전에서 신차 출시한 中 BYD "게임체인저 되겠다"
ZDNet Power Center
Connect with us
© 2020 ZDNET, A RED VENTURES COMPANY. ALL RIGHTS RESERVED. Global family site >> CNET.com | ZDNet.com
ZDNet Korea Newsletter 구독 신청
구독신청
회사소개
광고문의
DB마케팅문의
제휴문의
개인정보처리방침
이용약관
청소년 보호정책
회사명 : (주)메가뉴스
제호 : 지디넷코리아
등록번호 : 서울아00665
등록연월일 : 2008년 9월 23일
사업자 등록번호 : 220-87-44355
주소 : 서울시 마포구 양화로111 지은빌딩 3층
대표전화 : (02)330-0100
발행인 : 김경묵
편집국장 : 김태진
개인정보보호 책임자·청소년보호책임자 : 김익현
$(document).ready(function(){
var searchbtn = document.getElementById('searchTrigger');
searchbtn.addEventListener('click', function () {
if($('#searchTrigger').hasClass('is-expanded')){
setTimeout(function(){$('#kwd').focus();},10);
}
});
});

관련기사
- 민주당, 김홍일 방통위원장 탄핵 추진..."6월내 통과 목표"2024.06.27
- 김홍일 위원장 "2인 체제 방통위, 바람직하지 않지만 위법 아니다”2024.06.21
- LG 구광모 6년...AI·바이오·클린테크 키운다2024.06.28
- 화재 막는 배터리 진단기술 뜬다...민테크, 상장 후 존재감 '쑥쑥'2024.06.28