UPPERCUT
ANEL, also referred to as UPPERCUT, is a backdoor malware family historically associated with APT10 (MenuPass) and more recently used by the China-aligned MirrorFace threat actor, which ESET assesses as a subgroup under the APT10 umbrella. The malware is described as a well-known backdoor in the security community and was previously considered exclusive to APT10. ESET reported MirrorFace revived ANEL in 2024 after it was believed to have been abandoned around late 2018 or early 2019, and observed versions 5.5.4 and 5.5.5 during Operation AkaiRyū.
Observed infection vectors include spear-phishing emails containing malicious Microsoft Word documents with VBA macros, malicious Word templates with VBA code, and related lure documents targeting Japanese organizations. In Operation AkaiRyū, MirrorFace used malicious Word templates and also abused a signed McAfee executable to load ANEL/UPPERCUT into memory; another case involved a legitimately signed JustSystems application used to side-load and decrypt ANEL. Reporting also notes DLL side-loading used by MenuPass to launch UPPERCUT. Cisco Talos additionally cited an APT10-attributed XLL sample from December 2017 that injected the Anel backdoor into svchost.exe.
Capabilities directly mentioned in the content include collecting the current logged-on user’s username, obtaining the victim machine’s time zone information and current timestamp, capturing desktop screenshots in PNG format and sending them to command-and-control infrastructure, and encoding C2 communications with Base64. Some versions used the hard-coded Blowfish key string "this is the encrypt key" for C2 encryption, while later versions used hard-coded keys unique to each C2 address.
Targeting described in the content includes Japanese media and other Japan-related entities, as well as MirrorFace operations against Japan and Taiwan and a 2024 intrusion against a Central European diplomatic institute related to Expo 2025 in Osaka. FireEye reported a July 2018 APT10 campaign targeting Japan’s media sector with Japanese-language lure documents themed around maritime policy, diplomacy, and North Korean issues, leading to UPPERCUT installation.
Known infrastructure and indicators explicitly mentioned for the 2018 campaign include the C2 domain eservake.jetos[.]com and IP addresses 82.221.100.52, 151.106.53.147, 153.92.210.208, and 167.99.121.203. Malicious lure document MD5 hashes listed in the content are 4f83c01e8f7507d23c67ab085bf79e97, f188936d2c8423cf064d6b8160769f21, and cca227f70a64e1e7fcf5bccdc6cc25dd.
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.
Groups observed using it
3 distinct threat actors attributed by public researchers. Open in Mallory to see the full evidence chain and overlapping campaigns.
MirrorFace started using ANEL (also referred to as UPPERCUT) – a backdoor considered exclusive to APT10.
MirrorFace started using ANEL (also referred to as UPPERCUT) – a backdoor considered exclusive to APT10.
Third party reporting also suggests that the group has adopted tools including the ANEL backdoor and Cobalt Strike.
Techniques & procedures
29 distinct techniques documented for this family, organized by ATT&CK tactic.
Initial Access
1 technique
Initial Access
Execution
7 techniques
Execution
While Trend Micro reported Windows Management Instrumentation (WMI) and explorer.exe as the execution proxy pair for ANEL, we unearthed another pair: WMI and wlrmdr.exe (Windows logon reminder).
The LNK file runs cmd.exe with a set of PowerShell commands to drop additional files...
The LNK file runs cmd.exe with a set of PowerShell commands to drop additional files...
"Once the password (delivered in the body of the email) is entered, the users are presented with a document that will request users to enable the malicious macro"
Persistence
2 techniques
Persistence
Privilege Escalation
1 technique
Privilege Escalation
Stealth
6 techniques
Stealth
MirrorFace used a so-called double file extension, .docx.lnk , to deceive its target.
HiddenFace reads external modules from an AES-encrypted file.
MirrorFace used wlrmdr.exe as an execution proxy to run ANEL.
Defense Impairment
1 technique
Defense Impairment
Discovery
5 techniques
Discovery
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.
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.
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."
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").
Multiple malware and threat groups are described as collecting/deriving local system time, date, timestamp, tick count, or time zone (e.g., "used time /t and net time \ip/hostname for system time discovery"; "collects the timestamp from the victim’s machine"; "can collect the time zone information from the system").
Collection
1 technique
Collection
Command and Control
6 techniques
Command and Control
Examples include: "ChChes communicates to its C2 server over HTTP and embeds data within the Cookie HTTP header," "UPPERCUT has used HTTP for C2, including sending error codes in Cookie headers," and "GoldMax has used HTTPS and HTTP GET requests with custom HTTP cookies for C2."
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."
C2 traffic from ADVSTORESHELL is encrypted, then encoded with Base64 encoding... APT19 HTTP malware variant used Base64 to encode communications to the C2 server... APT33 has used base64 to encode command and control traffic.
HiddenFace communicates with its C&C server over an encrypted channel.
"3PARA RAT command and control commands are encrypted within the HTTP C2 channel using the DES algorithm in CBC mode..."; "APT33 has used AES for encryption of command and control traffic."; "Carbanak encrypts the message body of HTTP traffic with RC2 (in CBC mode)."; "Duqu ... data stream can be encrypted with AES-CBC."; "PoisonIvy uses the Camellia cipher to encrypt communications."
IOCs tracked for this family
26 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
30 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.
Malware installed via malicious Word templates and executed through signed binary abuse and WMI proxy execution during Operation AkaiRyū.
Malware used by MirrorFace in long-running cyber-espionage activity targeting Japan (as referenced alongside NOOPDOOR).
Backdoor used by MirrorFace in a cyber espionage operation targeting a diplomatic organization in the EU.
Backdoor used in MirrorFace espionage campaigns; delivered via spear-phishing (as described).
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.