Analysis

  • max time kernel
    143s
  • max time network
    147s
  • 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
    09-12-2024 22:01

General

  • Target

    56573a0dedd365b7abdd9afe0f4ed9fbdc6a859ae8f8e2c0b1738d239c38472f.apk

  • Size

    2.0MB

  • MD5

    cdd84116b2dfdb4411479bf84f29a7f6

  • SHA1

    926c0af2dede60ac74f4da453290bf2d53a81306

  • SHA256

    56573a0dedd365b7abdd9afe0f4ed9fbdc6a859ae8f8e2c0b1738d239c38472f

  • SHA512

    6ed64ee1d46fb4dad76ce6b361a1acf584398b92cc3a92d46de373f6b3195c4c2b1e4c5a47f0ecbc857e3db65b4c0ec2a7cde99f5fc2f69362a8a44a673556bf

  • SSDEEP

    49152:7HJEpIUlbxUh6UK1bKPqWoqSGJP8sg3CyBr+h0GQ+gqzBU:bJExBOqGH8Nr+h2+gm2

Malware Config

Extracted

Family

octo

C2

https://zorhayatdersleriyolu.xyz/MDQ2MTZjMDhlZDQy/

https://azminsonundabasari.xyz/MDQ2MTZjMDhlZDQy/

https://yasananduygularhikaye.xyz/MDQ2MTZjMDhlZDQy/

https://hayatinbitmeyendersler.xyz/MDQ2MTZjMDhlZDQy/

https://zorlarinkucukcikisi.xyz/MDQ2MTZjMDhlZDQy/

https://umutvegayretinyolu.xyz/MDQ2MTZjMDhlZDQy/

https://hayatmucadelesininyolu.xyz/MDQ2MTZjMDhlZDQy/

https://yokustapratikcozum.xyz/MDQ2MTZjMDhlZDQy/

https://kucukbasarilaringucu.xyz/MDQ2MTZjMDhlZDQy/

https://engelvemucadeledolu.xyz/MDQ2MTZjMDhlZDQy/

https://yasamderslerininhikayesi.xyz/MDQ2MTZjMDhlZDQy/

https://mucadelevebasarininhik.xyz/MDQ2MTZjMDhlZDQy/

https://yasambizeogretendeger.xyz/MDQ2MTZjMDhlZDQy/

https://hayatdersleryenibasari.xyz/MDQ2MTZjMDhlZDQy/

https://zorhayatinsessizcalismasi.xyz/MDQ2MTZjMDhlZDQy/

https://zorluklardakiogrenimyolu.xyz/MDQ2MTZjMDhlZDQy/

https://azimvekararlilikdersleri.xyz/MDQ2MTZjMDhlZDQy/

https://hayattanhayatatogren.xyz/MDQ2MTZjMDhlZDQy/

https://zorluklardekiyenifirsatlar.xyz/MDQ2MTZjMDhlZDQy/

https://yasamveyolculukdizeleri.xyz/MDQ2MTZjMDhlZDQy/

rc4.plain

Extracted

Family

octo

C2

https://zorhayatdersleriyolu.xyz/MDQ2MTZjMDhlZDQy/

https://azminsonundabasari.xyz/MDQ2MTZjMDhlZDQy/

https://yasananduygularhikaye.xyz/MDQ2MTZjMDhlZDQy/

https://hayatinbitmeyendersler.xyz/MDQ2MTZjMDhlZDQy/

https://zorlarinkucukcikisi.xyz/MDQ2MTZjMDhlZDQy/

https://umutvegayretinyolu.xyz/MDQ2MTZjMDhlZDQy/

https://hayatmucadelesininyolu.xyz/MDQ2MTZjMDhlZDQy/

https://yokustapratikcozum.xyz/MDQ2MTZjMDhlZDQy/

https://kucukbasarilaringucu.xyz/MDQ2MTZjMDhlZDQy/

https://engelvemucadeledolu.xyz/MDQ2MTZjMDhlZDQy/

https://yasamderslerininhikayesi.xyz/MDQ2MTZjMDhlZDQy/

https://mucadelevebasarininhik.xyz/MDQ2MTZjMDhlZDQy/

https://yasambizeogretendeger.xyz/MDQ2MTZjMDhlZDQy/

https://hayatdersleryenibasari.xyz/MDQ2MTZjMDhlZDQy/

https://zorhayatinsessizcalismasi.xyz/MDQ2MTZjMDhlZDQy/

https://zorluklardakiogrenimyolu.xyz/MDQ2MTZjMDhlZDQy/

https://azimvekararlilikdersleri.xyz/MDQ2MTZjMDhlZDQy/

https://hayattanhayatatogren.xyz/MDQ2MTZjMDhlZDQy/

