Skip to content

Latest commit

 

History

31 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BPH Research Repository

Bullet-Proof Hosting, Threat Activity Enablers & Cybercrime Infrastructure Intelligence

Maintained by CrimsonVector Research | Last Updated: 2026-09-25


Overview

This repository is a comprehensive intelligence resource for tracking bullet-proof hosting (BPH) providers, threat activity enablers (TAEs), and the infrastructure that underpins modern cybercrime. It combines a structured provider database with analytical documents, an investigative playbook, and an organized source library.

Current scope: 70 providers/entities tracked across the BPH ecosystem, including sanctioned operators, upstream enablers, financial facilitators, corporate shells, sanctions-evasion vehicles, SEA guarantee-marketplace laundering facilitators, and residential-proxy/anonymization TAE networks.


Repository Structure

BPH_Research/
|
|-- README.md                    <-- You are here
|-- BPH_Master.csv               <-- Master provider database (flat CSV, 25 columns)
|-- BPH_Master.xlsx              <-- Single-sheet Excel mirror of the CSV
|
|-- taxonomy/
|   |-- BPH_TAXONOMY.md          <-- Classification framework (risk tiers, provider types,
|                                     operational patterns, identification signals)
|
|-- analysis/
|   |-- ECOSYSTEM_MAP.md         <-- Relationship mapping, geographic clusters, corporate
|   |                                 networks, upstream dependencies, financial overlay
|   |-- TIMELINE.md              <-- Sanctions & enforcement chronology (reverse-chrono)
|   |-- CL0P_HOSTZEALOT_REUSE.md <-- Cl0p MFT campaigns 2020-2026: HostZealot reuse and the
|   |                                 defensive value of burned indicators
|
|-- playbook/
|   |-- ANALYST_PLAYBOOK.md      <-- Investigation guide: identification indicators, OSINT
|                                     pivoting, tools/sources, workflows, templates
|
|-- sources/
|   |-- SOURCE_INDEX.md           <-- Catalog of all sources with metadata and grade
|
|-- tools/
|   |-- build_dashboard_data.py  <-- Generates the public dashboard_data/ from the CSV +
|   |                                 the private findings file, with denylist/defang gates
|   |-- build_xlsx.py            <-- Regenerates BPH_Master.xlsx from the CSV
|   |-- validate_repo.py         <-- Cross-file consistency checks (CSV, source index,
|   |                                 workbook, appendices, stated counts)
|   |-- denylist.example.txt     <-- Template for the (gitignored) publication denylist
|
|-- dashboard_data/              <-- Sanitized, public dashboard outputs (generated)
|   |-- providers.json           <-- Public-safe provider fields, one per tracked entity
|   |-- aggregates.json          <-- Computed stats + enforcement timeline
|   |-- feed.json                <-- Published forward-hunt findings (summaries)
|   |-- finding/<id>.json        <-- Per-finding detail
|   |-- manifest.json            <-- Build metadata
|
|-- LICENSE                       <-- MIT License

Note: Source documents (PDFs, web captures) are not included in this repository. See sources/SOURCE_INDEX.md for a full catalog with links and metadata.

Also gitignored (private inputs, never published): the raw dashboard_src/findings.json forward-hunt file and the live tools/denylist.txt. Only the build script and the sanitized dashboard_data/ outputs are public. See Dashboard Data Pipeline.


Quick Start

For threat analysts

  1. Start with BPH_Master.csv to look up a specific provider, ASN, or alias
  2. Use taxonomy/BPH_TAXONOMY.md to understand risk tier definitions and classification criteria
  3. Reference playbook/ANALYST_PLAYBOOK.md for investigation workflows and OSINT pivoting techniques

For understanding the ecosystem

  1. Read analysis/ECOSYSTEM_MAP.md for the big picture: who connects to whom, geographic clusters, corporate shell networks
  2. Review analysis/TIMELINE.md for the chronology of sanctions, takedowns, and evasion responses

