Skip to main content
Meet us at Black Hat USA 2026— Las Vegas, August 1–6Book a Meeting
Mallory
MalwareRansomwareUsed by 19 actorsExploits 1 CVE

Empire

Also known asPowerShell Empire

PowerShell Empire is a publicly available post-exploitation framework and malware family that relies primarily on PowerShell for client-side agent tasks and provides a command-line interface for operator interaction. The content states that it supports PowerShell remoting via the Invoke-PSRemoting module, can use Dropbox and GitHub for command-and-control, and can encrypt its C2 traffic with TLS. Reported capabilities include automatic collection of host metadata such as username, domain name, and machine name; enumeration of usernames and local/domain user account information; harvesting clipboard data on Windows and macOS; capturing webcam data on Windows and macOS; gathering browser data such as bookmarks and visited sites; sending collected data over its C2 channel; timestomping files or payloads; modifying service binaries and restoring them to their original state; and using modules to search for files containing passwords. The content also notes GetSystem functionality implemented via PowerShell using PowerSploit's Get-System.ps1. Empire has been observed in multiple intrusion contexts: it has been distributed by the SocGholish/FakeUpdates/GhoLoader malware loader, used by APT19 as a publicly available tool, deployed by Sednit/APT28 in parallel with the Graphite implant in a 2021 campaign, installed via SCT files that execute encoded PowerShell to download a staged Empire agent, referenced in AppleScript-based delivery on macOS, used by Sandworm to target Android developers in Ukraine, and used by Vice Society actors for lateral movement. High-confidence examples in the content tie it to Windows and macOS systems and to both criminal and state-linked operations.

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

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

1 CVES
CVE-2021-40444Microsoft MSHTML Remote Code Execution VulnerabilityExploited in the wild

Graphite was deployed in a campaign against several governments in Europe and Asia. Attacks began with spear-phishing emails that delivered an Excel downloader containing a remote code execution exploit (CVE-2021-40444). This led to the installation of a second-stage downloader, followed by Graphite and a secondary payload—PowerShell Empire. | This led to the installation of a second-stage downloader, followed by Graphite and a secondary payload—PowerShell Empire.

via symantec blogsecurity.com
THREAT ACTORS

Groups observed using it

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

View more details
APT28

For example, in the 2021 campaign documented by Trellix, Sednit deployed two implants in parallel: Graphite, which used OneDrive as its C&C channel, and PowerShell Empire, which relied on separate dedicated infrastructure.

via eset welivesecurity blogwelivesecurity.com
CopyKittens

APT19 has obtained and used publicly-available tools like Empire.

via mitre attack websiteattack.mitre.org
WIZARD SPIDER

APT19 has obtained and used publicly-available tools like Empire.

via mitre attack websiteattack.mitre.org
Molerats

APT19 has obtained and used publicly-available tools like Empire.

via mitre attack websiteattack.mitre.org
DarkHydrus

APT19 has obtained and used publicly-available tools like Empire.

via mitre attack websiteattack.mitre.org
Frankenstein

APT19 has obtained and used publicly-available tools like Empire.

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

Techniques & procedures

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

Resource Development

1 technique
T1588.002ToolEvidence1

The content repeatedly states that threat actors 'obtained,' 'acquired,' or 'used' publicly available, open-source, legitimate, or modified tools such as Mimikatz, Cobalt Strike, PsExec, Empire, Impacket, and many others.

Execution

7 techniques
T1053Scheduled Task/JobEvidence1

Windows operating systems provide a utility (schtasks.exe) which enables system administrators to execute a program or a script at a specific given date and time. This kind of behavior has been heavily abused by threat actors and red teams as a persistence mechanism.

T1053.005Scheduled TaskEvidence1

References https://attack.mitre.org/techniques/T1053/ ... The persistence technique of scheduled tasks can be implemented both manually and automatically.

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.001PowerShellEvidence7

Although it is categorized as an Execution technique in the MITRE ATT&CK framework, the T1059.001 PowerShell technique can be used for Defense Evasion. Attackers use PowerShell to: bypassing Antimalware Scan Interface (AMSI) disabling Script Block Logging to prevent detection disabling Windows Defender downloading and running malware payloads in memory executing sophisticated codes without installing extra software injecting malicious code into legitimate processes manipulating access tokens

T1059.002AppleScriptEvidence1

AppleScript offers offensive actors a plethora of ways to execute. In addition to simply executing a .scrpt file, you can run AppleScripts from Mail rules, from a shell script, in memory, from the command line, from within a MachO, in a plain text, uncompiled file, from an Automator workflow, from a Folder Action, a Finder Service or from a Calendar event.

T1059.003Windows Command ShellEvidence1

