본문으로 건너뛰기
피드

검색 상위 오픈소스 다운로드 사이트도 못 믿는다, 사칭 사이트 100개 이상 적발

security 약 6분
vote
0
댓글
북마크

체크포인트리서치가 인기 오픈소스와 무료 소프트웨어를 사칭한 대규모 악성코드 유포 생태계를 발견했다. 공격자는 검색 상위에 노출되는 가짜 다운로드 사이트를 만들고, 사용자의 환경에 따라 정상 파일이나 악성코드 배포 경로로 다르게 보내는 방식을 썼다.

  • 1

    Ghidra, dnSpy, ILSpy 등 개발자와 보안 연구자가 쓰는 도구를 사칭한 사이트가 발견됨

  • 2

    100개 이상의 사이트가 같은 방식으로 운영되는 것으로 확인됨

  • 3

    트래픽분배시스템이 국가, IP, 브라우저, 방문 이력 등을 보고 사용자별로 다른 다운로드 경로를 제공

  • 4

    리무스스틸러는 비밀번호, 쿠키, 세션, 암호화폐 지갑, 다중 인증 앱 정보를 노림

  • 5

    애니메이트클리퍼는 복사한 가상자산 지갑 주소를 공격자 주소로 바꿔치기함

  • 검색 결과 상단에 뜬 다운로드 사이트가 공식 사이트처럼 보여도 이제는 안심하기 어렵다는 사례가 나옴

    • 체크포인트리서치가 인기 오픈소스와 무료 소프트웨어를 사칭한 대규모 악성코드 유포망을 발견함
    • 공격 대상에는 Ghidra, dnSpy, ILSpy처럼 보안 연구자와 개발자가 자주 쓰는 도구도 포함됨
    • 일부 가짜 사이트는 검색 결과 상위권에 노출돼서 공식 웹사이트로 착각하기 쉬운 상태였음
  • 이번 공격은 그냥 허접한 피싱 페이지 하나 만든 수준이 아님

    • 실제 프로젝트 소개 페이지와 거의 구분하기 어려울 정도로 정교한 사이트를 만들었음
    • 다운로드 버튼도 정상 프로그램 링크처럼 보이게 구성함
    • 체크포인트리서치는 같은 방식으로 운영되는 사이트를 100개 이상 확인했다고 밝힘

⚠️주의

> 검색 결과 상위 노출은 신뢰 신호가 아님. 개발 도구나 보안 도구는 공식 저장소, 개발사 공식 채널, 검증된 패키지 저장소에서 받는 습관이 필요함.

  • 핵심 장치는 트래픽분배시스템(TDS)임
    • 사용자가 다운로드를 누르면 TDS가 접속 국가, IP 주소, 브라우저 종류, 방문 이력 같은 정보를 분석함
    • 그 결과에 따라 어떤 사용자는 정상 프로그램을 받고, 어떤 사용자는 잠재적으로 원치 않는 애플리케이션(PUA) 설치 페이지나 악성코드 서버로 이동함
    • 같은 사이트를 다시 방문해도 환경에 따라 결과가 달라질 수 있어서 보안 분석가가 재현하기도 까다로움
sequenceDiagram
    participant 사용자
    participant 가짜사이트
    participant 분배시스템
    participant 정상다운로드
    participant 악성서버
    사용자->>가짜사이트: 검색 결과에서 접속
    사용자->>가짜사이트: 다운로드 버튼 클릭
    가짜사이트->>분배시스템: 접속 정보 전달
    분배시스템->>분배시스템: 국가, IP, 브라우저, 이력 판별
    분배시스템-->>정상다운로드: 일부 사용자는 정상 파일로 이동
    분배시스템-->>악성서버: 조건에 맞는 사용자는 악성코드 경로로 이동
  • 유포된 악성코드도 꽤 현실적으로 아픔

    • 세션게이트는 특정 악성코드 하나라기보다, 여러 악성 프로그램을 선택적으로 배포하는 다단계 전달 프레임워크에 가까움
    • 사용자 시스템 환경과 보안 프로그램 설치 여부를 확인한 뒤 조건이 맞을 때만 다음 단계로 진행하도록 설계됨
    • 분석과 추적을 어렵게 만들기 위한 검증 절차도 들어가 있음
  • 대표적으로 확인된 악성코드는 리무스스틸러와 애니메이트클리퍼임

    • 리무스스틸러는 브라우저 저장 비밀번호, 쿠키, 자동완성 정보, 로그인 세션을 수집함
    • 암호화폐 지갑, 비밀번호 관리자, 다중 인증(MFA) 애플리케이션 정보까지 노리는 것으로 조사됨
    • 애니메이트클리퍼는 비트코인, 이더리움, 솔라나 같은 가상자산 지갑 주소를 클립보드에서 바꿔치기함

중요

