LSN โ€” Local Sovereign Network

The Compute Hunters Series: Part A: The Reconnaissance | Part B: The Virtualine Connection | Part C: The Kill Chain Economy | Part D: The Questions Nobody Asks

Executive Summary

In May 2026, our SSH honeypot captured something we'd never seen before in this exact configuration: eleven IP addresses, scattered across five countries and eight autonomous systems, executing the exact same script โ€” character for character โ€” on every server they compromised. The script didn't steal data. It didn't install backdoors. It didn't mine cryptocurrency.

It counted GPUs.

Every compromised server was being inventoried like a warehouse: How many CPU cores? What architecture? Is there an NVIDIA card? How much has it been running? And critically โ€” is there a writable directory where something could be deployed later?

This is not a botnet. This is a prospecting operation. And the veins they're mining aren't gold โ€” they're compute cycles.

Chapter 1: The Script That Doesn't Steal

Let's start with what we found. Here is the exact command sequence, executed 94 times across 11 different source IPs between May 1 and June 15, 2026:

UNAME=$(uname -a)
ARCH=$(uname -m)
UPTIME=$(uptime)
CPUS=$(nproc)
CPU_MODEL=$(grep 'model name' /proc/cpuinfo | head -1)
GPU=$(lspci | grep -i 'nvidia\|vga')
CAT_HELP=$(cat --help 2>&1 | head -1)
LS_HELP=$(ls --help 2>&1 | head -1)
LAST=$(last | head -5)

for d in "$HOME" /var/tmp /tmp /dev/shm; do
  if [ -w "$d" ]; then
    echo "WRITABLE:$d"
    break
  fi
done

Read it carefully. This is not a novice attacker fumbling through commands. This is structured reconnaissance โ€” a function call that returns structured data about the host's compute capabilities. Let's break down what each variable tells the operator:

VariablePurposeStrategic Value
UNAMEFull kernel version + archDetermines exploit compatibility, container detection
ARCHCPU architecture (x86_64, aarch64)Which mining binary to deploy
UPTIMEHow long the server has been runningStable servers = long-term mining potential
CPUSCore count via nprocDirect mining profitability calculation
CPU_MODELExact CPU model stringHashrate estimation without running benchmarks
GPUNVIDIA/VGA card presence via lspciThe crown jewel โ€” GPU mining is 10-100x more profitable than CPU
CAT_HELP/LS_HELPBusyBox vs GNU coreutils detectionContainer/minimal environment identification
LASTRecent login historyHow actively monitored is this server?
for d in...Writable directory probeCan we stage a payload here?

The last element โ€” the writable directory probe โ€” is the tell. This isn't passive intelligence gathering. This is a logistics team confirming that the warehouse has a loading dock. They're not here to observe. They're here to decide whether to come back.

Chapter 2: The Eleven IPs โ€” A Network That Shouldn't Exist

Here's where it gets interesting. These aren't eleven random bots. Our threat intelligence platform identified them through a shared HASSH fingerprint โ€” a cryptographic signature derived from the SSH client's key exchange algorithms. Same fingerprint = same exact SSH client software = same operator.

Campaign ID: hassh-2ec37a7cc8daf20b

Entity links: 68 shared_hassh edges โ€” a fully interconnected mesh.

IP AddressCountryASNProviderInteresting?
216.48.191.18๐Ÿ‡ฎ๐Ÿ‡ณ IndiaAS132420E2E NetworksGPU cloud provider
213.156.133.33๐Ÿ‡ซ๐Ÿ‡ท FranceAS394354LWS SASBudget hosting
178.16.52.166๐Ÿ‡น๐Ÿ‡ท TurkeyAS202412OMEGATECHโš ๏ธ Bulletproof
91.92.240.199๐Ÿ‡ฉ๐Ÿ‡ช GermanyAS202412OMEGATECHโš ๏ธ Bulletproof
91.92.243.116๐Ÿ‡ณ๐Ÿ‡ฑ NetherlandsAS202412OMEGATECHโš ๏ธ Bulletproof
91.92.40.11๐Ÿ‡ณ๐Ÿ‡ฑ NetherlandsAS197170TECHTIESโš ๏ธ Bulletproof
91.92.40.8๐Ÿ‡ณ๐Ÿ‡ฑ NetherlandsAS197170TECHTIESโš ๏ธ Bulletproof
91.92.40.233๐Ÿ‡ณ๐Ÿ‡ฑ NetherlandsAS197170TECHTIESโš ๏ธ Bulletproof
157.230.112.58๐Ÿ‡ฉ๐Ÿ‡ช GermanyAS14061DigitalOceannvidia-smi query
167.71.71.212๐Ÿ‡บ๐Ÿ‡ธ USAAS14061DigitalOceanCompromised VPS
54.176.104.45๐Ÿ‡บ๐Ÿ‡ธ USAAS16509Amazon AWSCompromised instance

