Malware Analysis Report

2025-01-23 12:37

Sample ID 230501-yvxhbagc62
Target 1.apk
SHA256 e10ea8a16251b4aa3d0cb471470450b856897bc064e49932d7bb5bc17fe6007b
Tags
spynote banker infostealer rat trojan
score
10/10

Table of Contents

Analysis Overview

MITRE ATT&CK

Analysis: static1

Detonation Overview

Signatures

Analysis: behavioral1

Detonation Overview

Command Line

Signatures

Processes

Network

Files

Analysis: behavioral2

Detonation Overview

Command Line

Signatures

Processes

Network

Files

Analysis: behavioral3

Detonation Overview

Command Line

Signatures

Processes

Network

Files

Analysis Overview

score
10/10

SHA256

e10ea8a16251b4aa3d0cb471470450b856897bc064e49932d7bb5bc17fe6007b

Threat Level: Known bad

The file 1.apk was found to be: Known bad.

Malicious Activity Summary

spynote banker infostealer rat trojan

Spynote family

Spynote payload

Spynote

Requests dangerous framework permissions

MITRE ATT&CK

N/A

Analysis: static1

Detonation Overview

Reported

2023-05-01 20:07

Signatures

Spynote family

spynote

Spynote payload

Description Indicator Process Target
N/A N/A N/A N/A

Requests dangerous framework permissions

Description Indicator Process Target
Required to be able to access the camera device. android.permission.CAMERA N/A N/A
Allows an application to read from external storage. android.permission.READ_EXTERNAL_STORAGE N/A N/A
Allows an application to write (but not read) the user's call log data. android.permission.WRITE_CALL_LOG N/A N/A
Allows an application to write to external storage. android.permission.WRITE_EXTERNAL_STORAGE N/A N/A
Allows an application to send SMS messages. android.permission.SEND_SMS N/A N/A
Required to be able to access the camera device. android.permission.CAMERA N/A N/A
Allows access to the list of accounts in the Accounts Service. android.permission.GET_ACCOUNTS N/A N/A
Allows an application to write the user's contacts data. android.permission.WRITE_CONTACTS N/A N/A
Allows an application to read the user's contacts data. android.permission.READ_CONTACTS N/A N/A
Allows an application to record audio. android.permission.RECORD_AUDIO N/A N/A
Allows an application to read SMS messages. android.permission.READ_SMS N/A N/A
Allows an application to read the user's call log. android.permission.READ_CALL_LOG N/A N/A
Allows read only access to phone state, including the current cellular network information, the status of any ongoing calls, and a list of any PhoneAccounts registered on the device. android.permission.READ_PHONE_STATE N/A N/A
Allows an application to initiate a phone call without going through the Dialer user interface for the user to confirm the call. android.permission.CALL_PHONE N/A N/A
Allows an app to access approximate location. android.permission.ACCESS_COARSE_LOCATION N/A N/A
Allows an app to access precise location. android.permission.ACCESS_FINE_LOCATION N/A N/A
Allows an application to receive SMS messages. android.permission.RECEIVE_SMS N/A N/A
Allows an application to see the number being dialed during an outgoing call with the option to redirect the call to a different number or abort the call altogether. android.permission.PROCESS_OUTGOING_CALLS N/A N/A

Analysis: behavioral1

Detonation Overview

Submitted

2023-05-01 20:06

Reported

2023-05-01 20:10

Platform

android-x86-arm-20220823-en

Max time kernel

3639474s

Max time network

157s

Command Line

com.eset.ems2.gp

Signatures

Spynote

banker trojan infostealer rat spynote

Spynote payload

Description Indicator Process Target
N/A N/A N/A N/A

Requests dangerous framework permissions

