TI-2026-051C • The Credential Harvest • Letter III of VI

The Stuffing Machine

In which 99 IP addresses attack in the same 10-minute window and we learn that coincidence has a threshold

CONFIDENCE: HIGH CATEGORY: COORDINATION ANALYSIS SERIES: 051 โ€” THE CREDENTIAL HARVEST

I. The Question of Coincidence

When two IPs attack the same target at the same time, it might be coincidence. When five do it, it's suspicious. When ninety-nine do it within the same ten-minute window, it is a system.

IP address 87.251.64.176 โ€” the ISAEV operator documented in TI-2026-051A โ€” has 99 temporal correlations with other IP addresses. Each correlation means both IPs attacked within the same 10-minute time bucket. The cluster sizes range from 5 to 9 IPs per bucket, across dozens of time windows spanning weeks of observation.

IP address 179.43.139.58 โ€” the Private Layer operator โ€” has 105 temporal correlations. Even more coordination.

99 + 105
IPs attacking simultaneously with the two largest credential operators
This is not a swarm that converges by chance.
This is a production schedule with assigned time slots.

The mathematics of coincidence have a limit. If our honeypot receives ~63 unique IPs per day (current 24h rate), and attacks are distributed uniformly across 144 ten-minute buckets per day, the expected number of IPs per bucket is ~0.44. Observing clusters of 5-9 IPs in the same bucket is a 11-20ร— deviation from random expectation.

At 99 correlated IPs, we're not measuring coincidence. We're measuring clockwork.

II. The ISAEV Assembly Line

The subnet 87.251.64.0/24, registered to Isaev Igor (NIC handle II1979-RIPE, Kazakhstan), contains the most complete example of coordinated credential operations we've observed:

๐Ÿญ The ISAEV Subnet โ€” Division of Labor

IP Credential Dict Attempts Threat Role
87.251.64.176 admin/admin, admin/123456 3,942+ 100 Volume โ€” universal defaults
87.251.64.145 support/support, /123, /dragon, /123321, /666666 varies 100 Specialist โ€” service accounts
87.251.64.144 admin/admin (low volume) 2 100 Reserve / overflow
87.251.64.147 admin/admin (low volume) 3 75 Reserve / testing
87.251.64.141-150 Various varies 75-100 Full subnet allocation
Shared HASSH: eff4c24daffc8532c160e86e5f006e53 โ€” same SSH client binary across ALL subnet IPs
RDAP: NIC handle II1979-RIPE โ†’ "Isaev Igor" โ€” single registrant for entire /24

