Threat Database Trojans Trojan.ReverseShell.XF

Trojan.ReverseShell.XF

By CagedTech in Trojans
Published:

Threat Scorecard

Threat Level: 80 % (High)
First Seen: February 22, 2025
Last Seen: October 21, 2026
OS(es) Affected: Windows

Trojan.ReverseShell.XF is a Windows-based Trojan horse designed to give remote attackers hidden, hands-on access to an infected computer. Classified as a high-risk threat, it is built to operate quietly in the background while opening a channel that lets a hacker issue commands to the machine as if they were sitting in front of it. Its name reflects its core function: establishing a "reverse shell," a connection initiated from the infected computer out to an attacker-controlled server, which helps it slip past many basic network defenses.

Technically, this Trojan is a 64-bit, natively compiled executable written in the Go programming language, and it runs as a console application rather than showing any visible windows. It does not contain a resources section, debug information, or version details, and it shows signs of high entropy, a trait often associated with obfuscated or encrypted code designed to resist analysis. The sample analyzed was not digitally signed and was not packed, relying instead on its compact, native code structure to avoid easy detection.

What the Threat Does

Once active, Trojan.ReverseShell.XF runs silently in the background and performs malicious functions without the user's knowledge or consent. Its main purpose is to open network communication back to a remote server, using low-level networking functions to create sockets and bind connections. This effectively hands over a command channel to whoever is controlling the malware. With this access, attackers may be able to execute commands, manipulate running processes, read or write files, and covertly delete data on the system. In many cases, Trojans of this type are also used to install additional malicious payloads, harvest sensitive information, or use the compromised machine as a foothold for further attacks on a network.

How It Usually Gets Onto Computers

Trojan.ReverseShell.XF typically spreads by exploiting unpatched system vulnerabilities and security flaws, and through software downloaded from malicious or compromised websites. It can also arrive via email attachments from untrusted senders, disguised in file types such as .exe, .pif, .avi, or even .jpg, counting on the user to open the file without suspecting it is a threat. Because it installs stealthily, there is usually no obvious installation prompt or warning associated with the infection process.

Risks for the User

The danger posed by this Trojan is significant. Once it establishes a reverse shell connection, attackers may gain near-complete control over the infected system. This can lead to data theft, unauthorized file deletion, installation of further malware, system instability, and use of the computer as a launching point for additional attacks, all without the victim being aware anything is wrong.

Signs of Infection

Because this Trojan is designed to run silently, visible symptoms may be minimal or absent. Users should still watch for unusual network activity, unexpected outbound connections, unfamiliar processes consuming system resources, sluggish performance, security tools being disabled, or unexplained changes to files.

How to Stay Protected

Keeping the operating system and all software fully patched helps close the vulnerabilities this Trojan relies on. Users should avoid opening attachments or downloading files from unknown or untrusted sources, be cautious with unexpected emails, and avoid downloading software from unofficial websites. Running reputable, up-to-date security software, maintaining regular backups, and monitoring network activity for unusual connections are all practical steps toward reducing the risk of infection.

Analysis Report

General information

Family Name: Trojan.ReverseShell.XF
Signature status: No Signature

Known Samples

MD5: ab503e3c6410773777bf054a3b68a467
SHA1: 23cda12e1e1d5664a63cf1825915caa47902ecdf
SHA256: 303815F44B1270DE82E89F78103A33DB48186C0F5101DF1513DDE055956C4A6F
File Size: 3.22 MB, 3219968 bytes

Windows Portable Executable Attributes

  • File doesn't have "Rich" header
  • File doesn't have debug information
  • File doesn't have exports table
  • File doesn't have resources
  • File doesn't have security information
  • File is 64-bit executable
  • File is console application (IMAGE_SUBSYSTEM_WINDOWS_CUI)
  • File is either console or GUI application
  • File is Native application (NOT .NET application)
  • File is not packed
Show 2 more
  • IMAGE_FILE_DLL is not set inside PE header (Executable)
  • IMAGE_FILE_EXECUTABLE_IMAGE is set inside PE header (Executable Image)

File Traits

  • golang
  • HighEntropy
  • No Version Info
  • x64

Block Information

Total Blocks: 4,816
Potentially Malicious Blocks: 3
Whitelisted Blocks: 4,812
Unknown Blocks: 1

Visual Map

... Data truncated
0 - Probable Safe Block
? - Unknown Block
x - Potentially Malicious Block

Similar Families

  • Kryptik.GRT
  • Kryptik.MTB
  • Remus.B
  • Trojan.ClipBanker.Gen.A
  • Trojan.ClipBanker.Gen.C
Show 1 more
  • Trojan.Krypt.Gen.ACJA

Windows API Usage

Category API
Syscall Use
  • ntdll.dll!NtAlpcConnectPort
  • ntdll.dll!NtAlpcSetInformation
  • ntdll.dll!NtAssociateWaitCompletionPacket
  • ntdll.dll!NtClose
  • ntdll.dll!NtCreateIoCompletion
  • ntdll.dll!NtCreateMutant
  • ntdll.dll!NtCreateSection
  • ntdll.dll!NtCreateTimer2
  • ntdll.dll!NtCreateWaitCompletionPacket
  • ntdll.dll!NtCreateWorkerFactory
Show 24 more
  • ntdll.dll!NtDeviceIoControlFile
  • ntdll.dll!NtFreeVirtualMemory
  • ntdll.dll!NtMapViewOfSection
  • ntdll.dll!NtOpenFile
  • ntdll.dll!NtOpenKey
  • ntdll.dll!NtOpenProcess
  • ntdll.dll!NtProtectVirtualMemory
  • ntdll.dll!NtQueryInformationProcess
  • ntdll.dll!NtQuerySystemInformation
  • ntdll.dll!NtQuerySystemInformationEx
  • ntdll.dll!NtQueryVirtualMemory
  • ntdll.dll!NtQueryVolumeInformationFile
  • ntdll.dll!NtReadVirtualMemory
  • ntdll.dll!NtRemoveIoCompletionEx
  • ntdll.dll!NtSetEvent
  • ntdll.dll!NtSetInformationProcess
  • ntdll.dll!NtSetInformationWorkerFactory
  • ntdll.dll!NtSetTimerEx
  • ntdll.dll!NtTestAlert
  • ntdll.dll!NtUnmapViewOfSection
  • ntdll.dll!NtWaitForSingleObject
  • ntdll.dll!NtWriteFile
  • ntdll.dll!NtYieldExecution
  • UNKNOWN
Network Winsock2
  • WSASocket
  • WSAStartup
Network Winsock
  • bind
  • socket