Malware Analysis Report

2024-07-28 11:40

Sample ID 240627-axqwjssgnc
Target app-release-1.apk
SHA256 7682a4ba33589368f805dff5965978bcc627ae97e09976a331080777e8954f44
Tags
hook collection credential_access discovery evasion execution infostealer persistence rat trojan stealth ermac
score
10/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 Overview

score
10/10

SHA256

7682a4ba33589368f805dff5965978bcc627ae97e09976a331080777e8954f44

Threat Level: Known bad

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

Malicious Activity Summary

hook collection credential_access discovery evasion execution infostealer persistence rat trojan stealth ermac

Hook

Ermac family

Ermac2 payload

Removes its main activity from the application launcher

Queries the phone number (MSISDN for GSM devices)

Makes use of the framework's Accessibility service

Queries information about running processes on the device

Reads information about phone network operator.

Queries information about the current Wi-Fi connection

Requests dangerous framework permissions

Performs UI accessibility actions on behalf of the user

Queries the mobile country code (MCC)

Makes use of the framework's foreground persistence service

Requests enabling of the accessibility settings.

Declares services with permission to bind to the system

Declares broadcast receivers with permission to handle system events

Acquires the wake lock

Schedules tasks to execute at a specified time

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-27 00:35

Signatures

Ermac family

ermac

Ermac2 payload

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

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

Declares services with permission to bind to the system

Description Indicator Process Target
Required by notification listener services to bind with the system. Allows apps to listen to and interact with notifications on the device. android.permission.BIND_NOTIFICATION_LISTENER_SERVICE N/A N/A
Required by accessibility services to bind with the system. Allows apps to access accessibility features. android.permission.BIND_ACCESSIBILITY_SERVICE 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 write to external storage. android.permission.WRITE_EXTERNAL_STORAGE 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 read SMS messages. android.permission.READ_SMS N/A N/A
Allows an application to send SMS messages. android.permission.SEND_SMS N/A N/A
Allows an application to receive SMS messages. android.permission.RECEIVE_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
Allows read access to the device's phone number(s). android.permission.READ_PHONE_NUMBERS N/A N/A
Allows an application to read the user's call log. android.permission.READ_CALL_LOG 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 application to read the user's contacts data. android.permission.READ_CONTACTS N/A N/A
Allows an application to write the user's contacts data. android.permission.WRITE_CONTACTS 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 app to create windows using the type LayoutParams.TYPE_APPLICATION_OVERLAY, shown on top of all other apps. android.permission.SYSTEM_ALERT_WINDOW N/A N/A

Analysis: behavioral1

Detonation Overview

Submitted

2024-06-27 00:35

Reported

2024-06-27 00:54

Platform

android-33-x64-arm64-20240624-en

Max time kernel

1000s

Max time network

1062s

Command Line

com.cikorujoyebu.ziyapa

Signatures

Hook

rat trojan infostealer hook

Makes use of the framework's Accessibility service

collection evasion credential_access
Description Indicator Process Target
Framework service call android.accessibilityservice.IAccessibilityServiceConnection.findAccessibilityNodeInfoByAccessibilityId N/A N/A
Framework service call android.accessibilityservice.IAccessibilityServiceConnection.findAccessibilityNodeInfosByText N/A N/A
Framework service call android.accessibilityservice.IAccessibilityServiceConnection.findAccessibilityNodeInfosByViewId N/A N/A

Queries information about running processes on the device

discovery
Description Indicator Process Target
Framework service call android.app.IActivityManager.getRunningAppProcesses N/A N/A

Queries the phone number (MSISDN for GSM devices)

discovery

Acquires the wake lock

Description Indicator Process Target
Framework service call android.os.IPowerManager.acquireWakeLock 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

Performs UI accessibility actions on behalf of the user

evasion
Description Indicator Process Target
N/A android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction N/A N/A
N/A android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction N/A N/A
N/A android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction N/A N/A
N/A android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction N/A N/A

Queries the mobile country code (MCC)

discovery
Description Indicator Process Target
Framework service call com.android.internal.telephony.ITelephony.getNetworkCountryIsoForPhone N/A N/A

Reads information about phone network operator.

discovery

Requests enabling of the accessibility settings.

