Back to Intelligence

ScreenConnect RAT + ValleyRAT Crypto Fraud + Telerik Exploitation: OTX Pulse Analysis — Enterprise Detection Pack

SA
Security Arsenal Team
October 29, 2026
13 min read

Executive Summary

Three distinct but converging threat campaigns have been identified through AlienVault OTX pulse data, representing a cross-section of modern criminal tooling: trojanized legitimate RMM software (ScreenConnect), nation-state-adjacent financial fraud (ValleyRAT), and vulnerability exploitation for webshell deployment (Blue Mockingbird).

The common thread across these campaigns is the abuse of trust—whether leveraging digitally signed legitimate software, impersonating established Korean corporations, or exploiting unpatched enterprise UI frameworks. All three campaigns demonstrate operational maturity with specific targeting logic, anti-analysis capabilities, and monetization strategies ranging from unauthorized remote access to cryptocurrency theft.


Threat Summary

Campaign 1: Fake "View & Sign" / Adobe Acrobat Lures

Actor: Unknown (criminal) | Vector: Social engineering + RMM abuse | Target: Global enterprise users

Attackers are distributing legitimate, digitally signed ConnectWise ScreenConnect installers through phishing pages masquerading as Adobe Acrobat document review portals. The campaign employs Telegram bots for visitor tracking, device profiling, and conditional payload delivery. Five distinct page variants share near-identical JavaScript architecture, suggesting a single actor or kit-based deployment.

Attack Chain:

  1. Phishing email or malvertising directs victim to fake Adobe/"View & Sign" portal
  2. Telegram bot profiles device/network characteristics
  3. If criteria met, downloads ScreenConnect client pre-configured with attacker-controlled relay
  4. Remote access established without traditional malware detection (legitimate signed binary)

Campaign 2: Telerik UI Exploitation (CVE-2019-18935)

Actor: Blue Mockingbird | Vector: .NET deserialization RCE | Target: US Government entities

Multiple intrusion clusters exploiting the 5-year-old CVE-2019-18935 vulnerability in Telerik UI for ASP.NET AJAX. Post-exploitation involves reverse shell establishment (206.82.6.22), privilege escalation via SweetPotato, and deployment of memory-resident Godzilla webshells. The inclusion of WordPress scanner execution suggests broader infrastructure compromise objectives beyond initial access.

Attack Chain:

  1. Exploit CVE-2019-18935 (unencrypted JavaSerializer deserialization)
  2. Execute reverse shell to 206.82.6.22
  3. Deploy SweetPotato for privilege escalation (SeImpersonatePrivilege abuse)
  4. Install Godzilla webshell (memory-resident, AES-encrypted communication)
  5. Execute WordPress scanner for lateral movement or secondary compromise

Campaign 3: RATatouille / ValleyRAT Crypto Fraud

Actor: Unknown (Korean-speaking criminal) | Vector: Corporate impersonation + fake investment | Target: Korean cryptocurrency users

Infrastructure tracking of ValleyRAT led to discovery of fraudulent websites impersonating Doosan Robotics and Cheonjeong (legitimate Korean companies). Sites feature authentic corporate assets, invitation-code registration systems, VIP membership tiers, and full cryptocurrency deposit/withdrawal functionality. The operation appears designed to steal USDT (Tether) through fake investment schemes while potentially deploying ValleyRAT for persistent access to high-value victims.

Attack Chain:

  1. Victim directed to fraudulent corporate site (chumchurum* variants)
  2. Social engineering via authentic branding, videos, and corporate descriptions
  3. Registration with invitation codes (creates exclusivity illusion)
  4. Cryptocurrency deposit (USDT) with promise of investment returns
  5. Potential ValleyRAT deployment for persistent access and credential theft

Threat Actor / Malware Profile

ScreenConnect (Trojanized RMM)

Classification: Remote Access Trojan (abusing legitimate software)

AttributeDetail
DistributionPhishing pages mimicking Adobe Acrobat, "View & Sign" document portals
Payload BehaviorLegitimate ScreenConnect client with attacker-configured relay server; no traditional malware artifacts
C2 CommunicationStandard ScreenConnect protocol (TLS-encrypted) to attacker-controlled relay; Telegram API for targeting/tracking
PersistenceScreenConnect service installation; survives reboots as legitimate system service
Anti-AnalysisDigital signature validation bypasses many AV/EDR solutions; conditional execution based on device profiling evades sandbox analysis

ValleyRAT

Classification: Remote Access Trojan / Financial Fraud Enabler

AttributeDetail
DistributionFraudulent Korean corporate websites; potential secondary delivery via phishing
Payload BehaviorFull remote access capability; credential harvesting; cryptocurrency wallet theft
C2 Communication14.128.53.155; chumchurum* domain infrastructure
PersistenceRegistry Run keys; scheduled tasks; service installation (varies by variant)
Anti-AnalysisCode obfuscation; anti-VM checks; Korean-language pack checks for targeting validation

Blue Mockingbird Toolset

Classification: Exploit Kit + Post-Exploitation Framework

AttributeDetail
DistributionCVE-2019-18935 exploitation (Telerik UI for ASP.NET AJAX)
Payload BehaviorReverse shell → SweetPotato privilege escalation → Godzilla webshell → WordPress scanner
C2 Communication206.82.6.22 (reverse shell); 2.59.133.147:31338 (payload staging); Godzilla AES-encrypted webshell traffic
PersistenceGodzilla memory-resident webshell (no disk artifacts); potential secondary implants
Anti-AnalysisMemory-only execution (Godzilla); encrypted webshell communication; legitimate IIS process injection

IOC Analysis

Indicator Types Present

TypeCountExamplesOperationalization
FileHash-MD5895908770c7ec76f2a646fdc28abd0914Legacy hash blocking; SIEM correlation
FileHash-SHA12584aba81e4e5730cf04eb3cf681704de3f80c570Hash blocking; certificate reputation
FileHash-SHA25641552fa772ad501e9b7024a0952bbc30637be23778896492e372a9aee463fa06aPrimary hash blocking standard
IPv4214.128.53.155, 206.82.6.22, 2.59.133.147Network blocking; beaconing detection
Domain5chumchurumcc.com, chumchurum.xyzDNS blocking; TLS inspection
URL2http://2.59.133.147:31338/ins.txtWeb proxy blocking; payload retrieval detection
CVE1CVE-2019-18935Vulnerability scanning; patch validation

SOC Operationalization Guide

File Hashes: Import into EDR blocklists (CrowdStrike, SentinelOne, Microsoft Defender for Endpoint). SHA256 preferred; MD5/SHA1 for legacy system coverage.

IP Addresses:

  • 14.128.53.155 — Block at perimeter firewall; alert on any outbound connection
  • 206.82.6.22 — Block; hunt for historical connections (reverse shell indicator)
  • 2.59.133.147 — Block; alert on any HTTP/HTTPS to non-standard ports (31338)

Domains: Implement DNS sinkholing for all chumchurum* variants. Enable TLS inspection for categorization bypass attempts.

URLs: Block at web proxy; alert on any attempt to retrieve .txt or .json from IP-based URLs (common payload staging pattern).

CVE-2019-18935: Immediate vulnerability scan for Telerik UI for ASP.NET AJAX. Patch to R2 2020 SP1 (2020.2.617) or later. If patching delayed, implement WAF virtual patching for POST requests to Telerik.Web.UI.WebResource.axd with type=rau parameter.

Tooling for IOC Decoding

ToolUse Case
CyberChefDecode Godzilla webshell AES keys; analyze ScreenConnect configuration blobs
WiresharkAnalyze ScreenConnect relay traffic; detect non-standard port HTTP (31338)
YARAScan memory dumps for Godzilla signatures; identify ScreenConnect configuration anomalies
VolatilityMemory analysis for Godzilla webshell detection; ScreenConnect service artifact extraction
Shodan/CensysIdentify exposed Telerik UI instances; monitor for new chumchurum* infrastructure

Detection Engineering

Sigma Rules

YAML
---
title: Trojanized ScreenConnect Execution via Phishing Lure
id: 9e8d7c6b-5a4f-4e3d-8c2b-1a0f9e8d7c6b
status: experimental
description: Detects execution of ScreenConnect client from suspicious paths or with unusual command-line arguments following phishing lure patterns
author: Security Arsenal Threat Intelligence
date: 2026/10/29
references:
    - https://www.cloudsek.com/blog/fake-adobe-acrobat-lures-deliver-screenconnect-remote-access-clients
logsource:
    category: process_creation
    product: windows
detection:
    selection_img:
        - Image|endswith: '\ScreenConnect.Client.exe'
        - Image|endswith: '\ScreenConnect.WindowsClient.exe'
    selection_path:
        - Image|contains: '\Temp\'
        - Image|contains: '\AppData\Local\Temp\'
        - Image|contains: '\Downloads\'
        - Image|contains: '\Users\Public\'
    selection_cmd:
        CommandLine|contains:
            - 'relay'
            - 'session'
            - 'connect'
    condition: selection_img and (selection_path or selection_cmd)
falsepositives:
    - Legitimate IT administrative use of ScreenConnect
    - Managed service provider deployments
level: high
tags:
    - attack.execution
    - attack.t1219
    - attack.command_and_control
    - attack.t1105
---
title: Godzilla Webshell Memory Execution
id: 8f7e6d5c-4b3a-4f2e-9d1c-0b9a8f7e6d5c
status: experimental
description: Detects characteristics of Godzilla webshell deployment including unusual IIS worker process behavior and memory-resident execution patterns
author: Security Arsenal Threat Intelligence
date: 2026/10/29
references:
    - https://asec.ahnlab.com/ko/95560/
logsource:
    category: process_creation
    product: windows
detection:
    selection_parent:
        ParentImage|endswith: '\w3wp.exe'
    selection_img:
        Image|endswith:
            - '\rundll32.exe'
            - '\regsvr32.exe'
            - '\powershell.exe'
            - '\cmd.exe'
    selection_cmd:
        CommandLine|contains:
            - 'JScript'
            - 'VBScript'
            - 'FromBase64String'
            - 'MemoryStream'
            - 'DeflateStream'
    condition: selection_parent and selection_img and selection_cmd
falsepositives:
    - Legitimate IIS application initialization
    - Administrative maintenance scripts
level: critical
tags:
    - attack.persistence
    - attack.t1505.003
    - attack.defense_evasion
    - attack.t1027
---
title: CVE-2019-18935 Telerik UI Exploitation Attempt
id: 7c6b5a4f-3e2d-4c1b-8a0f-9e8d7c6b5a4f
status: experimental
description: Detects exploitation attempts against CVE-2019-18935 through suspicious POST requests to Telerik WebResource handler
author: Security Arsenal Threat Intelligence
date: 2026/10/29
references:
    - https://nvd.nist.gov/vuln/detail/CVE-2019-18935
logsource:
    category: webserver
    product: iis
detection:
    selection:
        cs-uri-stem|contains: 'Telerik.Web.UI.WebResource.axd'
        cs-method: 'POST'
    selection_exploit:
        cs-uri-query|contains:
            - 'type=rau'
            - 'download'
            - 'serialize'
    condition: selection and selection_exploit
falsepositives:
    - Legitimate Telerik UI resource requests (GET method only)
level: critical
tags:
    - attack.initial_access
    - attack.t1190
    - attack.execution
    - attack.t1059

KQL (Microsoft Sentinel)

KQL — Microsoft Sentinel / Defender
// Hunt for ScreenConnect trojanized installations, Godzilla webshell indicators, and ValleyRAT C2
let ScreenConnectHashes = dynamic(["1552fa772ad501e9b7024a0952bbc30637be23778896492e372a9aee463fa06a", "56a0c57d46e182827f1356e566337f9fd54404f9637c19369b188c39d3d127d3", "c7a4e83ae354d5c60acb878cc3a7c9fc06287e03a054fb7e8bc0b8fe6fa0a3f9", "dcd9db5cfaa4d1351d6d54e1be1ab87a21bcd9289e966e79d550ebffb2903660"]);
let SuspiciousIPs = dynamic(["14.128.53.155", "206.82.6.22", "2.59.133.147"]);
let ValleyRATDomains = dynamic(["chumchurumcc.com", "chumchurum.org", "chumchuru.com", "chumchurum.xyz", "chumchurumc.com"]);
union isfuzzy=true
    (DeviceProcessEvents
    | where FileName has_any ("ScreenConnect", "rundll32", "regsvr32", "powershell", "cmd")
    | where ProcessCommandLine has_any ("relay", "JScript", "FromBase64String", "MemoryStream") 
       or InitiatingProcessFileName =~ "w3wp.exe"
    | project TimeGenerated, DeviceName, FileName, ProcessCommandLine, InitiatingProcessFileName, SHA256, ReportId
    | extend DetectionType = "ScreenConnect/Godzilla Process"),
    (DeviceNetworkEvents
    | where RemoteIP in (SuspiciousIPs) or RemoteUrl has_any (ValleyRATDomains)
    | project TimeGenerated, DeviceName, RemoteIP, RemoteUrl, RemotePort, InitiatingProcessFileName, ReportId
    | extend DetectionType = "C2 Communication"),
    (DeviceFileEvents
    | where SHA256 in (ScreenConnectHashes)
    | project TimeGenerated, DeviceName, FileName, FolderPath, SHA256, ReportId
    | extend DetectionType = "Malicious File Hash")
| summarize by TimeGenerated, DeviceName, DetectionType, FileName, ProcessCommandLine, RemoteIP, RemoteUrl, SHA256, ReportId
| order by TimeGenerated desc

PowerShell IOC Hunt Script

PowerShell
#Requires -RunAsAdministrator
<#
.SYNOPSIS
    Security Arsenal IOC Hunt Script — ScreenConnect RAT, ValleyRAT, Blue Mockingbird
.DESCRIPTION
    Hunts for indicators of compromise across three campaigns: trojanized ScreenConnect,
    ValleyRAT infrastructure, and Blue Mockingbird Telerik exploitation artifacts
.NOTES
    Author: Security Arsenal Threat Intelligence
    Date: 2026-10-29
#>

$ErrorActionPreference = 'SilentlyContinue'
$OutputPath = "$env:TEMP\SA_IOC_Hunt_$(Get-Date -Format 'yyyyMMdd_HHmmss').csv"
$Results = @()

# IOC Definitions
$ScreenConnectHashes = @("1552fa772ad501e9b7024a0952bbc30637be23778896492e372a9aee463fa06a",
    "56a0c57d46e182827f1356e566337f9fd54404f9637c19369b188c39d3d127d3",
    "c7a4e83ae354d5c60acb878cc3a7c9fc06287e03a054fb7e8bc0b8fe6fa0a3f9",
    "dcd9db5cfaa4d1351d6d54e1be1ab87a21bcd9289e966e79d550ebffb2903660")
$SuspiciousIPs = @("14.128.53.155", "206.82.6.22", "2.59.133.147")
$ValleyRATDomains = @("chumchurumcc.com", "chumchurum.org", "chumchuru.com", "chumchurum.xyz", "chumchurumc.com")

Write-Host "[+] Security Arsenal IOC Hunt — $(Get-Date)" -ForegroundColor Cyan
Write-Host "[+] Checking for trojanized ScreenConnect installations..." -ForegroundColor Yellow

# Check for ScreenConnect in suspicious locations
$ScreenConnectPaths = @("$env:TEMP", "$env:APPDATA", "$env:LOCALAPPDATA\Temp", "$env:PUBLIC", "$env:USERPROFILE\Downloads")
foreach ($Path in $ScreenConnectPaths) {
    $Files = Get-ChildItem -Path $Path -Recurse -Filter "*ScreenConnect*" -ErrorAction SilentlyContinue | Select-Object -First 50
    foreach ($File in $Files) {
        $Hash = (Get-FileHash -Path $File.FullName -Algorithm SHA256).Hash
        $Status = if ($ScreenConnectHashes -contains $Hash) { "MALICIOUS HASH" } else { "Suspicious Location" }
        $Results += [PSCustomObject]@{
            Timestamp = Get-Date
            Computer = $env:COMPUTERNAME
            DetectionType = "ScreenConnect File"
            Path = $File.FullName
            Hash = $Hash
            Status = $Status
            Campaign = "Fake Adobe/ScreenConnect"
        }
    }
}

# Check running processes for ScreenConnect
$ScreenConnectProcs = Get-Process | Where-Object { $_.Name -like "*ScreenConnect*" }
foreach ($Proc in $ScreenConnectProcs) {
    $Results += [PSCustomObject]@{
        Timestamp = Get-Date
        Computer = $env:COMPUTERNAME
        DetectionType = "ScreenConnect Process"
        Path = $Proc.Path
        Hash = "N/A"
        Status = "Active Process — Investigate"
        Campaign = "Fake Adobe/ScreenConnect"
    }
}

Write-Host "[+] Checking network connections to malicious IPs..." -ForegroundColor Yellow

# Check active network connections
$Connections = Get-NetTCPConnection | Where-Object { $SuspiciousIPs -contains $_.RemoteAddress }
foreach ($Conn in $Connections) {
    $OwningProcess = (Get-Process -Id $Conn.OwningProcess).Path
    $Results += [PSCustomObject]@{
        Timestamp = Get-Date
        Computer = $env:COMPUTERNAME
        DetectionType = "Malicious IP Connection"
        Path = "$($Conn.LocalAddress):$($Conn.LocalPort) -> $($Conn.RemoteAddress):$($Conn.RemotePort)"
        Hash = $OwningProcess
        Status = "ACTIVE CONNECTION"
        Campaign = "ValleyRAT/Blue Mockingbird"
    }
}

Write-Host "[+] Checking DNS cache for ValleyRAT domains..." -ForegroundColor Yellow

# Check DNS cache
$DNSCache = Get-DnsClientCache | Where-Object { $ValleyRATDomains -contains $_.Entry }
foreach ($DNS in $DNSCache) {
    $Results += [PSCustomObject]@{
        Timestamp = Get-Date
        Computer = $env:COMPUTERNAME
        DetectionType = "Malicious Domain Resolution"
        Path = $DNS.Entry
        Hash = $DNS.Data
        Status = "DNS Cache Entry"
        Campaign = "RATatouille/ValleyRAT"
    }
}

Write-Host "[+] Checking for Godzilla webshell persistence (IIS anomalies)..." -ForegroundColor Yellow

# Check IIS worker processes for suspicious command lines
$W3WPProcs = Get-WmiObject Win32_Process | Where-Object { $_.Name -eq "w3wp.exe" }
foreach ($Proc in $W3WPProcs) {
    if ($Proc.CommandLine -match "JScript|VBScript|FromBase64String|MemoryStream") {
        $Results += [PSCustomObject]@{
            Timestamp = Get-Date
            Computer = $env:COMPUTERNAME
            DetectionType = "Suspicious IIS Process"
            Path = $Proc.ExecutablePath
            Hash = $Proc.CommandLine.Substring(0, [Math]::Min(200, $Proc.CommandLine.Length))
            Status = "Possible Godzilla Webshell"
            Campaign = "Blue Mockingbird"
        }
    }
}

Write-Host "[+] Checking Telerik UI vulnerability status..." -ForegroundColor Yellow

# Check for Telerik WebResource handler (indicator of potentially vulnerable installation)
$IISPaths = @("C:\inetpub\wwwroot", "C:\inetpub")
foreach ($IISPath in $IISPaths) {
    $TelerikFiles = Get-ChildItem -Path $IISPath -Recurse -Filter "Telerik.Web.UI.dll" -ErrorAction SilentlyContinue | Select-Object -First 10
    foreach ($File in $TelerikFiles) {
        $Version = [System.Diagnostics.FileVersionInfo]::GetVersionInfo($File.FullName).FileVersion
        $Vulnerable = if ($Version -lt "2020.2.617") { "VULNERABLE to CVE-2019-18935" } else { "Patched" }
        $Results += [PSCustomObject]@{
            Timestamp = Get-Date
            Computer = $env:COMPUTERNAME
            DetectionType = "Telerik UI Installation"
            Path = $File.FullName
            Hash = $Version
            Status = $Vulnerable
            Campaign = "Blue Mockingbird"
        }
    }
}

# Check for scheduled tasks with suspicious names (common persistence)
$SuspiciousTasks = Get-ScheduledTask | Where-Object { $_.TaskName -match "Update|Maintenance|Adobe|Document|View" } | Select-Object -First 20
foreach ($Task in $SuspiciousTasks) {
    $TaskInfo = Get-ScheduledTaskInfo -TaskName $Task.TaskName
    $Results += [PSCustomObject]@{
        Timestamp = Get-Date
        Computer = $env:COMPUTERNAME
        DetectionType = "Suspicious Scheduled Task"
        Path = $Task.TaskPath + $Task.TaskName
        Hash = $TaskInfo.LastRunTime
        Status = "Review Required"
        Campaign = "Multiple"
    }
}

# Output results
if ($Results.Count -gt 0) {
    $Results | Export-Csv -Path $OutputPath -NoTypeInformation
    Write-Host "[!] $($Results.Count) indicators found. Results exported to: $OutputPath" -ForegroundColor Red
    $Results | Format-Table -AutoSize
} else {
    Write-Host "[+] No indicators found. System appears clean." -ForegroundColor Green
}

Write-Host "[+] Hunt complete. Review any findings and isolate affected systems immediately." -ForegroundColor Cyan

Response Priorities

Immediate (0-24 hours)

ActionRationale
Block all IOCs at network perimeterPrevent C2 communication and payload retrieval
Deploy Sigma rules to SIEMEnable real-time detection of execution patterns
Hunt for ScreenConnect in unauthorized locationsIdentify active trojanized installations
Scan for CVE-2019-18935 exposureIdentify vulnerable Telerik UI instances
Alert on any chumchurum* DNS resolutionDetect ValleyRAT phishing site access
Review IIS logs for Telerik.Web.UI.WebResource.axd POST requestsIdentify active exploitation attempts

24 Hours

ActionRationale
Force password reset for users with ScreenConnect detectionsCredential theft likely with remote access
Audit privileged account usage post-SweetPotato detectionBlue Mockingbird targets elevated privileges
Review cryptocurrency wallet access for ValleyRAT victimsFinancial theft is primary objective
Implement MFA enforcement for remote access toolsPrevent replay of stolen credentials
Isolate any systems with active Godzilla webshell indicatorsPrevent lateral movement from compromised IIS servers

1 Week

ActionRationale
Patch all Telerik UI for ASP.NET AJAX instancesEliminate CVE-2019-18935 attack vector
Implement application allowlisting for RMM toolsPrevent unauthorized ScreenConnect execution
Deploy network segmentation for IIS serversLimit blast radius of webshell deployment
Conduct phishing awareness training focused on Adobe/document luresReduce initial access success rate
Review and restrict outbound Telegram API accessDisrupt attacker tracking and targeting infrastructure
Implement TLS inspection for non-standard ports (31338, etc.)Detect payload staging and C2 on unusual ports

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.