Back to Intelligence

Ukraine Dismantles 94 Fraudulent Call Centers: Defending Your Organization Against Vishing and Investment Scam Operations

SA
Security Arsenal Team
August 13, 2026
9 min read

Ukrainian law enforcement, in coordinated raids across the country, shut down 94 fraudulent call centers and seized millions in cash. These operations ran two primary schemes: fake investment platforms (typically cryptocurrency and forex fraud) and bank account takeover attempts where callers impersonated bank staff to harvest credentials, one-time passcodes, or trick victims into granting remote access to their machines.

This is not a niche regional story. These call center operations are the industrial backbone of vishing (voice phishing) and investment fraud campaigns that target victims worldwide — including employees at your organization. The 2026 threat landscape shows these operations scaling aggressively: they use professional CRM systems, spoofed caller ID, scripted social engineering, and increasingly direct victims to install legitimate remote monitoring and management (RMM) tools like AnyDesk, TeamViewer, or RustDesk so 'support agents' can 'help' them — a technique that bypasses most email and web security controls entirely because the initial vector is a phone call.

For defenders, the takeaway is clear: your SOC cannot see the phone call, but it can see what the phone call causes on your endpoints. That is where detection wins.

Technical Analysis: The Attack Chain from a Defender's Perspective

These fraudulent call center operations follow a repeatable, observable chain:

  1. Initial contact (unobservable to SOC): Victim receives a call from a spoofed number impersonating a bank, a broker, or a 'security department.' Alternatively, the victim is lured via ads or messaging apps to a fake investment platform promising outsized crypto/forex returns.
  2. Trust establishment: The caller follows professional scripts, may reference partial personal data obtained from prior breaches, and creates urgency (account compromise, expiring investment opportunity).
  3. Credential/OTP harvesting or remote access staging: The victim is either walked through entering credentials on a phishing site that mirrors their bank, asked to read back one-time passcodes (defeating MFA), or instructed to download an RMM tool so the 'agent' can 'secure their account' or 'set up their trading platform.'
  4. Monetization: Funds are drained via wire transfer, crypto purchase, or direct manipulation of the victim's banking session through the RMM connection.

Why this matters to enterprise security teams: Step 3 lands on your endpoints and your network. An employee who installs AnyDesk at the direction of an unknown caller, browses to a newly registered investment platform, or has an outbound connection to a consumer RMM service during banking hours is generating telemetry you can detect. The seized operations in Ukraine are a reminder that this infrastructure exists at industrial scale — the same playbooks are being run against your users today.

Exploitation status: This is not a software vulnerability; it is an actively operating criminal business model. Law enforcement confirmed 94 physical operations, meaning thousands of active operators and ongoing victimization. There is no CVE and no patch — detection and user hardening are the controls.

Detection & Response

The highest-fidelity enterprise detections for vishing-driven fraud focus on the RMM staging phase and phishing infrastructure contact. These fire on real artifacts, not hypotheticals.

SIGMA Rules

YAML
---
title: Unauthorized RMM Tool Execution - Vishing Scam Indicator
id: 3f8a2b71-9c4d-4e6a-b1f2-7d5e9a0c8b31
status: experimental
description: Detects execution of consumer remote access tools frequently used in vishing/tech-support scam operations where call center agents direct victims to grant remote access. Fraudulent call centers commonly instruct victims to install AnyDesk, TeamViewer, UltraViewer, or RustDesk.
references:
  - https://www.bleepingcomputer.com/news/security/ukraine-shuts-down-94-fraudulent-call-centers-seize-millions-in-cash/
  - https://attack.mitre.org/techniques/T1219/
author: Security Arsenal
date: 2026/04/06
tags:
  - attack.command_and_control
  - attack.t1219
logsource:
  category: process_creation
  product: windows
detection:
  selection_img:
    Image|endswith:
      - '\anydesk.exe'
      - '\teamviewer.exe'
      - '\ultraviewer.exe'
      - '\rustdesk.exe'
      - '\supremo.exe'
      - '\aeroadmin.exe'
  selection_userprofile:
    Image|contains:
      - '\Downloads\'
      - '\AppData\Local\Temp\'
      - '\AppData\Roaming\'
  condition: selection_img and selection_userprofile
falsepositives:
  - Organizations that legitimately deploy these tools for IT support (whitelist sanctioned deployments and installation paths such as Program Files via managed installer)
level: high
---
title: Portable RMM Tool Install via User-Initiated Download
id: 8c1d4e52-3a7b-4f98-c2d6-1e9b5f7a3d42
status: experimental
description: Detects creation of consumer RMM executables in user-writable directories, consistent with a victim being walked through a download by a fraudulent call center agent during a vishing scam.
references:
  - https://www.bleepingcomputer.com/news/security/ukraine-shuts-down-94-fraudulent-call-centers-seize-millions-in-cash/
  - https://attack.mitre.org/techniques/T1219/