Description Indicator Process Target
Intent action android.settings.ACCESSIBILITY_SETTINGS N/A N/A

Schedules tasks to execute at a specified time

execution persistence
Description Indicator Process Target
Framework service call android.app.job.IJobScheduler.schedule N/A N/A

Processes

com.cikorujoyebu.ziyapa

Network

Country Destination Domain Proto
N/A 224.0.0.251:5353 udp
GB 142.250.187.228:443 udp
GB 142.250.187.228:443 tcp
GB 142.250.179.234:443 udp
GB 142.250.179.234:443 tcp
GB 142.250.179.234:443 tcp
US 1.1.1.1:53 null udp
GB 142.250.187.228:443 udp
US 172.64.41.3:443 tcp
US 172.64.41.3:443 tcp
US 172.64.41.3:443 udp
BE 142.251.168.84:443 tcp
GB 142.250.180.4:443 tcp
GB 142.250.180.4:443 tcp
GB 142.250.180.4:443 udp
US 162.159.61.3:443 tcp
US 162.159.61.3:443 tcp
US 162.159.61.3:443 udp
GB 216.58.201.99:443 tcp
GB 216.58.201.99:443 udp
US 1.1.1.1:53 update.googleapis.com udp
US 1.1.1.1:53 voilatile-pa.googleapis.com udp
GB 142.250.200.42:443 voilatile-pa.googleapis.com tcp
GB 216.58.204.67:443 tcp
GB 142.250.180.4:443 udp
GB 216.58.201.98:443 tcp
GB 216.58.201.98:443 tcp
GB 216.58.201.98:443 tcp
GB 216.58.213.6:443 tcp
GB 142.250.200.2:443 tcp
GB 216.58.212.206:443 tcp
US 216.239.32.36:443 tcp
GB 172.217.169.1:443 tcp
GB 216.58.213.1:443 tcp
GB 172.217.169.1:443 tcp
GB 172.217.169.1:443 tcp
GB 172.217.169.1:443 tcp
GB 172.217.169.1:443 tcp
GB 216.58.204.67:443 tcp
US 1.1.1.1:53 www.google.com udp
GB 142.250.187.228:443 www.google.com udp
GB 216.58.204.67:443 tcp
GB 216.58.204.67:443 tcp
GB 216.58.204.67:443 tcp
GB 142.250.180.14:443 tcp
US 172.64.41.3:443 tcp
US 1.1.1.1:53 www.google.com udp
GB 142.250.179.228:443 www.google.com udp

Files

/data/user/0/com.cikorujoyebu.ziyapa/no_backup/androidx.work.workdb-journal

MD5 900e36a9d29753fbd3ea9c435cd9c636
SHA1 df6241701d79e8b339d49d348fe924e6f0f8731e
SHA256 b1066b91587ce82ca9d37a70af88a5e570ab35c7d83203d09b67c6fa3bba5d71
SHA512 232fe348f5171ca697c65ff4036a111f12d99a3d156a185daad8625f1a5695c93b122778e109744c5c998f4347947eff06fae77988d23b9c097bd9ca3f24cc8f

/data/user/0/com.cikorujoyebu.ziyapa/no_backup/androidx.work.workdb

MD5 0eb157e1a86d4d00aa601dd2f6ff3ee3
SHA1 fee434f784e73cc7916322e949f727caf8363102
SHA256 b9a8194b71a046e8c0eb30995827b582b4bea834f630a5df2483b778a7d7d8a4
SHA512 b9b79b8c3af8a3f140df230fd89e95206358ba50ff214e7323a2dbbe2937b795f970e588302ffd5d721318bd597ce0a27af26d6cdb07f45569c30209845082a8

/data/user/0/com.cikorujoyebu.ziyapa/no_backup/androidx.work.workdb-shm

MD5 bb7df04e1b0a2570657527a7e108ae23
SHA1 5188431849b4613152fd7bdba6a3ff0a4fd6424b
SHA256 c35020473aed1b4642cd726cad727b63fff2824ad68cedd7ffb73c7cbd890479
SHA512 768007e06b0cd9e62d50f458b9435c6dda0a6d272f0b15550f97c478394b743331c3a9c9236e09ab5b9cb3b423b2320a5d66eb3c7068db9ea37891ca40e47012

