โ๏ธ The Constant Retooling
Four Go Variants in Six Weeks โ Why They Recompile Every Deployment
I. A New Binary Every Two Weeks
In TI-2026-058A we documented a 22-node Go cluster with HASSH 2ec37a7cc8.... In 058B, we found a second Go variant (eff4c24d...) for signaling. Today โ one day later โ we discover two more Go variants active in the same network:
GO BINARY EVOLUTION TIMELINE
| HASSH | First Seen | Operator | Function | Status |
|---|---|---|---|---|
eff4c24d... | ~March 2026 | ISAEV/SOLDATOV | Signal (admin:admin only) | Active |
2ec37a7c... | 21 May 2026 | TechTies/Omegatech | 9-phase recon | Active |
16443846... | ~June 2026 | Unknown (via Universidad de Chile) | Password dictionary | Active |
0a07365c... | 30 June 2026 | TechTies (45.153.34.165) | Targeted credential spray | NEW โ 24 HOURS OLD |
The newest variant appeared yesterday. From the same TechTies ASN. With a completely new HASSH fingerprint. In its first 24 hours, it generated 1,525 honeypot hits across 762 sessions โ the highest-volume actor in our 7-day window.
This is not accidental. They are recompiling the Go binary with different cryptographic parameters for each deployment wave. The SSH key exchange algorithms are being rotated to produce different HASSH values โ making each generation invisible to signature-based detection that relies on the previous fingerprint.
II. Generation 4: The AI Hunter
The newest TechTies variant (45.153.34.165) carries a credential vocabulary that differs markedly from Generation 2's standard root/admin dictionary:
GENERATION 4 CREDENTIAL VOCABULARY
| Username | Password | Target |
|---|---|---|
| cursor | cursor | Cursor AI IDE instances |
| aiuser | aiuser | AI/ML workstation accounts |
| csgo | csgo | Game servers (GPU-equipped) |
| minecraft | 1234567890 | Minecraft servers (high-RAM) |
| private | private | VPN/private relay services |
| dev | 123321 | Developer workstations |
| sam | 1qaz@WSX | Windows-style keyboard walk |
Note the evolution: Generation 2 (May 2026) scanned for generic servers. Generation 4 (June 30, 2026) specifically targets:
- AI development environments โ "cursor" (the AI code editor), "aiuser" (ML workstations)
- GPU-rich game servers โ csgo, minecraft (these have NVIDIA GPUs for rendering)
- Development workstations โ "dev" accounts with weak passwords
The operator has identified that AI/ML infrastructure is the highest-value target class in 2026. A compromised GPU cluster running Cursor or training models is worth more for cryptomining (or rented AI compute) than a standard web server. The credential vocabulary adapts to the market.
III. The AsyncSSH Vietnamese Layer
The Vietnamese Viettel stations use yet another tool family entirely: SSH-2.0-AsyncSSH_2.1.0 โ a Python asyncio-based SSH library. HASSH: fda360b1b4f4d3455cb75c6e7edb1d11.
VIETTEL ASYNCSSH STATIONS
| IP | ASN | Sessions | Commands | Sample Credentials |
|---|---|---|---|---|
| 116.110.146.239 | 24086 (Viettel Corp) | 52 | 0 | testftp, matrix, nikita, cf1c22, installer |
| 27.79.44.157 | 7552 (Viettel Group) | 45 | 0 | george, anton, sshd, helpdesk, plex, oracle |
Behavioral signature:
- Each credential appears exactly once (no repetition)
- Zero commands executed (no post-authentication activity)
- Credentials are identity-like names (george, anton, nikita, thomas) mixed with service names (plex, oracle, helpdesk, installer)
- One credential is a hex string:
cf1c22:cf1c22โ possibly a truncated hash or identifier
This is the one-time-pad pattern documented in TI-2026-056E. Each credential is used once, never repeated, from a military telecommunications provider. The Vietnamese stations are not scanning โ they are transmitting identifiers. Each credential pair = one message = one target designation or status update.
The Python implementation (AsyncSSH) versus Go is significant. This is a different development team. Viettel Group is Vietnam's military-owned telecommunications corporation. The tools are domestically developed, not shared from the TechTies/ISAEV supply chain.
IV. The Nmap Reconnaissance Layer
Above all other operations sits a pure reconnaissance layer: Google Cloud Belgium running Nmap SSH scanning.
NMAP SCANNING FLEET
| IP | Provider | HASSH | Client | Credentials | Commands |
|---|---|---|---|---|---|
| 34.62.97.73 | Google Cloud (BE) | e788c657... | SSH-2.0-Nmap-SSH2-Hostkey | 0 | 0 |
| 34.38.12.99 | Google Cloud (BE) | e788c657... | SSH-2.0-Nmap-SSH2-Hostkey | 0 | 0 |
| 34.22.210.211 | Google Cloud (BE) | e788c657... | SSH-2.0-Nmap-SSH2-Hostkey | 0 | 0 |
| 34.14.124.6 | Google Cloud (US) | e788c657... | SSH-2.0-Nmap-SSH2-Hostkey | 0 | 0 |
| 172.235.168.35 | Akamai/Linode (NL) | e788c657... | SSH-2.0-Nmap-SSH2-Hostkey | 0 | 0 |
25+ similar IPs identified in the cluster. All abuse_score=100. Zero credentials attempted. Pure SSH host-key fingerprinting.
These machines do nothing except connect to SSH ports, perform key exchange (collecting the server's host key fingerprint), and disconnect. No login attempt. No authentication. Just fingerprinting which SSH servers exist and what they are.
This is the target acquisition layer. It operates on Google Cloud โ a $2 trillion company's infrastructure โ to benefit from Google's IP reputation. Many firewalls whitelist Google Cloud ranges. The scanning is invisible to most intrusion detection systems because no authentication is attempted.
The results feed downstream to the Go Machine (which knows exactly which IPs to attack) and the signal network (which knows which targets to monitor). The eyes see. Then the hands reach.
V. Universidad de Chile: The Academic Compromise
IP 200.89.69.247 belongs to AS23140 โ Universidad de Chile, the country's oldest university. It runs a fourth Go variant (HASSH 16443846...) performing root password dictionary attacks.
COMPROMISED ACADEMIC NODE
- IP: 200.89.69.247
- Owner: Universidad de Chile (legitimate academic institution)
- Sessions: 242 over 6 days
- Behavior: Root + password dictionary (standard patterns: 123456, Admin@123, etc.)
- Client: SSH-2.0-Go (HASSH
16443846...) - Abuse score: 100
This machine is not operated by the university. It is a compromised academic server running the Go scanning tool. Universities are prime targets for this because:
- Academic networks have high bandwidth and permissive firewalls
- IT security resources are typically under-funded
- Academic IP ranges are often whitelisted by ISPs and hosting providers
- Abuse reports to universities are handled slowly (bureaucracy)
Temporal correlation links this IP to 45.153.34.165 (TechTies) and 185.246.128.133 (w1n) โ they activate in the same time windows. The compromised university server has been conscripted into the fleet.
VI. The Tool Taxonomy
We can now document eight distinct SSH tool families operating within a single coordinated network:
COMPLETE TOOL TAXONOMY โ SERIES 058
| # | Tool | HASSH | Language | Function | Operators |
|---|---|---|---|---|---|
| 1 | Go Gen-2 | 2ec37a7c... | Go | 9-phase recon | TechTies/Omegatech |
| 2 | Go Signal | eff4c24d... | Go | Timing beacon | ISAEV/SOLDATOV |
| 3 | Go Gen-3 | 16443846... | Go | Password spray | Compromised (UChile) |
| 4 | Go Gen-4 | 0a07365c... | Go | AI/GPU hunting | TechTies (new) |
| 5 | libssh2 relay | a7a87fbe... | C | Mode encoding | Private Layer |
| 6 | libssh2 w1n | 57e4cc8e... | C | Recon + signal | Anastasiia/w1n |
| 7 | AsyncSSH | fda360b1... | Python | One-time-pad | Viettel (military) |
| 8 | Nmap | e788c657... | Lua/C | Target acquisition | Google Cloud fleet |
Four different programming languages. Eight different compiled fingerprints. One network. The tool diversity is by design โ a defense-in-depth strategy applied offensively:
- If a signature vendor blocks Go Gen-2, Gen-4 is already deployed
- If an ISP blocks TechTies' ASN, the Nmap layer on Google Cloud continues target identification
- If law enforcement seizes ISAEV's Polish servers, SOLDATOV's Bulgarian nodes and the UAE spare maintain the signal
- If the entire European infrastructure goes dark, the Vietnamese military stations continue on their own protocol
VII. The Recompilation Strategy
Why does each Go generation have a different HASSH if they're from the same source code?
HASSH is computed from the key exchange algorithm list. In Go's crypto/ssh library, this list is determined at compile time by:
- Go version (different standard library โ different defaults)
- Build flags (enabling/disabling specific cipher suites)
- Algorithm preference ordering (application-level configuration)
The operator is deliberately rotating algorithm preferences with each deployment. This produces a new HASSH while the functional code remains identical. It's the SSH equivalent of polymorphic malware โ same payload, different signature each generation.
The recompilation cadence appears to be approximately every 2 weeks:
- March 2026: Signal variant deployed
- May 20: Gen-2 recon variant
- ~June 15: Gen-3 (via academic compromise)
- June 30: Gen-4 (AI-targeted)
By the time a threat intelligence report is published about Generation N, Generation N+1 is already deployed and invisible to the documented signatures.
VIII. Conclusions
FINDINGS
- Four distinct Go compilations deployed in six weeks โ deliberate HASSH rotation defeats signature-based detection. Same source code, different crypto parameters each generation.
- Generation 4 specifically targets AI/ML infrastructure โ "cursor", "aiuser" credentials indicate awareness that GPU/AI workstations are the highest-value 2026 targets.
- Vietnamese military uses independently-developed AsyncSSH tooling โ different language (Python), different pattern (one-time-pad), same temporal coordination. This is an allied but autonomous cell.
- Google Cloud Belgium operates as the network's eye โ 25+ IPs running Nmap host-key fingerprinting with zero authentication attempts. Invisible to most IDS. Results feed the attack pipeline.
- Academic institutions (Universidad de Chile) are compromised and conscripted โ their IP reputation and bandwidth weaponized for scanning operations.
- Eight tool families across four languages form a polymorphic attack surface โ no single signature, no single ASN, no single country can characterize or block this operation.