Analysis Overview
SHA256
ca87fbdb57d7608b3c04810a86e0b990fbc1e6df249445719696e87468155e3e
Threat Level: Likely malicious
The file ca87fbdb57d7608b3c04810a86e0b990fbc1e6df249445719696e87468155e3e.bin was found to be: Likely malicious.
Malicious Activity Summary
Removes its main activity from the application launcher
Loads dropped Dex/Jar
Queries the phone number (MSISDN for GSM devices)
Acquires the wake lock
Queries information about active data network
Tries to add a device administrator.
Declares broadcast receivers with permission to handle system events
Requests dangerous framework permissions
Makes use of the framework's foreground persistence service
Registers a broadcast receiver at runtime (usually for listening for system events)
Schedules tasks to execute at a specified time
Uses Crypto APIs (Might try to encrypt user data)
MITRE ATT&CK Matrix
Analysis: static1
Detonation Overview
Reported
2024-06-15 23:58
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 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 read from external storage. | android.permission.READ_EXTERNAL_STORAGE | 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 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 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 |
| 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 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 |
| Allows an application to read the user's call log. | android.permission.READ_CALL_LOG | N/A | N/A |
| Allows an application to write and read the user's call log data. | android.permission.WRITE_CALL_LOG | N/A | N/A |
| Allows the app to answer an incoming phone call. | android.permission.ANSWER_PHONE_CALLS | N/A | N/A |
| Allows an application to record audio. | android.permission.RECORD_AUDIO | N/A | N/A |
Analysis: behavioral1
Detonation Overview
Submitted
2024-06-15 23:58
Reported
2024-06-16 00:01
Platform
android-x86-arm-20240611.1-en
Max time kernel
177s
Max time network
169s
Command Line
Signatures
Removes its main activity from the application launcher
| Description | Indicator | Process | Target |
| N/A | N/A | N/A | N/A |
Loads dropped Dex/Jar
| Description | Indicator | Process | Target |
| N/A | /data/data/com.bmSFNQnt/b.zip | N/A | N/A |
| N/A | /data/data/com.bmSFNQnt/b.zip | N/A | N/A |
| N/A | /data/data/com.bmSFNQnt/b.zip | N/A | N/A |
Queries the phone number (MSISDN for GSM devices)
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
| Description | Indicator | Process | Target |
| Framework service call | android.app.IActivityManager.setServiceForeground | N/A | N/A |
Queries information about active data network
| Description | Indicator | Process | Target |
| Framework service call | android.net.IConnectivityManager.getActiveNetworkInfo | N/A | N/A |
Tries to add a device administrator.
| 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)
| Description | Indicator | Process | Target |
| Framework service call | android.app.IActivityManager.registerReceiver | N/A | N/A |
Schedules tasks to execute at a specified time
| Description | Indicator | Process | Target |
| Framework service call | android.app.job.IJobScheduler.schedule | N/A | N/A |
Uses Crypto APIs (Might try to encrypt user data)
| Description | Indicator | Process | Target |
| Framework API call | javax.crypto.Cipher.doFinal | N/A | N/A |
Processes
com.bmSFNQnt
/system/bin/dex2oat --instruction-set=x86 --instruction-set-features=ssse3,-sse4.1,-sse4.2,-avx,-avx2,-popcnt --runtime-arg -Xhidden-api-checks --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=x86 --instruction-set-features=default --inline-max-code-units=0 --compact-dex-level=none --dex-file=/data/data/com.bmSFNQnt/b.zip --output-vdex-fd=44 --oat-fd=45 --oat-location=/data/data/com.bmSFNQnt/oat/x86/b.odex --compiler-filter=quicken --class-loader-context=&
Network
| Country | Destination | Domain | Proto |
| N/A | 224.0.0.251:5353 | udp | |
| TW | 114.36.201.102:8081 | tcp | |
| KR | 103.13.221.63:80 | 103.13.221.63 | tcp |
| US | 1.1.1.1:53 | semanticlocation-pa.googleapis.com | udp |
| GB | 142.250.187.206:443 | tcp | |
| US | 1.1.1.1:53 | android.apis.google.com | udp |
| GB | 216.58.204.78:443 | android.apis.google.com | tcp |
| GB | 172.217.169.10:443 | semanticlocation-pa.googleapis.com | tcp |
| TW | 114.36.201.102:8081 | tcp | |
| TW | 114.36.201.102:8081 | tcp |
Files
/data/data/com.bmSFNQnt/b.zip
| MD5 | 1db8f032804d525ca4f3f6010693c04e |
| SHA1 | 57c6f89ddd2097f2bb2f3ff2f644752d1048e7c7 |
| SHA256 | 5d757dc6fc86e3f161d720d7ca3c98b68e3ef3943c39d24f88d38ce31f4cb903 |
| SHA512 | 81465aaf05810a963ab881942289d644a2295dae153e7afc63f0bc11c2d6529a1c386c5f16d61c3047dd77971458a1f6bd3b94bd4167d23e482eca08b6d35e5d |
/data/data/com.bmSFNQnt/files/config
| MD5 | 06244f5544f63c03cbba32710aa7b737 |
| SHA1 | 4747c81291757043bda75b34dc43fbbd7c839611 |
| SHA256 | c10720b9e264d8e3ac4a11b984f3d5198f2e3fd466b3ca4d39dd0b70b10e6e94 |
| SHA512 | 0c3d99a4cb2ba47e985bce3ae99e33e8583e14b722ddbce6054fb70de7bb5c85100cebdf3ae73c1b0c0c6aebdd1d324c235fb932be143c72c0971ee38c657f70 |