본문으로 건너뛰기
피드

북한 APT37, 페이스북 정찰→변조 설치파일→클라우드 유출 결합한 다단계 침투 공격 확인

security 약 8분
vote
0
댓글
북마크

지니언스 시큐리티 센터가 북한 APT37의 새로운 침투 작전을 분석함. 페이스북으로 표적 신뢰를 구축한 뒤 텔레그램에서 변조된 PDFelement 설치파일을 전달하고, dism.exe 프로세스 주입과 JPG 위장 C2를 거쳐 Zoho WorkDrive로 문서·녹음파일을 유출하는 다단계 구조.

  • 1

    이메일 대신 페이스북+텔레그램을 초기 접근 경로로 사용한 SNS 기반 공격

  • 2

    원더쉐어 PDFelement 정상 설치본을 변조하여 엔트리 포인트에 셸코드 삽입

  • 3

    dism.exe 프로세스 주입 + JPG 위장 C2 + 파일리스 2차 페이로드 실행

  • 4

    Zoho WorkDrive OAuth2 API로 문서/녹음파일을 AES-256-CBC 암호화 후 유출

  • 5

    RoKRAT 계열 코드 유사성 등 APT37 귀속 근거 다수 확인

  • 북한 APT37이 페이스북→텔레그램→변조 설치파일→클라우드 유출로 이어지는 다단계 침투 작전을 벌인 정황이 확인됨
    • 이메일 대신 SNS를 초기 접근 통로로 썼고, 정상 소프트웨어 변조 + 이미지 파일 위장 + 합법 클라우드 서비스 악용을 조합해 탐지를 회피
    • 지니언스 시큐리티 센터(Genians Security Center) 분석 결과
sequenceDiagram
    participant 공격자 as 공격자 (APT37)
    participant 페이스북 as 페이스북
    participant 피해자 as 피해자
    participant 텔레그램 as 텔레그램
    participant C2 as C2 서버 (JPG 위장)
    participant 조호 as Zoho WorkDrive

    공격자->>페이스북: 평양/평성 출신 계정으로 친구 요청
    페이스북->>피해자: 군사 자료 제공 명목으로 신뢰 구축
    공격자->>텔레그램: 대화 채널 이동 유도
    텔레그램->>피해자: 암호화 PDF + "전용 뷰어" 설치 유도
    피해자->>피해자: 변조된 PDFelement 실행
    피해자->>C2: JPG 위장 요청으로 2차 페이로드 수신
    C2->>피해자: 파일리스 실행 (메모리 내)
    피해자->>조호: 문서/녹음파일 AES-256-CBC 암호화 후 유출

SNS 기반 신뢰 구축 — 이메일 피싱 아님

  • 공격자는 북한 평양·평성 출신으로 표시된 페이스북 계정 2개(2025년 11월 10일 같은 날 생성)로 표적에게 접근
    • 친구 요청 → 메신저 대화로 관계 형성 → 군사 무기 자료 제공 명목으로 텔레그램 이동 유도
    • "암호화된 PDF를 열려면 전용 뷰어가 필요하다"는 프리텍스팅으로 악성 설치파일 실행을 유도함
    • 텔레그램 대화 속 '콤퓨터', '프로그람', '화일' 같은 북한식 외래어가 확인됨 — 공격 주체 배경의 언어적 단서

⚠️주의

> "문서를 보려면 전용 뷰어를 설치하라"는 요구 자체가 공격 시그널임. 이메일 첨부파일 필터링만으로는 대응 불가하고, 외부인이 전달한 실행 파일 설치 자체를 위험 신호로 봐야 함.

정상 프로그램 변조 — 디지털 서명이 없다

  • 유포 파일은 원더쉐어 PDFelement 설치본과 거의 동일한 외형이었지만 핵심 차이가 있음
    • 파일명: Wondershare_PDFelement_Installer(PDF_Security).exe — 보안 강화판인 척 위장
    • 공식 파일에는 유효한 디지털 서명이 있지만 공격자 파일에는 서명 없음 → 변조 핵심 지표
  • 엔트리 포인트만 조작해서 실행 시 악성 셸코드가 먼저 동작하고, 끝나면 정상 설치 흐름으로 복귀
    • 사용자 화면에는 PDFelement 설치가 정상적으로 진행되는 것처럼 보임
    • 셸코드는 코드 케이브(코드 영역 빈 공간)에 삽입 — 정적 분석과 파일 평판 기반 탐지를 우회하는 전형적 기법

dism.exe 프로세스 주입 + JPG 위장 C2

  • 셸코드가 Windows 정상 도구 dism.exe를 일시 중단 상태로 만들어 메모리에 악성 코드를 주입
    • PEB를 통해 API 주소를 동적으로 찾고, 문자열도 실행 시점에 조립해서 정적 탐지 회피
    • C2 주소는 단일 바이트 XOR 암호화, 복호화 결과는 japanroom[.]com 도메인의 .jpg 파일 경로
  • 다운로드된 .jpg는 이미지가 아님 — XOR 복호화 후 디스크 저장 없이 메모리에서 직접 실행(파일리스 방식)
    • MZ, PE 같은 실행 파일 식별 서명은 의도적으로 제거했지만 섹션 구조와 임포트 정보는 살아있어 자체 로더로 동작

