Analysis

  • max time kernel
    120s
  • max time network
    151s
  • platform
    android-9_x86
  • resource
    android-x86-arm-20240910-en
  • resource tags

    arch:armarch:x86image:android-x86-arm-20240910-enlocale:en-usos:android-9-x86system
  • submitted
    07-01-2025 22:08

General

  • Target

    ef56c8e17f74cc6f15a76fba452fe21247d9eb2fa16f6ca13a14cdef3821e897.apk

  • Size

    1.6MB

  • MD5

    31e034989993695eb9705de8d9f3c35f

  • SHA1

    920aef8bc55795615149ea4f33ad7717dabf39da

  • SHA256

    ef56c8e17f74cc6f15a76fba452fe21247d9eb2fa16f6ca13a14cdef3821e897

  • SHA512

    0a2ad5efb90210c381803eddb66903898680e690d2d9f559c972c3b056f4bf15663462453479a773234bab3af79e15a0272af04878b7039f42e9b91d6545eeea

  • SSDEEP

    49152:SHOq/KKhMvxlYVfWbozBBaQbJ8He3we7BL1+G:S1KKh0qpWUzHa5y1x+G

Malware Config

Extracted

Family

cerberus

C2

http://188.120.228.245/

Signatures

  • Cerberus

    An Android banker that is being rented to actors beginning in 2019.

  • Cerberus family
  • Removes its main activity from the application launcher 1 TTPs 2 IoCs
  • Loads dropped Dex/Jar 1 TTPs 2 IoCs

    Runs executable file dropped to the device during analysis.

  • Makes use of the framework's Accessibility service 4 TTPs 3 IoCs

    Retrieves information displayed on the phone screen using AccessibilityService.

  • 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.

  • Queries the mobile country code (MCC) 1 TTPs 1 IoCs
  • Requests changing the default SMS application. 2 TTPs 1 IoCs
  • Requests disabling of battery optimizations (often used to enable hiding in the background). 1 TTPs 1 IoCs
  • Listens for changes in the sensor environment (might be used to detect emulation) 1 TTPs 1 IoCs
  • Registers a broadcast receiver at runtime (usually for listening for system events) 1 TTPs 1 IoCs
  • Checks CPU information 2 TTPs 1 IoCs
  • Checks memory information 2 TTPs 1 IoCs

Processes

  • com.boost.surge
    1⤵
    • 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 changing the default SMS application.
    • 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:4415
    • /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.boost.surge/app_DynamicOptDex/DTQEL.json --output-vdex-fd=42 --oat-fd=43 --oat-location=/data/user/0/com.boost.surge/app_DynamicOptDex/oat/x86/DTQEL.odex --compiler-filter=quicken --class-loader-context=&
      2⤵
      • Loads dropped Dex/Jar
      PID:4441

Network

MITRE ATT&CK Mobile v15

Replay Monitor

Loading Replay Monitor...

Downloads

  • /data/data/com.boost.surge/app_DynamicOptDex/DTQEL.json

    Filesize

    64KB

    MD5

    a01f471cf6411d070ef2cb36fb1bbb50

    SHA1

    b9248df4f65d058ebb5b22ba1bc749f82aea73ec

    SHA256

    72ffee64fc877a32a7195ac9333d4695aae321e9a35f174abd3a2924d5cb2327

    SHA512

    e8bbf2b67de34cbabe1b0ed2ee373da827c9d4574f62a6d19fc02c20417be231e52b58f995fc197d6cba6bf9656cc3cfc1183850da15cbf772d039f9203fdad0

  • /data/data/com.boost.surge/app_DynamicOptDex/DTQEL.json

    Filesize

    64KB

    MD5

    380f967bfdb28035651ed6dea1d44e29

    SHA1

    39179376c35923c2e30c469de0d6f9940f211d4c

    SHA256

    d00ff167aebbc2818f6dcbc511144c7e29e7802b706301b25c071ce8267a382c

    SHA512

    61b4e9d8281a031019529d840ef8ccc3f9faa9586c7b22aa34fd61affb32518deca9aaa146b705251d088ac866273f6d82e7ebca63eb65f45b21db7e952b1d6b

  • /data/data/com.boost.surge/app_DynamicOptDex/oat/DTQEL.json.cur.prof

    Filesize

    241B

    MD5

    41463ca49ab1aacf6a3c8b1101491d68

    SHA1

    1b59e32d56f9991ae5dbac6ae30d292a1af34a35

    SHA256

    9bb2b79c476399e20174290fd0760983b1755a3777af7781f9ab054720958512

    SHA512

    1c239ddae8aefa7a2d9c1a672cb1d8592d1951f7e252652df6953770af452fd837ad03644ed0bbcda3dd527a8a6b2ea2fad6d656948ff7d747f6a2e8307453ef

  • /data/user/0/com.boost.surge/app_DynamicOptDex/DTQEL.json

    Filesize

    118KB

    MD5

    c5ce525295a731f5603be67c2c145d83

    SHA1

    404b753930aab8dbda9bdb3f223a35b35e3af484

    SHA256

    631718d8722a79d404acea74667da0f3b6c7a06836287fb6bd4ba41d2ac92afb

    SHA512

    d182b102c4e0e8237895af3e49bdc113bba0531b8d6ea4f28cfed0e74ca2dcdbf73d1c649868770932cb1a1f6c4d544ae879f08ce9ddd12a38e3eecfc4196b9d

  • /data/user/0/com.boost.surge/app_DynamicOptDex/DTQEL.json

    Filesize

    118KB

    MD5

    26fa0f83291d4580e90abd9afbe8801f

    SHA1

    909d65523a0ec26f954c90ad99ad32317283b7be

    SHA256

    08a2c2ddeea69bad4702f1ba127c8846ff989cb51b5fc21ee0e71b7df826f64a

    SHA512

    1e0bd965bac4933b5fc85982a4533e8e8ce595469aaef6639d5d63d25bf2e65d367a24023d724f625be2fdc3e9d49107b01ca8fe57791572f24fc3237412164d