Analysis
- max time kernel
179s - max time network
190s - platform
android_x64 - resource
android-x64-arm64-20240624-en - resource tags
androidarch:armarch:arm64arch:x64arch:x86image:android-x64-arm64-20240624-enlocale:en-usos:android-11-x64system - submitted
01/08/2024, 22:03
Static task
static1
Behavioral task
behavioral1
Sample
b698518ac071ba29e81ab8ebba49c364f5e8e7392e0c7814eb16ed9ab5735367.apk
Resource
android-x86-arm-20240624-en
Behavioral task
behavioral2
Sample
b698518ac071ba29e81ab8ebba49c364f5e8e7392e0c7814eb16ed9ab5735367.apk
Resource
android-x64-20240624-en
Behavioral task
behavioral3
Sample
b698518ac071ba29e81ab8ebba49c364f5e8e7392e0c7814eb16ed9ab5735367.apk
Resource
android-x64-arm64-20240624-en
General
- Target b698518ac071ba29e81ab8ebba49c364f5e8e7392e0c7814eb16ed9ab5735367.apk
- Size 3.2MB
- Sample240801-1ycnessfph
- SHA256 b698518ac071ba29e81ab8ebba49c364f5e8e7392e0c7814eb16ed9ab5735367
- MD5 1b2373f564e753a89759dad9ebef7881
- SHA1 a76e21464c04c7fffb0ebe6422c16eb12bce58a7
- SHA512 2a1f677f52201f2ce70f65b5028680504d7186dfe1eb49361714932b7402c58156432d96e2830e49b194e5f07abc8bee8f2d99063ef619902ac53e16dad2ade3
- SSDEEP 98304:VDhdjz8JfSdyXBilBrY1dzpIeQzL8ynPLmBFqno45U:/dj4JKdyXWBQ5QzIumx4i
- MD5 SHA1 SHA512 SSDEEP
Malware Config
Extracted
-
ginp
-
2.8d
-
mp72
-
http://sweetseventeen.top/
-
http://jackblack.cc/
-
uri
api201
Extracted
-
ginp
-
http://sweetseventeen.top/api201/
-
http://jackblack.cc/api201/
Signatures
- Ginp
Ginp is an android banking trojan first seen in mid 2019.
-
pid Process 4604 appear.shaft.uphold - Loads dropped Dex/Jar 1 TTPs 2 IoCs
Runs executable file dropped to the device during analysis.
ioc pid Process /data/user/0/appear.shaft.uphold/app_DynamicOptDex/NJDBDrn.json 4604 appear.shaft.uphold /data/user/0/appear.shaft.uphold/app_DynamicOptDex/NJDBDrn.json 4604 appear.shaft.uphold - 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.findAccessibilityNodeInfosByText appear.shaft.uphold Framework service call android.accessibilityservice.IAccessibilityServiceConnection.findAccessibilityNodeInfosByViewId appear.shaft.uphold Framework service call android.accessibilityservice.IAccessibilityServiceConnection.findAccessibilityNodeInfoByAccessibilityId appear.shaft.uphold - 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 appear.shaft.uphold - 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 appear.shaft.uphold - Performs UI accessibility actions on behalf of the user 1 TTPs 3 IoCs
Application may abuse the accessibility service to prevent their removal.
ioc Process android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction appear.shaft.uphold android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction appear.shaft.uphold android.accessibilityservice.IAccessibilityServiceConnection.performGlobalAction appear.shaft.uphold - Queries information about active data network 1 TTPs 1 IoCs
description ioc Process Framework service call android.net.IConnectivityManager.getActiveNetworkInfo appear.shaft.uphold - 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 appear.shaft.uphold - 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 appear.shaft.uphold
Processes
-
appear.shaft.uphold1⤵
- 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
- 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).
PID:4604
Network
MITRE ATT&CK Mobile v15
Defense Evasion
Download New Code at Runtime
1Foreground Persistence
1Hide Artifacts
2Suppress Application Icon
1User Evasion
1Impair Defenses
1Prevent Application Removal
1Input Injection
1Credential Access
Access Notifications
1Input Capture
2GUI Input Capture
1Keylogging
1Discovery
Software Discovery
1Security Software Discovery
1System Network Connections Discovery
1Replay Monitor
Loading Replay Monitor...
Downloads
- Path /data/user/0/appear.shaft.uphold/app_DynamicOptDex/NJDBDrn.json
- Size 418KB
- SHA256 c108fe547e30f4c72aa0e3c522347a63f52b63d539b6f699bedcc2d789d87901
- MD5 9041c15d5965b11f1a841ce8a7c388ad
- SHA1 b9acc1b33291878409ba4060fb554fa2b9a8b3a5
- SHA512 c136b5214fd62203160d1d648e1a23142d11d1fecfff14c3867eb65a089f29968fe8a347736d015d0d2d64ee6cddd9d96a0c883804b913a1544d3ce49d8c0212
- SSDEEP 12288:pXwm8c68o12+R/SmcmBNzKewbBz76y1C49hW:Om8v8on/SmjBNzK1BffP9Q
- MD5 SHA1 SHA512 SSDEEP
- Path /data/user/0/appear.shaft.uphold/app_DynamicOptDex/NJDBDrn.json
- Size 418KB
- SHA256 ac66df32152bcd1f27decde4bb92068703113dc833a1e94395c73a967f21be86
- MD5 6be6f93b229d65858d93172f04cf3582
- SHA1 ecdf8dccb82f0bafe49655da0dd6b5e775ba5877
- SHA512 d72ea79302e81453e6974bd26950b5034a2e0e954f85b3091bff5c8142232de9f80be85833f6d8dd8c366ba18f4a912487a50486bea1cff3d674150fffe6d88f
- SSDEEP 6144:VY6mfs63QBDrCYApvSm6V9ha+NvKi7Q0ULtnXkZqSnt/aDREgnBZ:VdhESm6V9s+NvKi7QRklSPZ
- MD5 SHA1 SHA512 SSDEEP