Zoho WorkDrive로 정보 유출

  • 2차 페이로드는 Zoho WorkDrive의 OAuth2 API를 악용해 명령 수신 + 정보 유출
    • 수집 대상: 컴퓨터명, OS 정보, 공인 IP, 프로세스 목록, 화면 캡처
    • 문서 파일(.DOC, .XLS, .PPT, .PDF, .HWP, .TXT) + 녹음 파일(.M4A, .AMR)까지 탈취
    • AES-256-CBC 암호화 후 전송 — 단순 침투가 아니라 정보 수집형 작전
  • 바이너리 내부에 360 보안 제품 프로세스 확인 기능, OfficeUpdate.exe 위장 기능까지 포함 — 실제 운영형 공격 도구

APT37 귀속 근거

  • 기존 RoKRAT 계열과 높은 코드 유사성, 과거 APT37의 스피어피싱·파일리스·클라우드 C2 전략과 일치
    • 페이스북 계정 2개가 같은 날 생성, Astrill VPN 연결 미국 IP가 반복 확인
    • "JinHyok" 디버깅 문자열 식별, Zoho 계열 서비스 악용 이력
  • 지니언스는 EDR 중심 행위 기반 탐지를 강조 — "정상 프로그램 실행 → dism.exe 생성 → 메모리 주입 → 외부 통신 → 정보 유출" 전체 흐름을 하나의 공격 시나리오로 봐야 한다고 분석

기술 맥락

  • 코드 케이브(Code Cave) 기법을 쓴 이유가 있어요. 정상 실행 파일의 빈 공간에 셸코드를 넣으면 파일 크기가 거의 안 변하고, 디지털 서명만 깨질 뿐 파일 구조 자체는 정상으로 보이거든요. 안티바이러스가 "이 파일 자체는 알려진 정상 프로그램"이라고 판단하면 통과시킬 수 있는 거예요
  • dism.exe를 타깃으로 고른 것도 계산적이에요. Windows 시스템 도구라 화이트리스트에 올라가 있는 경우가 많고, 프로세스 목록에 떠도 관리자가 의심하기 어렵거든요. 이런 기법을 Living off the Land(LoTL)라고 부르는데, 공격자가 별도 도구를 안 가져오고 시스템에 이미 있는 걸 악용하는 방식이에요
  • Zoho WorkDrive를 C2로 쓴 건 꽤 영리한 선택이에요. 합법적인 클라우드 서비스라 도메인 차단이 어렵고, OAuth2 인증을 쓰니까 트래픽도 정상적인 API 호출처럼 보이거든요. 기업 환경에서 Zoho를 아예 차단하기도 애매하고요
  • 결국 이 공격의 핵심은 각 단계가 개별적으로는 정상처럼 보인다는 거예요. SNS 친구 추가, 프로그램 설치, 시스템 도구 실행, 클라우드 API 호출 — 하나하나 떼어놓으면 정상인데 흐름으로 연결하면 공격이에요. EDR이 행위 체인을 봐야 하는 이유가 정확히 이거예요

이 공격의 핵심은 각 단계가 개별적으로는 정상 행위처럼 보인다는 점임. SNS 친구 추가, 프로그램 설치, 시스템 도구 실행, 클라우드 API 호출을 하나의 체인으로 연결해야만 공격을 탐지할 수 있어서, 단일 지점 차단이 아닌 행위 기반 EDR 탐지와 사용자 보안 인식 교육이 동시에 필요함.

댓글

댓글

댓글을 불러오는 중...

security

한양대 에리카와 네이버클라우드, 클라우드·보안·AI 인재 키우는 산학협력 체결

한양대 에리카가 네이버클라우드와 첨단 분야 지역인재 양성과 글로벌 산학협력을 위한 업무협약을 맺었다. 협력 범위는 클라우드, 사이버보안, 블록체인, 개인정보보호, 인공지능(AI), 디지털 전환(DX) 교육·연구 기반 구축까지 포함된다.

security

악성 npm 패키지가 AI 개발도구의 지침 파일과 MCP까지 노리기 시작함

이스트시큐리티가 웹과 탈중앙화금융 개발자를 겨냥한 악성 npm 패키지 캠페인을 포착했어. 공격자는 유명 웹3 도구를 사칭하는 데서 그치지 않고, AI 에이전트가 읽는 프로젝트 지침 파일과 MCP 기반 외부 도구 호출까지 공격 경로로 삼으려 했어.

security

금융권, 앤트로픽 미토스가 찾은 오픈소스 취약점에 긴급 점검 들어감

앤트로픽의 AI 모델 클로드 미토스가 1000개 넘는 오픈소스에서 대량의 취약점 후보를 찾아냈고, 그중 일부가 실제 취약점으로 검증돼 공개됐어. 금융당국은 nginx, wolfSSL, FreeRDP, Ghost 같은 널리 쓰이는 구성요소를 중심으로 금융권에 긴급 자산 점검과 패치 적용을 권고했어.

security

애플이 양자 내성 암호화 검증 코드를 공개했다, 핵심은 수학적 증명

애플이 corecrypto 라이브러리의 포스트 양자 암호화 구현과 검증 코드를 GitHub에 공개했다. ML-KEM, ML-DSA 구현과 형식 검증 접근을 공개해 보안 연구자들이 직접 검토할 수 있게 했고, 이 기술은 25억 대 이상 활성 기기에서 쓰이는 암호화 기반과 연결된다.

security

라라벨 번역 패키지 태그가 통째로 바뀌었다, 개발자 비밀값 털리는 공급망 공격

전 세계 라라벨 개발자가 쓰는 Laravel-Lang 패키지가 공격을 받아 Git 태그가 악성 버전을 가리키도록 바뀌었다. 5월 22일 약 90분 동안 4개 저장소의 태그가 교체됐고, 감염된 패키지는 AWS 키, GitHub 토큰, Stripe 시크릿, 암호화폐 지갑 복구 구문, SSH 개인키 등을 노렸다.