Notice the pattern. Six out of eleven IPs are on bulletproof hosting โ€” three on Omegatech (AS202412), three on TechTies (AS197170). Both are Seychelles-registered shell companies. Both use the same German transit provider. Both are on Spamhaus's ASN-DROP list.

The remaining five are on legitimate cloud providers (DigitalOcean, AWS, E2E Networks). These are almost certainly compromised instances being used as scan proxies โ€” providing geographic diversity and IP reputation laundering for the operation.

One IP stands out: 157.230.112.58 (DigitalOcean, Germany). While all others run the generic lspci GPU detection, this one went further:

nvidia-smi --query-gpu=name --format=csv,noheader

This is not reconnaissance. This is inventory confirmation. The operator already knows this host has an NVIDIA GPU (from a previous lspci scan) and is now querying the exact model name โ€” presumably to calculate expected hashrates before deploying a mining payload optimized for that specific card.

Chapter 3: The Geography of a Kill Chain

Map these eleven IPs and a structure emerges:

The Three Tiers

Tier 1 โ€” Command Infrastructure (Bulletproof): Omegatech + TechTies IPs. Never taken down. The operators control these directly.

Tier 2 โ€” Scan Proxies (Compromised Cloud): DigitalOcean, AWS instances. Provide clean IP reputation. Disposable if burned.

Tier 3 โ€” Target Hosts (Victims): Servers with GPUs that pass the reconnaissance check. We never see this tier โ€” our honeypot has no GPU, so we're filtered out.

This is why we only see the reconnaissance and never the payload. Our honeypot is a server without NVIDIA hardware. When the script runs and GPU=$(lspci | grep -i 'nvidia\|vga') returns empty or only a basic VGA controller, the operator marks this host as low-value and moves on. The mining payload is reserved for hosts that pass the GPU check.

We're seeing the casting call. Only the machines with the right hardware get the part.

Chapter 4: The Credential Strategy

The brute-force credentials used by this cluster tell their own story:

root / password
root / 123456
postgres / postgres
oracle / qwerty
admin / admin123
ubuntu / ubuntu

These are not sophisticated. They're not targeted. They're the SSH equivalent of trying every door handle in a hotel corridor. The strategy is volume โ€” hit enough servers, and a percentage will have weak credentials. Of those, a smaller percentage will have GPUs. Of those, some will have writable directories for payload staging.

It's a funnel. A sales funnel for stolen compute.

The Compute Funnel

10,000 SSH brute-force attempts โ†’ 500 successful logins โ†’ 50 with GPUs detected โ†’ 5 with optimal conditions (writable, unmonitored, high-end GPU) โ†’ 5 mining nodes generating revenue 24/7

At current Monero mining rates, a single RTX 4090 generates ~$2-4/day in XMR. Five such nodes: $10-20/day, $300-600/month, from a single scan campaign that runs on autopilot.

Chapter 5: E2E Networks โ€” The Interesting One

Among the eleven IPs, one deserves special attention: 216.48.191.18, hosted on E2E Networks (AS132420) in India. E2E Networks is not a generic cloud provider. It's specifically a GPU cloud computing platform โ€” they rent NVIDIA A100, H100, and L40S instances for AI/ML workloads.