For adding new intelligence

  1. Add an entry to sources/SOURCE_INDEX.md with full metadata and source grade
  2. Use the assessment template in playbook/ANALYST_PLAYBOOK.md Section 5 to evaluate new providers
  3. Add the provider to BPH_Master.csv with all applicable columns populated
  4. Update relevant analytical documents as needed

Master Database Schema

The CSV uses 25 columns. Key fields:

Column Description
provider_name Primary name
status active / flagged / suspected / sanctioned / evading / seized / dissolved / exposed / dormant (network still held but silent for 6+ months)
risk_tier T1-Confirmed BPH through T5-Watch List (see taxonomy)
primary_asn Primary Autonomous System Number. Qualifiers matter: an ASN marked historical; reassigned to X - do not block now belongs to an unrelated organisation
sanctions_designations OFAC / EU / UK / AU designations with dates
associated_threat_actors APT groups, ransomware brands hosted
associated_malware Specific malware families observed
rf_threat_density_score Recorded Future Threat Density Score (if available)
sources Source IDs referencing SOURCE_INDEX.md

Full schema documented in the CSV header row.


Key Intelligence Highlights

Sanctioned Entities (as of September 2026)

  • Aeza Group LLC / Aeza International Ltd (UK front) — OFAC July 2025 (with UK NCA); UK designated Aeza Group LLC Nov 19 2025 (Russia regime); OFAC follow-on Nov 2025 (Hypercore, Smart Digital Ideas, Datavice, Makarov, Zakirov)
  • Stark Industries Solutions — EU May 20 2025 (Impl. Reg. (EU) 2025/965 under the hybrid-threats regime (EU) 2024/2642, not the 17th Russia package); company dissolved Sept 2025
  • Zservers / XHOST — Feb 11 2025, lists differ by authority (OFAC: Zservers + 2 admins; UK: + XHOST Internet Solutions LP and 6 people; AU: + 5 people); 127 servers seized by Dutch police Feb 12 2025
  • Media Land LLC — US/UK/AU Nov 2025 (differing lists) + EU July 13 2026 (Impl. Reg. (EU) 2026/1714) + DOJ indictment unsealed July 14 2026 ($62M+ losses) + New Zealand (Volosovik) Aug 2026
  • FUNNULL Technology — OFAC May 29 2025 (with administrator Liu Lizhi). CTG Server Limited and StarCloud were not designated
  • Garantex — OFAC April 2022 + EU 16th package Feb 24 2025 (first EU crypto-exchange listing); domains seized March 6 2025; successor Grinex
  • Hypercore LTD — OFAC Nov 2025 (Aeza front; AS211522, dark since ~Feb 2026). OFAC-only in the UK Nov 2025 notices
  • Datavice MCHJ — OFAC Nov 2025 (Aeza evasion vehicle, Uzbekistan). OFAC-only
  • Grinex / A7A5 (Old Vector; A7 LLC network) — OFAC Aug 2025; UK Aug 2025; EU 19th-package A7A5 ban (effective Nov 25 2025). Grinex suspended after an April 15 2026 drain
  • Nobitex / Wallex / Bitpin / Ramzinex — OFAC June 2026 ("Economic Fury"; Nobitex also under E.O. 13224 with four executives)
  • First VPN Service (1VPNS) — OFAC July 2026 (criminal VPN; dismantled in Operation Saffron, May 2026)
  • Prince Group / Huione ecosystem — OFAC/UK/DOJ/FinCEN Oct 14 2025 (146 targets; Huione Section 311 final rule) + OFAC June 2026 (35 targets) + FinCEN proposed H-Pay successor rule; Xinbi Guarantee disrupted Sept 2026
  • Not sanctioned (corrected 2026-09-25): PQ Hosting Plus S.R.L. (absent from the EU annex; exposure only via the listed Neculitis) and WorkTitans/THE.Hosting (successor network; FIOD raid May 2026)

