TI-2026-037A
The Ghost Machines
The Proxy Hunters โ How a Kazakhstan Shell Network Scans the Planet for SSH Tunnels
I. Abstract โ The 91% Anomaly
In four months of continuous LSN honeypot operation, one IP address has done something no other attacker has achieved: a 91% login success rate across 4,336 attempts.
That IP is 87.251.64.176.
To understand why this is extraordinary, consider the baseline. The average brute-force attacker in our dataset hits a success rate of 0-5%. The credential sprayers, the Mirai variants, the amateur scripts โ they try root:password, root:123456, root:toor, and they fail. They're playing a numbers game with terrible odds.
87.251.64.176 is not playing that game. It logged into our honeypot 3,942 times out of 4,336 attempts. It did this with a single credential pair: admin:admin. It did this using a custom Go-based SSH scanner. And after every successful login, it ran one command โ the most sophisticated reconnaissance script we have ever observed in this honeypot.
This is not a brute-force attack. This is a device recruitment operation.
๐ The Anomaly in Numbers
| Metric | 87.251.64.176 | Average Attacker | Ratio |
|---|---|---|---|
| Total attempts | 4,336 | ~15 | 289ร |
| Successful logins | 3,942 | ~1 | 3,942ร |
| Success rate | 91% | ~5% | 18ร |
| Active duration | 88 days (continuous) | 1-3 days | 29ร |
| AbuseIPDB reports | 8,261 | ~50 | 165ร |
| OTX threat feeds | 50+ | 1-5 | 10ร |
Source: LSN Honeypot, AbuseIPDB, OTX โ retrieved June 2026
This dossier follows the operation from the single IP to a coordinated 6-node cluster, through four countries, three bulletproof hosting providers, and a web of Kazakhstan-registered shell entities with Russian RDAP maintainers โ all serving a single purpose: finding devices that can be turned into proxy tunnels.
II. The Scanner โ What It Is and What It Wants
The scanner identifies itself through its SSH handshake fingerprint (HASSH): eff4c24daffc8532c160e86e5f006e53. Our fingerprint database classifies this as go_scanner โ a custom SSH client written in Go.
This is not off-the-shelf. This is not Mirai's Telnet/SSH module. This is not Medusa or Hydra. Go-based SSH scanners are purpose-built tools, typically compiled for the specific operation. The language choice is deliberate: Go compiles to a single binary with no dependencies, runs on any Linux architecture, and handles thousands of concurrent SSH connections efficiently.
The scanner operates as a 6-node cluster:
๐ Campaign Cluster: hassh-eff4c24daffc8532
| IP | Country | ASN | Operator | Hits | Success | Rate |
|---|---|---|---|---|---|---|
| 87.251.64.176 | ๐ต๐ฑ PL | AS200730 | ISAEV Igor (KZ) | 4,336 | 3,942 | 91% |
| 87.251.64.150 | ๐ต๐ฑ PL | AS200730 | ISAEV Igor (KZ) | 114 | 114 | 100% |
| 87.251.64.146 | ๐ต๐ฑ PL | AS200730 | ISAEV Igor (KZ) | 1 | 1 | 100% |
| 80.66.66.10 | ๐ง๐ฌ BG | AS209702 | SOLDATOV Alexey (KZ) | 198 | 198 | 100% |
| 37.77.150.119 | ๐ท๐บ RU | AS198953 | Proton66 OOO (RU) | 197 | 197 | 100% |
| 89.124.97.231 | ๐ฆ๐ช AE | AS216071 | SERVERS TECH FZCO (AE) | 1 | 1 | 100% |
Campaign total: 4,847 attempts, 4,453 successes (92% aggregate rate). Active March 26 โ June 21, 2026.
Six IPs. Four ASNs. Four countries (Poland, Bulgaria, Russia, UAE). One Go binary. One HASSH fingerprint. One credential: admin:admin. One command.
This is coordination.
III. The Command โ A Forensic Deconstruction
After a successful login, the scanner executes exactly one command. It is 1,247 characters long. It is the most information-dense reconnaissance payload we have ever captured. Here it is, section by section:
๐ฌ The Reconnaissance Payload (Annotated)
# PHASE 1: System Identification echo '===UNAME==='; uname -a # Kernel, arch, hostname echo '===HOSTNAME==='; hostname # Device name echo '===ARCH==='; uname -m # CPU architecture (arm? mips? x86?) echo '===ID==='; id # Current user privileges echo '===SHELL==='; echo $SHELL # Shell type echo '===PASSWD==='; grep "^$(whoami):" /etc/passwd # User details echo '===OSRELEASE==='; cat /etc/os-release # Distribution echo '===ISSUE==='; cat /etc/issue # Login banner # PHASE 2: SSH Tunnel Capability Assessment โ THE KEY SECTION echo '===SSHD==='; grep -iE 'AllowTcpForwarding|DisableForwarding|PermitTunnel|GatewayPorts|ForceCommand' /etc/ssh/sshd_config # โ This is WHY they're scanning. They want devices where: # AllowTcpForwarding = yes (can proxy TCP through this device) # PermitTunnel = yes (can create VPN-like tunnels) # GatewayPorts = yes (can bind to all interfaces) # ForceCommand = none (no restricted shell) # PHASE 3: Network Intelligence echo '===IPADDR==='; ip -4 addr show || ifconfig # Network interfaces โ real IP echo '===LISTENING==='; ss -tlnp || netstat -tlnp # Open ports โ what else runs here # PHASE 4: Resource Assessment echo '===UPTIME==='; cat /proc/uptime # How long has this been running? echo '===MEMINFO==='; head -3 /proc/meminfo # RAM available echo '===NPROC==='; nproc # CPU count echo '===DF==='; df -h / # Disk space # PHASE 5: Proxy Tool Inventory โ WHAT THEY'RE LOOKING FOR echo '===TOOLS==='; which socat curl wget python3 python ncat chisel gost 2>/dev/null # โ socat: TCP relay, port forwarding # chisel: HTTP-tunneled SSH/TCP proxy # gost: Go Simple Tunnel โ multi-protocol proxy/tunnel # ncat: Nmap's netcat โ proxying, relay # curl/wget: Download capability for stage 2 payloads # python: Scripting โ can create ad-hoc SOCKS proxies # PHASE 6: Writability & Escalation echo '===WRITABLE==='; touch /tmp/.sshprobe && rm /tmp/.sshprobe && echo OK echo '===PKGMGR==='; which apt yum apk opkg dnf pacman zypper 2>/dev/null echo '===SUDO==='; sudo -n true 2>&1 && echo SUDOOK # โ Can we write files? Can we install software? Can we escalate? # PHASE 7: Router/IoT Firmware Detection โ THE TARGET PROFILE echo '===MIKROTIK==='; /system resource print # MikroTik RouterOS echo '===OPENWRT==='; cat /etc/openwrt_release # OpenWrt routers echo '===UBNT==='; cat /etc/version # Ubiquiti devices echo '===END==='
Read this command carefully. It tells you everything about what this operation wants.
It does not check for cryptocurrency. It does not download malware. It does not attempt to spread. It collects intelligence. Specifically:
- Can this device act as a proxy? (SSH forwarding config, installed tunnel tools)
- Is this a router? (MikroTik, OpenWrt, Ubiquiti detection)
- What IP does it have? (Real IP discovery โ the valuable asset)
- How stable is it? (Uptime, resources, disk space)
- Can we deploy tools? (Writability, package manager, sudo)
This is a shopping list. The scanner is evaluating every compromised device for one thing: can it be turned into a proxy node?
IV. The Network โ Kazakhstan Shells, Russian Maintainers
The primary operator is registered as ISAEV Igor, under Autonomous System AS200730, registered in Kazakhstan.
But Kazakhstan is only the paperwork.
๐ AS200730 Identity Discrepancies
| Data Source | Country | Entity Name |
|---|---|---|
| ASN Registration | ๐ฐ๐ฟ Kazakhstan | ISAEV Igor |
| RDAP/RIPE | โ | ru-avm-1-mnt (Russian maintainer handle) |
| Abuse Contact | ๐ฐ๐ฟ Kazakhstan | abuse@novahost.kz |
| Pulsedive Geolocation | ๐ต๐ฑ Poland | Lat 52.24, Lon 21.04 (Warsaw) |
| Cymru BGP | ๐ท๐บ Russia | โ |
| AbuseIPDB | ๐ต๐ฑ Poland | ISAEV Igor |
| BGP Upstream | ๐ฉ๐ช Germany | 1337 Services GmbH (AS210558) |
Five different countries for one entity. The ASN says Kazakhstan; the maintainer handle says Russia; the packets come from Poland; the upstream is German. This is not carelessness. This is jurisdictional arbitrage.
The RDAP maintainer handle ru-avm-1-mnt deserves attention. The prefix ru- is a RIPE convention indicating the maintainer object was created for a Russian entity. The novahost.kz domain โ the abuse contact โ returns no website. The domain exists solely as a contact address in RIPE records.
The entity graph reveals 8 IPs belonging to this ASN, all in the 87.251.64.0/24 subnet:
๐ธ๏ธ AS200730 IP Inventory
| IP | Threat | Abuse | Hits | Fingerprint |
|---|---|---|---|---|
| 87.251.64.176 | 100 | 100 | 4,336 | go_scanner (eff4c24d) |
| 87.251.64.150 | 46.8 | 42 | 114 | go_scanner (eff4c24d) |
| 87.251.64.146 | 49.0 | 100 | 1 | go_scanner (eff4c24d) |
| 87.251.64.147 | โ | โ | โ | sshcustom_0.1 |
| 87.251.64.149 | โ | โ | โ | sshcustom_0.1 |
| 87.251.64.145 | โ | โ | โ | go_scanner (0dacd475) |
| 87.251.64.144 | โ | โ | โ | go_scanner (0dacd475) |
| 87.251.64.141 | โ | โ | โ | sshcustom_0.1 |
Three distinct SSH fingerprints across 8 IPs: two variants of go_scanner and one custom SSH tool (sshcustom_0.1). This suggests iterative development โ the operator is testing and deploying updated scanner versions across the same infrastructure.
The partner entity is equally instructive:
๐ AS209702 โ SOLDATOV Alexey Valerevich
| Field | Value |
|---|---|
| ASN | AS209702 |
| Registration | ๐ฐ๐ฟ Kazakhstan |
| RDAP Maintainer | soldatov-av-mnt |
| Abuse Email | alex@hostup.kz |
| Phone | +77771368435 (Kazakhstan mobile) |
| RDAP Network Name | "Hosting-Service-Provider" |
| RDAP Country | ๐ณ๐ฑ Netherlands |
| Cymru Country | ๐ท๐บ Russia |
| AbuseIPDB Country | ๐ง๐ฌ Bulgaria |
| IP 80.66.66.10 | Only port 22 open (Shodan) |
Kazakhstan registration. Netherlands RDAP. Russian BGP. Bulgarian geolocation. One phone number. One email at another .kz domain. The pattern is identical to ISAEV Igor.
Two Kazakhstan-registered ASNs. Two .kz abuse domains. Russian maintainer handles. IPs geolocating to Poland and Bulgaria. BGP routing through Russia. German upstream provider (1337 Services GmbH).
This is not a hosting company. This is an identity laundering network.
V. The Accomplices โ Proton66, Private Layer, Omegatech
The go_scanner campaign cluster connects directly to three other bulletproof hosting networks โ each a known enabler of cybercrime, each investigated independently by security researchers worldwide.
Proton66 OOO (AS198953) โ The Russian Bulletproof Giant
IP 37.77.150.119 in the go_scanner cluster belongs to Proton66 OOO โ the single most documented bulletproof hosting provider of 2024-2026.
๐ฐ Proton66 โ The Public Record
- April 2025: Trustwave SpiderLabs documents "mass scanning, credential brute-forcing, and exploitation attempts" from Proton66 net blocks. CVE-2025-0108 (PAN-OS auth bypass), CVE-2024-41713 (Mitel MiCollab) exploits traced to Proton66 infrastructure.
- 2024: French firm Intrinsec reveals Proton66 is linked to PROSPERO โ marketed on Russian cybercrime forums as BEARHOST and Securehost.
- February 2025: Brian Krebs reports PROSPERO began routing through Kaspersky Lab's Moscow networks.
- March 2026: Hunt.io discovers TheGentlemen ransomware toolkit on an exposed Proton66 server.
- 2026: GootLoader, SpyNote, and multiple phishing frameworks traced to Proton66 C2 infrastructure.
- Spamhaus: ASN-DROP listed โ the most severe classification, indicating the entire ASN is hijacked or fraudulent.
Sources: Trustwave SpiderLabs (April 2025), Intrinsec (2024), Brian Krebs (February 2025), Hunt.io (March 2026)
The same network that hosts ransomware toolkits, phishing pages, and nation-state exploits is running nodes in a device recruitment campaign alongside Kazakhstan shell entities. This is not coincidence. This is infrastructure sharing โ the same bulletproof pipes serving multiple operations simultaneously.
Omegatech LTD (AS202412) โ The Seychelles Phantom
A parallel campaign โ hassh-a7a87fbe86774c2e, using libssh2_scanner โ runs a 4-node cluster with strikingly similar behavior: 3,289 attempts, 3,289 successes, 100% success rate, same admin:admin credential.
๐ Omegatech LTD โ The Identity Layers
| Layer | What It Says | What It Means |
|---|---|---|
| Company Registration | Seychelles (SC) | Offshore jurisdiction, minimal disclosure |
| AbuseIPDB | Netherlands (NL) | Where the IP geolocates |
| RDAP Organization | WEBNETWORK-MNT | A Ukrainian maintainer handle |
| RDAP Network | SKAYVIN-BROADBAND-UA | Ukrainian broadband company name |
| Abuse Email | abusep@kharkiv.com | Kharkiv, Ukraine email address |
| Phone | +380509626832 | Ukrainian mobile number |
| Spamhaus | DROP SBL692132 | Entire /24 blacklisted as hijacked/fraudulent |
| Website | omegatech.sc | Active โ "Global Connectivity" marketing page |
Seychelles company with Ukrainian RDAP contacts, Dutch-geolocated IPs, and a Spamhaus DROP listing. The corporate website is a Tailwind CSS template describing "managed infrastructure for businesses worldwide."
Private Layer INC (AS51852) โ The Swiss-Panamanian Pipeline
Two IPs in the Omegatech campaign cluster belong to Private Layer INC โ registered in Panama, operating from Switzerland.
๐จ๐ญ Private Layer โ The Scale
| IP | Hits | Successes | Shodan Ports |
|---|---|---|---|
| 179.43.139.58 | 7,135 | 5,044 | 57+ high ports (10001-21379) |
| 179.43.133.154 | 1,018 | 1,018 | โ |
IP 179.43.139.58 is the single most active SSH scanner in the entire honeypot dataset. 7,135 total attempts. And it has 57 high-numbered ports open on Shodan โ a signature consistent with a proxy relay farm where each port tunnels to a different compromised endpoint.
57 open ports. Not web servers. Not mail servers. Not databases. Proxy ports. Each one potentially a tunnel to a compromised router somewhere in the world, emerging with a clean residential IP.
VI. The Credential Strategy โ Why admin:admin Works
The credential used across all scanner nodes is overwhelmingly admin:admin โ with 4,652 uses across the go_scanner campaign alone, and 5,589 uses across the libssh2_scanner campaign.
This is not stupidity. This is precision targeting.
๐ Top Honeypot Credentials โ What Attackers Want
| Username | Password | Uses | Success | What It Targets |
|---|---|---|---|---|
| root | (empty) | 6,989 | 0 | Misconfigured Linux servers |
| admin | 123456 | 2,328 | 2,328 | Consumer routers, NAS devices |
| admin | admin | 1,784 | 1,784 | Enterprise equipment, managed switches |
| pi | raspberry | 217 | 217 | Raspberry Pi (IoT, automation) |
| root | root | 38 | 38 | Development/test servers |
| support | support | 14 | โ | Support/management interfaces |
The two most successful credentials โ admin:123456 and admin:admin โ exclusively target consumer/enterprise networking equipment. These are not server credentials. These are router credentials.
The ISAEV/SOLDATOV network also uses a secondary dictionary targeting the support account with common passwords (123456, 1234567, 123456789, 1q2w3e4r5t, 111111, 1234, 12345, 000000, 123, 123123). This is a standard support account dictionary for network equipment โ the kind of credentials left on managed switches, VoIP gateways, and enterprise routers.
Combined with the reconnaissance command that checks for MikroTik, OpenWrt, and Ubiquiti firmware, the target profile becomes clear: they're not hacking servers. They're logging into routers that still have default passwords.
And there are millions of them.
VII. The Timeline โ 88 Days of Precision Clockwork
The go_scanner campaign has been continuously active from March 26 to June 21, 2026 โ 88 days without interruption.
๐ Campaign Activity Timeline (IP 87.251.64.176)
| Date | Attempts | Successes | Rate | Interval |
|---|---|---|---|---|
| May 25 | 100 | 100 | 100% | โ |
| May 28 | 94 | 94 | 100% | 3 days |
| May 31 | 95 | 95 | 100% | 3 days |
| Jun 03 | 96 | 96 | 100% | 3 days |
| Jun 06 | 97 | 97 | 100% | 3 days |
| Jun 09 | 98 | 98 | 100% | 3 days |
| Jun 12 | 98 | 98 | 100% | 3 days |
| Jun 15 | 98 | 98 | 100% | 3 days |
| Jun 18 | 60 | 60 | 100% | 3 days |
| Jun 21 | 100 | 100 | 100% | 3 days |
Every 3 days. 94-100 attempts per cycle. 100% success rate per cycle. This is not human behavior. This is a scheduled task running on a cron job with a 3-day interval.
The precision is mechanical. The 3-day interval is consistent across months. The volume per cycle is nearly identical (94-100). The single dip to 60 attempts on June 18 โ likely a brief network interruption โ was followed by an immediate return to 100 on June 21.
This is an automated system running unattended. It has been running for at least 88 days. Given the sophistication, it has likely been running far longer โ our honeypot's observation window is simply limited.
VIII. The Purpose โ What Gets Built From Compromised Devices
The evidence points to a single purpose: residential proxy network construction.
The residential proxy market is one of the fastest-growing segments of cybercrime infrastructure. Legitimate providers like Bright Data (formerly Luminati, founded by former Israeli intelligence personnel โ documented in TI-2026-034A) operate massive networks of "opted-in" residential IPs. But the underground market runs on compromised devices.
The economics are compelling:
๐ฐ The Economics of Residential Proxy Botnets
| Component | Cost / Revenue |
|---|---|
| Bulletproof hosting (scanner nodes) | $50-200/month per IP |
| Go scanner development | One-time (reusable across campaigns) |
| Compromised device (admin:admin router) | $0 (default credentials) |
| Residential proxy access (sale price) | $5-50/month per IP or $2-15/GB bandwidth |
| 1,000 compromised routers | $5,000-50,000/month recurring revenue |
| 10,000 compromised routers | $50,000-500,000/month recurring revenue |
At scale, the cost of scanning is negligible compared to the revenue from proxy access sales. The scanner pays for itself with the first few dozen compromised devices.
But residential proxies aren't just for evading rate limits. They enable:
- Credential stuffing: Testing stolen passwords against banking sites, from a residential IP that bypasses fraud detection
- Ad fraud: Generating fake ad clicks from real residential IPs, indistinguishable from legitimate traffic
- Sanctions evasion: Routing financial transactions through residential IPs in non-sanctioned countries
- Intelligence operations: Accessing geographically restricted services without revealing the operator's true location
- Disinformation: Posting from residential IPs that appear to be real local users
The reconnaissance command reveals the sophistication: it doesn't just check "can I use this device?" โ it evaluates how well it can be used. SSH forwarding capability. Existing proxy tools. Sudo access for installing new tools. Resource availability. Architecture (for deploying pre-compiled proxy binaries). This is a quality assessment pipeline for proxy inventory.
Cross-reference with the honeypot's broader command landscape:
๐ฌ What Other Attackers Do After Login (Top Commands)
| Command | IPs | Purpose |
|---|---|---|
ls ~/.local/share/TelegramDesktop/tdata | 16 | Steal Telegram session tokens |
ps -ef | grep '[Mm]iner' | 16 | Check if already crypto-mined |
/ip cloud print | 16 | Detect MikroTik RouterOS |
cd ~ && rm -rf .ssh && echo "ssh-rsa AAAA..." | 6 | Inject SSH backdoor key |
cd ~; chattr -ia .ssh; lockr -ia .ssh | 6 | Remove file protection, prepare for key injection |
export HISTFILE=/dev/null | 3 | Anti-forensics โ disable command history |
free -m | grep Mem | 5 | Assess mining/proxy potential |
The ISAEV scanner's reconnaissance command subsumes and exceeds all of these individual checks in a single payload. Where other operators run 5-10 separate commands, this scanner runs one command that captures everything.
The sophistication gap is telling. Most attackers behave like teenagers in a candy store โ checking for Telegram, checking for miners, injecting SSH keys one step at a time. The ISAEV scanner behaves like a systems administrator auditing a fleet. The command is structured, labeled (===SECTION===), and designed for automated parsing.
This is not a hacker. This is an operation.
IX. Cross-Investigation โ Where These Networks Appeared Before
The infrastructure in this dossier connects to multiple prior LSN investigations:
๐ Cross-Investigation Evidence Map
| Prior Dossier | Connection | Entity |
|---|---|---|
| TI-2026-036B โ The M247 Empire | Same jurisdictional arbitrage pattern | Romania/Netherlands/Germany shell routing |
| TI-2026-036C โ The SRL Factory | Same bulletproof model โ personal ASNs, minimal staff | NexonHost, ROMARG, Feo Prest parallels |
| TI-2026-034A โ The Invisible Nation | Bright Data/Luminati residential proxy โ same market | Legal vs illegal proxy networks |
| TI-2026-031A | Proton66/PROSPERO infrastructure cluster | Shared bulletproof ecosystem |
| TI-2026-036E โ The Connections | Campaign fingerprint cross-correlation | Go_scanner โ libssh2_scanner overlap |
The DOJ GRU indictment (DOJ_Sandworm_GRU_Unit74455_2020) specifically documents: "Conspirators paid for infrastructure using cryptocurrencies... and often leased infrastructure from resellers rather than leasing infrastructure directly from hosting companies." The ISAEV/Proton66 cluster is exactly this type of reseller infrastructure.
The GRU connection deserves specific attention. The DOJ's 2020 Sandworm indictment documented Unit 74455 leasing infrastructure from bulletproof hosting resellers โ exactly the type of provider Proton66 operates as. Proton66's ASN-DROP listing, its documented role in GootLoader/SpyNote distribution, and its PROSPERO/BEARHOST forum presence place it squarely in the ecosystem the DOJ identified.
We cannot prove that the ISAEV scanner serves GRU operations specifically. But we can prove that the same bulletproof hosting ecosystem serves both the ISAEV scanner and documented state-linked operations. The infrastructure is shared. The question is whether the customers overlap.