https://zorluklardekiyenifirsatlar.xyz/MDQ2MTZjMDhlZDQy/

https://yasamveyolculukdizeleri.xyz/MDQ2MTZjMDhlZDQy/

Attributes
  • target_apps

    at.spardat.bcrmobile

    at.spardat.netbanking

    com.bankaustria.android.olb

    com.bmo.mobile

    com.denizbank.mobildeniz

    com.cibc.android.mobi

    com.rbc.mobile.android

    com.scotiabank.mobile

    com.td

    cz.airbank.android

    eu.inmite.prj.kb.mobilbank

    com.bankinter.launcher

    com.kutxabank.android

    com.rsi

    com.tecnocom.cajalaboral

    es.bancopopular.nbmpopular

    es.evobanco.bancamovil

    es.lacaixa.mobile.android.newwapicon

    com.dbs.hk.dbsmbanking

    com.FubonMobileClient

    com.hangseng.rbmobile

    com.MobileTreeApp

    com.mtel.androidbea

    com.scb.breezebanking.hk

    hk.com.hsbc.hsbchkmobilebanking

    com.aff.otpdirekt

    com.ideomobile.hapoalim

    com.infrasofttech.indianBank

    com.mobikwik_new

    com.oxigen.oxigenwallet

AES_key

Signatures

  • Octo

    Octo is a banking malware with remote access capabilities first seen in April 2022.

  • Octo family
  • Octo payload 2 IoCs
  • 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 a list of all the installed applications on the device (Might be used in an attempt to overlay legitimate apps) 1 TTPs
  • Queries the phone number (MSISDN for GSM devices) 1 TTPs
  • Acquires the wake lock 1 IoCs
  • Makes use of the framework's foreground persistence service 1 TTPs 1 IoCs

    Application may abuse the framework's foreground service to continue running in the foreground.

  • 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
  • Queries the unique device ID (IMEI, MEID, IMSI) 1 TTPs
  • Requests accessing notifications (often used to intercept notifications before users become aware). 1 TTPs 1 IoCs
  • Requests disabling of battery optimizations (often used to enable hiding in the background). 1 TTPs 1 IoCs
  • Requests modifying system settings. 1 IoCs
  • Registers a broadcast receiver at runtime (usually for listening for system events) 1 TTPs 1 IoCs
  • Uses Crypto APIs (Might try to encrypt user data) 1 TTPs 1 IoCs

Processes

  • com.shell.scan
    1⤵
    • Removes its main activity from the application launcher
    • Loads dropped Dex/Jar
    • Makes use of the framework's Accessibility service
    • Acquires the wake lock
    • Makes use of the framework's foreground persistence service
    • Performs UI accessibility actions on behalf of the user
    • Queries the mobile country code (MCC)
    • Requests accessing notifications (often used to intercept notifications before users become aware).
    • Requests disabling of battery optimizations (often used to enable hiding in the background).
    • Requests modifying system settings.
    • Registers a broadcast receiver at runtime (usually for listening for system events)
    • Uses Crypto APIs (Might try to encrypt user data)
    PID:4266
    • /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.shell.scan/app_skin/qh.json --output-vdex-fd=41 --oat-fd=42 --oat-location=/data/user/0/com.shell.scan/app_skin/oat/x86/qh.odex --compiler-filter=quicken --class-loader-context=&
      2⤵
      • Loads dropped Dex/Jar
      PID:4292

Network

MITRE ATT&CK Mobile v15

Replay Monitor

Loading Replay Monitor...