author: Security Arsenal
date: 2026/04/06
tags:
  - attack.command_and_control
  - attack.t1219
  - attack.t1656
logsource:
  category: file_event
  product: windows
detection:
  selection:
    TargetFilename|contains:
      - '\Downloads\'
      - '\Desktop\'
      - '\AppData\Local\Temp\'
    TargetFilename|endswith:
      - 'anydesk.exe'
      - 'teamviewer_setup.exe'
      - 'teamviewerqs.exe'
      - 'ultraviewer_setup.exe'
      - 'rustdesk.exe'
      - 'supremo.exe'
      - 'aeroadmin.exe'
  condition: selection
falsepositives:
  - End users installing RMM tools for legitimate personal reasons; correlate with helpdesk tickets
level: medium
---
title: Outbound Connection to Consumer RMM Infrastructure
id: 5e2b9f14-6c8a-4d17-a3e5-9f1c4b8d2a67
status: experimental
description: Detects network connections to consumer remote access service domains from endpoints where such tools are not sanctioned. A hallmark of scam operations where a fraudulent call center agent maintains a live session with the victim's machine.
references:
  - https://www.bleepingcomputer.com/news/security/ukraine-shuts-down-94-fraudulent-call-centers-seize-millions-in-cash/
  - https://attack.mitre.org/techniques/T1219/
author: Security Arsenal
date: 2026/04/06
tags:
  - attack.command_and_control
  - attack.t1219
logsource:
  category: network_connection
  product: windows
detection:
  selection:
    DestinationHostname|contains:
      - '.anydesk.com'
      - '.teamviewer.com'
      - '.rustdesk.com'
      - '.ultraviewer.net'
      - '.supremocontrol.com'
      - '.aeroadmin.com'
  condition: selection
falsepositives:
  - Sanctioned IT support tooling; maintain an allowlist of approved RMM domains and hosts
level: medium

KQL Hunt (Microsoft Sentinel / Defender)

This hunt surfaces endpoints that downloaded and executed a consumer RMM tool and then established an outbound session — the behavioral signature of a victim actively engaged with a scam call center agent. Run it over the last 7 days and prioritize hosts where the user has no IT support role.

KQL — Microsoft Sentinel / Defender
let rmmProcesses = dynamic(["anydesk.exe","teamviewer.exe","teamviewerqs.exe","ultraviewer.exe","rustdesk.exe","supremo.exe","aeroadmin.exe"]);
let execEvents = DeviceProcessEvents
| where TimeGenerated > ago(7d)
| where FileName in~ (rmmProcesses)
| project DeviceId, DeviceName, ProcessTime=TimeGenerated, FileName, FolderPath, InitiatingProcessAccountName;
let netEvents = DeviceNetworkEvents
| where TimeGenerated > ago(7d)
| where InitiatingProcessFileName in~ (rmmProcesses)
| where RemoteUrl has_any ("anydesk.com","teamviewer.com","rustdesk.com","ultraviewer.net","supremocontrol.com","aeroadmin.com")
| project DeviceId, NetTime=TimeGenerated, RemoteUrl, RemoteIP, InitiatingProcessFileName;
execEvents
| join kind=inner netEvents on DeviceId
| where NetTime between (ProcessTime .. ProcessTime + 2h)
| summarize FirstExecution=min(ProcessTime), Sessions=count(), RemoteEndpoints=make_set(RemoteUrl), RemoteIPs=make_set(RemoteIP) by DeviceName, InitiatingProcessAccountName, FileName
| order by FirstExecution desc;

Complementary phishing-infrastructure hunt against web proxy logs ingested into Sentinel — flags visits to newly registered investment/crypto domains, the typical lure for the fake-platform side of these operations:

KQL — Microsoft Sentinel / Defender
CommonSecurityLog
| where TimeGenerated > ago(7d)
| where DeviceVendor =~ "Zscaler" or DeviceVendor =~ "Palo Alto Networks" or DeviceVendor =~ "Blue Coat"
| where RequestURL matches regex @"(?i)(invest|trading|crypto|forex|profit|broker)-?[a-z0-9]+\.(com|net|io|online|site)"
| summarize Hits=count(), Users=make_set(SourceUserID), URLs=make_set(RequestURL) by SourceIP
| where Hits > 3
| order by Hits desc;

Velociraptor VQL

For DFIR triage on a suspected victim endpoint — enumerates running RMM processes, dropped RMM binaries in user-writable paths, and their live network connections:

VQL — Velociraptor
-- Hunt for scam-staged remote access tools and their active sessions
LET rmm_regex = '(?i)(anydesk|teamviewer|ultraviewer|rustdesk|supremo|aeroadmin)'

