Malware Analysis Report

2024-09-09 18:09

Sample ID 240618-qxe22swblb
Target bc38728dcc6afc342019a6fce082f60d_JaffaCakes118
SHA256 7cbb9fb85d64542cdfcd9c4df0ea7e0ea1e94ec28fea0db035f5c5933c8f6c36
Tags
collection discovery evasion impact persistence privilege_escalation
score
7/10

Table of Contents

Analysis Overview

MITRE ATT&CK Matrix

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
7/10

SHA256

7cbb9fb85d64542cdfcd9c4df0ea7e0ea1e94ec28fea0db035f5c5933c8f6c36

Threat Level: Shows suspicious behavior

The file bc38728dcc6afc342019a6fce082f60d_JaffaCakes118 was found to be: Shows suspicious behavior.

Malicious Activity Summary

collection discovery evasion impact persistence privilege_escalation

Queries the phone number (MSISDN for GSM devices)

Reads the content of the SMS messages.

Requests dangerous framework permissions

Makes use of the framework's foreground persistence service

Reads information about phone network operator.

Tries to add a device administrator.

Queries the unique device ID (IMEI, MEID, IMSI)

Declares broadcast receivers with permission to handle system events

Queries information about active data network

Queries information about the current Wi-Fi connection

Registers a broadcast receiver at runtime (usually for listening for system events)

MITRE ATT&CK Matrix

N/A

Analysis: static1

Detonation Overview

Reported

2024-06-18 13:38

Signatures

Declares broadcast receivers with permission to handle system events

Description Indicator Process Target
Required by device admin receivers to bind with the system. Allows apps to manage device administration features. android.permission.BIND_DEVICE_ADMIN N/A N/A

Requests dangerous framework permissions

Description Indicator Process Target
Allows an application to receive SMS messages. android.permission.RECEIVE_SMS N/A N/A
Allows an application to send SMS messages. android.permission.SEND_SMS N/A N/A
Allows an application to read SMS messages. android.permission.READ_SMS 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

Analysis: behavioral1

Detonation Overview

Submitted

2024-06-18 13:38

Reported

2024-06-18 13:42

Platform

android-x86-arm-20240611.1-en

Max time kernel

12s

Max time network

176s

Command Line

android.phone.com

Signatures

Queries the phone number (MSISDN for GSM devices)

discovery

Reads the content of the SMS messages.

collection
Description Indicator Process Target
URI accessed for read content://sms/ N/A N/A

Makes use of the framework's foreground persistence service

evasion persistence
Description Indicator Process Target
Framework service call android.app.IActivityManager.setServiceForeground N/A N/A

Queries information about active data network

discovery
Description Indicator Process Target
Framework service call android.net.IConnectivityManager.getActiveNetworkInfo N/A N/A

Queries information about the current Wi-Fi connection

discovery
Description Indicator Process Target
Framework service call android.net.wifi.IWifiManager.getConnectionInfo N/A N/A

Reads information about phone network operator.

discovery

Tries to add a device administrator.

privilege_escalation impact
Description Indicator Process Target
Intent action android.app.action.ADD_DEVICE_ADMIN N/A N/A

Registers a broadcast receiver at runtime (usually for listening for system events)

persistence
Description Indicator Process Target
Framework service call android.app.IActivityManager.registerReceiver N/A N/A

Processes

android.phone.com

Network

Country Destination Domain Proto
N/A 224.0.0.251:5353 udp
US 1.1.1.1:53 semanticlocation-pa.googleapis.com udp
GB 216.58.212.202:443 semanticlocation-pa.googleapis.com tcp
GB 142.250.187.206:443 tcp
US 1.1.1.1:53 android.apis.google.com udp
GB 142.250.200.46:443 android.apis.google.com tcp

Files

/data/data/android.phone.com/files/phone.xml

MD5 1c8625124cd521964daad4005294ab36
SHA1 537d1bac0616ff7707ccef80b210943abadb47a4
SHA256 f1c13bf49bba0acc5ac866597bd582a679cdecbe362868a8e5cab94710b19e95
SHA512 aa5990babd77b00c065aeb304100efb59a72b1e14ee68cfd4652aed0a7503c9f07f74683abeb6e05a95f833bec76471e2b69beb371b3fa241224e36591335047

Analysis: behavioral2

Detonation Overview

Submitted

2024-06-18 13:38

Reported

2024-06-18 13:41

Platform

android-x64-20240611.1-en

Max time kernel

13s

Max time network

147s

Command Line

