Home > Threat descriptions >

Trojan-Spy:Android/Tramp.A

Classification

Category: Malware

Type: Trojan

Platform: Android

Aliases: Trojan-Spy:Android/Tramp.A, Monitoring-Tool:Android/Tmphone.A, Monitoring-Tool:Android/FinSpy.C

Summary


Trojan-Spy:Android/Tramp silently forwards information about the device to a remote location.

Removal


Automatic action

Once the scan is complete, the F-Secure security product will prompt you to assess the file and choose to Uninstall, Quarantine or keep it installed on your device.

Knowledge Base

Find the latest advice in our Community Knowledge Base.

About the product

See the manual for your F-Secure product on the Help Center.

Contact Support

Chat with or call an expert for help.

Submit a sample

Submit a file or URL for further analysis.

Technical Details


Based on the package name ('com.android.services') used, the app attempts to disguise itself as an official Google service. When installed, no shortcuts are created to the application, making it harder for the user to notice its presence on the device. Searching for Tramp.A under 'Manage Applications' shows the app is listed as 'Google Service', again making it harder for the user to identify the app. The app most likely waits for reboot or an incoming message to activate.

Tramp.A poses as a 'Google Service'

On execution, it registers GCMBroadCastReceiver. Google Cloud Messaging (GCM) is, as its name suggests, a tool from Google to allow cloud-based messaging. In this instance, GCM is used for remote control and communication (C&C) of the installed app

The app does not need to be actively running in order to receive messages, as the GCM system itself will 'wake' it when the message arrives. It is also difficult to block the device from receiving messages, as it is the host itself that delivers the messages from the cloud.

Once installed, the app harvests data from the affected device, including contact numbers, carrier information and SMS message details. It is also able to receive and execute the following commands received via GCM:

  • Send message
  • Block call
  • Package name
  • Get current location
  • Observe
  • Contact

Tramp is also equipped with the androidvncserver native binary, which allows it to accept additional commands for executing other files. Though this functionality appears to be dormant in the sample analyzed, the VNC server could potentially allow attackers to gain full control of the affected device.

The app uses two links for its activities, which are traced back to IP addresses in South Korea and Japan; data harvested from infected devices are stored in a database at the Japanese IP address.