Description Indicator Process Target
Required to be able to access the camera device. android.permission.CAMERA N/A N/A
Allows an application to read from external storage. android.permission.READ_EXTERNAL_STORAGE N/A N/A
Allows an application to write (but not read) the user's call log data. android.permission.WRITE_CALL_LOG N/A N/A
Allows an application to write to external storage. android.permission.WRITE_EXTERNAL_STORAGE N/A N/A
Allows an application to send SMS messages. android.permission.SEND_SMS N/A N/A
Required to be able to access the camera device. android.permission.CAMERA N/A N/A
Allows access to the list of accounts in the Accounts Service. android.permission.GET_ACCOUNTS N/A N/A
Allows an application to write the user's contacts data. android.permission.WRITE_CONTACTS N/A N/A
Allows an application to read the user's contacts data. android.permission.READ_CONTACTS N/A N/A
Allows an application to record audio. android.permission.RECORD_AUDIO N/A N/A
Allows an application to read SMS messages. android.permission.READ_SMS N/A N/A
Allows an application to read the user's call log. android.permission.READ_CALL_LOG N/A N/A
Allows read only access to phone state, including the current cellular network information, the status of any ongoing calls, and a list of any PhoneAccounts registered on the device. android.permission.READ_PHONE_STATE N/A N/A
Allows an application to initiate a phone call without going through the Dialer user interface for the user to confirm the call. android.permission.CALL_PHONE N/A N/A
Allows an app to access approximate location. android.permission.ACCESS_COARSE_LOCATION N/A N/A
Allows an app to access precise location. android.permission.ACCESS_FINE_LOCATION N/A N/A
Allows an application to receive SMS messages. android.permission.RECEIVE_SMS N/A N/A
Allows an application to see the number being dialed during an outgoing call with the option to redirect the call to a different number or abort the call altogether. android.permission.PROCESS_OUTGOING_CALLS N/A N/A

Processes

com.eset.ems2.gp

su

Network

Country Destination Domain Proto
NL 216.58.214.14:443 udp
N/A 224.0.0.251:5353 udp
US 1.1.1.1:53 android.apis.google.com udp
NL 142.251.36.46:443 android.apis.google.com tcp
NL 142.251.36.46:443 android.apis.google.com tcp
US 1.1.1.1:53 infinitedata-pa.googleapis.com udp
US 1.1.1.1:53 meruco.myvnc.com udp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 1.1.1.1:853 tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 1.1.1.1:853 tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 1.1.1.1:853 tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
NL 142.250.179.162:443 tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 1.1.1.1:853 tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp
US 128.90.105.20:2050 meruco.myvnc.com tcp

Files

/storage/emulated/0/Calculadora/base.apk

MD5 185ca9f19122c0e354f04a05cecfec1d
SHA1 64b5a8f14c771ad5ca98338ab415ffb210813f80
SHA256 204cfed93f23188a17306e98ca7fabcf1a0be6139328a524c7fa53bf57469708
SHA512 54227e2fb8b9739c76c521cd2196d71ce8deff08b7ded324c553cbe413377925c0a5aeb2b800062da38a73f3b0569c4655e778ee9a6ca499aad32348da991c3c

Analysis: behavioral2

Detonation Overview

Submitted

2023-05-01 20:06

Reported

2023-05-01 20:08

Platform

android-x64-20220823-en

Max time kernel

3639475s

Max time network

12s

Command Line

com.eset.ems2.gp

Signatures

Spynote

banker trojan infostealer rat spynote

Spynote payload

Description Indicator Process Target
N/A N/A N/A N/A

Requests dangerous framework permissions

Description Indicator Process Target
Required to be able to access the camera device. android.permission.CAMERA N/A N/A
Allows an application to read from external storage. android.permission.READ_EXTERNAL_STORAGE N/A N/A
Allows an application to write (but not read) the user's call log data. android.permission.WRITE_CALL_LOG N/A N/A
Allows an application to write to external storage. android.permission.WRITE_EXTERNAL_STORAGE N/A N/A
Allows an application to send SMS messages. android.permission.SEND_SMS N/A N/A
Required to be able to access the camera device. android.permission.CAMERA N/A N/A
Allows access to the list of accounts in the Accounts Service. android.permission.GET_ACCOUNTS N/A N/A
Allows an application to write the user's contacts data. android.permission.WRITE_CONTACTS N/A N/A
Allows an application to read the user's contacts data. android.permission.READ_CONTACTS N/A N/A
Allows an application to record audio. android.permission.RECORD_AUDIO N/A N/A
Allows an application to read SMS messages. android.permission.READ_SMS N/A N/A
Allows an application to read the user's call log. android.permission.READ_CALL_LOG N/A N/A
Allows read only access to phone state, including the current cellular network information, the status of any ongoing calls, and a list of any PhoneAccounts registered on the device. android.permission.READ_PHONE_STATE N/A N/A
Allows an application to initiate a phone call without going through the Dialer user interface for the user to confirm the call. android.permission.CALL_PHONE N/A N/A
Allows an app to access approximate location. android.permission.ACCESS_COARSE_LOCATION N/A N/A
Allows an app to access precise location. android.permission.ACCESS_FINE_LOCATION N/A N/A
Allows an application to receive SMS messages. android.permission.RECEIVE_SMS N/A N/A
Allows an application to see the number being dialed during an outgoing call with the option to redirect the call to a different number or abort the call altogether. android.permission.PROCESS_OUTGOING_CALLS N/A N/A

