DEADLOCK is a rapidly emerging ransomware-as-a-service (RaaS) operation that has recently pivoted towards aggressive targeting of technology and manufacturing sectors. Operating as a closed-group affiliate model, they typically demand ransom ranging from $500,000 to $5 million depending on victim revenue.
TTPs & Playbook:
- Initial Access: Heavy reliance on external remote services (RDP, VPNs) and exploitation of edge devices (Firewalls, ScreenConnect). Phishing is used but is secondary to vulnerability exploitation.
- Double Extortion: They strictly follow the double-extortion model, exfiltrating sensitive data (IP, client databases, HR records) prior to encryption. Leak site pressure increases 48 hours after contact.
- Dwell Time: Short. Intelligence suggests an average dwell time of 3–5 days between initial access and detonation, indicating a "smash-and-grab" methodology.
Current Campaign Analysis
Sector Targeting: The latest leak site update reveals a distinct pivot towards the Technology sector (4 out of 6 victims), targeting MSPs, IT consultancy, and software labs. Secondary targets include Manufacturing and Healthcare.
Geographic Spread: DEADLOCK is executing a transcontinental campaign:
- Europe: Spain, Italy, Great Britain
- Middle East: Turkey
- South America: Chile
Victim Profile: Targets are primarily mid-market entities (revenue $10M–$100M). The inclusion of "Tesco Engineer" and "AHENK lab" suggests DEADLOCK is targeting supply chain partners or subsidiaries of larger conglomerates to bypass mature corporate defenses.
Observed Frequency: Posting frequency has spiked to 3–4 victims per day, indicating a successful automated exploitation toolset, likely leveraging the CVE-2024-1708 (ConnectWise ScreenConnect) vulnerability, given the high proportion of IT service providers victimized.
Detection Engineering
SIGMA Rules
---
title: Potential ScreenConnect Authentication Bypass / Path Traversal
id: c4eab9e1-6b2c-4e8a-9e5a-1a2b3c4d5e6f
description: Detects potential exploitation of CVE-2024-1708 (ScreenConnect Path Traversal) based on suspicious URI patterns in web logs.
status: experimental
date: 2026/07/31
author: Security Arsenal
references:
- https://cisa.gov/known-exploited-vulnerabilities-catalog
logsource:
category: webserver
detection:
selection:
cs-uri-query|contains:
- '/Bin/'
- '.aspx'
cs-uri-query|re: '.*%2f%2f.*|.*%5c%5c.*'
condition: selection
falsepositives:
- Legitimate administrative access via unusual clients
level: high
---
title: Suspicious Lateral Movement via PsExec or WMI
id: a1b2c3d4-e5f6-7890-abcd-ef1234567890
description: Detects lateral movement patterns often used by ransomware gangs like DEADLOCK involving PsExec or WMI command line invocation.
status: experimental
date: 2026/07/31
author: Security Arsenal
logsource:
category: process_creation
product: windows
detection:
selection_img:
Image|endswith:
- '\psexec.exe'
- '\psexec64.exe'
- '\wmic.exe'
selection_cli:
CommandLine|contains:
- 'remote '
- '/node:'
- 'process call create'
condition: all of selection_*
falsepositives:
- System administration tasks
level: high
tags:
- attack.lateral_movement
- attack.t1021.002
---
title: Ransomware Pre-Encryption VSS Shadow Copy Deletion
id: 9876fedc-5432-10ba-9876-543210fedcba
description: Detects commands used to delete Volume Shadow Copies via vssadmin or wmic, a common step immediately preceding encryption.
status: experimental
date: 2026/07/31
author: Security Arsenal
logsource:
category: process_creation
product: windows
detection:
selection_vssadmin:
Image|endswith: '\vssadmin.exe'
CommandLine|contains: 'delete shadows'
selection_wmic:
Image|endswith: '\wmic.exe'
CommandLine|contains: 'shadowcopy delete'
condition: 1 of selection_*
level: critical
tags:
- attack.impact
- attack.t1490
KQL Hunt Query (Microsoft Sentinel)
// Hunt for DEADLOCK lateral movement and data staging
// Looks for PowerShell spawning PsExec/WMI followed by network activity
let ProcessEvents = Materialize(
DeviceProcessEvents
| where Timestamp > ago(7d)
| where InitiatingProcessFileName =~ "powershell.exe" or InitiatingProcessFileName =~ "pwsh.exe"
| where FileName in~ ("psexec.exe", "psexec64.exe", "wmic.exe", "robocopy.exe", "rclone.exe")
| project DeviceName, Timestamp, ProcessCommandLine, AccountName, InitiatingProcessAccountName
);
let NetworkEvents = Materialize(
DeviceNetworkEvents
| where Timestamp > ago(1h)
| where RemotePort in (443, 80, 21, 22) or ActionType in ("ConnectionSuccess", "ConnectionAllowed")
| summarize SentBytes=sum(SentBytes), ReceivedBytes=sum(ReceivedBytes) by DeviceName, RemoteUrl, RemoteIP
| where SentBytes > 5000000 // Greater than 5MB sent (potential exfil)
);
ProcessEvents
| join kind=inner NetworkEvents on DeviceName
| project DeviceName, Timestamp, ProcessCommandLine, RemoteUrl, RemoteIP, SentBytes
| order by Timestamp desc
Rapid Response Script (PowerShell)
# DEADLOCK Hardening & Detection Script
# Checks for recent scheduled tasks (persistence) and VSS manipulation
Write-Host "[+] Checking for recently created Scheduled Tasks (Last 7 Days)..." -ForegroundColor Cyan
$Date = (Get-Date).AddDays(-7)
Get-ScheduledTask | Where-Object { $_.Date -ge $Date } | Select-Object TaskName, TaskPath, Date, Author | Format-Table -AutoSize
Write-Host "[+] Checking for Volume Shadow Copy Service (VSS) errors or deletions in Event Logs..." -ForegroundColor Cyan
$VSSEvents = Get-WinEvent -FilterHashtable @{LogName='Application'; ProviderName='VSS'; StartTime=$Date} -ErrorAction SilentlyContinue
if ($VSSEvents) {
$VSSEvents | Select-Object TimeCreated, Id, LevelDisplayName, Message | Format-List
} else {
Write-Host "No significant VSS events found in the last 7 days." -ForegroundColor Green
}
Write-Host "[+] Auditing exposed RDP/Management Ports..." -ForegroundColor Cyan
Get-NetTCPConnection -State Listen -ErrorAction SilentlyContinue | Where-Object { $_.LocalPort -in @(3389, 5900, 8080, 443) } |
Select-Object LocalAddress, LocalPort, OwningProcess | Format-Table -AutoSize
Incident Response Priorities
T-Minus Detection Checklist:
- Web Server Logs: Immediately scrub IIS/Apache logs for the last 30 days for indicators of CVE-2024-1708 (ScreenConnect) anomalies (specifically
%2for path traversal strings). - Firewall Logs: Check Check Point logs for abnormal IKEv1 re-authentication spikes (Indicative of CVE-2026-50751).
- Exchange Servers: Hunt for
Cmdletsrelated toNew-MailboxExportRequestor mass mailbox access.
Critical Assets: DEADLOCK prioritizes:
- Active Directory databases (NTDS.dit)
- R&D Source Code repositories (Git/SVN)
- Financial ERP backups
Containment Actions:
- Isolate: Disconnect identified victims from the network immediately; do not power off (preserve memory for RAM forensics).
- Revoke: Reset credentials for all service accounts used by ScreenConnect/VPN appliances.
- Block: Firewall rules to block outbound C2 traffic to known non-corporate IPs identified during the KQL hunt.
Hardening Recommendations
Immediate (24 Hours):
- Patch Critical Vulnerabilities: Apply patches for CVE-2024-1708 (ScreenConnect) and CVE-2026-50751 (Check Point) immediately. These are confirmed active vectors.
- MFA Enforcement: Enforce FIDO2 hardware keys or conditional access for all remote access tools (VPN, ScreenConnect, RDP).
- Disable Unused Accounts: Audit and disable accounts with active VPN sessions longer than 24 hours.
Short-Term (2 Weeks):
- Network Segmentation: Isolate management interfaces (ScreenConnect, vCenter) from the general corporate LAN via a dedicated jump-host VLAN.
- Egress Filtering: Implement strict outbound firewall rules allowing only necessary business traffic, blocking tools like Rclone or Mega.io often used for exfil.
- Backup Verification: Validate that offline backups are immutable and test restoration procedures for AD and critical file servers.
Related Resources
Security Arsenal Incident Response Managed SOC & MDR Services AlertMonitor Threat Detection From The Dark Side Intel Hub
Is your security operations ready?
Get a free SOC assessment or see how AlertMonitor cuts through alert noise with automated triage.