Think about what this means. One of the scan nodes in this GPU-hunting botnet is itself hosted on a GPU cloud provider. Two possibilities:

  1. Compromised customer instance โ€” an E2E Networks customer had their SSH credentials brute-forced, and now their instance is being used as a scan node. Ironic: a GPU cloud host being used to find more GPUs.
  2. Purchased legitimately โ€” the operator rented an E2E instance (cheap in India) specifically as a scan node, knowing it would have excellent network connectivity to other GPU-capable infrastructure in the region.

Either way, it reveals the operator's sophistication. They understand the GPU cloud ecosystem well enough to either target it or use it as staging infrastructure.

Chapter 6: What Happens After โ€” The Payloads We Don't See

Our honeypot catches the reconnaissance. But published research tells us exactly what comes next:

Scenario A: XMRig with CUDA/OpenCL (Gafgyt Pattern)

Aqua Security documented this exact pipeline: SSH brute-force โ†’ GPU detection โ†’ XMRig deployment with --cuda and --opencl flags. The miner auto-detects the GPU model and optimizes its configuration. Monero is the preferred currency because its privacy features prevent blockchain analysis of payments.

Scenario B: ShadowRay Propagation

If the compromised host runs Ray (the AI framework), the attacker exploits CVE-2023-48022 to gain code execution without authentication. The worm then propagates to other Ray nodes in the cluster โ€” potentially gaining access to entire GPU farms through a single entry point. 230,000+ Ray servers are publicly accessible.

Scenario C: Sysrv-hello Deployment

The Go-based worm checks nvidia-smi (exactly as our IP 157.230.112.58 does), deploys an optimized miner, kills competing miners, steals SSH keys for lateral movement to find more GPU hosts, and uses 20+ CVE exploits for privilege escalation. Active since December 2020, confirmed still operational December 2024.

Scenario D: AI Workload Hijacking (Emerging)

The newest frontier: compromised GPU servers are used not for mining but for unauthorized AI inference โ€” running commercial LLM inference endpoints on stolen compute. A single A100 generates $5-15/hour selling inference via API. This is 10-50x more profitable than mining but requires more sophisticated deployment.

Chapter 7: The Numbers

11+
IPs in the cluster
68
Entity link edges (fully meshed)
94
Recon script executions captured
6/11
IPs on bulletproof hosting
8
Different ASNs used
5
Countries represented

Chapter 8: Why This Matters Now

In 2020, compute was cheap. In 2026, it's the scarcest resource in technology. NVIDIA GPUs have waiting lists measured in quarters. Cloud GPU instances sell out within minutes of becoming available. The cost of an H100 hour on legitimate markets is $3-8.

This creates an obvious economic incentive: why buy compute when you can steal it?

Our GPU reconnaissance botnet is not an isolated actor. It's a symptom of a structural shift in cybercrime economics. When the most valuable thing on a server is no longer the data it holds but the hardware it runs on, the entire attack model changes:

  • Data theft requires exfiltration, monetization, and risk of exposure
  • Compute theft requires only stealth โ€” the resource generates value silently, indefinitely
  • GPU mining at scale is less detectable than ransomware or data theft
  • The victim often doesn't know โ€” they just see higher power bills

This is the shift. And the infrastructure we've mapped โ€” Omegatech, TechTies, Pfcloud, Virtualine โ€” is the backbone that makes it possible at scale.

Next: Part B โ€” The Virtualine Connection: How a Seychelles shell company, a German limited partnership, and a Russian underground forum created the perfect bulletproof hosting for compute theft at industrial scale.

Methodology & Sources

This investigation combines first-party honeypot telemetry (SSH sessions, commands, HASSH fingerprints) with OSINT enrichment (Shodan, AbuseIPDB, GreyNoise, RDAP), entity-link graph analysis, and published threat research. All claims are sourced. Confidence levels follow the Admiralty system: HIGH = multiple independent sources confirm; MEDIUM = single authoritative source or strong circumstantial pattern; LOW = plausible inference from limited data.

Cross-references: TI-2026-010 (original GPU Hunter report), TI-2026-024A (Seychelles pipeline), TI-2026-023B (Omegatech/Virtualine connection).

โš  Personal capacity. Research published independently โ€” not reflecting employer views. Derived from passive observation of attacks against personal infrastructure. Full disclaimer โ†’
โ† Previous The Compute Hunters โ€” 1 / 4 Next โ†’