Resubmissions

13-01-2025 06:03

250113-gsdhzs1rgm 10

12-01-2025 22:02

250112-1yah3atpcp 10

Analysis

  • max time kernel
    305s
  • max time network
    771s
  • 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-01-2025 06:03

General

  • Target

    26e29dab79d132b3141a216d2729d71d652bfc756aec1ed02061363438fa9756.apk

  • Size

    1.6MB

  • MD5

    746b0f235ed2447818733c3cc28abe3d

  • SHA1

    abe019e5cd567fb6e060d67b9877fdd1621b3908

  • SHA256

    26e29dab79d132b3141a216d2729d71d652bfc756aec1ed02061363438fa9756

  • SHA512

    8865e1b8540c0249a2ccddf06e5c2206bf85bc64ca6771315e49ca187aa79ee24cc9fff49bea10900ae83046343b005c74ad3a73edd11ceb63221bd7e0b6ecfc

  • SSDEEP

    49152:ijXZPg/xOyTshl0rPyfJ3hdfutMbCilbLXTZv:ijZI/xZTshlePyfJ3hcgFrVv

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

Network

MITRE ATT&CK Mobile v15

Replay Monitor

Loading Replay Monitor...

Downloads

  • /data/data/com.cradle.sail/app_DynamicOptDex/fLjEhpb.json

    Filesize

    64KB

    MD5

    e668731754d3d17eea630d940cf0866f

    SHA1

    a8d8678e8ae70cecaf5060f580291a5ce7b88281

    SHA256

    10ec8b8710a8f57763f8c823aa2e0b33b742c4a117b5e4ee02a1e8f8403d6de1

    SHA512

    a13520858c7dcec951080cff2d3804247321902effc9412692c67e765e5c1434d96d40473e52c2bcf97a0b1f52812be874d32cd4b773920153057040cb8fe5a8

  • /data/data/com.cradle.sail/app_DynamicOptDex/fLjEhpb.json

    Filesize

    64KB

    MD5

    4a94880cab5acc5712f81e364dbdb26c

    SHA1

    954a10a3b95eadd1016b9678a92636cbd1fc0d08

    SHA256

    78423b2334697692f9037db581b6cfee907b1ab9dc611c16d7145ece2a17733f

    SHA512

    fda660e6e296f00586ea9332209efd09988d4d3f4bab90af9e60b7d61898db24f79b1e9ca31dbd53a4ac4933cfeef2d45fd804e00b1c681878e4e3083a76a90b

  • /data/data/com.cradle.sail/app_DynamicOptDex/oat/fLjEhpb.json.cur.prof

    Filesize

    243B

    MD5

    963121dc8bf3417b8fa9aca543210fde

    SHA1

    8b9ad865a7584b15ea8b5de3d7e023c8ef618a79

    SHA256

    7a4576f5cdd48c06f16c578ce769e7f37fea2eb1bb933e413edb25f91a1b25fa

    SHA512

    18557fb33adf523a05d8ff0fbc936a2619aec57ee2ad7f224942fe986786789327751681f255cf29418a4beefcd4467a66ace29d57d107621ef5f78ffb817527

  • /data/user/0/com.cradle.sail/app_DynamicOptDex/fLjEhpb.json

    Filesize

    118KB

    MD5

    c5ce525295a731f5603be67c2c145d83

    SHA1

    404b753930aab8dbda9bdb3f223a35b35e3af484

    SHA256

    631718d8722a79d404acea74667da0f3b6c7a06836287fb6bd4ba41d2ac92afb

    SHA512

    d182b102c4e0e8237895af3e49bdc113bba0531b8d6ea4f28cfed0e74ca2dcdbf73d1c649868770932cb1a1f6c4d544ae879f08ce9ddd12a38e3eecfc4196b9d

  • /data/user/0/com.cradle.sail/app_DynamicOptDex/fLjEhpb.json

    Filesize

    118KB

    MD5

    26fa0f83291d4580e90abd9afbe8801f

    SHA1

    909d65523a0ec26f954c90ad99ad32317283b7be

    SHA256

    08a2c2ddeea69bad4702f1ba127c8846ff989cb51b5fc21ee0e71b7df826f64a

    SHA512

    1e0bd965bac4933b5fc85982a4533e8e8ce595469aaef6639d5d63d25bf2e65d367a24023d724f625be2fdc3e9d49107b01ca8fe57791572f24fc3237412164d