Analysis

  • custom tags

    stealerotpevasionpersistencedropperspywareratexfiltrationobfuscated

General

  • Target
    b4c7d493dafb443a9e03a0f7634ba2a2_SharkBot_187b9f5de09d.apk
  • Size 13.6MB
  • Sample260808-v7tems1gre
  • SHA256 187b9f5de09d82d2afbad9e139600617685095c26c4304aaf67a440338e0a9b6
  • MD5 SHA1 SHA512 SSDEEP TLSH

Malware Config

Extracted

Family
  • sharkbot

C2
  • http://statscodicefiscale.xyz/stats/

Signatures

  • Family: Sharkbot

    Sharkbot is an Android banking trojan first seen in October 2021.

  • Accessibility-driven UI automation to self-grant permissions 1 IoCs

    Locates nodes in the Settings or package-installer user interface by text or view identifier and dispatches synthetic clicks. This lets the application approve its own permission dialogs, complete side-loading, and intercept attempts to reach the uninstall screen without any real user consent.

  • Boot-triggered restart with disguised foreground service 1 IoCs

    Restarts itself on device boot and holds a foreground service with a low-visibility notification channel, keeping the process alive across reboots and outside normal background limits. Malicious use is distinguished by pairing this with surveillance or remote-control primitives.

  • Covert microphone or camera capture with exfiltration 1 IoCs

    Opens audio or camera capture outside any user-facing recording feature and pairs it with file staging and network transmission. The absence of a foreground recording interface alongside these primitives indicates surveillance rather than a legitimate media function.

  • Keylogging via accessibility text-change events 1 IoCs

    Subscribes to text-change and view-focus accessibility events and reads the text of nodes belonging to other applications, capturing everything typed on the device including passwords entered into unrelated apps. Password-field flags are typically inspected so credential entry can be prioritised.

  • Notification listener abuse for OTP and message theft 1 IoCs

    Binds a notification listener service and reads posted notification content, optionally dismissing notifications afterwards to hide them. This harvests one-time passcodes and private messages without ever requesting SMS permissions, which is why it has largely replaced SMS interception in modern ban

  • Runtime string decryption with reflective method dispatch 1 IoCs

    Combines symmetric decryption or base64 decoding of embedded string tables with reflective class and method resolution, so sensitive API names never appear in plaintext. This defeats naive string-based detection and indicates deliberate anti-analysis engineering.

  • Declares services with permission to bind to the system 2 IoCs
  • Requests dangerous framework permissions 7 IoCs
  • Untrusted Codesign Signers 1 IoCs

    Codesigned file was signed by an untrusted entity.

File Explorer

  • b4c7d493dafb443a9e03a0f7634ba2a2_SharkBot_187b9f5de09d.apk
    .apk 13.6MB

b4c7d493dafb443a9e03a0f7634ba2a2_SharkBot_187b9f5de09d.apk

  • SHA256 187b9f5de09d82d2afbad9e139600617685095c26c4304aaf67a440338e0a9b6
  • MD5 SHA1 SHA512 SSDEEP TLSH
  • Accessibility-driven UI automation to self-grant permissions

    Locates nodes in the Settings or package-installer user interface by text or view identifier and dispatches synthetic clicks. This lets the application approve its own permission dialogs, complete side-loading, and intercept attempts to reach the uninstall screen without any real user consent.

  • Boot-triggered restart with disguised foreground service

    Restarts itself on device boot and holds a foreground service with a low-visibility notification channel, keeping the process alive across reboots and outside normal background limits. Malicious use is distinguished by pairing this with surveillance or remote-control primitives.

  • Covert microphone or camera capture with exfiltration

    Opens audio or camera capture outside any user-facing recording feature and pairs it with file staging and network transmission. The absence of a foreground recording interface alongside these primitives indicates surveillance rather than a legitimate media function.

  • Keylogging via accessibility text-change events

    Subscribes to text-change and view-focus accessibility events and reads the text of nodes belonging to other applications, capturing everything typed on the device including passwords entered into unrelated apps. Password-field flags are typically inspected so credential entry can be prioritised.

  • Notification listener abuse for OTP and message theft

    Binds a notification listener service and reads posted notification content, optionally dismissing notifications afterwards to hide them. This harvests one-time passcodes and private messages without ever requesting SMS permissions, which is why it has largely replaced SMS interception in modern ban

  • Runtime string decryption with reflective method dispatch

    Combines symmetric decryption or base64 decoding of embedded string tables with reflective class and method resolution, so sensitive API names never appear in plaintext. This defeats naive string-based detection and indicates deliberate anti-analysis engineering.

  • Untrusted Codesign Signers

    Codesigned file was signed by an untrusted entity.

File Signature issue

Digest
a7de87247f5ba4c10432e33a54748391350a8bd8a2e18958c8b289a64a983b991cdfdc5de50dfb81b5d7e1f1334541055a62a7db6b8ba05b1d8fdd9ba37d5593
Digest Algorithm
sha512
Digest Matches
Trusted
Not trusted
Signer
CN=Android,OU=Android,O=Google Inc.,L=Mountain View,ST=California,C=US
com.pagnotto28.sellsourcecode.alpha

Android Permissions

b4c7d493dafb443a9e03a0f7634ba2a2_SharkBot_187b9f5de09d.apk

Permissions

android.permission.BLUETOOTH

android.permission.BLUETOOTH_ADMIN

android.permission.CHANGE_WIFI_STATE

android.permission.KILL_BACKGROUND_PROCESSES

android.permission.READ_EXTERNAL_STORAGE

android.permission.WRITE_EXTERNAL_STORAGE

android.permission.FOREFGROUND_SERVICE

android.permission.SYSTEM_ALERT_WINDOW

android.permission.WRITE_SYNC_SETTINGS

com.android.launcher.permission.INSTALL_SHORTCUT

android.permission.ACCESS_NOTIFICATION_POLICY

android.permission.REQUEST_DELETE_PACKAGES

android.permission.WAKE_LOCK

android.permission.GET_PACKAGE_SIZE

android.permission.RECEIVE_BOOT_COMPLETED

android.permission.QUICKBOOT_POWERON

android.permission.CLEAR_APP_CACHE

android.permission.WRITE_SETTINGS

android.permission.INTERNET

android.permission.REQUEST_INSTALL_PACKAGES

android.permission.GET_TASKS

android.permission.PACKAGE_USAGE_STATS

android.permission.FOREGROUND_SERVICE

android.permission.CAMERA

android.permission.USE_FINGERPRINT

android.permission.ACCESS_WIFI_STATE

android.permission.RECEIVE_USER_PRESENT

android.permission.CHANGE_NETWORK_STATE

android.permission.SET_WALLPAPER

android.permission.VIBRATE

android.permission.QUERY_ALL_PACKAGES

android.permission.ACCESS_NETWORK_STATE