android.phone.com

Signatures

Queries the phone number (MSISDN for GSM devices)

discovery

Reads the content of the SMS messages.

collection
Description Indicator Process Target
URI accessed for read content://sms/ N/A N/A

Makes use of the framework's foreground persistence service

evasion persistence
Description Indicator Process Target
Framework service call android.app.IActivityManager.setServiceForeground N/A N/A

Queries information about active data network

discovery
Description Indicator Process Target
Framework service call android.net.IConnectivityManager.getActiveNetworkInfo N/A N/A

Queries information about the current Wi-Fi connection

discovery
Description Indicator Process Target
Framework service call android.net.wifi.IWifiManager.getConnectionInfo N/A N/A

Queries the unique device ID (IMEI, MEID, IMSI)

discovery

Reads information about phone network operator.

discovery

Registers a broadcast receiver at runtime (usually for listening for system events)

persistence
Description Indicator Process Target
Framework service call android.app.IActivityManager.registerReceiver N/A N/A

Processes

android.phone.com

Network

Country Destination Domain Proto
N/A 224.0.0.251:5353 udp
US 1.1.1.1:53 ssl.google-analytics.com udp
GB 142.250.200.8:443 ssl.google-analytics.com tcp
GB 142.250.179.234:443 tcp
US 1.1.1.1:53 semanticlocation-pa.googleapis.com udp
GB 142.250.200.42:443 semanticlocation-pa.googleapis.com tcp
US 1.1.1.1:53 android.apis.google.com udp
GB 142.250.187.238:443 android.apis.google.com tcp
GB 142.250.179.234:443 semanticlocation-pa.googleapis.com tcp
GB 142.250.200.14:443 tcp
GB 142.250.187.202:443 semanticlocation-pa.googleapis.com tcp
GB 172.217.169.66:443 tcp
GB 216.58.201.100:443 tcp
GB 216.58.201.100:443 tcp
GB 216.58.204.78:443 tcp

Files

/data/data/android.phone.com/files/phone.xml

MD5 1c8625124cd521964daad4005294ab36
SHA1 537d1bac0616ff7707ccef80b210943abadb47a4
SHA256 f1c13bf49bba0acc5ac866597bd582a679cdecbe362868a8e5cab94710b19e95
SHA512 aa5990babd77b00c065aeb304100efb59a72b1e14ee68cfd4652aed0a7503c9f07f74683abeb6e05a95f833bec76471e2b69beb371b3fa241224e36591335047

Analysis: behavioral3

Detonation Overview

Submitted

2024-06-18 13:38

Reported

2024-06-18 13:41

Platform

android-x64-arm64-20240611.1-en

Max time kernel

13s

Max time network

140s

Command Line

android.phone.com

Signatures

Queries the phone number (MSISDN for GSM devices)

discovery

Reads the content of the SMS messages.

collection
Description Indicator Process Target
URI accessed for read content://sms/ N/A N/A

Makes use of the framework's foreground persistence service

evasion persistence
Description Indicator Process Target
Framework service call android.app.IActivityManager.setServiceForeground N/A N/A

Queries information about active data network

discovery
Description Indicator Process Target
Framework service call android.net.IConnectivityManager.getActiveNetworkInfo N/A N/A

Queries information about the current Wi-Fi connection

discovery
Description Indicator Process Target
Framework service call android.net.wifi.IWifiManager.getConnectionInfo N/A N/A

Tries to add a device administrator.

privilege_escalation impact
Description Indicator Process Target
Intent action android.app.action.ADD_DEVICE_ADMIN N/A N/A

Processes

android.phone.com

Network

Country Destination Domain Proto
GB 172.217.16.238:443 tcp
N/A 224.0.0.251:5353 udp
GB 172.217.16.238:443 tcp
US 1.1.1.1:53 ssl.google-analytics.com udp
GB 216.58.204.72:443 ssl.google-analytics.com tcp
GB 172.217.169.68:443 tcp
GB 172.217.169.68:443 tcp

Files

/data/user/0/android.phone.com/files/phone.xml

MD5 1c8625124cd521964daad4005294ab36
SHA1 537d1bac0616ff7707ccef80b210943abadb47a4
SHA256 f1c13bf49bba0acc5ac866597bd582a679cdecbe362868a8e5cab94710b19e95
SHA512 aa5990babd77b00c065aeb304100efb59a72b1e14ee68cfd4652aed0a7503c9f07f74683abeb6e05a95f833bec76471e2b69beb371b3fa241224e36591335047