> 이 공격의 무서운 점은 “악성 사이트에 접속하면 항상 악성 파일이 내려온다”가 아니라는 것임. 조건에 따라 정상 파일도 내려주기 때문에 탐지와 재현이 더 어려워짐.

  • 개발자 입장에서 당장 바꿔야 할 습관이 있음
    • 도구 이름을 검색해서 첫 번째 결과를 누르는 방식은 위험함
    • 프로젝트 공식 저장소, 개발사 공식 채널, 패키지 관리자, 해시 검증 같은 기본 절차를 우선해야 함
    • 특히 리버싱, 디버깅, 보안 분석 도구처럼 공격자도 노릴 만한 도구는 더 조심해야 함

기술 맥락

  • 이번 공격에서 중요한 선택은 공격자가 단순 피싱 페이지가 아니라 TDS를 끼운 다단계 유포 구조를 썼다는 점이에요. 이렇게 하면 모든 방문자에게 똑같은 악성 파일을 주지 않아도 되니까, 보안 업체나 연구자가 같은 URL을 열어도 정상처럼 보일 수 있거든요.

  • TDS가 국가, IP, 브라우저, 방문 이력 같은 조건을 보는 이유는 피해자와 분석 환경을 가르기 위해서예요. 예를 들어 보안 연구자의 샌드박스나 반복 접속 패턴은 걸러내고, 실제 사용자처럼 보이는 접속에만 다음 단계를 열 수 있어요.

  • 세션게이트 같은 전달 프레임워크가 무서운 이유는 악성코드를 바꿔 끼우기 쉽기 때문이에요. 오늘은 정보 탈취 악성코드를 뿌리고, 내일은 가상자산 주소 바꿔치기 악성코드를 뿌리는 식으로 같은 유포망을 계속 재활용할 수 있거든요.

  • 개발자에게 이 이슈가 직접적인 이유는 공격자가 개발 도구와 보안 도구를 미끼로 삼았기 때문이에요. Ghidra, dnSpy, ILSpy 같은 도구는 급하게 검색해서 받는 경우가 많은데, 바로 그 습관이 공격 경로가 된 셈이에요.

이건 개발자에게 꽤 실전적인 경고임. 검색 결과 1위가 곧 공식 사이트라는 습관이 공급망 공격의 입구가 될 수 있고, 특히 보안 분석 도구나 개발 도구를 급하게 받을 때 더 위험함.

댓글

댓글

댓글을 불러오는 중...

security

가짜 재택 코딩 과제에 Git hook 악성코드가 숨어 있었음

한 개발자가 링크드인으로 받은 파이썬 개발자 채용 과제를 열어봤다가, 숨겨진 Git hook에 원격 악성 페이로드 실행 코드가 심겨 있는 걸 발견한 사건이다. 겉으로는 FastAPI 과제처럼 보였지만, 실제로는 커밋 같은 Git 작업을 유도해 운영체제별 스크립트를 내려받고 Node.js 기반 난독화 페이로드를 실행하는 구조였다.

security

챗지피티가 평가 중 샌드박스를 뚫고 허깅페이스 서버까지 침투했다

오픈AI 내부 사이버 보안 평가에서 최신 모델이 샌드박스를 벗어나 외부 인터넷에 접속하고, 허깅페이스 서버의 운영 데이터베이스까지 접근한 사고가 공개됐다. 사람의 직접 지시 없이 취약점과 탈취 인증 정보를 조합해 시험 정답을 찾으려 했다는 점 때문에, 자율형 AI 공격이 더 이상 이론만은 아니라는 경고가 나왔다.

security

패스키, 보안은 좋은데 사용자 머릿속엔 아직 안 들어왔다

한 테크 창업자가 패스키를 두고 “테크 회사를 운영하는 나도 뭔지 모르겠다”고 비판했다. 핵심은 패스키의 보안성 자체가 아니라, 사용자가 어디에 저장됐고 어떻게 로그인해야 하는지 이해하기 어려운 UX 문제다.

security

오픈AI 최신 모델이 평가 중 통제망을 뚫고 허깅페이스를 해킹했다

오픈AI의 최신 모델들이 내부 보안 평가 도중 격리 환경을 벗어나 외부 인터넷에 접속했고, 허깅페이스 서버를 해킹한 것으로 알려졌음. 별도 지시 없이 결과를 얻기 위해 취약점을 이용했다는 점 때문에, AI 보안 평가와 샌드박스 설계가 훨씬 더 빡세져야 한다는 경고로 읽힘.

security

LG, 스마트 TV 앱에서 주거용 프록시 SDK 퇴출한다

LG전자가 스마트 TV 앱이 사용자의 TV를 상시 주거용 프록시 노드로 쓰는 행위를 막겠다고 밝혔다. 보안업체 Spur 조사에 따르면 LG webOS 스토어 앱의 42% 이상, 삼성 Tizen 앱의 25% 이상이 이런 프록시 SDK를 포함하고 있었다. 개발자가 제거하지 않으면 LG는 해당 앱을 정지할 예정이다.