Skip to main content
Mallory
11 malware families

MirrorFace

Also known asMirrorFace

MirrorFace is a China-aligned threat actor active since at least 2019, often attributed to APT10, that has focused heavily on Japanese entities, including media organizations, defense-related companies, think tanks, political entities, academic institutes, and at least one Japanese research institute. The group is associated with Operation AkaiRyū and is described as using both custom malware and customized variants of publicly available tools. Malware and tooling directly associated with MirrorFace in the content include LODEINFO, HiddenFace (also called NOOPDOOR), FaceXInjector (also called NOOPLDR), UPPERCUT, MSRAStealer/MRSAStealer, PuTTY, Cobalt Strike, FRP, Rubeus, and GOST. Observed initial access and delivery methods include spearphishing via compromised email accounts and free email accounts, OneDrive-hosted payloads, remote Word templates containing VBA code, UDL-file-based spearphishing attachment activity, and exploitation of vulnerabilities in Fortigate, Array AG, and FortiOS/FortiProxy devices. In one 2023 intrusion at a Japanese research institute, MirrorFace exploited a FortiOS or FortiProxy vulnerability rather than spearphishing, deployed LODEINFO, and then deployed HiddenFace. MirrorFace has used cmd.exe for malware execution, file discovery, and manual file manipulation, and during Operation AkaiRyū used cmd.exe to run PowerShell commands to drop additional files. The group also used MSBuild and WMI to execute tooling, legitimate executable files for DLL sideloading, and abused a signed McAfee executable to load UPPERCUT. MirrorFace abused a known Microsoft digital signature verification issue to append encrypted data to digital signatures that still appeared valid. HiddenFace uses scheduled tasks to launch MSBuild with malicious XML files, loads encrypted payloads, stores machine-specific encrypted payloads in the registry, injects into legitimate Windows utilities such as perfmon.exe, wermgr.exe, or powercfg.exe, dynamically resolves APIs, restricts DLL loading to Microsoft-signed DLLs, checks for analysis tools, and communicates with C2 over TCP/443 using RSA-2048 followed by symmetric ciphers. HiddenFace also supports passive communication by listening on configured ports and modifying Windows Firewall rules. Post-compromise activity described in the content includes obtaining domain user information, running nltest.exe /domain_trusts to discover domain relationships, using ping for system discovery, enumerating files and directories, targeting files such as .doc, .ppt, .xls, .jtd, .eml, .xps, and .pdf, exporting Chrome web data including contacts, keywords, autofill data, and stored credit card information, exfiltrating stored emails, and gathering data and files of interest from victim systems. MirrorFace staged data and files of interest on a single victim machine and exfiltrated files via SCP, SFTP, and RDP. The group also used rar.exe and Makecab to archive files before exfiltration. Credential access activity in the content includes use of MRSAStealer/MSRAStealer as a password filter DLL and authentication package to capture credentials, including during password changes and logons, with collected credentials stored in an AES-256-CBC-encrypted file for exfiltration. The content also states that MirrorFace dumped credentials from LSASS, SAM, and NTDS.dit. Defense evasion and cleanup behaviors include disabling Windows Defender, modifying the Windows Host Firewall to allow communication over certain ports, deleting Windows event logs, deleting malware directories, archives, delivered tools, and other files from compromised hosts, disguising payloads as PEM files and disguising LNK and self-extracting files as Word documents, and using Base64-encoded shellcode in infection chains to evade detection.

Share:
Are they targeting you?

Know when an actor pivots toward your sector

Mallory correlates actor tradecraft and target patterns against your stack, your sector, and your geography. See overlap before they land.

MITRE ATT&CK

Tradecraft

79 distinct techniques observed across reporting, grouped by tactic. Hover any cell for the evidence excerpt; click through for MITRE's full description.