Note on legal basis vs. lifecycle status: OFAC/EU/UK designation is a sanctioned status regardless of tier; being sanctioned on non-cyber grounds (e.g. the Iranian exchanges, designated for terror finance) does not auto-escalate an entity to tier T1. See taxonomy/BPH_TAXONOMY.md.

Critical Infrastructure Node

  • aurologic GmbH (AS30823) — Central upstream for the European BPH cluster; Recorded Future says it transits about 70% of the most prominent high-risk TAE networks. RF names Aeza, Femo IT/Defhost, Railnet/Virtualine, the metaspinner-named front and SWISSNETWORK02/Global-Data as downstreams; Qurium adds Tnsecurity, WAIcore and Altawk. By Sept 2026 several of those downstream ASNs had gone dark or been re-issued - the live Virtualine network is now OMEGATECH (AS202412).

Cl0p and HostZealot (Sept 2026)

  • HostZealot / HZ Hosting Ltd (Bulgaria) appears in 4 of 10 Cl0p mass-exploitation campaigns (Accellion 2020, GoAnywhere and MOVEit 2023, Cleo 2024) - 21 HZ addresses in CISA, Mandiant, Lumen and Huntress IOC lists. Reuse is block-level: one exact IP recurs, while 79[.]141[.]160[.]0/22 and 5[.]149[.]248[.]0/23 recur over 18-27 months. No published indicator supports HZ use in the June 2026 Windchill campaign. Tracked at T4 (repeatedly abused, not shown to enable). See analysis/CL0P_HOSTZEALOT_REUSE.md.

Data-quality note (2026-09-25 audit)

  • Every ASN in the CSV was re-checked against registry and Spamhaus ASN-DROP data. Two had never belonged to the named entity (AS216071 for Zservers, AS215552 for Hypercore) and three Media Land ASNs were unrelated; they were removed. Twelve more have been re-issued to unrelated organisations and are now marked historical; reassigned ... - do not block. Never build an ASN blocklist from the CSV without reading those qualifiers.
  • Follow-up decisions (2026-09-25):
    • A new dormant status covers networks that are still registered to the entity but have announced nothing, with no new reporting, for 6+ months: ELITETEAM/1337TEAM, HOSTYPE and SWISSNETWORK02/Global-Data. Their tiers are unchanged.
    • CDNCloud was removed: no ASN, registry record, blocklist entry or CTI report could be found for it.
    • Kaopu Cloud HK and PrivateAlps/Private Layer were raised to T1 on Recorded Future's 2025 Threat Density top 10 (#4 and #6), with the taxonomy's three-independent-source minimum met. MIRhosting was raised to T1 because its founder was arrested in the FIOD action against WorkTitans, whose only upstream it was.

Recent Enforcement

  • Dutch police seize ~250 servers of a bulletproof host Nov 12 2025 - press-attributed to CrazyRDP; police said the case is not part of Operation Endgame
  • Operation Endgame 3.0 Nov 10-13 2025 (Rhadamanthys/VenomRAT/Elysium; 1,025 servers)
  • Operation Olympia - Cryptomixer.io Nov 24-28 2025, announced Dec 1 (EUR 1.3B Bitcoin mixed since 2016; EUR 25M seized)
  • Grinex suspends operations April 2026 after a ~$13-15M drain it blamed on foreign services
  • Dutch FIOD raid on THE.Hosting/WorkTitans May 18 2026 (800+ servers; WorkTitans owner and MIRhosting founder arrested) - post-raid reports conflict on how much of the network survived
  • Operation Saffron - First VPN (1VPNS) May 19-20 2026 (33 servers; administrator arrested)
  • Residential-proxy botnet (press-attributed to Asocks) dismantled May 28 2026 (NCSC-NL/Politie; 17M devices; a subset of 200+ NL backend servers seized)
  • Operation Endgame June 15-19 2026 - SocGholish/Amadey/StealC (326 servers, 142 domains, EUR 41M frozen)
  • FBI seizes NetNut domains; Google disrupts the Popa botnet July 2 2026 (Alarum Technologies; 2M+ devices; 316 actor clusters)
  • Media Land/ML.Cloud July 2026 - EU sanctions (July 13) and the DOJ indictment under FBI Operation Riptide (July 14)
  • QScan/QTRouter (PRC "QTFY" proxy/ORB platform) domains seized Aug 26 2026 (DOJ/FBI with Lumen)
  • Xinbi Guarantee disrupted Sept 9 2026 (OFAC + DOJ Scam Center Strike Force; $52.8M USDT frozen)