Prompted by this discovery, the author began researching obfuscation techniques supported by cmd.exe... The goal of this research is to enumerate the problem space of cmd.exe-supported obfuscation techniques...

T1574.011Services Registry Permissions WeaknessEvidence1

They also replaced the ImagePath registry value of a Windows service with a new backdoor binary.

Persistence

5 techniques
T1053Scheduled Task/JobEvidence1

Windows operating systems provide a utility (schtasks.exe) which enables system administrators to execute a program or a script at a specific given date and time. This kind of behavior has been heavily abused by threat actors and red teams as a persistence mechanism.

T1053.005Scheduled TaskEvidence1

References https://attack.mitre.org/techniques/T1053/ ... The persistence technique of scheduled tasks can be implemented both manually and automatically.

T1112Modify RegistryEvidence1

Across the content, malware repeatedly 'adds Registry Run keys', 'creates Registry entries', 'modifies the Windows Registry', or 'overwrites registry keys' to maintain persistence.

T1543.003Windows ServiceEvidence1

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.

T1547.001Registry Run Keys / Startup FolderEvidence2

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.

Privilege Escalation

5 techniques
T1053Scheduled Task/JobEvidence1

Windows operating systems provide a utility (schtasks.exe) which enables system administrators to execute a program or a script at a specific given date and time. This kind of behavior has been heavily abused by threat actors and red teams as a persistence mechanism.

T1053.005Scheduled TaskEvidence1

References https://attack.mitre.org/techniques/T1053/ ... The persistence technique of scheduled tasks can be implemented both manually and automatically.

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.

T1543.003Windows ServiceEvidence1

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.

T1547.001Registry Run Keys / Startup FolderEvidence2

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.

Stealth

5 techniques
T1027Obfuscated Files or InformationEvidence1

Skilled attackers continually seek out new attack vectors while employing evasion techniques to maintain the effectiveness of old vectors in an ever-changing defensive landscape... numerous threat actors employ obfuscation frameworks... In June 2017, the Advanced Practices Team identified FIN7 ... testing a novel obfuscation technique native to cmd.exe.

T1070.006TimestompEvidence1

APT28 has performed timestomping on victim files. APT29 has used timestomping to alter the Standard Information timestamps on their web shells to match other files in the same directory. APT32 has used scheduled task raw XML with a backdated timestamp... APT38 has modified data timestamps to mimic files that are in the same folder on a compromised host.

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.

T1218.010Regsvr32Evidence1

APT32 ... often downloads this second stage using the regsvr32.exe remote download technique known as “Squiblydoo”. To evade rigid signatures for this technique that rely on command line argument values /i:http:// or /i:https:// being present, APT32 first used cmd.exe’s escape character, the caret (^), and then in this later example used double quotes to break up these arguments.

T1574.011Services Registry Permissions WeaknessEvidence1

They also replaced the ImagePath registry value of a Windows service with a new backdoor binary.

Defense Impairment

1 technique
T1112Modify RegistryEvidence1

Across the content, malware repeatedly 'adds Registry Run keys', 'creates Registry entries', 'modifies the Windows Registry', or 'overwrites registry keys' to maintain persistence.

Credential Access

3 techniques
T1558Steal or Forge Kerberos TicketsEvidence1

there are cases when we would like to fetch the user’s password, or their TGT (Ticket Granting Ticket) for Kerberos.

T1558.003KerberoastingEvidence1

Kerberoasting TL;DR: Attackers request service tickets for accounts tied to high-privileged services. They then extract and crack these tickets offline to retrieve the plaintext password.

T1558.004AS-REP RoastingEvidence1

AS-REP Roasting Attack Explained - MITRE ATT&CK T1558.004 ... It exploits a vulnerability in Kerberos when the 'Do not require Kerberos preauthentication' setting is enabled. This vulnerability allows adversaries to extract user hashes, enabling them to decrypt passwords offline.

Discovery

7 techniques
T1016System Network Configuration DiscoveryEvidence1

The content repeatedly describes malware and threat actors using commands and APIs such as ipconfig /all, ifconfig, arp -a, route print, nbtstat, netsh, GetAdaptersInfo, and GetIpNetTable to gather IP addresses, MAC addresses, DNS, DHCP, gateways, routing tables, ARP cache, proxy settings, domains, and network adapter/interface details.

T1033System Owner/User DiscoveryEvidence1

The content repeatedly describes malware and threat actors collecting usernames, identifying logged-in users, running whoami/query user/quser, checking whether the current user is an administrator, enumerating user sessions, and gathering account details from compromised hosts.

T1046Network Service DiscoveryEvidence1