14 of 15 tactics117 techniques×N= number of intelligence reports citing this technique
MITRE ATT&CK
TA0043
Reconnaissance
2 techniques
T1591
Gather Victim Org Information
T1595
Active Scanning
TA0042
Resource Development
5 techniques
T1585
Establish Accounts
T1585.002
Email Accounts
T1585.003
Cloud Accounts
T1586
Compromise Accounts
T1586.002
Email Accounts
T1587
Develop Capabilities
T1587.001
Malware
T1588
Obtain Capabilities
T1588.002
Tool
T1608
Stage Capabilities
T1608.001
Upload Malware
T1608.002
Upload Tool
T1608.005
Link Target
TA0001
Initial Access
2 techniques
T1190×4
Exploit Public-Facing Application
T1566
Phishing
T1566.001
Spearphishing Attachment
T1566.002
Spearphishing Link
TA0002
Execution
7 techniques
T1047
Windows Management Instrumentation
T1053
Scheduled Task/Job
T1053.005
Scheduled Task
T1059
Command and Scripting Interpreter
T1059.001
PowerShell
T1059.003×2
Windows Command Shell
T1059.005×2
Visual Basic
T1106
Native API
T1127
Trusted Developer Utilities Proxy Execution
T1127.001×2
MSBuild
T1204
User Execution
T1204.001
Malicious Link
T1204.002×3
Malicious File
T1574
Hijack Execution Flow
T1574.001
DLL
TA0003
Persistence
5 techniques
T1053
Scheduled Task/Job
T1053.005
Scheduled Task
T1112
Modify Registry
T1137
Office Application Startup
T1137.001
Office Template Macros
T1505
Server Software Component
T1505.003
Web Shell
T1556
Modify Authentication Process
T1556.002×2
Password Filter DLL
TA0004
Privilege Escalation
2 techniques
T1053
Scheduled Task/Job
T1053.005
Scheduled Task
T1055
Process Injection
TA0005
Stealth
9 techniques
T1027
Obfuscated Files or Information
T1027.005
Indicator Removal from Tools
T1027.007
Dynamic API Resolution
T1027.013×2
Encrypted/Encoded File
T1036
Masquerading
T1036.008
Masquerade File Type
T1055
Process Injection
T1070
Indicator Removal
T1070.001
Clear Windows Event Logs
T1070.004×2
File Deletion
T1070.006
Timestomp
T1127
Trusted Developer Utilities Proxy Execution
T1127.001×2
MSBuild
T1221
Template Injection
T1497
Virtualization/Sandbox Evasion
T1497.001
System Checks
T1497.003
Time Based Checks
T1574
Hijack Execution Flow
T1574.001
DLL
T1622
Debugger Evasion
TA0112
Defense Impairment
3 techniques
T1112
Modify Registry
T1553
Subvert Trust Controls
T1553.002×2
Code Signing
T1556
Modify Authentication Process
T1556.002×2
Password Filter DLL
TA0006
Credential Access
2 techniques
T1003
OS Credential Dumping
T1003.001
LSASS Memory
T1003.002
Security Account Manager
T1003.003
NTDS
T1556
Modify Authentication Process
T1556.002×2
Password Filter DLL
TA0007
Discovery
13 techniques
T1007
System Service Discovery
T1016
System Network Configuration Discovery
T1018×2
Remote System Discovery
T1033
System Owner/User Discovery
T1057
Process Discovery
T1082
System Information Discovery
T1083×2
File and Directory Discovery
T1087
Account Discovery
T1087.002
Domain Account
T1217
Browser Information Discovery
T1482
Domain Trust Discovery
T1497
Virtualization/Sandbox Evasion
T1497.001
System Checks
T1497.003
Time Based Checks
T1614
System Location Discovery
T1614.001
System Language Discovery
T1622
Debugger Evasion
TA0008
Lateral Movement
1 technique
T1021
Remote Services
T1021.001×2
Remote Desktop Protocol
T1021.002×2
SMB/Windows Admin Shares
TA0009
Collection
4 techniques
T1005×2
Data from Local System
T1074
Data Staged
T1074.002
Remote Data Staging
T1114
Email Collection
T1114.001
Local Email Collection
T1560
Archive Collected Data
T1560.001
Archive via Utility
TA0011
Command and Control
7 techniques
T1071
Application Layer Protocol
T1071.002
File Transfer Protocols
T1090×3
Proxy
T1095
Non-Application Layer Protocol
T1105
Ingress Tool Transfer
T1219
Remote Access Tools
T1219.001
IDE Tunneling
T1568
Dynamic Resolution
T1568.002
Domain Generation Algorithms
T1573
Encrypted Channel
TA0010
Exfiltration
2 techniques
T1041
Exfiltration Over C2 Channel
T1048
Exfiltration Over Alternative Protocol
T1048.002
Exfiltration Over Asymmetric Encrypted Non-C2 Protocol
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: sector and geo overlap with your footprint, the IOCs they’re burning right now, detection coverage, and what to do next.
Target overlap

Match sector + geo + tech-stack targeting against your real footprint.

Tradecraft mapping79

Every observed MITRE ATT&CK technique, grouped by tactic.

Malware arsenal11

Families this actor is known to deploy, with IOCs and behavior.

Exploited CVEs

CVEs this actor has used in known campaigns.

Detection signatures

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

Observables

Domains, IPs, and hashes tied to this actor, refreshed continuously.