[Security] 악성코드 샘플 분석 2차 (기초 분석, 정적 분석)

UPX와 SVK Protector로 패킹된 악성코드를 언패킹하여 정적 분석을 수행했습니다. wiseman.exe와 DXMSFT.DLL 파일에서 C2 서버 통신, 프로세스 인젝션, 금융사 도메인 탈취 등 금융 해킹을 목표로 하는 악성 행위를 확인했습니다.

개요

2차 악성코드 분석을 수행했습니다.

코드를 언패킹하는 과정과 언패킹 파일을 기반으로 한 정적 분석 내용을 정리했습니다.

VirusTotal

PEStudio를 켜서 엔트로피로 패킹 여부를 확인했습니다. 다만 패킹되어있더라도 VirusTotal에서 파일 해시가 패킹 된 기준을 따라가며 패킹 여부도 확인할 수 있기에 VIrusTotal을 먼저 정리했습니다.

Notion Image
Notion Image

Unpacking

해당 악성 코드가 패킹되어있다는 것은 PEStudio를 통해 확인 가능합니다.

Notion Image

1. 엔트로피 7.880 (매우 높음)

2. Entry Point 바이트 패턴 이상

Notion Image

언패킹 도구들

Notion Image

아래 깃허브에서 언패커들의 정보와 사용할 수 있는 것들을 확인할 수 있습니다.

Notion Image
Notion Image

ARM64를 지원하지 않는다. 현재는 테스트를 위해 어떻게 동작하는지만 참고했습니다.

Notion Image
Notion Image
Notion Image
Notion Image
Notion Image
Notion Image
Notion Image
Notion Image

정적 분석

원본 패킹 파일에서 덤프된 두 가지 파일을 확인했습니다.

Wiseman.exe 분석

Indicators

Notion Image

언패킹/복호화한 실제 페이로드는 Parent를 메모리에서 덤프해준 것이기에 파일 해시를 VirusTotal에 검색하더라도 유의미한 데이터를 찾기 어려울 수 있습니다.

따라서 파일의 정보만 확인합니다.

Libraries

Notion Image

악성코드 라이브러리 패턴을 확인

Imports

Notion Image

네트워크 통신

레지스트리 조작

파일 시스템

프로세스/윈도우

실행/기타

일부 DLL은 번호로 ordinal Import 되어 Strings 상에서 검색이 안될 수 있음

Resource

Notion Image

Strings

Notion Image

Version

Notion Image

DXMSFT.DLL 분석

Indicators

Notion Image
www.shinhan.com|search.daum.net|search.naver.com|www.kbstar.com.ki|www.knbank.co.kr.ki|openbank.cu.co.kr.ki|www.busanbank.co.kr.ki|www.nonghyup.com.ki|www.shinhan.com.ki|www.wooribank.com.ki|www.hanabank.com.ki|www.epostbank.go.kr.ki|www.ibk.co.kr.ki|www.idk.co.ki|www.keb.co.kr.ki|www.kfcc.co.kr.ki|www.lottirich.co.ki|www.nlotto.co.ki|www.gmarket.net|nate.com|www.nate.com|daum.com|www.daum.net|daum.net|www.zum.com|zum.com|naver.com|www.nonghyup.com|www.naver.com||www.nate.net|hanmail.net|www.hanmail.net|www.hanacbs.com|kfcc.co.ki|www.kfcc.co.ki|www.daum.net|daum.net|www.kbstir.com|www.nonghuyp.com|www.wooribank.com|www.ibek.co.ki|www.epostbenk.go.ki|www.hanabenk.com|www.keb.co.ki|www.citibank.co.ki|www.citibank.co.kr.ki|www.standardchartered.co.kr.ki|www.standardchartered.co.ki|www.suhyup-bank.com.ki|www.suhyup-bank.com|www.kjbank.com.ki|www.kjbank.com|openbank.cu.co.kr.ki|openbank.cu.co.ki|www.knbank.co.ki|www.knbank.co.kr.ki|www.busanbank.co.kr.ki|www.busanbank.co.ki|www.suhyup-bank.com|www.suhyup-bank.com.ki|www.standardchartered.co.kr.ki|www.nonghuyp.com.ki|

Section

Notion Image

Imports

Notion Image

프로세스 인젝션

프로세스 열거

파일 조작

실행/기타

Strings

Notion Image

권한 상승 / 토큰 조작

레지스트리 조작

서비스 조작

네트워크 / URL

www.shinhan.com|search.daum.net|search.naver.com|www.kbstar.com.ki|www.knbank.co...

실행 / 기타

정리

이를 바탕으로 종합해보면 해당 악성코드는 금융 정보 해킹을 위한 키로거 혹은 HTML이 존재한다는 점 등으로 피싱 등 금융 관련 악성 목적을 수행하는 것으로 의심됩니다.

이후 동적 분석을 통해 관련 동작을 살펴보도록 하겠습니다.


정적분석 발표 관련 정리