Use in conjunction with other contextual indicators, for example detect Network discovery and Lateral movement attempts by unusual hassh such as those used by Paramiko, Powershell, Ruby, Meterpreter, Empire.

T1057Process DiscoveryEvidence1

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.

T1082System Information DiscoveryEvidence2

Empire can automatically gather the username, domain name, machine name, and other information from a compromised system... Operation Wocao, threat actors used a script to collect information about the infected system... RotaJakiro executes a set of commands to collect device information and sends the collected information to the C2 server.

T1083File and Directory DiscoveryEvidence1

The content repeatedly describes malware and threat actors listing files and directories, enumerating drives, searching for files by extension/name/path, retrieving file metadata, and browsing file systems (for example: "APT28 has used Forfiles to locate PDF, Excel, and Word documents during collection" and "cmd can be used to find files and directories with native functionality such as dir commands").

T1087.002Domain AccountEvidence1

AdFind can enumerate domain users. APT41 used built-in net commands to enumerate domain administrator users. BloodHound can collect information about domain users, including identification of domain admin accounts.

Lateral Movement

2 techniques
T1021Remote ServicesEvidence1

"CrackMapExec can execute PowerShell commands via WMI," "Empire also contains the ability to conduct PowerShell remoting with the Invoke-PSRemoting module," and "In the Triton Safety Instrumented System Attack, TEMP.Veles used a publicly available PowerShell-based tool, WMImplant."

T1570Lateral Tool TransferEvidence1

Use in conjunction with other contextual indicators, for example detect Network discovery and Lateral movement attempts by unusual hassh such as those used by Paramiko, Powershell, Ruby, Meterpreter, Empire.

Collection

3 techniques
T1115Clipboard DataEvidence1

Agent Tesla can steal data from the victim’s clipboard. APT38 used a Trojan called KEYLIME to collect data from the clipboard. APT39 has used tools capable of stealing contents of the clipboard.

T1119Automated CollectionEvidence1

Agrius used a custom tool, sql.net4.exe, to query SQL databases and then identify and extract personally identifiable information... AppleSeed has automatically collected data from USB drives, keystrokes, and screen images before exfiltration... Ember Bear engages in mass collection from compromised systems during intrusions.

T1125Video CaptureEvidence1

Agent Tesla can access the victim’s webcam and record video. AsyncRAT can record screen content on targeted systems. Bandook has modules that are capable of capturing video from a victim's webcam. ... ZxShell has a command to perform video device spying.

Command and Control

6 techniques
T1071Application Layer ProtocolEvidence1

And if everything works well, we’ll get that beacon communicating to our front end servers.

T1071.001Web ProtocolsEvidence1

The content repeatedly describes threat actors and malware using HTTP and HTTPS for command and control, such as: "Sandworm Team used BlackEnergy to communicate between compromised hosts and their command-and-control servers via HTTP post requests."

T1102Web ServiceEvidence1

The adversaries had communicated to both Dropbox and Pastebin. APT28 has used Google Drive for C2. APT37 leverages social networking sites and cloud platforms (AOL, Twitter, Yandex, Mediafire, pCloud, Dropbox, and Box) for C2.

T1105Ingress Tool TransferEvidence3

Если пользователь устанавливает такое «обновление», на устройство жертвы загружается малварь

T1219Remote Access ToolsEvidence1

...на устройство жертвы загружается малварь, а атакующие получают удаленный доступ к системе.

T1573Encrypted ChannelEvidence1

The content repeatedly describes malware and threat actors using SSL, TLS, HTTPS, RSA, AES, Blowfish, RC4, ECIES, Diffie-Hellman, OpenSSL, WolfSSL, and mutual TLS to protect command and control traffic.

Exfiltration

1 technique
T1041Exfiltration Over C2 ChannelEvidence1

ADVSTORESHELL exfiltrates data over the same channel used for C2... Agrius exfiltrated staged data using tools such as Putty and WinSCP, communicating with command and control servers... numerous malware and groups sent victim data, files, credentials, or host information over existing C2 channels.

INDICATORS OF COMPROMISE

IOCs tracked for this family

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

View more in app
Network
2 tracked

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

Hashes
4 tracked

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

Other
1 tracked

Other indicator types observed in public reporting.

TypeValueLatest sighting
hash.md5●●●●●●●●●●●●View more in app1 year ago
domain●●●●●●●●●●●●View more in app1 year ago
hash.sha256●●●●●●●●●●●●View more in app1 year ago
hash.sha256●●●●●●●●●●●●View more in app2 years ago
domain●●●●●●●●●●●●View more in app2 years ago
uri●●●●●●●●●●●●View more in app4 years 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 matching7

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

Threat actor attribution19

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

Exploited vulnerabilities1

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.