Threat Database Backdoors Backdoor.MSIL.AgentTesla.RS

Backdoor.MSIL.AgentTesla.RS

By CagedTech in Backdoors
Published:
Last updated:

Threat Scorecard

Threat Level: 60 % (Medium)
First Seen: May 2, 2023
Last Seen: August 26, 2025
OS(es) Affected: Windows

Backdoor.MSIL.AgentTesla.RS is a malicious Windows program classified as a backdoor, a type of threat that allows attackers to remotely and secretly control an infected computer. It is written in .NET (MSIL) and belongs to the well-known AgentTesla malware family, which has been used for years to spy on and remotely access victims' systems. This particular variant has been observed in the wild between 2023 and 2025 and is rated a moderate-to-high danger threat due to its ability to bypass normal authentication and give attackers hidden access to a compromised machine.

What Backdoor.MSIL.AgentTesla.RS Does

Once active on a system, Backdoor.MSIL.AgentTesla.RS works to establish a covert channel between the infected computer and a remote attacker. It is designed to exploit weaknesses in installed software and to slip past normal login and security checks, effectively opening a "back door" into the system. The sample analyzed carries internal names referencing "Apollo," a label commonly associated with AgentTesla-based tools, and is not digitally signed, which is typical of threats that try to avoid easy identification.

Technically, the malware is a 32-bit .NET executable that is not packed but uses obfuscation techniques (such as Fody-based protection) to make analysis harder. Behaviorally, it has been observed using low-level system calls to write files, manage memory, and interact with the Windows registry, as well as functions that query the currently logged-in user's name and locale information. It also uses networking components (Winsock) to set up outbound connections and gather network configuration details such as adapter and host information. In addition, it calls on Windows cryptographic APIs, which backdoors commonly use to encrypt stolen data or secure communication with a remote server, and it uses privilege-adjustment functions that can help it gain elevated rights on the system. Together, these capabilities point to a tool built for stealthy remote access, data collection, and communication with an attacker-controlled server.

How It Usually Spreads

Like most backdoors and AgentTesla variants, this threat typically does not arrive as an obvious, named program. Instead, it is commonly delivered through deceptive emails with infected attachments or links, bundled inside pirated or cracked software, hidden in fake installers, or dropped by other malware already present on the system. It may also disguise itself as legitimate-looking software to trick users into running it voluntarily.

Risks for the User

Because backdoors are built to operate quietly, an infection with Backdoor.MSIL.AgentTesla.RS can lead to serious consequences: attackers may steal saved passwords, personal files, and system information; monitor user activity; install additional malware; or use the compromised computer as a stepping stone for further attacks on a network. The combination of remote access and encryption capabilities makes data theft and prolonged, undetected surveillance a realistic risk.

Signs of Infection

Backdoors are designed to avoid detection, so visible symptoms are often subtle. Users should watch for unexpected network activity, unfamiliar processes running in the background, unusual slowdowns, security tools being disabled, unexplained changes to system settings, or unknown programs starting automatically at boot.

Staying Protected

To reduce the risk of infection, avoid opening attachments or links from unexpected or suspicious emails, download software only from official sources, and keep the operating system and installed applications updated to close known vulnerabilities. Using a reputable, up-to-date security solution to scan the system regularly, enabling a firewall, and being cautious with unfamiliar downloads or cracked software are all practical steps that help prevent backdoors like Backdoor.MSIL.AgentTesla.RS from gaining a foothold.

Analysis Report

General information

Family Name: Backdoor.MSIL.AgentTesla.RS
Signature status: No Signature

Known Samples

MD5: 7e438b39e25097939adc40eb058a2604
SHA1: 089811eb00a62ec1422926f33050187fbc3ed183
SHA256: 9BD598376165BCB4149DBC7D2135E734C97442FC2837B2A1C01C76094CFEA7D3
File Size: 1.77 MB, 1772032 bytes

Windows Portable Executable Attributes

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

Windows PE Version Information

Name Value
Assembly Version 1.0.0.0
File Description Apollo
File Version 1.0.0.0
Internal Name Apollo.exe
Legal Copyright Copyright © 2021
Original Filename Apollo.exe
Product Name Apollo
Product Version 1.0.0.0

File Traits

  • .NET
  • Agile.net
  • Fody
  • HighEntropy
  • x86

Block Information

Total Blocks: 198
Potentially Malicious Blocks: 87
Whitelisted Blocks: 94
Unknown Blocks: 17

Visual Map

0 - Probable Safe Block
? - Unknown Block
x - Potentially Malicious Block

Similar Families

  • MSIL.AgentTesla.RS

Windows API Usage

Category API
Syscall Use
  • ntdll.dll!NtAlertThreadByThreadId
  • ntdll.dll!NtAlpcConnectPortEx
  • ntdll.dll!NtAlpcQueryInformation
  • ntdll.dll!NtAlpcSendWaitReceivePort
  • ntdll.dll!NtApphelpCacheControl
  • ntdll.dll!NtAssociateWaitCompletionPacket
  • ntdll.dll!NtCancelTimer2
  • ntdll.dll!NtCancelWaitCompletionPacket
  • ntdll.dll!NtClearEvent
  • ntdll.dll!NtClose