/data/user/0/com.cikorujoyebu.ziyapa/no_backup/androidx.work.workdb-wal

MD5 249e74cb5cfc4f45cd5dc32ae659fb23
SHA1 7c93e761b7f18bb4e7e0cc26cb06e963fcea3c44
SHA256 54b1f1acd06ce0c2e058b827edde28fa9431ddefb0e36e8a6927b48ac202efa8
SHA512 0be57a2e9c8d12be9ff623787296e4a22c8cb37f4227d08a80ba31588035b853668a1eedd80f4c98af6a746ea43734453791f9211047df1c9920c054cb18a070

/data/user/0/com.cikorujoyebu.ziyapa/no_backup/androidx.work.workdb-wal

MD5 e2321d4ee6e55c75474c4b1ded8ca1fc
SHA1 5e40b82cfeaad396dc456b6a1ca7070507b100e5
SHA256 57cb922f39dee0d56ec590c94dd6a40c8c2491141c24434c368c1274a86bdc22
SHA512 a5af38ed0a946a5bd21700054cecaed905119a57a05844ce3e6ef851e165da0b320bead5199a130ab815db84ef552a25c739e57de2cf117034e3d160264c3182

/data/user/0/com.cikorujoyebu.ziyapa/no_backup/androidx.work.workdb-wal

MD5 fb5c5bd139b1aea659e973c5565380b5
SHA1 56b369911d8e7ad1952f478d16dd1ea0cdeb40a3
SHA256 44198b93fa15a8098986d747bbb5dea3781c5ac481a4e27493e9353058cf27d9
SHA512 573172631635d72aed059cbb37ceb40461cca3e08937e74c3d34b92dc61162d6be7268f9fb7111536a6896ab184a6bde7032ff9b4380067f7bfe24f2feb7a369

Analysis: behavioral2

Detonation Overview

Submitted

2024-06-27 00:35

Reported

2024-06-27 00:54

Platform

android-x86-arm-20240624-en

Max time kernel

1028s

Max time network

1018s

Command Line

com.cikorujoyebu.ziyapa

Signatures

Hook

rat trojan infostealer hook

Removes its main activity from the application launcher

stealth trojan evasion
Description Indicator Process Target
N/A N/A N/A N/A

Makes use of the framework's Accessibility service

collection evasion credential_access
Description Indicator Process Target
Framework service call android.accessibilityservice.IAccessibilityServiceConnection.findAccessibilityNodeInfoByAccessibilityId N/A N/A
Framework service call android.accessibilityservice.IAccessibilityServiceConnection.findAccessibilityNodeInfosByText N/A N/A
Framework service call android.accessibilityservice.IAccessibilityServiceConnection.findAccessibilityNodeInfosByViewId N/A N/A

Queries information about running processes on the device

discovery
Description Indicator Process Target
Framework service call android.app.IActivityManager.getRunningAppProcesses N/A N/A

Queries the phone number (MSISDN for GSM devices)

discovery

Acquires the wake lock

Description Indicator Process Target
Framework service call android.os.IPowerManager.acquireWakeLock 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

Performs UI accessibility actions on behalf of the user

evasion
Description Indicator Process Target
N/A android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction N/A N/A
N/A android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction N/A N/A
N/A android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction N/A N/A
N/A android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction N/A N/A
N/A android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction N/A N/A
N/A android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction N/A N/A
N/A android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction 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 mobile country code (MCC)

discovery
Description Indicator Process Target
Framework service call com.android.internal.telephony.ITelephony.getNetworkCountryIsoForPhone N/A N/A

Reads information about phone network operator.

discovery

Requests enabling of the accessibility settings.

Description Indicator Process Target
Intent action android.settings.ACCESSIBILITY_SETTINGS 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

Schedules tasks to execute at a specified time

execution persistence
Description Indicator Process Target
Framework service call android.app.job.IJobScheduler.schedule N/A N/A

Processes

com.cikorujoyebu.ziyapa

Network