Processes

com.eset.ems2.gp

Network

Country Destination Domain Proto
N/A 224.0.0.251:5353 udp

Files

/storage/emulated/0/Calculadora/base.apk

MD5 185ca9f19122c0e354f04a05cecfec1d
SHA1 64b5a8f14c771ad5ca98338ab415ffb210813f80
SHA256 204cfed93f23188a17306e98ca7fabcf1a0be6139328a524c7fa53bf57469708
SHA512 54227e2fb8b9739c76c521cd2196d71ce8deff08b7ded324c553cbe413377925c0a5aeb2b800062da38a73f3b0569c4655e778ee9a6ca499aad32348da991c3c

Analysis: behavioral3

Detonation Overview

Submitted

2023-05-01 20:06

Reported

2023-05-01 20:08

Platform

android-x64-arm64-20220823-en

Max time kernel

3639476s

Max time network

13s

Command Line

com.eset.ems2.gp

Signatures

Spynote

banker trojan infostealer rat spynote

Spynote payload

Description Indicator Process Target
N/A N/A N/A N/A

Requests dangerous framework permissions

Description Indicator Process Target
Required to be able to access the camera device. android.permission.CAMERA N/A N/A
Allows an application to read from external storage. android.permission.READ_EXTERNAL_STORAGE N/A N/A
Allows an application to write (but not read) the user's call log data. android.permission.WRITE_CALL_LOG N/A N/A
Allows an application to write to external storage. android.permission.WRITE_EXTERNAL_STORAGE N/A N/A
Allows an application to send SMS messages. android.permission.SEND_SMS N/A N/A
Required to be able to access the camera device. android.permission.CAMERA N/A N/A
Allows access to the list of accounts in the Accounts Service. android.permission.GET_ACCOUNTS N/A N/A
Allows an application to write the user's contacts data. android.permission.WRITE_CONTACTS N/A N/A
Allows an application to read the user's contacts data. android.permission.READ_CONTACTS N/A N/A
Allows an application to record audio. android.permission.RECORD_AUDIO N/A N/A
Allows an application to read SMS messages. android.permission.READ_SMS N/A N/A
Allows an application to read the user's call log. android.permission.READ_CALL_LOG N/A N/A
Allows read only access to phone state, including the current cellular network information, the status of any ongoing calls, and a list of any PhoneAccounts registered on the device. android.permission.READ_PHONE_STATE N/A N/A
Allows an application to initiate a phone call without going through the Dialer user interface for the user to confirm the call. android.permission.CALL_PHONE N/A N/A
Allows an app to access approximate location. android.permission.ACCESS_COARSE_LOCATION N/A N/A
Allows an app to access precise location. android.permission.ACCESS_FINE_LOCATION N/A N/A
Allows an application to receive SMS messages. android.permission.RECEIVE_SMS N/A N/A
Allows an application to see the number being dialed during an outgoing call with the option to redirect the call to a different number or abort the call altogether. android.permission.PROCESS_OUTGOING_CALLS N/A N/A

Processes

com.eset.ems2.gp

Network

Country Destination Domain Proto
US 1.1.1.1:53 android.apis.google.com udp
US 1.1.1.1:53 android.apis.google.com udp
US 1.1.1.1:53 android.apis.google.com udp
NL 142.251.36.46:443 android.apis.google.com tcp
NL 142.251.36.46:443 android.apis.google.com tcp
N/A 224.0.0.251:5353 udp
NL 172.217.168.226:443 tcp
NL 142.251.39.102:443 tcp
NL 172.217.168.234:80 play.googleapis.com tcp
US 1.1.1.1:53 android.apis.google.com udp
US 1.1.1.1:53 infinitedata-pa.googleapis.com udp
NL 142.250.179.138:443 infinitedata-pa.googleapis.com tcp
NL 142.250.179.170:80 play.googleapis.com tcp

Files

/storage/emulated/0/Calculadora/base.apk

MD5 185ca9f19122c0e354f04a05cecfec1d
SHA1 64b5a8f14c771ad5ca98338ab415ffb210813f80
SHA256 204cfed93f23188a17306e98ca7fabcf1a0be6139328a524c7fa53bf57469708
SHA512 54227e2fb8b9739c76c521cd2196d71ce8deff08b7ded324c553cbe413377925c0a5aeb2b800062da38a73f3b0569c4655e778ee9a6ca499aad32348da991c3c