Analysis

  • max time kernel
    152s
  • max time network
    184s
  • 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
    13-08-2024 22:12

General

  • Target

    67cd817067fb69009c703790d934d0fd5bd91fe07c3794ed122d1e05117af011.apk

  • Size

    1.7MB

  • MD5

    3b3510206376f40ddcb49749cebc3675

  • SHA1

    6690e1139fc631a61341a9e6dd396b1e308a4553

  • SHA256

    67cd817067fb69009c703790d934d0fd5bd91fe07c3794ed122d1e05117af011

  • SHA512

    1f53891075db165fbf76b6bf19d934f044b1af826b3bc48dab5f5b7a41442b650d374f6a5c11e608baad9b412f990c22b1523d6b57b6bdc0cb4de81a9b47cf06

  • SSDEEP

    49152:0QPbak2LLgXFlFYz57wuFT/sXfLnjx0OemLWhL2Dp:F2LLSFluhwKYXfLnjxNemqot

Malware Config

Extracted

Family

cerberus

C2

http://23.88.39.169/

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.engage.strategy
    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: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.engage.strategy/app_DynamicOptDex/YFs.json --output-vdex-fd=42 --oat-fd=43 --oat-location=/data/user/0/com.engage.strategy/app_DynamicOptDex/oat/x86/YFs.odex --compiler-filter=quicken --class-loader-context=&
      2⤵
      • Loads dropped Dex/Jar
      PID:4293

Network

MITRE ATT&CK Mobile v15

Replay Monitor

Loading Replay Monitor...

Downloads

  • /data/data/com.engage.strategy/app_DynamicOptDex/YFs.json

    Filesize

    54KB

    MD5

    89501e1b75488c6ffa4f018418e84178

    SHA1

    fc8f339326d6904a727cbc2fd85e7ada0a5010d3

    SHA256

    cb81a4f4538e4a15b1d30b0d74afc2b3bba336d5f16f227592ed34f009264d0e

    SHA512

    a44beae59bb0b6688a8dd73f17727d9fa55ddec95a9a268cd1cdb54ae27e636bb10af22889b0fef625bffc987bec7db4a8b4b47db4bcbbd75f70f8b529a832fe

  • /data/data/com.engage.strategy/app_DynamicOptDex/YFs.json

    Filesize

    54KB

    MD5

    3f337f268e30adb5d24836762907eb01

    SHA1

    500e506dbf8fcec763edcd8880539a88521efdc6

    SHA256

    fa817d1f75592e354d472d2e35e0a5f3e9663554518e44af1cfd0c28436cbfd3

    SHA512

    35fce443d9845e32b733943168ea0aeca9914e57053817e1cc3727fb531115eb929691616986a1ca5d273d2865f869708c52cef92165cb65533d905f9689dbe6

  • /data/data/com.engage.strategy/app_DynamicOptDex/oat/YFs.json.cur.prof

    Filesize

    812B

    MD5

    b837a64cf85859f2b11f9fdfd7c064f7

    SHA1

    bed7ccb9b8058a1ff9742e8300f062d096144baa

    SHA256

    2644bdc02c647f81ec6f763b1eaa141e6f2ea53fd93815296496f405f775a93d

    SHA512

    fe89f433f5b894d62a8ec90bbcfff0a7778933135615ed01ee256c2c4bc904799f196d2e7ff17b5ce47134a007627399124a076cc77fe21224c54bb10d232148

  • /data/user/0/com.engage.strategy/app_DynamicOptDex/YFs.json

    Filesize

    103KB

    MD5

    b065a28a19416e81798398aaad592fa7

    SHA1

    d0d40aa59931403836a853119ad2167c56e8a34c

    SHA256

    5ba1675627a424d3b9219b82a07969775c284fd104d2482adf266fa976c14341

    SHA512

    f516b9c6d053a5994a69a5a01ff28d1967044358bf00acd28a9da283f922826c163309359a3d00929b2617e503ac2365cbbb3f2334a916a1d92bfa7d2afbf8d7

  • /data/user/0/com.engage.strategy/app_DynamicOptDex/YFs.json

    Filesize

    103KB

    MD5

    f1a58d337f8c376bbdedd82f64272faf

    SHA1

    be06259b7068208e9a98549a5718356c19eefefd

    SHA256

    b9ec0e81785988df6d1bdfe5d3cd069b8071ef23a2526474ec2765c8cf124935

    SHA512

    3f6c4e2182ffb9bc1cba45da262b448610ee4228cafed6947b11309ad4095b4fa24322a59c2a04c05efdf1cdab2af638171b28d958d663600e4673b5c7966ec1