Analysis
-
max time kernel
64s -
max time network
158s -
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
03-10-2024 22:02
Static task
static1
Behavioral task
behavioral1
Sample
29e1cececfe80d3f56ecbd8b641c8354811ba64c4a1e794b547001d783f95833.apk
Resource
android-x86-arm-20240624-en
Behavioral task
behavioral2
Sample
29e1cececfe80d3f56ecbd8b641c8354811ba64c4a1e794b547001d783f95833.apk
Resource
android-x64-20240910-en
Behavioral task
behavioral3
Sample
29e1cececfe80d3f56ecbd8b641c8354811ba64c4a1e794b547001d783f95833.apk
Resource
android-x64-arm64-20240910-en
General
-
Target
29e1cececfe80d3f56ecbd8b641c8354811ba64c4a1e794b547001d783f95833.apk
-
Size
888KB
-
MD5
67ac65a76e7503e74565a42091c94e89
-
SHA1
335bf448c37ea9b5b7d60f7c0188e7b3bea8a384
-
SHA256
29e1cececfe80d3f56ecbd8b641c8354811ba64c4a1e794b547001d783f95833
-
SHA512
b053a70fb6c334cfc47e3e92f0f0314f31eefc53284e154721dd7a221b3460a346f6abc6328840afce24faccaf39f8d5e0ecfcf915967332edef591cf493460e
-
SSDEEP
24576:e8gcgdqYt8EoDFNrdM/1uiyILqFgc1S/Bg5F2:e8nYOTTO1a7Fgcfu
Malware Config
Extracted
cerberus
http://5.161.178.107/
Signatures
-
pid Process 4240 com.erode.rose -
Loads dropped Dex/Jar 1 TTPs 2 IoCs
Runs executable file dropped to the device during analysis.
ioc pid Process /data/user/0/com.erode.rose/app_DynamicOptDex/mU.json 4267 /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.erode.rose/app_DynamicOptDex/mU.json --output-vdex-fd=42 --oat-fd=43 --oat-location=/data/user/0/com.erode.rose/app_DynamicOptDex/oat/x86/mU.odex --compiler-filter=quicken --class-loader-context=& /data/user/0/com.erode.rose/app_DynamicOptDex/mU.json 4240 com.erode.rose -
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.erode.rose Framework service call android.accessibilityservice.IAccessibilityServiceConnection.findAccessibilityNodeInfosByViewId com.erode.rose -
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.erode.rose android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction com.erode.rose android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction com.erode.rose android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction com.erode.rose -
Queries the mobile country code (MCC) 1 TTPs 1 IoCs
description ioc Process Framework service call com.android.internal.telephony.ITelephony.getNetworkCountryIsoForPhone com.erode.rose -
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.erode.rose -
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.erode.rose -
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.erode.rose -
Checks CPU information 2 TTPs 1 IoCs
description ioc Process File opened for read /proc/cpuinfo com.erode.rose -
Checks memory information 2 TTPs 1 IoCs
description ioc Process File opened for read /proc/meminfo com.erode.rose
Processes
-
com.erode.rose1⤵
- 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:4240 -
/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.erode.rose/app_DynamicOptDex/mU.json --output-vdex-fd=42 --oat-fd=43 --oat-location=/data/user/0/com.erode.rose/app_DynamicOptDex/oat/x86/mU.odex --compiler-filter=quicken --class-loader-context=&2⤵
- Loads dropped Dex/Jar
PID:4267
-
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
MD5fd6553bc78863fd288467f97815d0031
SHA137b53b7b17b981801f85c8e26cf7f07ea7df7a8c
SHA2562235ffb7cefe6a741d5eac101abc32602b170b223df461958343f167a5750d58
SHA512a28ed275472f0b96960060edad064dbb76b174ad6e8a2db526cb4cf6ac0bf3773d476b2981afcc35b50ec059b4d745ffbd0b5143407984d7d30d38b641813ed0
-
Filesize
53KB
MD5ce3fdeaade3feabbdab3e2b590950c2f
SHA154a28e2936048c96575fe5153e28626323e7467f
SHA256e6f456bb929180c8bda6eeb0f2d77bd8bec20dd5398d10009086498c71e200f1
SHA512a3daf539df92bc821d01d817d2ed691cdd2c66557ff165ea37cb788d9063fa002987b5cde3741ff0ee3d39a7673f49435b05c8e92fdb765718b7e53d3ee891c1
-
Filesize
813B
MD589b2fec8d86a2707019ccf247ad9c083
SHA19ca3cf306adb757818c3883685030ffeca170c21
SHA256b5fd40b9890d29e4d0ba00e8b8d16d8f26309707970aac9dc5a2af1da9b8b162
SHA5129512dadd6a6e95c96b17ce5cd883c052ec7f248b24d7ebf14c17afce71b3c56de46ef17f7a95283070d1c8850a346ad233729de870b3e61fffa174e06456869a
-
Filesize
103KB
MD5a8208f09c76c6d28b74d49fe2afb75d2
SHA1bf5892ec8e7bd4141f22236c13fc8a19bcdf285e
SHA256d68360ce6b0b533d8cf47173f191b49e017c54b211a42b1f6fb2a29db3fae471
SHA5125ad341ca5f8f7b86bc4ec02870bb51b6abcbfe1a2769c069a2af6bb9dc6cee37caf2a8787d2f3b87c5e56af1a43b9275e302fcc5d671ae39eff2f5512e400517
-
Filesize
103KB
MD5962cca0470b227c8808a760a0ddb1f55
SHA1b70e80dc9b651c13b92fd67300b19f6751b55fae
SHA2561111ccdb92d555d51c29e5dfbf0076f8697c9009e3813d5f179ae1aa0a4c4596
SHA512fa22919f1c5973f29162c41ed0c592324579d312aa23cf2bc550a1665cc3b6e2d9d82f078245ee443e90b112ccf8e4385695096bdb99e7d86410cd8ea19ccc4a