Analysis
-
max time kernel
149s -
max time network
154s -
platform
android-9_x86 -
resource
android-x86-arm-20240910-en -
resource tags
arch:armarch:x86image:android-x86-arm-20240910-enlocale:en-usos:android-9-x86system -
submitted
19-01-2025 22:04
Static task
static1
Behavioral task
behavioral1
Sample
3c6b89f4c0ad90f79a5fcf1f22a0f095422a2eda8c69723f5f1fc8a5c2fb1b90.apk
Resource
android-x86-arm-20240910-en
Behavioral task
behavioral2
Sample
3c6b89f4c0ad90f79a5fcf1f22a0f095422a2eda8c69723f5f1fc8a5c2fb1b90.apk
Resource
android-x64-20240624-en
Behavioral task
behavioral3
Sample
3c6b89f4c0ad90f79a5fcf1f22a0f095422a2eda8c69723f5f1fc8a5c2fb1b90.apk
Resource
android-x64-arm64-20240910-en
General
-
Target
3c6b89f4c0ad90f79a5fcf1f22a0f095422a2eda8c69723f5f1fc8a5c2fb1b90.apk
-
Size
3.1MB
-
MD5
3eb9ede0fe2a49c127554e1c45c3163f
-
SHA1
0fef9d3823ecfdad44c4b46daf0818c2c548e382
-
SHA256
3c6b89f4c0ad90f79a5fcf1f22a0f095422a2eda8c69723f5f1fc8a5c2fb1b90
-
SHA512
430e5118c896af52e952f54642b34178a9546c0c8e03e3bfe23280f00cfce6b0b136287f05b747bcb2ac03b2333f0b7ab41635ed3aca7ccf861f41d9562a6367
-
SSDEEP
98304:b48aqzkGAiwyWdvKXxeHaQhhCZ44dUyP29Xsgc:b48eGAiwVdIxKCTdU029w
Malware Config
Extracted
ginp
2.8d
mp66
http://sitandread.top/
http://jackblack.cc/
-
uri
api201
Extracted
ginp
http://sitandread.top/api201/
http://jackblack.cc/api201/
Signatures
-
Ginp
Ginp is an android banking trojan first seen in mid 2019.
-
Ginp family
-
pid Process 4211 amazing.shrug.market -
Loads dropped Dex/Jar 1 TTPs 3 IoCs
Runs executable file dropped to the device during analysis.
ioc pid Process /data/user/0/amazing.shrug.market/app_DynamicOptDex/wymRkl.json 4211 amazing.shrug.market /data/user/0/amazing.shrug.market/app_DynamicOptDex/wymRkl.json 4237 /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/amazing.shrug.market/app_DynamicOptDex/wymRkl.json --output-vdex-fd=41 --oat-fd=42 --oat-location=/data/user/0/amazing.shrug.market/app_DynamicOptDex/oat/x86/wymRkl.odex --compiler-filter=quicken --class-loader-context=& /data/user/0/amazing.shrug.market/app_DynamicOptDex/wymRkl.json 4211 amazing.shrug.market -
Makes use of the framework's Accessibility service 4 TTPs 3 IoCs
Retrieves information displayed on the phone screen using AccessibilityService.
description ioc Process Framework service call android.accessibilityservice.IAccessibilityServiceConnection.findAccessibilityNodeInfoByAccessibilityId amazing.shrug.market Framework service call android.accessibilityservice.IAccessibilityServiceConnection.findAccessibilityNodeInfosByText amazing.shrug.market Framework service call android.accessibilityservice.IAccessibilityServiceConnection.findAccessibilityNodeInfosByViewId amazing.shrug.market -
Queries a list of all the installed applications on the device (Might be used in an attempt to overlay legitimate apps) 1 TTPs
-
Acquires the wake lock 1 IoCs
description ioc Process Framework service call android.os.IPowerManager.acquireWakeLock amazing.shrug.market -
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.
description ioc Process Framework service call android.app.IActivityManager.setServiceForeground amazing.shrug.market -
Performs UI accessibility actions on behalf of the user 1 TTPs 6 IoCs
Application may abuse the accessibility service to prevent their removal.
ioc Process android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction amazing.shrug.market android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction amazing.shrug.market android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction amazing.shrug.market android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction amazing.shrug.market android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction amazing.shrug.market android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction amazing.shrug.market -
Queries information about active data network 1 TTPs 1 IoCs
description ioc Process Framework service call android.net.IConnectivityManager.getActiveNetworkInfo amazing.shrug.market -
Queries the mobile country code (MCC) 1 TTPs 1 IoCs
description ioc Process Framework service call com.android.internal.telephony.ITelephony.getNetworkCountryIsoForPhone amazing.shrug.market -
Requests accessing notifications (often used to intercept notifications before users become aware). 1 TTPs 1 IoCs
description ioc Process Intent action android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS amazing.shrug.market -
Requests disabling of battery optimizations (often used to enable hiding in the background). 1 TTPs 1 IoCs
description ioc Process Intent action android.settings.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS amazing.shrug.market -
Registers a broadcast receiver at runtime (usually for listening for system events) 1 TTPs 1 IoCs
description ioc Process Framework service call android.app.IActivityManager.registerReceiver amazing.shrug.market -
Checks CPU information 2 TTPs 1 IoCs
description ioc Process File opened for read /proc/cpuinfo amazing.shrug.market -
Checks memory information 2 TTPs 1 IoCs
description ioc Process File opened for read /proc/meminfo amazing.shrug.market
Processes
-
amazing.shrug.market1⤵
- 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 information about active data network
- 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).
- Registers a broadcast receiver at runtime (usually for listening for system events)
- Checks CPU information
- Checks memory information
PID:4211 -
/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/amazing.shrug.market/app_DynamicOptDex/wymRkl.json --output-vdex-fd=41 --oat-fd=42 --oat-location=/data/user/0/amazing.shrug.market/app_DynamicOptDex/oat/x86/wymRkl.odex --compiler-filter=quicken --class-loader-context=&2⤵
- Loads dropped Dex/Jar
PID:4237
-
Network
MITRE ATT&CK Mobile v15
Persistence
Event Triggered Execution
1Broadcast Receivers
1Foreground Persistence
1Defense Evasion
Download New Code at Runtime
1Foreground Persistence
1Hide Artifacts
2Suppress Application Icon
1User Evasion
1Impair Defenses
1Prevent Application Removal
1Input Injection
1Virtualization/Sandbox Evasion
2System Checks
2Credential Access
Access Notifications
1Input Capture
2GUI Input Capture
1Keylogging
1Discovery
Software Discovery
1Security Software Discovery
1System Information Discovery
2System Network Configuration Discovery
1System Network Connections Discovery
1Replay Monitor
Loading Replay Monitor...
Downloads
-
Filesize
335B
MD5093f4229e14c3b75bb2599a51ff689aa
SHA16dbfaa14b9c5e3a9706e411af7bde95a55bdb830
SHA256b3d1a2d0b9e9d93aa10e1f845c15cd600ceaa88e0d98d9aa813e6efd80ad0c51
SHA512b56e1c1def4de6e34d2e8a0046466c96f364b9f58c168d325a5316d9e8470746e6e211e402683059266819b76c67c105f4d6d50cc88e546d93ca14449b74e1eb
-
Filesize
433KB
MD5e8ba1bc10ddf61e4dc5dce414ed5d114
SHA15d086d47a0b8119dc5b04233f7c15c32a0cf8501
SHA2565e3c5572c6fd7c77340209dd3a54342110e35cac4a4005c1b92d27e9486f9889
SHA512d0eaeb8d50290afb73bea792309298097e2afa35d289c2052e67ef9e8283b06f115ace30d6ca6099814b64affe00e76db1bd1b5d6067ffae6fd9ae71fb61981f
-
Filesize
433KB
MD5279a948d13079d36458acead75105832
SHA1d6431a1b90eabf65d82184eb81c9f04da1e9940f
SHA256d89dd11a2886b25d0d443fe4025b597e5800468ebe40f08c36c7c5632ec12078
SHA512c97b934a861ff64c94b0d04096945e2e73eca1ec2161991ac9aa057f0d5fb55ba165ee839e42e79a5e19732f55ac490edf6bd6f1471f4333beefce8b5e3a83a2
-
Filesize
433KB
MD5e816a9542242515f31c1e8b2d60f2e08
SHA16d2cce2f230c31139c05b3350012072d7de5403d
SHA25692199f2853ec4759302d87e9395ffaebbbf534dc111251626507bc5c20f737ac
SHA51261c3e5da26af1181e3a2be570a14d9f7d02fe232b811c25daf9c268cee7016425d2ca9fd7db86afd5e8f63962042da6568c149d413f952e9aeb1a12ab86e6acb