Show 79 more
  • ntdll.dll!NtCompareSigningLevels
  • ntdll.dll!NtCreateEvent
  • ntdll.dll!NtCreateIoCompletion
  • ntdll.dll!NtCreateMutant
  • ntdll.dll!NtCreatePrivateNamespace
  • ntdll.dll!NtCreateSection
  • ntdll.dll!NtCreateSemaphore
  • ntdll.dll!NtCreateThreadEx
  • ntdll.dll!NtCreateTimer
  • ntdll.dll!NtCreateTimer2
  • ntdll.dll!NtCreateWaitCompletionPacket
  • ntdll.dll!NtCreateWorkerFactory
  • ntdll.dll!NtDelayExecution
  • ntdll.dll!NtDeviceIoControlFile
  • ntdll.dll!NtDuplicateObject
  • ntdll.dll!NtDuplicateToken
  • ntdll.dll!NtEnumerateKey
  • ntdll.dll!NtEnumerateValueKey
  • ntdll.dll!NtFlushProcessWriteBuffers
  • ntdll.dll!NtFreeVirtualMemory
  • ntdll.dll!NtGetCachedSigningLevel
  • ntdll.dll!NtMapViewOfSection
  • ntdll.dll!NtNotifyChangeKey
  • ntdll.dll!NtOpenDirectoryObject
  • ntdll.dll!NtOpenEvent
  • ntdll.dll!NtOpenFile
  • ntdll.dll!NtOpenKey
  • ntdll.dll!NtOpenKeyEx
  • ntdll.dll!NtOpenProcess
  • ntdll.dll!NtOpenProcessToken
  • ntdll.dll!NtOpenSection
  • ntdll.dll!NtOpenThreadToken
  • ntdll.dll!NtProtectVirtualMemory
  • ntdll.dll!NtQueryAttributesFile
  • ntdll.dll!NtQueryDefaultLocale
  • ntdll.dll!NtQueryDirectoryFileEx
  • ntdll.dll!NtQueryFullAttributesFile
  • ntdll.dll!NtQueryInformationFile
  • ntdll.dll!NtQueryInformationJobObject
  • ntdll.dll!NtQueryInformationProcess
  • ntdll.dll!NtQueryInformationThread
  • ntdll.dll!NtQueryInformationToken
  • ntdll.dll!NtQueryKey
  • ntdll.dll!NtQueryLicenseValue
  • ntdll.dll!NtQueryPerformanceCounter
  • ntdll.dll!NtQuerySecurityAttributesToken
  • ntdll.dll!NtQuerySecurityObject
  • ntdll.dll!NtQuerySystemInformation
  • ntdll.dll!NtQuerySystemInformationEx
  • ntdll.dll!NtQueryValueKey
  • ntdll.dll!NtQueryVirtualMemory
  • ntdll.dll!NtQueryVolumeInformationFile
  • ntdll.dll!NtQueryWnfStateData
  • ntdll.dll!NtReadFile
  • ntdll.dll!NtReadRequestData
  • ntdll.dll!NtReleaseMutant
  • ntdll.dll!NtReleaseWorkerFactoryWorker
  • ntdll.dll!NtResumeThread
  • ntdll.dll!NtSetEvent
  • ntdll.dll!NtSetInformationKey
  • ntdll.dll!NtSetInformationProcess
  • ntdll.dll!NtSetInformationThread
  • ntdll.dll!NtSetInformationVirtualMemory
  • ntdll.dll!NtSetInformationWorkerFactory
  • ntdll.dll!NtSetTimer2
  • ntdll.dll!NtSetTimerEx
  • ntdll.dll!NtSubscribeWnfStateChange
  • ntdll.dll!NtTestAlert
  • ntdll.dll!NtTraceControl
  • ntdll.dll!NtUnmapViewOfSection
  • ntdll.dll!NtUnmapViewOfSectionEx
  • ntdll.dll!NtUnsubscribeWnfStateChange
  • ntdll.dll!NtWaitForAlertByThreadId
  • ntdll.dll!NtWaitForSingleObject
  • ntdll.dll!NtWaitForWorkViaWorkerFactory
  • ntdll.dll!NtWorkerFactoryWorkerReady
  • ntdll.dll!NtWriteFile
  • ntdll.dll!NtYieldExecution
  • UNKNOWN
User Data Access
  • GetUserDefaultLocaleName
  • GetUserName
  • GetUserNameEx
  • GetUserObjectInformation
Encryption Used
  • BCryptOpenAlgorithmProvider
  • CryptAcquireContext
Other Suspicious
  • AdjustTokenPrivileges
Network Winsock2
  • WSASocket
  • WSAStartup
Network Winsock
  • closesocket
  • gethostname
  • setsockopt
Network Info Queried
  • GetAdaptersAddresses
  • GetNetworkParams