LET processes = SELECT Pid, Name, CommandLine, Exe, Username, CreateTime
FROM pslist()
WHERE Name =~ rmm_regex OR Exe =~ rmm_regex

LET connections = SELECT Pid, Name, "Raddr" AS RemoteAddress, "Rport" AS RemotePort, Status
FROM netstat()
WHERE Name =~ rmm_regex

SELECT * FROM processes
UNION ALL
SELECT Pid, Name, RemoteAddress AS CommandLine, RemotePort AS Exe, Status AS Username, NULL AS CreateTime FROM connections

Remediation Script

Audit workstations for unauthorized consumer RMM tools and generate a removal/hardening report. Run via your RMM/EDR deployment of choice (Intune, SCCM, GPO startup script):

PowerShell
# Audit for unauthorized consumer RMM tools commonly staged by scam call centers
$RmmTools = @('AnyDesk','TeamViewer','UltraViewer','RustDesk','Supremo','AeroAdmin')
$Report = @()

# Check installed programs (both hives)
$UninstallPaths = @(
  'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*',
  'HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*',
  'HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*'
)
foreach ($Path in $UninstallPaths) {
  $Found = Get-ItemProperty $Path -ErrorAction SilentlyContinue |
    Where-Object { $n = $_.DisplayName; $RmmTools | Where-Object { $n -match $_ } }
  foreach ($App in $Found) {
    $Report += [PSCustomObject]@{
      Type='InstalledApp'; Name=$App.DisplayName
      Version=$App.DisplayVersion; Path=$App.InstallLocation; Action='Review/Remove'
    }
  }
}

# Check portable copies in user-writable directories
$SearchPaths = @("$env:USERPROFILE\Downloads","$env:USERPROFILE\Desktop","$env:TEMP")
foreach ($Dir in $SearchPaths) {
  Get-ChildItem $Dir -Recurse -Include *.exe -ErrorAction SilentlyContinue |
    Where-Object { $f = $_.Name; $RmmTools | Where-Object { $f -match $_ } } |
    ForEach-Object {
      $Report += [PSCustomObject]@{ Type='PortableBinary'; Name=$_.Name
        Version='-'; Path=$_.FullName; Action='Quarantine' }
    }
}

# Block execution via AppLocker policy recommendation output
if ($Report.Count -gt 0) {
  Write-Warning "Unauthorized RMM artifacts found. Review and remove; enforce AppLocker/WDAC publisher rules to block consumer RMM tools."
  $Report | Format-Table -AutoSize
  $Report | Export-Csv "$env:TEMP\RMM_Audit_$(Get-Date -Format yyyyMMdd).csv" -NoTypeInformation
} else {
  Write-Output "No unauthorized RMM artifacts detected on $env:COMPUTERNAME."
}

Remediation & Hardening

There is no patch for social engineering — the controls are policy, technical enforcement, and user readiness:

  1. Enforce an RMM allowlist. Most mid-sized environments need exactly one remote support platform. Block execution of all non-sanctioned remote access tools via AppLocker, WDAC, or your EDR's application control. This single control neutralizes the most damaging phase of these scams on corporate endpoints.
  2. DNS/web filtering for scam infrastructure. Block newly registered domains (<30 days) in investment, crypto, and financial categories at the proxy. The fake investment platforms these call centers operate are disposable by design — domain age filtering catches the majority.
  3. Banking/session protection for users. Where employees access corporate banking or treasury systems, require phishing-resistant MFA (FIDO2/passkeys) — hardware-bound credentials cannot be phished via the fake-site or OTP-readback techniques these call centers use. Educate finance staff specifically: no legitimate bank asks you to install software or read back a one-time code.
  4. Helpdesk verification protocol. Implement a callback-verification procedure: any inbound call requesting software installation, credential entry, or payment action must be terminated and re-initiated by the employee through a known-good published number. Publish this policy and drill it.
  5. User awareness with this story as the hook. The Ukraine takedown is a perfect awareness asset: 94 physical operations, millions seized — this is industrial-scale, professionalized fraud. Run a targeted briefing for finance, HR, and executive assistants covering the 'bank security department' and 'investment advisor' scripts.
  6. Monitor for the financial aftermath. Coordinate with your finance team to flag unusual wire or crypto-purchase activity following any detection of RMM staging on an endpoint — speed of reporting to the bank is the single biggest factor in fund recovery.
  7. Report and share indicators. If your organization is targeted, report to the FBI IC3 (ic3.gov) or your national equivalent, and share vishing numbers and lure domains with your ISAC. Takedowns like this one are built from victim reporting.

Related Resources

Security Arsenal Penetration Testing Services AlertMonitor Platform Book a SOC Assessment vulnerability-management Intel Hub

Is your security operations ready?

Get a free SOC assessment or see how AlertMonitor cuts through alert noise with automated triage.