Analysis
- max time kernel
58s - max time network
189s - platform
android_x64 - resource
android-x64-arm64-20240624-en - resource tags
androidarch:armarch:arm64arch:x64arch:x86image:android-x64-arm64-20240624-enlocale:en-usos:android-11-x64system - submitted
17/08/2024, 22:03
Static task
static1
Behavioral task
behavioral1
Sample
2bbbe6ddf9fd7bf59c0d6278a766dc9e6384e3063e6ab14f324963d377a72920.apk
Resource
android-x86-arm-20240624-en
Behavioral task
behavioral2
Sample
2bbbe6ddf9fd7bf59c0d6278a766dc9e6384e3063e6ab14f324963d377a72920.apk
Resource
android-x64-20240624-en
Behavioral task
behavioral3
Sample
2bbbe6ddf9fd7bf59c0d6278a766dc9e6384e3063e6ab14f324963d377a72920.apk
Resource
android-x64-arm64-20240624-en
General
- Target 2bbbe6ddf9fd7bf59c0d6278a766dc9e6384e3063e6ab14f324963d377a72920.apk
- Size 1.3MB
- Sample240817-1ytxpssdlr
- SHA256 2bbbe6ddf9fd7bf59c0d6278a766dc9e6384e3063e6ab14f324963d377a72920
- MD5 e73235cd805560ee21222111a777ebce
- SHA1 eaea54304910f4e37840cc75cb0b59f7758602d3
- SHA512 0dbca7b1782e20a7ff053f0219abdb12f6e077fe70f2895c033e83d2ba4afc5620433dafbc9f9db226dd280ca9df31471bd5a4aa4b9870e5f59c1181f56bdcf4
- SSDEEP 24576:Y3MJpXZtOMoYcODLJcd9AFwtVzJue/FTY1+1ti9zL7hKemAsWhWmKM:nJpXZtvVP3Sd9A6hJuuFTdY9zL7semRw
- MD5 SHA1 SHA512 SSDEEP
Malware Config
Extracted
-
cerberus
-
http://80.87.192.227
Signatures
-
pid Process 4433 com.canvas.coil - Loads dropped Dex/Jar 1 TTPs 3 IoCs
Runs executable file dropped to the device during analysis.
ioc pid Process /data/user/0/com.canvas.coil/app_DynamicOptDex/KyRStHa.json 4433 com.canvas.coil [anon:dalvik-classes.dex extracted in memory from /data/user/0/com.canvas.coil/app_DynamicOptDex/KyRStHa.json] 4433 com.canvas.coil [anon:dalvik-classes.dex extracted in memory from /data/user/0/com.canvas.coil/app_DynamicOptDex/KyRStHa.json] 4433 com.canvas.coil - Makes use of the framework's Accessibility service 4 TTPs 3 IoCs
Retrieves information displayed on the phone screen using AccessibilityService.
description ioc Process Framework service call android.accessibilityservice.IAccessibilityServiceConnection.findAccessibilityNodeInfoByAccessibilityId com.canvas.coil Framework service call android.accessibilityservice.IAccessibilityServiceConnection.findAccessibilityNodeInfosByText com.canvas.coil Framework service call android.accessibilityservice.IAccessibilityServiceConnection.findAccessibilityNodeInfosByViewId com.canvas.coil - Obtains sensitive information copied to the device clipboard 2 TTPs 1 IoCs
Application may abuse the framework's APIs to obtain sensitive information copied to the device clipboard.
description ioc Process Framework service call android.content.IClipboard.addPrimaryClipChangedListener com.canvas.coil - 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.canvas.coil android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction com.canvas.coil android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction com.canvas.coil android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction com.canvas.coil - 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.canvas.coil - Tries to add a device administrator. 2 TTPs 1 IoCs
description ioc Process Intent action android.app.action.ADD_DEVICE_ADMIN com.canvas.coil - 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.canvas.coil - Checks CPU information 2 TTPs 1 IoCs
description ioc Process File opened for read /proc/cpuinfo com.canvas.coil - Checks memory information 2 TTPs 1 IoCs
description ioc Process File opened for read /proc/meminfo com.canvas.coil
Processes
-
com.canvas.coil1⤵
- Removes its main activity from the application launcher
- Loads dropped Dex/Jar
- Makes use of the framework's Accessibility service
- Obtains sensitive information copied to the device clipboard
- Performs UI accessibility actions on behalf of the user
- Requests disabling of battery optimizations (often used to enable hiding in the background).
- Tries to add a device administrator.
- Listens for changes in the sensor environment (might be used to detect emulation)
- Checks CPU information
- Checks memory information
PID:4433
Network
MITRE ATT&CK Mobile v15
Privilege Escalation
Abuse Elevation Control Mechanism
1Device Administrator Permissions
1Defense 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
2Credential Access
Clipboard Data
1Input Capture
2GUI Input Capture
1Keylogging
1Replay Monitor
Loading Replay Monitor...
Downloads
- Path /data/user/0/com.canvas.coil/app_DynamicOptDex/KyRStHa.json
- Size 34KB
- SHA256 0d7351270ca77b4a911ff6540cc7bb868bf9a058e14b5697bf394c361050f45d
- MD5 f7ec2f1486f71f0901af7b435fa069e6
- SHA1 68819aa37f6f8a1c4893cfbc4712f19d5deed42f
- SHA512 386ba3d164e9f4470dc9102b4e6c6421d4a6f1b8a49f07de823c8be700c2ce0d8362e14e6e1c8761726dcf987f930d58c2274252b6b6b01dcdfb4e5cdfca54f6
- SSDEEP 768:GfBtcGpk97Jslzx/dnMA7ELLwWVtQAsdAvtRLN02UA4Q2y:Gfcb+zx/pMA7+wMsCvnLNrUxQ2y
- MD5 SHA1 SHA512 SSDEEP
- Path /data/user/0/com.canvas.coil/app_DynamicOptDex/KyRStHa.json
- Size 34KB
- SHA256 7f625598cabfb85baae2d7551d01551f9e5c87fbba8dd22be5a455a61408bc59
- MD5 1664ae5719dbc27746d4919cfbf29d3c
- SHA1 bbba3ccc1d9ee99eab8cf944c321f5e1025efa27
- SHA512 f00016325fc58971d06b2e63b9aa0d3d59bd7dda25ae8dff08bb8de6d91c77b9e7b8057adda6353cc7d58055e5e9382ebc91e1947cb294d30c6bb683ef104925
- SSDEEP 768:lOrtHFMTPj6IDGN+g/JasREVJw27GHttlHiU0cjDFntpT:lIHFMS8GNLBacEVJP7uTT1jDFD
- MD5 SHA1 SHA512 SSDEEP
- Path /data/user/0/com.canvas.coil/app_DynamicOptDex/KyRStHa.json
- Size 76KB
- SHA256 df1baa0be867f09df28532c5078b0c84f1f133e5b33182143f776ae3751779b0
- MD5 262d9655c7d686d31b55aa1976061517
- SHA1 5f6d350e5e6ae66afee5ddddf4aceaf5dcb8899c
- SHA512 b660b7636b06b2aff6e4da60346424ba6902a3e247760e211f628b0ad582d36eff04acbba3e600442a0da57449316f458643f49ff34ce82f2cc8dfbe2e8aa16b
- SSDEEP 1536:jscCC+XARABSaeBS+Z65o1CniH5VtoGJ4CasDKRm+fYv4TOtzc3xf4nEm0:gcChXAABS/BS+Z65Nn3sDKRbfROz0FE0
- MD5 SHA1 SHA512 SSDEEP
- Path /data/user/0/com.canvas.coil/app_DynamicOptDex/oat/KyRStHa.json.cur.prof
- Size 150B
- SHA256 3d8a71949c73535992b5ca97b509e7a0fc3604f788581aabc4fcd00e64599791
- MD5 77351926eb7cbe4eadcfbf0b365698d7
- SHA1 a9f931fd2f1ea6ee58d588bdf2da4b92a1457d10
- SHA512 09062b9728e796b8e382b16d33cc8c881bbdfd29df39b9f42773739cfa569bdcf33bbd70de0e3d18428df96e4006ee3a3ca9e9c9b1ce51659260a934e397beb2
- MD5 SHA1 SHA512