Agent Tesla
Agent Tesla is a commercially available .NET information stealer and keylogger, also described in the content as a credential-stealing RAT, that is primarily delivered through phishing emails and malicious attachments. Reported delivery methods include malspam campaigns themed around payments and orders, malicious email attachments, and Microsoft Office exploit chains including CVE-2017-0199, CVE-2017-11882, and CVE-2017-8570. GuLoader has also been observed distributing Agent Tesla, and COVID-19-themed phishing campaigns impersonating the WHO were used to deliver it. The malware has been associated with business email compromise activity, including use by SilverTerrier-linked Nigerian cybercriminals.
Its capabilities include keylogging, screenshot capture, clipboard theft, form grabbing, webcam capture, collection of local account information, and broad system and network reconnaissance. Agent Tesla can gather system information via WMI queries, including operating system and processor details, and can collect computer name, processor, memory, operating system, video card details, IP address, wireless settings, and previously connected Wi-Fi names and passwords. It can list running processes and gather credentials from multiple web browsers, FTP clients, wireless profiles, configuration or support files, files, and the Registry.
For persistence and execution, Agent Tesla has been observed using Registry run keys or startup locations, Registry modification including RunOnce keys and modification of HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows\Load, and scheduled tasks created via schtasks.exe, including XML-based task creation from the temporary directory. It can create hidden folders, hide windows with ProcessWindowStyle.Hidden, inject into known vulnerable binaries, use process hollowing, and drop RegAsm.exe for malicious activity.
For evasion, Agent Tesla can kill running analysis processes and antivirus software and perform anti-sandboxing and anti-virtualization checks. It has also been cited in registry-abuse contexts tied to disabling user tools such as Task Manager, CMD, and Registry Tools. The malware uses code obfuscation and Rijndael-encrypted strings, and collected data may be encrypted with 3DES before transmission.
For communications and exfiltration, Agent Tesla has used HTTP and SMTP for command-and-control and can exfiltrate data over SMTP, FTP, and HTTP. The content also notes use of Discord webhooks to steal sensitive information. Targeting reflected in the content includes business-focused phishing campaigns and sectors affected by BEC activity, with high-tech, wholesale, and manufacturing specifically noted in SilverTerrier reporting. Indicators and notable artifacts directly mentioned include use of WMI classes such as Win32_OperatingSystem and Win32_Processor, persistence via Registry and scheduled tasks, and delivery via malicious Office documents and email attachments.
Hunt this family in your stack
Mallory pivots from this family to the IOCs, detections, and named campaigns that touch your stack, and pages you when something new lands.
Vulnerabilities exploited
6 CVEs Mallory has correlated with this family across public research and vendor advisories. Each row links to the full Mallory page for that vulnerability.
The initial infection vector was an Open XML Microsoft Office Word Document (RFQ REF NS326413122017.docx), sent by email the 18th December 2017. This document exploits the CVE-2017-0199... An OLE object is used to retrieve a RTF document (u2qe.doc) from an external source. | In this blog-post, we will explain how we caught a recent sample of Agent Tesla, a .NET information stealer, dropped by a word document exploiting CVE-2017-0199.
Agent Tesla has exploited Office vulnerabilities such as CVE-2017-11882 and CVE-2017-8570 for execution during delivery. | Agent Tesla can collect account information from the victim’s machine. Agent Tesla has used HTTP for C2 communications. Agent Tesla has used SMTP for C2 communications.
Agent Tesla has exploited Office vulnerabilities such as CVE-2017-11882 and CVE-2017-8570 for execution during delivery. | Agent Tesla can collect account information from the victim’s machine. Agent Tesla has used HTTP for C2 communications. Agent Tesla has used SMTP for C2 communications.
...finally deploying stealer and cryptominer malware such as AgentTesla, rhajk, nasqa.
Associated Analytic Story AgentTesla CVE-2023-21716 Word RTF Heap Corruption Compromised Windows Host FIN7 PlugX Warzone RAT
...finally deploying stealer and cryptominer malware such as AgentTesla, rhajk, nasqa.
Groups observed using it
4 distinct threat actors attributed by public researchers. Open in Mallory to see the full evidence chain and overlapping campaigns.
The info stealers most popular with SilverTerrier last year were LokiBot (446 unique samples/month), Pony (330 unique samples/month), and Agent Tesla .NET keylogger (95 unique samples/month).
The group relied exclusively on a variety of publicly available spyware and Remote Access Trojans (RATs), including AgentTesla, Lokibot, AzoRult, Pony, and NetWire.
...finally deploying stealer and cryptominer malware such as AgentTesla, rhajk, nasqa.
"...families of RATs and infostealers. These included Lokibot, Betabot, Formbook, and AgentTesla."
Techniques & procedures
32 distinct techniques documented for this family, organized by ATT&CK tactic.
Initial Access
2 techniquesThe Italian campaigns analyzed by the TG Soft C.R.A.M. were grouped according to macro categories, obtained from the subject of the email message used for malware distribution (malspam).
24/11/2025 AgentTesla - spread through a campaign themed "Payments". 25/11/2025 AgentTesla - spread through a campaign themed "Orders". 27/11/2025 Downloader - spread through a campaign themed "Orders". 28/11/2025 PhantomStealer - spread through a campaign themed "Payments".
Execution
5 techniquesThe content repeatedly describes threat actors and malware using WMI/WMIC/wmiexec for remote execution, lateral movement, discovery, persistence, and administrative actions; e.g., 'APT41 used WMI in several ways, including for execution of commands via WMIEXEC as well as for persistence via PowerSploit' and 'Scattered Spider used Windows Management Instrumentation (WMI) to move laterally via Impacket.'
During the 2022 Ukraine Electric Power Attack, Sandworm Team leveraged Scheduled Tasks through a Group Policy Object (GPO) to execute CaddyWiper at a predetermined time.
This URI leads to an HTA file, used to download and start a Windows executable (dferfgwergca.exe), using the class System.Net.WebClient and the powershell cmdlet Start-Process.
This document exploits the CVE-2017-0199... An OLE object is used to retrieve a RTF document (u2qe.doc) from an external source.
The samples that ranked first this week are Script files with 38.23%. In second place are MSIL executable files with 23.53%. In third place are Office documents (Word, Excel, PowerPoint) with 17.65%.
Persistence
4 techniquesDuring the 2022 Ukraine Electric Power Attack, Sandworm Team leveraged Scheduled Tasks through a Group Policy Object (GPO) to execute CaddyWiper at a predetermined time.
Across the content, malware repeatedly 'adds Registry Run keys', 'creates Registry entries', 'modifies the Windows Registry', or 'overwrites registry keys' to maintain persistence.
Examples include 'adds Registry Run keys to establish persistence', 'creates a shortcut in the Startup folder', and 'RunOnce Registry key to run itself on safe mode.'
The content repeatedly describes malware and threat actors establishing persistence by adding values under HKCU/HKLM\Software\Microsoft\Windows\CurrentVersion\Run or RunOnce, and by placing executables, scripts, or .lnk files in the Startup folder. | Examples include: 'APT18 establishes persistence via the HKCU\Software\Microsoft\Windows\CurrentVersion\Run key'; 'APT28 has deployed malware that has copied itself to the startup directory for persistence'; 'FIN7 malware has created Registry Run and RunOnce keys to establish persistence, and has also added items to the Startup folder.'
Privilege Escalation
4 techniquesDuring the 2022 Ukraine Electric Power Attack, Sandworm Team leveraged Scheduled Tasks through a Group Policy Object (GPO) to execute CaddyWiper at a predetermined time.
Agent Tesla can inject into known, vulnerable binaries on targeted hosts.
Examples include 'adds Registry Run keys to establish persistence', 'creates a shortcut in the Startup folder', and 'RunOnce Registry key to run itself on safe mode.'
The content repeatedly describes malware and threat actors establishing persistence by adding values under HKCU/HKLM\Software\Microsoft\Windows\CurrentVersion\Run or RunOnce, and by placing executables, scripts, or .lnk files in the Startup folder. | Examples include: 'APT18 establishes persistence via the HKCU\Software\Microsoft\Windows\CurrentVersion\Run key'; 'APT28 has deployed malware that has copied itself to the startup directory for persistence'; 'FIN7 malware has created Registry Run and RunOnce keys to establish persistence, and has also added items to the Startup folder.'
Stealth
7 techniquesThis .NET executable has been obfuscated by a tool which implements several obfuscation tricks such as symbol renaming, control flow flattening and usage of .NET reflection.
Agent Tesla can inject into known, vulnerable binaries on targeted hosts.
The content repeatedly describes malware and threat actors decoding, decrypting, or deobfuscating payloads, strings, configuration data, commands, and C2 traffic prior to execution or use, e.g., 'APT28 macro uses the command certutil -decode to decode contents of a .txt file storing the base64 encoded payload' and 'Action RAT can use Base64 to decode actor-controlled C2 server communications.'
Agent Tesla has dropped RegAsm.exe onto systems for performing malicious activity.
Agent Tesla has the ability to perform anti-sandboxing and anti-virtualization checks. Bisonal can check to determine if the compromised system is running on VMware. Bumblebee has the ability to perform anti-virtualization checks. CozyCar will check to ensure it is not being executed inside a virtual machine or a known malware analysis sandbox environment. Metamorfo has embedded a "vmdetect.exe" executable to identify virtual machines at the beginning of execution. RTM can detect if it is running within a sandbox or other virtualized analysis environment. Saint Bear contains several anti-analysis and anti-virtualization checks.
This dropper uses injection type 'Reflection' (6), rather injection type 'Browser' (5)...
Defense Impairment
1 techniqueCredential Access
4 techniquesKey-logger mechanism may also be embedded, in order to grab additional credentials...
Agent Tesla has the ability to extract credentials from the Registry.
They are often designed to extract saved password stored within browsers, instant messaging applications, FTP clients and many more.
The content repeatedly describes threat actors and malware stealing usernames, passwords, cookies, session tokens, and other saved credentials from web browsers such as Chrome, Firefox, Internet Explorer, Edge, Opera, Safari, and Yandex.
Discovery
5 techniquesAgent Tesla can collect names and passwords of all Wi-Fi networks to which a device has previously connected.
Agent Tesla can collect the username from the victim’s machine.
The content repeatedly describes malware and threat actors obtaining lists of running processes, using utilities such as tasklist, ps, WMI, Get-Process, CreateToolhelp32Snapshot, EnumProcesses, and similar APIs/commands to enumerate active processes on victim systems.
The content repeatedly describes malware and threat actors collecting host details such as OS version, hostname, architecture, CPU, memory, BIOS, domain, language, and other configuration data; e.g., "APT41 uses multiple built-in commands such as systeminfo and net config Workstation to enumerate victim system basic configuration information."
Agent Tesla has the ability to perform anti-sandboxing and anti-virtualization checks. Bisonal can check to determine if the compromised system is running on VMware. Bumblebee has the ability to perform anti-virtualization checks. CozyCar will check to ensure it is not being executed inside a virtual machine or a known malware analysis sandbox environment. Metamorfo has embedded a "vmdetect.exe" executable to identify virtual machines at the beginning of execution. RTM can detect if it is running within a sandbox or other virtualized analysis environment. Saint Bear contains several anti-analysis and anti-virtualization checks.
Collection
3 techniquesKey-logger mechanism may also be embedded, in order to grab additional credentials...
In their article, they described the overall behavior of the final stage, including: The key-logger and screenshot mechanism
Agent Tesla can encrypt data with 3DES before sending it over to a C2 server.
Command and Control
3 techniquesIn this sample, a dedicated function is used to encrypt the keys/values parameter string, using 3-DES in CBC mode... Although all the code related to HTTP C&C communication is embedded within the sample, it isn't used.
In this sample, SMTP is indeed used rather than HTTP... to send e-mail containing data gathered from infected computers.
This URI leads to an HTA file, used to download and start a Windows executable (dferfgwergca.exe)...
Impact
1 techniqueScammers running business email compromise (BEC) fraud have grown in number, attack more often, and turn to remote access trojans as the preferred malware type to accompany their raids.
Other
1 techniqueIOCs tracked for this family
809 indicators attributed across vendor reports, sandbox runs, and researcher write-ups. Full values are available in Mallory.
IPs, domains, and DNS infrastructure linked to this family.
File hashes (MD5, SHA-1, SHA-256) from samples and reports.
Other indicator types observed in public reporting.
Recent activity
200 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.
Credential-stealing malware used in phishing campaigns.
Mentioned as a malware family that uses the resource section to hide payloads.
Primarily a keylogger, but also capable of searching files, taking screenshots, stealing passwords, and exfiltrating stolen data through multiple methods.
Gremlin stealer uses the resource section to mirror the tactics of several high-profile malware families that frequently use this area for payload obfuscation, including: Agent Tesla, GuLoader, LokiBot, Quasar RAT.
The version that knows your environment.
Match every observed IP, domain, and hash against your live telemetry.
Named campaigns wielding this family, with evidence pinned to each claim.
CVEs this family uses for access and lateral movement.
YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.
Every documented technique, ranked by evidence weight.
Reddit, Mastodon, and CTI community discussion around this family.