Analysis Overview
SHA256
17b37cf7db4b20774fce174e0ae6ed09f773d2a634ad3652dffdca7b59938742
Threat Level: Known bad
The file 17b37cf7db4b20774fce174e0ae6ed09f773d2a634ad3652dffdca7b59938742.bin was found to be: Known bad.
Malicious Activity Summary
Spynote payload
Spynote family
Spynote
Removes its main activity from the application launcher
Requests enabling of the accessibility settings.
Tries to add a device administrator.
Declares broadcast receivers with permission to handle system events
Requests dangerous framework permissions
Declares services with permission to bind to the system
MITRE ATT&CK
Analysis: static1
Detonation Overview
Reported
2024-02-10 22:02
Signatures
Spynote family
Spynote payload
| Description | Indicator | Process | Target |
| N/A | N/A | N/A | N/A |
Declares broadcast receivers with permission to handle system events
| Description | Indicator | Process | Target |
| Required by device admin receivers to bind with the system. Allows apps to manage device administration features. | android.permission.BIND_DEVICE_ADMIN | N/A | N/A |
Declares services with permission to bind to the system
| Description | Indicator | Process | Target |
| Required by accessibility services to bind with the system. Allows apps to access accessibility features. | android.permission.BIND_ACCESSIBILITY_SERVICE | N/A | N/A |
Requests dangerous framework permissions
| Description | Indicator | Process | Target |
| Required to be able to access the camera device. | android.permission.CAMERA | N/A | N/A |
| Allows an application to read from external storage. | android.permission.READ_EXTERNAL_STORAGE | N/A | N/A |
| Allows an application to write and read the user's call log data. | android.permission.WRITE_CALL_LOG | N/A | N/A |
| Allows an application to read or write the system settings. | android.permission.WRITE_SETTINGS | N/A | N/A |
| Allows an app to create windows using the type LayoutParams.TYPE_APPLICATION_OVERLAY, shown on top of all other apps. | android.permission.SYSTEM_ALERT_WINDOW | N/A | N/A |
| Allows an application to write to external storage. | android.permission.WRITE_EXTERNAL_STORAGE | N/A | N/A |
| Allows an application to send SMS messages. | android.permission.SEND_SMS | N/A | N/A |
| Required to be able to access the camera device. | android.permission.CAMERA | N/A | N/A |
| Allows access to the list of accounts in the Accounts Service. | android.permission.GET_ACCOUNTS | N/A | N/A |
| Allows an application to write the user's contacts data. | android.permission.WRITE_CONTACTS | N/A | N/A |
| Allows an application to read the user's contacts data. | android.permission.READ_CONTACTS | N/A | N/A |
| Allows an application to record audio. | android.permission.RECORD_AUDIO | N/A | N/A |
| Allows an application to read SMS messages. | android.permission.READ_SMS | N/A | N/A |
| Allows an application to read the user's call log. | android.permission.READ_CALL_LOG | N/A | N/A |
| Allows read only access to phone state, including the current cellular network information, the status of any ongoing calls, and a list of any PhoneAccounts registered on the device. | android.permission.READ_PHONE_STATE | N/A | N/A |
| Allows an application to initiate a phone call without going through the Dialer user interface for the user to confirm the call. | android.permission.CALL_PHONE | N/A | N/A |
| Allows an app to access approximate location. | android.permission.ACCESS_COARSE_LOCATION | N/A | N/A |
| Allows an app to access precise location. | android.permission.ACCESS_FINE_LOCATION | N/A | N/A |
| Allows an application to receive SMS messages. | android.permission.RECEIVE_SMS | N/A | N/A |
| Allows an application to see the number being dialed during an outgoing call with the option to redirect the call to a different number or abort the call altogether. | android.permission.PROCESS_OUTGOING_CALLS | N/A | N/A |
Analysis: behavioral1
Detonation Overview
Submitted
2024-02-10 22:02
Reported
2024-02-10 22:08
Platform
android-x86-arm-20231215-en
Max time kernel
13s
Max time network
157s
Command Line
Signatures
Spynote
Spynote payload
| Description | Indicator | Process | Target |
| N/A | N/A | N/A | N/A |
Removes its main activity from the application launcher
| Description | Indicator | Process | Target |
| N/A | N/A | N/A | N/A |
Requests enabling of the accessibility settings.
| Description | Indicator | Process | Target |
| Intent action | android.settings.ACCESSIBILITY_SETTINGS | N/A | N/A |
Tries to add a device administrator.
| Description | Indicator | Process | Target |
| Intent action | android.app.action.ADD_DEVICE_ADMIN | N/A | N/A |
Declares broadcast receivers with permission to handle system events
| Description | Indicator | Process | Target |
| Required by device admin receivers to bind with the system. Allows apps to manage device administration features. | android.permission.BIND_DEVICE_ADMIN | N/A | N/A |
Declares services with permission to bind to the system
| Description | Indicator | Process | Target |
| Required by accessibility services to bind with the system. Allows apps to access accessibility features. | android.permission.BIND_ACCESSIBILITY_SERVICE | N/A | N/A |
Requests dangerous framework permissions
| Description | Indicator | Process | Target |
| Required to be able to access the camera device. | android.permission.CAMERA | N/A | N/A |
| Allows an application to read from external storage. | android.permission.READ_EXTERNAL_STORAGE | N/A | N/A |
| Allows an application to write and read the user's call log data. | android.permission.WRITE_CALL_LOG | N/A | N/A |
| Allows an app to create windows using the type LayoutParams.TYPE_APPLICATION_OVERLAY, shown on top of all other apps. | android.permission.SYSTEM_ALERT_WINDOW | N/A | N/A |
| Allows an application to write to external storage. | android.permission.WRITE_EXTERNAL_STORAGE | N/A | N/A |
| Required to be able to access the camera device. | android.permission.CAMERA | N/A | N/A |
| Allows access to the list of accounts in the Accounts Service. | android.permission.GET_ACCOUNTS | N/A | N/A |
| Allows an application to write the user's contacts data. | android.permission.WRITE_CONTACTS | N/A | N/A |
| Allows an application to read the user's contacts data. | android.permission.READ_CONTACTS | N/A | N/A |
| Allows an application to record audio. | android.permission.RECORD_AUDIO | N/A | N/A |
| Allows an application to read SMS messages. | android.permission.READ_SMS | N/A | N/A |
| Allows an application to read the user's call log. | android.permission.READ_CALL_LOG | N/A | N/A |
| Allows read only access to phone state, including the current cellular network information, the status of any ongoing calls, and a list of any PhoneAccounts registered on the device. | android.permission.READ_PHONE_STATE | N/A | N/A |
| Allows an application to initiate a phone call without going through the Dialer user interface for the user to confirm the call. | android.permission.CALL_PHONE | N/A | N/A |
| Allows an app to access approximate location. | android.permission.ACCESS_COARSE_LOCATION | N/A | N/A |
| Allows an app to access precise location. | android.permission.ACCESS_FINE_LOCATION | N/A | N/A |
| Allows an application to receive SMS messages. | android.permission.RECEIVE_SMS | N/A | N/A |
| Allows an application to see the number being dialed during an outgoing call with the option to redirect the call to a different number or abort the call altogether. | android.permission.PROCESS_OUTGOING_CALLS | N/A | N/A |
Processes
com.eset.ems2.gp
Network
| Country | Destination | Domain | Proto |
| N/A | 224.0.0.251:5353 | udp | |
| US | 1.1.1.1:53 | googlechrome.myftp.org | udp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| GB | 172.217.16.238:443 | tcp | |
| US | 1.1.1.1:53 | android.apis.google.com | udp |
| GB | 142.250.180.14:443 | android.apis.google.com | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| US | 1.1.1.1:53 | googlechrome.myftp.org | udp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| US | 1.1.1.1:53 | googlechrome.myftp.org | udp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
Files
/storage/emulated/0/null/base.apk
| MD5 | 28c40b4858d8e7bcb6b45d37a367efb1 |
| SHA1 | 90905c21f613c46f52a33dd0d2c535a3113fd2cd |
| SHA256 | 2281f9608537593a96dfd2df0102db13250ab5b59dbb273c612cffd340eb3d0c |
| SHA512 | 929620b4c6088d7866b5cd6fab62a8d168a732b9582c111845a6d7211b9fb7b74d19c6fa91c2bc02ba1e6d345bacf7f4041697536470f19b7ec8e473c8d1f183 |
Analysis: behavioral2
Detonation Overview
Submitted
2024-02-10 22:02
Reported
2024-02-10 22:09
Platform
android-x64-20231215-en
Max time kernel
4s
Max time network
157s
Command Line
Signatures
Spynote
Spynote payload
| Description | Indicator | Process | Target |
| N/A | N/A | N/A | N/A |
Declares broadcast receivers with permission to handle system events
| Description | Indicator | Process | Target |
| Required by device admin receivers to bind with the system. Allows apps to manage device administration features. | android.permission.BIND_DEVICE_ADMIN | N/A | N/A |
Declares services with permission to bind to the system
| Description | Indicator | Process | Target |
| Required by accessibility services to bind with the system. Allows apps to access accessibility features. | android.permission.BIND_ACCESSIBILITY_SERVICE | N/A | N/A |
Requests dangerous framework permissions
| Description | Indicator | Process | Target |
| Required to be able to access the camera device. | android.permission.CAMERA | N/A | N/A |
| Allows an application to read from external storage. | android.permission.READ_EXTERNAL_STORAGE | N/A | N/A |
| Allows an application to write and read the user's call log data. | android.permission.WRITE_CALL_LOG | N/A | N/A |
| Allows an app to create windows using the type LayoutParams.TYPE_APPLICATION_OVERLAY, shown on top of all other apps. | android.permission.SYSTEM_ALERT_WINDOW | N/A | N/A |
| Allows an application to write to external storage. | android.permission.WRITE_EXTERNAL_STORAGE | N/A | N/A |
| Required to be able to access the camera device. | android.permission.CAMERA | N/A | N/A |
| Allows access to the list of accounts in the Accounts Service. | android.permission.GET_ACCOUNTS | N/A | N/A |
| Allows an application to write the user's contacts data. | android.permission.WRITE_CONTACTS | N/A | N/A |
| Allows an application to read the user's contacts data. | android.permission.READ_CONTACTS | N/A | N/A |
| Allows an application to record audio. | android.permission.RECORD_AUDIO | N/A | N/A |
| Allows an application to read SMS messages. | android.permission.READ_SMS | N/A | N/A |
| Allows an application to read the user's call log. | android.permission.READ_CALL_LOG | N/A | N/A |
| Allows read only access to phone state, including the current cellular network information, the status of any ongoing calls, and a list of any PhoneAccounts registered on the device. | android.permission.READ_PHONE_STATE | N/A | N/A |
| Allows an application to initiate a phone call without going through the Dialer user interface for the user to confirm the call. | android.permission.CALL_PHONE | N/A | N/A |
| Allows an app to access approximate location. | android.permission.ACCESS_COARSE_LOCATION | N/A | N/A |
| Allows an app to access precise location. | android.permission.ACCESS_FINE_LOCATION | N/A | N/A |
| Allows an application to receive SMS messages. | android.permission.RECEIVE_SMS | N/A | N/A |
| Allows an application to see the number being dialed during an outgoing call with the option to redirect the call to a different number or abort the call altogether. | android.permission.PROCESS_OUTGOING_CALLS | N/A | N/A |
Processes
com.eset.ems2.gp
Network
| Country | Destination | Domain | Proto |
| N/A | 224.0.0.251:5353 | udp | |
| US | 1.1.1.1:53 | ssl.google-analytics.com | udp |
| GB | 142.250.200.40:443 | ssl.google-analytics.com | tcp |
| US | 1.1.1.1:53 | googlechrome.myftp.org | udp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| GB | 172.217.16.238:443 | tcp | |
| US | 1.1.1.1:53 | android.apis.google.com | udp |
| GB | 216.58.204.78:443 | android.apis.google.com | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| GB | 216.58.213.4:443 | tcp | |
| GB | 216.58.213.4:443 | tcp | |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| US | 1.1.1.1:53 | googlechrome.myftp.org | udp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| GB | 172.217.169.46:443 | tcp | |
| GB | 172.217.16.226:443 | tcp | |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| US | 1.1.1.1:53 | googlechrome.myftp.org | udp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| US | 1.1.1.1:53 | googlechrome.myftp.org | udp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
Files
/storage/emulated/0/null/base.apk
| MD5 | d2b416f20bfeded69f5e907db3715964 |
| SHA1 | dab142602a53deb51a510f2b7eb503fcdc300050 |
| SHA256 | b2094e364773bde6a2ee605376c06385ac42afcee362c66cb01fc2b4e7689acd |
| SHA512 | f37035c228507a29a82d08bad33a8952a5a6945198614381d07fa4ab7bac313efd7dd282ea846aa7d15c275e875a734ef001fb4a5c4ed0bbe64f2aad1454c73e |
Analysis: behavioral3
Detonation Overview
Submitted
2024-02-10 22:02
Reported
2024-02-10 22:09
Platform
android-x64-arm64-20231215-en
Max time kernel
4s
Max time network
167s
Command Line
Signatures
Spynote
Spynote payload
| Description | Indicator | Process | Target |
| N/A | N/A | N/A | N/A |
Tries to add a device administrator.
| Description | Indicator | Process | Target |
| Intent action | android.app.action.ADD_DEVICE_ADMIN | N/A | N/A |
Declares broadcast receivers with permission to handle system events
| Description | Indicator | Process | Target |
| Required by device admin receivers to bind with the system. Allows apps to manage device administration features. | android.permission.BIND_DEVICE_ADMIN | N/A | N/A |
Declares services with permission to bind to the system
| Description | Indicator | Process | Target |
| Required by accessibility services to bind with the system. Allows apps to access accessibility features. | android.permission.BIND_ACCESSIBILITY_SERVICE | N/A | N/A |
Requests dangerous framework permissions
| Description | Indicator | Process | Target |
| Required to be able to access the camera device. | android.permission.CAMERA | N/A | N/A |
| Allows an application to read from external storage. | android.permission.READ_EXTERNAL_STORAGE | N/A | N/A |
| Allows an application to write and read the user's call log data. | android.permission.WRITE_CALL_LOG | N/A | N/A |
| Allows an app to create windows using the type LayoutParams.TYPE_APPLICATION_OVERLAY, shown on top of all other apps. | android.permission.SYSTEM_ALERT_WINDOW | N/A | N/A |
| Allows an application to write to external storage. | android.permission.WRITE_EXTERNAL_STORAGE | N/A | N/A |
| Required to be able to access the camera device. | android.permission.CAMERA | N/A | N/A |
| Allows access to the list of accounts in the Accounts Service. | android.permission.GET_ACCOUNTS | N/A | N/A |
| Allows an application to write the user's contacts data. | android.permission.WRITE_CONTACTS | N/A | N/A |
| Allows an application to read the user's contacts data. | android.permission.READ_CONTACTS | N/A | N/A |
| Allows an application to record audio. | android.permission.RECORD_AUDIO | N/A | N/A |
| Allows an application to read SMS messages. | android.permission.READ_SMS | N/A | N/A |
| Allows an application to read the user's call log. | android.permission.READ_CALL_LOG | N/A | N/A |
| Allows read only access to phone state, including the current cellular network information, the status of any ongoing calls, and a list of any PhoneAccounts registered on the device. | android.permission.READ_PHONE_STATE | N/A | N/A |
| Allows an application to initiate a phone call without going through the Dialer user interface for the user to confirm the call. | android.permission.CALL_PHONE | N/A | N/A |
| Allows an app to access approximate location. | android.permission.ACCESS_COARSE_LOCATION | N/A | N/A |
| Allows an app to access precise location. | android.permission.ACCESS_FINE_LOCATION | N/A | N/A |
| Allows an application to receive SMS messages. | android.permission.RECEIVE_SMS | N/A | N/A |
| Allows an application to see the number being dialed during an outgoing call with the option to redirect the call to a different number or abort the call altogether. | android.permission.PROCESS_OUTGOING_CALLS | N/A | N/A |
Processes
com.eset.ems2.gp
Network
| Country | Destination | Domain | Proto |
| N/A | 224.0.0.251:5353 | udp | |
| GB | 216.58.204.74:443 | udp | |
| GB | 142.250.200.14:443 | udp | |
| GB | 142.250.178.14:443 | tcp | |
| US | 1.1.1.1:53 | android.apis.google.com | udp |
| GB | 172.217.16.238:443 | android.apis.google.com | tcp |
| US | 1.1.1.1:53 | ssl.google-analytics.com | udp |
| GB | 216.58.204.72:443 | ssl.google-analytics.com | tcp |
| US | 1.1.1.1:53 | googlechrome.myftp.org | udp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| GB | 142.250.187.196:443 | tcp | |
| GB | 142.250.187.196:443 | tcp | |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| US | 1.1.1.1:53 | googlechrome.myftp.org | udp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| GB | 172.217.16.226:443 | tcp | |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| US | 1.1.1.1:53 | googlechrome.myftp.org | udp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
| EG | 154.237.11.120:2222 | googlechrome.myftp.org | tcp |
Files
/storage/emulated/0/null/base.apk
| MD5 | 9d695ab473fae3fd1c0a1f808d61e261 |
| SHA1 | ae4254ec3ca19ae8e691c6ba44942917a59bf31f |
| SHA256 | e7c9189049a689ec5f972a39cc5ee56d726aaeae6932859a73b22cf910c911c1 |
| SHA512 | 8a78815f34b23731280773248deec4ac0831bc4f8c136ba7cdde6d4ef5e557f0cee957066b43d17e7052a2d281e653cda3513046e7d3ae531da37117fdcb6bd4 |