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

General

  • Target

    29e1cececfe80d3f56ecbd8b641c8354811ba64c4a1e794b547001d783f95833.apk

  • Size

    888KB

  • MD5

    67ac65a76e7503e74565a42091c94e89

  • SHA1

    335bf448c37ea9b5b7d60f7c0188e7b3bea8a384

  • SHA256

    29e1cececfe80d3f56ecbd8b641c8354811ba64c4a1e794b547001d783f95833

  • SHA512

    b053a70fb6c334cfc47e3e92f0f0314f31eefc53284e154721dd7a221b3460a346f6abc6328840afce24faccaf39f8d5e0ecfcf915967332edef591cf493460e

  • SSDEEP

    24576:e8gcgdqYt8EoDFNrdM/1uiyILqFgc1S/Bg5F2:e8nYOTTO1a7Fgcfu

Malware Config

Extracted

Family

cerberus

C2

http://5.161.178.107/

Signatures

  • Cerberus

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

  • Removes its main activity from the application launcher 1 TTPs 1 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 2 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 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.erode.rose
    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 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

Replay Monitor

Loading Replay Monitor...

Downloads

  • /data/data/com.erode.rose/app_DynamicOptDex/mU.json

    Filesize

    53KB

    MD5

    fd6553bc78863fd288467f97815d0031

    SHA1

    37b53b7b17b981801f85c8e26cf7f07ea7df7a8c

    SHA256

    2235ffb7cefe6a741d5eac101abc32602b170b223df461958343f167a5750d58

    SHA512

    a28ed275472f0b96960060edad064dbb76b174ad6e8a2db526cb4cf6ac0bf3773d476b2981afcc35b50ec059b4d745ffbd0b5143407984d7d30d38b641813ed0

  • /data/data/com.erode.rose/app_DynamicOptDex/mU.json

    Filesize

    53KB

    MD5

    ce3fdeaade3feabbdab3e2b590950c2f

    SHA1

    54a28e2936048c96575fe5153e28626323e7467f

    SHA256

    e6f456bb929180c8bda6eeb0f2d77bd8bec20dd5398d10009086498c71e200f1

    SHA512

    a3daf539df92bc821d01d817d2ed691cdd2c66557ff165ea37cb788d9063fa002987b5cde3741ff0ee3d39a7673f49435b05c8e92fdb765718b7e53d3ee891c1

  • /data/data/com.erode.rose/app_DynamicOptDex/oat/mU.json.cur.prof

    Filesize

    813B

    MD5

    89b2fec8d86a2707019ccf247ad9c083

    SHA1

    9ca3cf306adb757818c3883685030ffeca170c21

    SHA256

    b5fd40b9890d29e4d0ba00e8b8d16d8f26309707970aac9dc5a2af1da9b8b162

    SHA512

    9512dadd6a6e95c96b17ce5cd883c052ec7f248b24d7ebf14c17afce71b3c56de46ef17f7a95283070d1c8850a346ad233729de870b3e61fffa174e06456869a

  • /data/user/0/com.erode.rose/app_DynamicOptDex/mU.json

    Filesize

    103KB

    MD5

    a8208f09c76c6d28b74d49fe2afb75d2

    SHA1

    bf5892ec8e7bd4141f22236c13fc8a19bcdf285e

    SHA256

    d68360ce6b0b533d8cf47173f191b49e017c54b211a42b1f6fb2a29db3fae471

    SHA512

    5ad341ca5f8f7b86bc4ec02870bb51b6abcbfe1a2769c069a2af6bb9dc6cee37caf2a8787d2f3b87c5e56af1a43b9275e302fcc5d671ae39eff2f5512e400517

  • /data/user/0/com.erode.rose/app_DynamicOptDex/mU.json

    Filesize

    103KB

    MD5

    962cca0470b227c8808a760a0ddb1f55

    SHA1

    b70e80dc9b651c13b92fd67300b19f6751b55fae

    SHA256

    1111ccdb92d555d51c29e5dfbf0076f8697c9009e3813d5f179ae1aa0a4c4596

    SHA512

    fa22919f1c5973f29162c41ed0c592324579d312aa23cf2bc550a1665cc3b6e2d9d82f078245ee443e90b112ccf8e4385695096bdb99e7d86410cd8ea19ccc4a