Country Destination Domain Proto
N/A 224.0.0.251:5353 udp
US 1.1.1.1:53 semanticlocation-pa.googleapis.com udp
US 1.1.1.1:53 null udp
GB 142.250.200.46:443 tcp
US 1.1.1.1:53 android.apis.google.com udp
GB 142.250.200.46:443 android.apis.google.com tcp
GB 142.250.187.195:80 tcp
GB 142.250.179.228:443 tcp
GB 216.58.204.66:443 tcp
GB 216.58.212.195:443 tcp
GB 142.250.187.206:443 tcp
GB 216.58.212.195:443 tcp
GB 142.250.187.206:443 tcp
GB 216.58.212.195:443 tcp
GB 216.58.212.195:443 tcp
US 1.1.1.1:53 semanticlocation-pa.googleapis.com udp
GB 216.58.213.14:443 tcp

Files

/data/data/com.cikorujoyebu.ziyapa/no_backup/androidx.work.workdb-journal

MD5 6be33386380d9259c5d2a805b5f6b380
SHA1 dfa9510fbdf00a0fc23cd22f755e1035cfc3fc79
SHA256 54d8a39410afcbf8a2a4beb187da1ec88f0c2390ac4ceb73896b184f7000c841
SHA512 3d05f1850102f0a84677f6cd4c94305c0b5f98c1d89a325aaf2ba44218fd97cb0e5aacb652818fa3a8fbf463a9a120388ae013a85a6b508cb6264d2632b48100

/data/data/com.cikorujoyebu.ziyapa/no_backup/androidx.work.workdb

MD5 f2b4b0190b9f384ca885f0c8c9b14700
SHA1 934ff2646757b5b6e7f20f6a0aa76c7f995d9361
SHA256 0a8ffb6b327963558716e87db8946016d143e39f895fa1b43e95ba7032ce2514
SHA512 ec12685fc0d60526eed4d38820aad95611f3e93ae372be5a57142d8e8a1ba17e6e5dfe381a4e1365dddc0b363c9c40daaffdc1245bd515fddac69bf1abacd7f1

/data/data/com.cikorujoyebu.ziyapa/no_backup/androidx.work.workdb-shm

MD5 bb7df04e1b0a2570657527a7e108ae23
SHA1 5188431849b4613152fd7bdba6a3ff0a4fd6424b
SHA256 c35020473aed1b4642cd726cad727b63fff2824ad68cedd7ffb73c7cbd890479
SHA512 768007e06b0cd9e62d50f458b9435c6dda0a6d272f0b15550f97c478394b743331c3a9c9236e09ab5b9cb3b423b2320a5d66eb3c7068db9ea37891ca40e47012

/data/data/com.cikorujoyebu.ziyapa/no_backup/androidx.work.workdb-wal

MD5 c874792912168fa00563e24ff1c49156
SHA1 4ece725f758898eba436f5af573eab972dc08fa9
SHA256 1a74512ed86c2df120f882f12a5772038a97673195e106c53e293c6a761c7beb
SHA512 4cf7667c829f5ff20e63e0958d78106018daff52e24eff8e5119896fc8ccfd33a333c646dbdec2095f1b4274d059eca1f720b18361f693a1eb738592142b6d65

/data/data/com.cikorujoyebu.ziyapa/no_backup/androidx.work.workdb-wal

MD5 3ef9626cd8864ba2359326b7bd506664
SHA1 2411b62462dcd77b8ecf93694d038536fa521051
SHA256 7ea1e03512a2aa7f3d83293ca5d931ef1a2aa7c1c44bb5e4e9c8fc2a7ef6ced6
SHA512 4f78c5f264b7fd31f3a9d401591521dfff31da14215a2d5f237a6720e4f91bc59db3e2a53ee0b7ba4d867e56d3155e2075849603e4b2ff263cf4548eb4f9cee4

/data/data/com.cikorujoyebu.ziyapa/no_backup/androidx.work.workdb-wal

MD5 f7f6d30ab9898f4ff4f4fed34e2ea5b6
SHA1 a39cd39e16dbdd1285e51846ad9010bcdc9c3af3
SHA256 9498f9a7bc084eed1d663fbd42bd6f325e298cde90d7c2b927ef3bcaeb9427be
SHA512 ca2abf28be8acbdfffaf77c6a4954d8d1d82bab212031c211b780cf2afff17374fd36be7eceba43c51b40b8b5d490343ef15b6e257227d299dfe5fd902c2c1de