Classification System

Providers are classified using a 5-tier risk system and 7 provider types. See taxonomy/BPH_TAXONOMY.md for full definitions.

Risk Tiers: T1 (Confirmed BPH) > T2 (High Risk) > T3 (Suspected) > T4 (Gray Zone) > T5 (Watch List)

Provider Types (7): Pure BPH | BPH-Adjacent | Upstream Enabler | Financial Enabler | Corporate Shell | Sanctions-Evasion Vehicle | Anonymization/Proxy Enabler


Source Grading

All sources are graded for reliability:

Grade Description
A Government/Official (sanctions, LE press releases)
B Established CTI Vendor (Recorded Future, Mandiant, etc.)
C Community/Independent (Krebs, abuse.ch, Spamhaus, Team Cymru, registry mirrors)
D Single Source / Unverified
E Self-Reported / Marketing

See sources/SOURCE_INDEX.md for the full catalog.


Dashboard Data Pipeline

tools/build_dashboard_data.py regenerates the public dashboard_data/ outputs from two sources of truth:

  • BPH_Master.csv (public) → providers.json (public-safe fields only) and aggregates.json (computed stats + enforcement timeline).
  • dashboard_src/findings.json (private, gitignored) → feed.json and finding/<id>.json.

OPSEC model. A forward-hunt finding is published only if publish == true and its confidence is confirmed or high; setting publish=false holds a confirmed lead out of the public feed. Every IOC and free-text field is defanged. The entire generated output is then scanned against tools/denylist.txt (after un-defanging, so a defanged internal IP cannot slip through) and re-scanned for any un-defanged URL scheme or bare IPv4. If either gate trips, nothing is written and the build exits non-zero.

python tools/build_dashboard_data.py        # writes dashboard_data/ if both gates pass

Run it after any change to BPH_Master.csv or the private findings file, and review the diff before committing — committing dashboard_data/ is what publishes it. Exit codes: 0 ok · 2 denylist hit · 3 defang leak · 4 input/setup error.


Contributing

To add new intelligence to this repository:

  1. New provider: Use the assessment template in the playbook, add to BPH_Master.csv, document sources
  2. New source: Add to sources/SOURCE_INDEX.md with metadata and grade (update the Source Statistics counts), cross-reference the Source ID in the CSV sources column
  3. Status change: Update CSV status/tier, add a TIMELINE.md entry, update the ecosystem map if relationships changed
  4. Sanctions update: Add to timeline, update the CSV sanctions_designations field, check for evasion vehicles
  5. After any CSV change: run python tools/build_xlsx.py (regenerates the single-sheet BPH_Master.xlsx mirror) and re-run tools/build_dashboard_data.py so the workbook and dashboard_data/ stay in sync. Appendices A/B of ECOSYSTEM_MAP.md are also CSV-derived — keep them consistent.
  6. Before committing: run python tools/validate_repo.py. It fails on drift between the CSV and everything that restates it — uncatalogued Source IDs, a stale workbook, Appendix A/B gaps, and out-of-date tier or entity counts.

This repository is maintained for authorized cybercrime research and defensive security purposes.

About

Bulletproof Hosting & Threat Actor Enabler (BPH/TAE) intelligence research — taxonomy, ecosystem mapping, enforcement timeline, analyst playbook, and master provider database

Topics

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages