Back to Intelligence

RemotePanel + BoundSiphon: ClickFix-Delivered Dual-Payload Toolkit for Persistent Access & Browser Credential Theft — OTX Detection Pack

SA
Security Arsenal Team
September 25, 2026
10 min read

A single but high-signal OTX pulse published by AlienVault (TLP:WHITE) documents a previously undocumented dual-payload intrusion toolkit: RemotePanel (a modular .NET remote access trojan with HVNC capability) and BoundSiphon (a browser credential stealer targeting Chromium's App-Bound Encryption protections). Both components are delivered through a ClickFix social engineering chain — the increasingly dominant initial access vector in which victims are lured into manually pasting malicious commands into the Windows Run dialog or a terminal under the guise of a 'CAPTCHA fix' or browser update.

The campaign's objective is twofold: (1) establish persistent, interactive remote access to compromised endpoints via RemotePanel, and (2) harvest browser-stored credentials, session cookies, and cryptocurrency wallet data via BoundSiphon. This pairing is characteristic of access-broker economics — the RAT provides long-lived access that can be monetized or handed off to secondary actors (ransomware affiliates, espionage operators), while the stealer provides immediate value through credential dumps that surface on dark web markets and stealer log aggregation channels.

No specific industry or geographic targeting has been confirmed, suggesting opportunistic distribution. However, the presence of fleet management functionality in RemotePanel indicates the operators are running this as a multi-victim criminal service, not a targeted APT intrusion. The use of a BNB Smart Chain contract as a dead-drop resolver for C2 infrastructure is the most technically novel element — it makes takedown-resistant infrastructure trivially cheap to operate and renders traditional domain blocking insufficient on its own.

Threat Actor / Malware Profile

Attribution: Unknown. No named threat actor has been claimed, but the tooling maturity (modular HVNC, fleet management, blockchain dead-drop) suggests a financially motivated group operating Malware-as-a-Service or a private access broker operation.

RemotePanel (RAT / Persistence Component)

  • Distribution: Delivered as the second-stage payload after ClickFix lure execution (victim pastes and runs a malicious command, typically mshta or PowerShell download cradle)
  • Payload behavior: Provides operators with interactive PowerShell control, file and process management, screen capture/streaming, and a modular HVNC (Hidden Virtual Network Computing) plugin enabling invisible browser/desktop sessions — a capability designed specifically to defeat session-based fraud detection and MFA-protected banking/crypto logins
  • C2 communication: Dynamically resolves active C2 infrastructure by reading a BNB Smart Chain smart contract — a dead-drop resolver technique. The operator updates the contract with new C2 addresses; infected hosts query the blockchain RPC to retrieve them. Domains greatgrgreeng.com and leftsideegpeakk.com are observed C2/staging infrastructure
  • Persistence mechanism: Installs itself as a Windows service masquerading as the Windows Time service (W32Time) — blending into legitimate service listings and surviving reboots with SYSTEM-level privileges
  • Anti-analysis: .NET obfuscation; blockchain-based resolution defeats static IOC extraction and sandbox detonation that lacks live contract queries

BoundSiphon (Credential Stealer Component)

  • Payload behavior: Targets Chromium-based browsers (Chrome, Edge, Brave) and attempts to bypass App-Bound Encryption (ABE) — Google's 2024-era protection for cookies/credentials — indicating the authors are maintaining the stealer against current browser defenses. Also targets cryptocurrency wallet extensions and local wallet files
  • Exfiltration: Stolen credentials, cookies, and wallet artifacts staged and exfiltrated to operator infrastructure, likely feeding dark web stealer log marketplaces
  • Deployment: Runs as a smash-and-grab module alongside RemotePanel's persistent foothold — even if the RAT is later evicted, credentials are already gone

IOC Analysis

The pulse contains 9 indicators across 2 types:

TypeCountExamplesOperationalization
Domain (C2/staging)2greatgrgreeng.com, leftsideegpeakk.comBlock at DNS sinkhole, web proxy, and EDR network layer. Alert on historical DNS cache hits and proxy logs going back 90 days
FileHash-SHA256 (payloads)630f9387b...dfe62b, 351f0d27...f9ad, 5060c818...04991, a7e8c9e1...b9c6, b7a5c52c...7906d, fec29bbd...c1b10Load into EDR blocklists and retro-hunt against file inventory / Windows Defender / Sysmon Event ID 1 process creation hashes

Critical caveat for SOC teams: Domain blocking alone is insufficient for RemotePanel. Because C2 addresses are resolved via a BNB Smart Chain contract, the operator can rotate infrastructure without shipping a new binary. Detection must therefore pair IOC blocking with behavioral analytics: anomalous outbound calls to public blockchain RPC endpoints (bsc-dataseed.binance.org, bsc-mainnet RPC nodes) from non-browser, non-financial processes is a high-fidelity signal. Hashes are per-build artifacts and will rotate quickly — weight behavioral detection (service masquerade, ClickFix execution lineage) higher in your detection stack.

Tooling: decode suspicious PowerShell with CyberChef (From Base64 / Decode Text); triage hashes against VirusTotal/OTX lookups; pivot on the BNB contract address (available in the referenced Blackpoint Cyber research) via BscScan to identify the wallet funding infrastructure — useful for clustering related campaigns.

Detection Engineering

YAML
---
title: Windows Service Installation Masquerading as Windows Time (RemotePanel Persistence)
id: 7c2f1a4e-9d3b-4c8a-a1f2-remotepanel01
status: experimental
description: Detects creation of Windows services mimicking W32Time display name or description, consistent with RemotePanel RAT persistence via service masquerade
references:
  - https://blackpointcyber.com/blog/remotepanel-and-boundsiphon-a-dual-payload-toolkit-for-persistent-access-and-browser-theft/
author: Security Arsenal Threat Intelligence
date: 2026/09/25
logsource:
  product: windows
  service: system
detection:
  selection_event:
    EventID: 7045
  selection_masquerade:
    ServiceName|contains:
      - 'Windows Time'
      - 'w32tim'
      - 'W32Time'
  filter_legitimate:
    ImagePath|contains:
      - 'svchost.exe -k LocalService'
      - 'C:\\Windows\\System32\\svchost.exe'
  condition: selection_event and selection_masquerade and not filter_legitimate
falsepositives:
  - Rare — legitimate W32Time runs from svchost under LocalService; any standalone service binary claiming Windows Time naming is suspicious
level: high
tags:
  - attack.persistence
  - attack.t1543.003
  - attack.t1036
---
title: ClickFix-Style User-Initiated Malicious Command Execution
id: 8d3a2b5f-1e4c-5d9b-b2a3-clickfix002
status: experimental
description: Detects mshta or PowerShell download cradles spawned directly from explorer.exe via the Run dialog, the hallmark of ClickFix social engineering delivery used to stage RemotePanel and BoundSiphon
references:
  - https://blackpointcyber.com/blog/remotepanel-and-boundsiphon-a-dual-payload-toolkit-for-persistent-access-and-browser-theft/
author: Security Arsenal Threat Intelligence
date: 2026/09/25
logsource:
  category: process_creation
  product: windows
detection:
  selection_parent:
    ParentImage|endswith: '\\explorer.exe'
  selection_child:
    Image|endswith:
      - '\\mshta.exe'
      - '\\powershell.exe'
      - '\\pwsh.exe'
  selection_cmd:
    CommandLine|contains:
      - 'http://'
      - 'https://'
      - 'Invoke-Expression'
      - 'IEX'
      - 'FromBase64String'
      - '-enc '
      - '-w hidden'
  condition: selection_parent and selection_child and selection_cmd
falsepositives:
  - IT admin ad-hoc troubleshooting; validate against helpdesk activity and user reports
level: high
tags:
  - attack.execution
  - attack.t1204.002
  - attack.t1059.001
  - attack.t1218.005
---
title: RemotePanel C2 Domain or Blockchain Dead-Drop Resolution Activity
id: 9e4b3c6a-2f5d-6e1c-c3b4-bnbresolve03
status: experimental
description: Detects DNS queries for known RemotePanel C2 domains or non-browser processes querying BNB Smart Chain public RPC endpoints used for smart-contract-based C2 dead-drop resolution
references:
  - https://blackpointcyber.com/blog/remotepanel-and-boundsiphon-a-dual-payload-toolkit-for-persistent-access-and-browser-theft/
author: Security Arsenal Threat Intelligence
date: 2026/09/25
logsource:
  category: dns
detection:
  selection_c2:
    query|contains:
      - 'greatgrgreeng.com'
      - 'leftsideegpeakk.com'
  selection_bnb_rpc:
    query|contains:
      - 'bsc-dataseed'
      - 'bsc-mainnet'
      - 'binance.org'
  condition: 1 of selection_*
falsepositives:
  - Legitimate Web3/cryptocurrency tooling in fintech environments; baseline before enforcing
level: high
tags:
  - attack.command_and_control
  - attack.t1071.001
  - attack.t1102
KQL — Microsoft Sentinel / Defender
// RemotePanel / BoundSiphon hunt: ClickFix execution lineage, service masquerade, and C2/blockchain resolution
// Microsoft Sentinel — run over last 14 days, extend TimeGenerated window for retro-hunt
let c2Domains = dynamic(["greatgrgreeng.com", "leftsideegpeakk.com"]);
let bnbRpc = dynamic(["bsc-dataseed", "bsc-mainnet", "binance.org"]);
let suspiciousHashes = dynamic([
  "30f9387b6aa2dd249d93cec58786251a224faaec57673a4b8104a33a01dfe62b",
  "351f0d27d2f0105186446693eed5794419ad79d7e6e647fc2fe74dbffb25f9ad",
  "5060c8184993d5ac04701ffa2c1d30451e40a7b2dbfc084eceaabb5084704991",
  "a7e8c9e157d3ce37913a32aaa861b5248da4cc5288fa99a6b291524af5e3b9c6",
  "b7a5c52cedd9cd5425a7f85b8d3b4b869b805c70c7991375a2c4ab612ff7906d",
  "fec29bbd8e50b6635ef683f03f6e018c9627aa6362a2f167115424e50b8c1b10"]);
let clickfixExec =
  DeviceProcessEvents
  | where TimeGenerated > ago(14d)
  | where InitiatingProcessFileName =~ "explorer.exe"
  | where FileName in~ ("mshta.exe", "powershell.exe", "pwsh.exe")
  | where ProcessCommandLine has_any ("http://", "https://", "IEX", "Invoke-Expression", "FromBase64String", "-enc")
  | project ClickFixTime=TimeGenerated, DeviceName, AccountName, FileName, ProcessCommandLine, SHA256;
let c2Comms =
  DeviceNetworkEvents
  | where TimeGenerated > ago(14d)
  | where RemoteUrl has_any (c2Domains) or RemoteUrl has_any (bnbRpc)
  | where not(InitiatingProcessFileName in~ ("chrome.exe", "msedge.exe", "firefox.exe", "brave.exe"))
  | project C2Time=TimeGenerated, DeviceName, InitiatingProcessFileName, InitiatingProcessCommandLine, RemoteUrl, RemoteIP;
let hashHits =
  DeviceProcessEvents
  | where TimeGenerated > ago(14d)
  | where SHA256 has_any (suspiciousHashes)
  | project HashTime=TimeGenerated, DeviceName, FileName, FolderPath, SHA256, AccountName;
union clickfixExec, c2Comms, hashHits
| sort by DeviceName
PowerShell
# RemotePanel / BoundSiphon endpoint IOC hunt — run via EDR live response or GPO across fleet
# Checks: fake W32Time service, DNS cache for C2/blockchain resolution, run-key persistence, payload hashes

$Report = @()

# 1. Service masquerade: find services claiming Windows Time identity not running from svchost
$services = Get-CimInstance Win32_Service | Where-Object {
    ($_.DisplayName -match 'Windows Time' -or $_.Name -match 'w32tim') -and
    ($_.PathName -notmatch 'svchost')
}
foreach ($s in $services) {
    $Report += [PSCustomObject]@{Check='ServiceMasquerade'; Finding="$($s.Name) | $($s.PathName) | State:$($s.State)"; Host=$env:COMPUTERNAME}
}

# 2. DNS cache hits for C2 domains and BNB Smart Chain RPC dead-drop resolvers
$dnsHits = Get-DnsClientCache -ErrorAction SilentlyContinue | Where-Object {
    $_.Entry -match 'greatgrgreeng|leftsideegpeakk|bsc-dataseed|bsc-mainnet'
}
foreach ($d in $dnsHits) {
    $Report += [PSCustomObject]@{Check='DNSCache'; Finding="$($d.Entry) -> $($d.Data)"; Host=$env:COMPUTERNAME}
}

# 3. Run-key persistence referencing suspicious script interpreters
$runKeys = @('HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run',
             'HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run')
foreach ($key in $runKeys) {
    Get-ItemProperty -Path $key -ErrorAction SilentlyContinue | ForEach-Object {
        $_.PSObject.Properties | Where-Object { $_.Value -match 'mshta|powershell.*-enc|AppData.*\.exe' } | ForEach-Object {
            $Report += [PSCustomObject]@{Check='RunKey'; Finding="$key :: $($_.Name) = $($_.Value)"; Host=$env:COMPUTERNAME}
        }
    }
}

# 4. Payload hash sweep in common staging dirs
$hashes = @('30f9387b6aa2dd249d93cec58786251a224faaec57673a4b8104a33a01dfe62b',
            '351f0d27d2f0105186446693eed5794419ad79d7e6e647fc2fe74dbffb25f9ad',
            '5060c8184993d5ac04701ffa2c1d30451e40a7b2dbfc084eceaabb5084704991',
            'a7e8c9e157d3ce37913a32aaa861b5248da4cc5288fa99a6b291524af5e3b9c6',
            'b7a5c52cedd9cd5425a7f85b8d3b4b869b805c70c7991375a2c4ab612ff7906d',
            'fec29bbd8e50b6635ef683f03f6e018c9627aa6362a2f167115424e50b8c1b10')
$paths = @("$env:ProgramData", "$env:TEMP", "$env:APPDATA", "$env:LOCALAPPDATA\Temp")
foreach ($p in $paths) {
    Get-ChildItem -Path $p -Recurse -File -ErrorAction SilentlyContinue | ForEach-Object {
        $h = (Get-FileHash $_.FullName -Algorithm SHA256 -ErrorAction SilentlyContinue).Hash
        if ($h -and ($hashes -contains $h.ToLower())) {
            $Report += [PSCustomObject]@{Check='HashMatch'; Finding="$($_.FullName) [$h]"; Host=$env:COMPUTERNAME}
        }
    }
}

# 5. Active connections to blockchain RPC endpoints from non-browser processes
Get-NetTCPConnection -State Established -ErrorAction SilentlyContinue | ForEach-Object {
    $proc = Get-Process -Id $_.OwningProcess -ErrorAction SilentlyContinue
    if ($proc -and $proc.Name -notmatch 'chrome|msedge|firefox|brave') {
        try {
            $rdns = ([System.Net.Dns]::GetHostEntry($_.RemoteAddress)).HostName
            if ($rdns -match 'binance|bsc') {
                $Report += [PSCustomObject]@{Check='BlockchainC2'; Finding="$($proc.Name) ($($_.OwningProcess)) -> $($_.RemoteAddress):$($_.RemotePort) [$rdns]"; Host=$env:COMPUTERNAME}
            }
        } catch {}
    }
}

if ($Report.Count -gt 0) { $Report | Format-Table -AutoSize; $Report | Export-Csv "RemotePanel_Hunt_$env:COMPUTERNAME.csv" -NoTypeInformation }
else { Write-Output "[+] No RemotePanel/BoundSiphon indicators found on $env:COMPUTERNAME" }

Response Priorities

Immediate (0–4 hours):

  • Block greatgrgreeng.com and leftsideegpeakk.com at DNS, proxy, and EDR network layers; sinkhole where possible to enumerate infected hosts
  • Load all 6 SHA256 hashes into EDR prevention (not just detection) and retro-hunt file inventory
  • Deploy the Sigma rules above; alert on any explorer-spawned mshta.exe/powershell.exe with network strings (ClickFix lineage)
  • Sweep for fake W32Time services fleet-wide — any non-svchost service claiming Windows Time identity is a near-certain compromise

24 Hours:

  • Treat any host with a confirmed hit as fully credential-compromised. BoundSiphon steals browser-stored credentials, session cookies, and crypto wallets: force password resets for all accounts logged into from affected endpoints, revoke active sessions/OAuth tokens, and invalidate session cookies (cookie theft defeats MFA)
  • Check for cryptocurrency wallet access and unauthorized transactions on affected users' accounts
  • Audit blockchain RPC egress: identify non-browser processes communicating with BSC endpoints and isolate those hosts
  • Review VPN/SSO/SaaS logs for anomalous logins using stolen credentials, especially from HVNC-style sessions (same-device fingerprint, odd hours)

1 Week:

  • Deploy ClickFix user-awareness controls: brief helpdesk and end users on the 'paste this command to fix' lure pattern; consider blocking Run-dialog-launched script interpreters via AppLocker/WDAC for standard users
  • Restrict outbound access to public blockchain RPC endpoints to approved applications only (firewall/proxy allowlist) — this structurally neutralizes dead-drop resolver techniques
  • Enable LSASS protection and browser credential guard features; verify Chrome/Edge App-Bound Encryption is active and current, and restrict browser extension installation to an allowlist (wallet drainer vector)
  • Assess HVNC blast radius: enforce phishing-resistant MFA (FIDO2/passkeys) on banking, crypto, and admin portals, since HVNC sessions bypass traditional session anomaly detection

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.