This is not eight independent attackers who happen to share an address block. This is one operator running a production line with each IP assigned a specific role:

  • .176 โ€” The heavyweight. Runs the most common credentials at maximum volume. The primary revenue generator.
  • .145 โ€” The specialist. Targets service accounts (support/*, a credential category that .176 never touches). Different market segment.
  • .144, .147, .149, .150 โ€” Reserve capacity. Low-volume activity suggests either testing, overflow handling, or rotation preparation (IPs warming up before taking over from exhausted/blocked primaries).

The division is by credential dictionary, not by target. All IPs scan the same target space. But each IP works a different section of the credential list. This is parallel processing โ€” the computational concept made operational in an attack infrastructure.

Why this matters: If you block 87.251.64.176 (the loudest IP), you eliminate 96% of the volume from this subnet. But you don't eliminate the operation. The .145 specialist continues targeting service accounts. The reserve IPs can absorb the primary's workload. The subnet is resilient by design.

III. The Same Tool in Three Countries

The SSH fingerprint eff4c24daffc8532c160e86e5f006e53 appears in:

๐Ÿ‡ต๐Ÿ‡ฑ
Poland
87.251.64.176, .146, .150
AS200730 โ€” ISAEV
๐Ÿ‡ง๐Ÿ‡ฌ
Bulgaria
80.66.66.10
AS209702
๐Ÿ‡ท๐Ÿ‡บ
Russia
37.77.150.119
AS198953

A HASSH fingerprint is derived from the SSH key exchange algorithms, encryption ciphers, MACs, and compression methods offered by the client. It identifies the exact compiled binary being used. The same fingerprint across three different countries in three different ASNs means one of three things:

  1. Same operator, multiple locations โ€” One person deploys the same scanner binary across VPS instances in Poland, Bulgaria, and Russia.
  2. Tool distribution โ€” Someone builds the scanner and distributes it to multiple operators, like a franchise model.
  3. Shared codebase โ€” Open-source or leaked tool compiled identically by multiple users (unlikely โ€” even minor compilation differences change the HASSH).

The RDAP data narrows it further. The ISAEV Polish IPs (87.251.64.*) and the Bulgarian IP (80.66.66.10) share an RDAP organizational link through the "ru-avm-1-mnt" maintainer handle. Same administrative entity across both registrations.

๐Ÿ” Attribution Chain

1. Same HASSH โ†’ same compiled binary
2. Same RDAP maintainer (ru-avm-1-mnt) โ†’ same administrative control
3. Same /24 prefix โ†’ same network allocation
4. Same temporal attack windows โ†’ same scheduler/C2
Conclusion: Single operator, distributed infrastructure across PL/BG/RU

This is the stuffing machine: one operator, one tool, one scheduler, deployed across multiple jurisdictions for resilience. If Poland blocks the subnet, Bulgaria continues. If Bulgaria goes down, Russia absorbs the load. The geographic distribution is not for stealth โ€” it's for continuity of operations.

IV. The Forty-Eight Vietnamese Ghosts

Compare the ISAEV model (concentrated, high-volume, persistent infrastructure) with the Viettel model:

๐Ÿ‘ป The Viettel Delegation Pattern โ€” root/password

48 IPs โ€” all Viettel Group (AS7552), Vietnam
49 attempts โ€” almost exactly 1 per IP
Credential: root/password (uniform across all 48)
Pattern: each IP connects once, tries once, disconnects
Infrastructure: residential broadband (not VPS)
Delegation Algorithm:
for each target in target_list:
  assign_to_random_bot(target, credential="root/password")
  bot.attempt_once_and_report_back()
1.02
avg attempts per IP
0
IPs with >4 attempts
โˆž
effective IP diversity

This is the opposite extreme from ISAEV. Where ISAEV concentrates volume on few IPs (3,942 attempts from one IP), the Viettel pattern distributes one attempt across 48 IPs. The aggregate effect is identical โ€” the same credential is tested against the same target. But the detection profile is radically different:

ISAEV Model (Concentrated)

โœ… High throughput per IP
โœ… Simple infrastructure
โŒ Easily detected (rate-limiting)
โŒ Single point of failure
โŒ IP quickly blacklisted
Trade-off: speed over stealth

Viettel Model (Distributed)

โœ… Evades rate-limiting
โœ… No single IP to block
โœ… Residential IPs = trusted
โŒ Low throughput per target
โŒ Complex C2 required
Trade-off: stealth over speed

The 48 Vietnamese IPs are compromised residential devices โ€” home routers or PCs on Viettel broadband, infected with malware that includes SSH scanning as a secondary capability. The human owner doesn't know. Their device connects to our honeypot, types "root/password" once, and disappears. From our perspective, it looks like 48 unrelated humans making the same mistake. From the operator's perspective, it's one operation viewed through 48 lenses.

The parallel: This is the same operational structure that Epstein's financial networks used โ€” described by Whitney Webb as "multiple shell companies, each appearing independent, all controlled by the same beneficial owner through layers of corporate indirection." Replace "shell companies" with "compromised residential IPs" and the structure is identical. Many apparent actors. One real actor. The multiplicity IS the disguise.

V. The Seychelles Again

In TI-2026-051A, we documented TechTies (AS197170) and Omegatech (AS202412) in the admin/admin credential landscape. In TI-2026-050A-E (The Toolmakers), we documented them as the Go_SSH fleet's persistent infrastructure. Now, examining admin/password (83 attempts, 80 IPs):

๐Ÿ๏ธ Seychelles Infrastructure โ€” Credential Type Coverage

Entity admin:admin admin:123456 admin:password Go_SSH scan
TechTies Inc. (AS197170) โœ… 4 IPs โœ… โœ… 4 IPs โœ… (Series 050)
Omegatech LTD (AS202412) โœ… 3+ IPs โœ… โœ… 3 IPs โœ… (Series 050)
IP Volume inc (AS202425) โ€” โ€” โ€” โœ… (Series 050)
TechTies and Omegatech appear in EVERY credential type tested. These are not single-campaign assets. They are permanent scanning platforms.

The Seychelles shell companies are the utility infrastructure of the credential economy. They don't specialize in one credential pair or one attack type. They run everything: Go_SSH scanning (Series 050), admin/admin stuffing (051A), admin/password stuffing (051C), and presumably every other credential operation we haven't specifically queried.

This is what "vertically integrated" means in criminal infrastructure. The same entity that scans for open SSH ports also stuffs credentials into them, also validates the access, also deploys the payloads. There is no market transaction between stages. It's all one pipeline, one operator, one set of offshore shells.

The institutional parallel: The DOJ APT41 indictment describes a similar vertical integration โ€” the same actors who conducted espionage also ran commercial cybercrime. The line between intelligence gathering and criminal profit is drawn by the customer, not by the operator. The Seychelles infrastructure serves whoever pays.

VI. The Temporal Signature

The temporal correlations reveal not just that attacks are coordinated, but how they're scheduled:

โฐ Temporal Cluster Examples โ€” ISAEV (.176)

Time Bucket Cluster Size Day Interpretation
2026-06-03 07:50 UTC 9 Tuesday Largest burst โ€” morning EU time (09:50 CET)
2026-06-09 09:50 UTC 6 Monday Start-of-week batch (11:50 CET)
2026-06-06 06:50 UTC 5 Thursday Early morning EU (08:50 CET)
2026-06-12 06:50 UTC 5 Wednesday Same time slot recurring โ€” cron schedule
2026-05-31 10:10 UTC 5 Friday End-of-week batch (12:10 CET)

The pattern: European working hours (06:50-10:10 UTC = 08:50-12:10 CET), weekday-concentrated, with recurring time slots suggesting a cron-like schedule. This matches the findings from Series 050D (The Food Chain), where Go_SSH attacks showed 61% concentration in 02:00-04:00 UTC and 78.5% on Wednesdays.

Different campaigns. Same operator timezone. Same scheduling infrastructure.

The temporal signature is the most difficult thing to fake. You can rent IPs in any country. You can route through any VPN. You can register shells in any jurisdiction. But when your attacks consistently cluster during European working hours, you reveal where the human is sitting. Not where the server is. Where the person is.

VII. The Machine Metaphor

The "stuffing machine" is not a metaphor. It is a literal description of the system architecture:

โš™๏ธ The Stuffing Machine โ€” System Architecture

INPUT: Credential dictionaries (admin/admin, admin/123456, support/*, root/password...) โ€” sorted by expected success rate
SCHEDULER: Distributes work by time slot (CET working hours), assigns credential subsets to specific IPs
WORKERS: 7+ dedicated IPs (ISAEV subnet) + 48+ residential bots (Viettel) + Seychelles persistent fleet
OUTPUT: Validated credentials โ†’ feeding the pipeline documented in TI-2026-051B (The Shopping List)
RESILIENCE: Geographic distribution (PL/BG/RU/VN/SC), jurisdictional diversity, residential IP camouflage

This architecture mirrors legitimate distributed computing systems. Replace "credential dictionaries" with "work items" and "validated credentials" with "processed results," and you have described a standard job queue with worker pools and geographic load balancing. The criminal innovation is not in the technology โ€” it's in the application.

VIII. The Thread Forward

This letter documented the coordination behind credential stuffing โ€” temporal synchronization, subnet-level division of labor, cross-border tool distribution, and the two-model architecture (concentrated vs. distributed). The stuffing is not random noise. It is a scheduled production run.

The next letter โ€” TI-2026-051D: "Keys to the Kingdom" โ€” will examine SSH key forensics. When the same public key appears from multiple IPs, it provides the strongest single signal of same-operator attribution. The SSH key is the fingerprint of the person, not the machine.

๐Ÿ”— Series Continuity

๐Ÿ”‘ 051A โ€” The Password Is the Product โ†’ The credential as commodity
๐Ÿ›’ 051B โ€” The Shopping List โ†’ Post-auth exploitation pipeline
๐Ÿ”„ 051C โ€” The Stuffing Machine โ†’ Coordination and distribution โ† YOU ARE HERE
๐Ÿ—๏ธ 051D โ€” Keys to the Kingdom โ†’ SSH key forensics
๐Ÿ’ฌ 051E โ€” The Telegram Market โ†’ From breach to sale
๐Ÿ’ธ 051F โ€” The Economy of Access โ†’ Pricing model synthesis

Ninety-nine IPs in ten minutes is not an attack.
It's a shift change at the factory.

Investigation Details

Investigation ID: TI-2026-051C
Classification: COORDINATION ANALYSIS
Confidence: HIGH
Evidence Items: 9
Infrastructure: ISAEV /24, Viettel fleet, Seychelles persistent
Published: 2026-07-01

Cross-References

โ† TI-2026-051A (The Password Is the Product)
โ† TI-2026-051B (The Shopping List)
โ† TI-2026-050D (The Food Chain) โ€” temporal patterns
โ†’ TI-2026-051D (Keys to the Kingdom)
shuffle-on.com/threat-intel • The Credential Harvest • Letter III of VI
โš  Personal capacity. Research published independently โ€” not reflecting employer views. Derived from passive observation of attacks against personal infrastructure. Full disclaimer โ†’
โ† Previous The Credential Harvest โ€” 3 / 14 Next โ†’