Downloads

  • /data/data/com.shell.scan/.qcom.shell.scan

    Filesize

    48B

    MD5

    046a414913add6f5bb60072c7db819b6

    SHA1

    451ee4f6809260aec622d772fd329c7d0297a842

    SHA256

    b66c1320cb063a1d391c94273572ea6edae76c8c8b0a07f8d75c88686f0df72a

    SHA512

    4e6355f3051ed5e811ab030abde1f5be7f5e1cf33be99cd08477e9b6c015deb1d8bd75a09fb9c7176b8511c5ad0a67abc0902a3531e97564ccb6afc57496a47c

  • /data/data/com.shell.scan/app_skin/qh.json

    Filesize

    153KB

    MD5

    fb6419f8c7e4f4e0a14371268950be2e

    SHA1

    28f9406ef8eda619c76580ad37f476396804331d

    SHA256

    09a688b0dcc25795decbd3bc58833a0d450a171149f902a092b16a93d16f1b8f

    SHA512

    e8dbada74d8d9ae5c65f4d1ff867f02bd88fb0835b4d6648c3eb63c682325781b38c38673efe341d5132328dd760ba9eeb232c59a3954c6890e820f3d4d9b3df

  • /data/data/com.shell.scan/app_skin/qh.json

    Filesize

    153KB

    MD5

    570bf023cfb2c2febecf003934a40562

    SHA1

    c0308c68039a841c479a48b7aaa88a5b86fd7668

    SHA256

    7cba28c04c94ceff3647a151ac184d1fa1fe3e37cac2b8eb45206d946cff7525

    SHA512

    f2fedec687eb7a190004daae4486192bd35764ed1dea9d25dcaa665464ba2f3ba265b9aa49f91d084cd12a652c468ee47b2900c791db5358c1b45548e700f42c

  • /data/data/com.shell.scan/kl.txt

    Filesize

    63B

    MD5

    bd73b62b9e73d5260b485d228723ee32

    SHA1

    e0a5035f04a9606f983d3f7854f46ea38b8bbd3b

    SHA256

    59732c9588cd89e1cb1737d76630da7527a6e5fc9616d4d8a9b097b30ba6e511

    SHA512

    fa3108c4e6a784dddbe917c3f6ff2fcc9855bb5fa4aa11418441f96b56307d733e4abaaad2292de74dc20f76a3ab3467c380fe5a1416e73626366a731450b9fb

  • /data/data/com.shell.scan/kl.txt

    Filesize

    423B

    MD5

    4780ea49672949eb1a08343714c20f24

    SHA1

    b80fff58df03ba7e8525d027c61719dfa70e8089

    SHA256

    20eb68e512327e1367a631d2a93e3d6025bca9c46da4c1bbc6dd030b4c75b11c

    SHA512

    75494d3489c92b9a1e189478eee150e8897b50027b263d49db1f2155377120daf86ac4a7bb870e8d5e0d31bd7a69d0f5063c65f9df92affe8dd31a62e43710e0

  • /data/data/com.shell.scan/kl.txt

    Filesize

    230B

    MD5

    5e714128b961542f092e64cd3194fcc8

    SHA1

    36115e8ad4ee0c3527c1c4c4155c29e1ee0c57a7

    SHA256

    ccfe098624d3d1cffa17cdb67dad079cf1557ccd9afc61349a8f9660e0f5bed8

    SHA512

    ec69533fe92e1b2008c5573038cf408bd7c235d4032223c5c35a8b323349de7e9e8451a396fd6300b5e2cee0099e9d316f1325a9545dea3ea49cb6a320cec98b

  • /data/data/com.shell.scan/kl.txt

    Filesize

    54B

    MD5

    0cd0d764acca250f097fe8417e327be2

    SHA1

    50cc978019104cb1d621a681c347847098ca163d

    SHA256

    7bf4d654ec4847f78e5c93d2c9ee332faaa8bc3e22c36b4d5824dd483d8565d4

    SHA512

    f09af8cd3f6be577f23f588800f999087ac5a01ece559c962c8bc3517c3b5875a8e82e81df30333bfe57c033c28cf2a08674fa8542d46fb2823972d492aed3d7

  • /data/data/com.shell.scan/kl.txt

    Filesize

    68B

    MD5

    dbf470ae0f424178475344cf6d129cc5

    SHA1

    41218561a86e1fb7121bf9b65e7d991fa10c0f92

    SHA256

    1a687d4e140774247aa72e398acfca4ea895965937636daa6583e6df306a47cc

    SHA512

    07b12d5dc1c11c99bf4d559aa2cceab2c866c0a9ff2db63635a4e252b55e95c3553ecc86bf7957266e8e7969189c94a0a875fc402eec93d76add577171419156

  • /data/user/0/com.shell.scan/app_skin/qh.json

    Filesize

    450KB

    MD5

    4795e3057616afcad629d2ee7df28e10

    SHA1

    54c956aa1b41b8bf18fd26bdc13c1ec4699c3aec

    SHA256

    04bc95cb9b38676bf89af1d0e9f95fc27557d91ea5bf36e590c630a50ce91fee

    SHA512

    d43aa4bbc821583abc18b348a631a48e8cc31ecef39bb3edeaed238737675cfd8ccaadf323436f1b96c840d042e053f243f7bb348376856ddbf366ae5e74b66d

  • /data/user/0/com.shell.scan/app_skin/qh.json

    Filesize

    450KB

    MD5

    6e007ff451236dcd4b35ab1ab43dea9f

    SHA1

    abf5f84e57b7353a9aa5d8a3ceb2364d35a72ef6

    SHA256

    5a9c08b1c3096d0cac0ce527d8e0458bffb61c389ec826f5842f7fa80db5a6ba

    SHA512

    ec5da740ef8072f262728c975fb2a6bde62e8167fa14cc8a8710e16a371ef7da7aa477fef3d6153a39030cbd0be9f04841c58943fe79e1758bfee15545aced69