Analysis
-
max time kernel
87s -
max time network
130s -
platform
android_x86 -
resource
android-x86-arm-20240624-en -
resource tags
androidarch:armarch:x86image:android-x86-arm-20240624-enlocale:en-usos:android-9-x86system -
submitted
30-11-2024 22:01
Static task
static1
Behavioral task
behavioral1
Sample
63e3a5ac3c464dcf9966b47f05a5d5be8e0f973bbb62921061d620355a371316.apk
Resource
android-x86-arm-20240624-en
Behavioral task
behavioral2
Sample
63e3a5ac3c464dcf9966b47f05a5d5be8e0f973bbb62921061d620355a371316.apk
Resource
android-x64-20240910-en
Behavioral task
behavioral3
Sample
63e3a5ac3c464dcf9966b47f05a5d5be8e0f973bbb62921061d620355a371316.apk
Resource
android-x64-arm64-20240910-en
General
-
Target
63e3a5ac3c464dcf9966b47f05a5d5be8e0f973bbb62921061d620355a371316.apk
-
Size
1.9MB
-
MD5
f8417b413c645255e9e571562aa05ef3
-
SHA1
d28dd05380705894fb1d89f17e95b47bedb6ecc0
-
SHA256
63e3a5ac3c464dcf9966b47f05a5d5be8e0f973bbb62921061d620355a371316
-
SHA512
273f74482fd8d681da3bef7bd254fe811b4681a559c8170a6b3bcf4216907fc0aab4a0552f108e3de681b48c3eea5bab1c9756483b94ad1ac4567e21fc3b551f
-
SSDEEP
49152:y1knunSDN+CP6lscmDxzK0J0801yfFr3MM9cl1dIpkJxRsTd5hs:y1kgYtpzZ3MOMYT3hs
Malware Config
Extracted
cerberus
http://5.161.217.34/
Signatures
-
Cerberus family
-
pid Process 4259 com.lemon.payment -
Loads dropped Dex/Jar 1 TTPs 2 IoCs
Runs executable file dropped to the device during analysis.
ioc pid Process /data/user/0/com.lemon.payment/app_DynamicOptDex/Buqw.json 4285 /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/user/0/com.lemon.payment/app_DynamicOptDex/Buqw.json --output-vdex-fd=42 --oat-fd=43 --oat-location=/data/user/0/com.lemon.payment/app_DynamicOptDex/oat/x86/Buqw.odex --compiler-filter=quicken --class-loader-context=& /data/user/0/com.lemon.payment/app_DynamicOptDex/Buqw.json 4259 com.lemon.payment -
Makes use of the framework's Accessibility service 4 TTPs 2 IoCs
Retrieves information displayed on the phone screen using AccessibilityService.
description ioc Process Framework service call android.accessibilityservice.IAccessibilityServiceConnection.findAccessibilityNodeInfoByAccessibilityId com.lemon.payment Framework service call android.accessibilityservice.IAccessibilityServiceConnection.findAccessibilityNodeInfosByViewId com.lemon.payment -
Queries the phone number (MSISDN for GSM devices) 1 TTPs
-
Performs UI accessibility actions on behalf of the user 1 TTPs 4 IoCs
Application may abuse the accessibility service to prevent their removal.
ioc Process android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction com.lemon.payment android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction com.lemon.payment android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction com.lemon.payment android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction com.lemon.payment -
Queries the mobile country code (MCC) 1 TTPs 1 IoCs
description ioc Process Framework service call com.android.internal.telephony.ITelephony.getNetworkCountryIsoForPhone com.lemon.payment -
Requests disabling of battery optimizations (often used to enable hiding in the background). 1 TTPs 1 IoCs
description ioc Process Intent action android.settings.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS com.lemon.payment -
Listens for changes in the sensor environment (might be used to detect emulation) 1 TTPs 1 IoCs
description ioc Process Framework API call android.hardware.SensorManager.registerListener com.lemon.payment -
Registers a broadcast receiver at runtime (usually for listening for system events) 1 TTPs 1 IoCs
description ioc Process Framework service call android.app.IActivityManager.registerReceiver com.lemon.payment -
Checks CPU information 2 TTPs 1 IoCs
description ioc Process File opened for read /proc/cpuinfo com.lemon.payment -
Checks memory information 2 TTPs 1 IoCs
description ioc Process File opened for read /proc/meminfo com.lemon.payment
Processes
-
com.lemon.payment1⤵
- Removes its main activity from the application launcher
- Loads dropped Dex/Jar
- Makes use of the framework's Accessibility service
- Performs UI accessibility actions on behalf of the user
- Queries the mobile country code (MCC)
- Requests disabling of battery optimizations (often used to enable hiding in the background).
- Listens for changes in the sensor environment (might be used to detect emulation)
- Registers a broadcast receiver at runtime (usually for listening for system events)
- Checks CPU information
- Checks memory information
PID:4259 -
/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/user/0/com.lemon.payment/app_DynamicOptDex/Buqw.json --output-vdex-fd=42 --oat-fd=43 --oat-location=/data/user/0/com.lemon.payment/app_DynamicOptDex/oat/x86/Buqw.odex --compiler-filter=quicken --class-loader-context=&2⤵
- Loads dropped Dex/Jar
PID:4285
-
Network
MITRE ATT&CK Mobile v15
Defense Evasion
Download New Code at Runtime
1Hide Artifacts
3Suppress Application Icon
1User Evasion
2Impair Defenses
1Prevent Application Removal
1Input Injection
1Virtualization/Sandbox Evasion
2System Checks
2Replay Monitor
Loading Replay Monitor...
Downloads
-
Filesize
53KB
MD55e05a69c0310aff5d6da40dfed271314
SHA1aa931b7a7c800e4d81196ad32624e734735ed02b
SHA2560b3c91d692738d9f5290284bceb423aca397277d28356cb1bc413d5aae196b76
SHA512adb40c6eb48853f0ab3dc05bc4e97ced0c49c2572d995ff0f3c6848558d0d540fa6dd9a400116556261598f7a3ce807ebd97fb0a87a566a80e9e4197fc069061
-
Filesize
53KB
MD5dacf14beab828d9256fab88924a26f92
SHA1bbfd21cf20d140b0cfbc6ee00b11f5e67103fe23
SHA2565f3e2f83f830f7199a75ce044291ec0c77d7d16dbcc93c5320a745bd0abd54f3
SHA51216b19bb4b58ceb75a91e8b8684cac4f03b358abb0c77238fe6796d625d0dfdd8d8830e4be0b166e01df7340f9a98dcb8f6dc96b102719e86ae2160a0bd3cdd9b
-
Filesize
811B
MD5837afd9e9360cf919c71c930c9349107
SHA1e2db0641e0924230685b4e4470eb4cbf9c91af3d
SHA25669b11fb7536b7202b83d0e0ef1ba677569083fbef17368de27eda68b734deab2
SHA512381e33f51a23dc7728c23a0ef76c2ceb48581278341efc79252bd03c68070ca1dd5fbb2f105d2cead1a4932a176f793e6d95e10df75916f92d967e6b0f079e03
-
Filesize
103KB
MD5c8298b987ead5a31f05d4c6735f677be
SHA18ea1e79b8a6a3946dd35777d5a48ee1f45ad1f73
SHA25616447da922f3f20f6d1ae0ff76fff15965821a0a734ebf19b5d8b04db1c1a370
SHA51212a8e0e10d627cd17e5f77a153d51bae01659fc631a83ed34628145cfa28eb25799b8ccc152c602d0ba0fc0577c49bd7d3ec411d4874e257e71e9ca00da9dc9e
-
Filesize
103KB
MD5370fc68e8cef471d04059b898b87ed9b
SHA16689293719b8321c3ccae3d4ff4a73b98ba674d9
SHA256ed4241d9f7bdaf0d32bed0f098d0c8ef84bac527c19239f5a1881932cb68f198
SHA512edefae1284e11946d5b25a1ab56159bc93f492dd72457aeeff4bc8d93bf7c94692e1185a6aaf21a30d007328db7f21ee7386303c38d55e3b55a0c760b153e255