Skip to content

Latest commit

 

History

History
128 lines (88 loc) · 14 KB

File metadata and controls

128 lines (88 loc) · 14 KB

English version: README.md

Лаборатория анализа VPN-инфраструктуры

Публичный агрегированный набор данных и статический дашборд для анализа закономерностей VPN-инфраструктуры.

VPN Infrastructure Intelligence Lab

Репозиторий представляет производные данные инфраструктурной аналитики на уровнях провайдера, страны, ASN, взаимосвязей, архетипа и анонимизированных хостинг-кластеров. Опубликованные данные предназначены для исследований, сравнения и визуального изучения без раскрытия первичных инвентаризаций конечных точек или оперативных исходных материалов.

Опубликованная модель данных

Публичный набор данных организован вокруг канонического набора VPN-провайдеров.

Основные сущности:

  • Провайдер: нормализованное имя VPN-провайдера, используемое как основной ключ соединения (join key) в наборах данных уровня провайдера.
  • Страна: полное название страны, используемое для публичных географических сводок и фильтрации в дашборде.
  • ASN: публичный номер автономной системы и метка оператора, отображаемые только в качестве агрегированного инфраструктурного контекста.
  • Архетип: модель инфраструктуры провайдера, выведенная на основе географии, разнообразия хостинга, концентрации и сигналов достоверности.
  • Хостинг-кластер: анонимизированный отпечаток хостинга/оператора, используемый для отображения паттернов зависимостей без раскрытия наименований первичной инфраструктуры конечных точек.
  • Кластер взаимосвязей: группировка провайдеров на основе агрегированных признаков пересечения, таких как общий ASN, общий префикс или число точных пересечений из агрегированных исходных слоёв.

Файлы набора данных

Файлы уровня провайдера:

  • data/provider_fingerprints.csv: модель инфраструктуры провайдера, диапазон числа наблюдаемых записей (observed-record bucket), географический охват, разнообразие хостинга, оценка общей инфраструктуры, доля хостинга, доля совпадений стран по MMDB и достоверность.
  • data/provider_geo_truth_score.csv: оценка геодостоверности провайдера (geo-truth score), число наблюдаемых стран, доля совпадений по MMDB, вероятность виртуального местоположения, качество точности городов и достоверность.
  • data/provider_independence_index.csv: оценка независимости провайдера, грейд, концентрация хостинга, уровень общего следа (shared footprint), уровень географического разнообразия и достоверность.
  • data/provider_archetype_map.csv: сопоставление провайдеров с архетипами, включая грейд, оценку геодостоверности и достоверность.

Файлы по странам и географии:

  • data/country_virtual_location_pressure.csv: оценка давления на уровне страны, число провайдеров, число хостинг-кластеров, примеры провайдеров, зависимость от хостинга, доля совпадений по MMDB и достоверность.
  • data/provider_country_map.csv: агрегированное сопоставление провайдеров со странами, включая диапазон числа наблюдаемых записей и долю провайдера в стране.

Файлы инфраструктуры и зависимостей:

  • data/hosting_dependency_index.csv: анонимизированные хостинг-кластеры с числом провайдеров, числом стран, оценкой зависимости, классом зависимости и публичными примерами.
  • data/provider_hosting_cluster_map.csv: сопоставление провайдеров с хостинг-кластерами.
  • data/external_hosting_operator_footprint.csv: агрегированный слой следов операторов с нормализованными примерами провайдеров.
  • data/external_provider_hosting_dependency.csv: агрегированные сигналы зависимости провайдеров от операторов.

Файлы ASN и Atlas:

  • data/atlas_provider_country_asn.csv: агрегированный слой провайдер–страна–ASN, используемый картой дашборда и фильтрами Atlas.
  • data/atlas_provider_country.csv: агрегированный слой Atlas провайдер–страна.
  • data/atlas_provider_asn.csv: агрегированный слой Atlas провайдер–ASN.
  • data/atlas_country_summary.csv: сводка Atlas на уровне стран, пересчитанная из нормализованного слоя провайдер–страна–ASN.
  • data/atlas_asn_summary.csv: сводка Atlas на уровне ASN, пересчитанная из нормализованного слоя провайдер–страна–ASN.
  • data/external_asn_multi_provider_clusters.csv: контексты ASN с несколькими провайдерами после нормализации к каноническому набору VPN-провайдеров.

Файлы взаимосвязей и структуры:

  • data/external_provider_overlap_signals.csv: агрегированные сигналы пересечения на уровне пар.
  • data/external_provider_relationship_clusters.csv: кластеры взаимосвязей провайдеров с агрегированными счётчиками подтверждений.
  • data/external_shared_prefix_evidence.csv: анонимизированные кластеры подтверждений общих префиксов.
  • data/infrastructure_archetypes.csv: сводные данные по архетипам и медианные значения сигналов.
  • data/market_structure_tiers.csv: число провайдеров и описание для уровней рыночной структуры.
  • data/methodology_features.csv: описания признаков, используемых публичным слоем скоринга.

Сводка по репозиторию:

  • data/providers_public.csv: публичный экспорт отпечатков провайдеров.
  • data/public_summary.json: сгенерированная публичная сводка, счётчики источников, граница исключений и контекст валидации.

Связи между файлами

Основные соединения (joins):

  • provider объединяет файлы уровня провайдера, карты провайдер–страна, карты провайдер–хостинг, файлы провайдеров Atlas и слои зависимостей внешних провайдеров.
  • country объединяет данные давления по странам, карты провайдер–страна, сводные данные по странам Atlas и фильтры стран дашборда.
  • asn объединяет сводные данные ASN Atlas, строки провайдер–ASN, строки провайдер–страна–ASN и панели контекста ASN.
  • hosting_cluster объединяет hosting_dependency_index.csv с provider_hosting_cluster_map.csv.
  • archetype объединяет infrastructure_archetypes.csv с provider_archetype_map.csv.
  • relationship_cluster определяет агрегированные группы отношений провайдеров в external_provider_relationship_clusters.csv.

Дашборд применяет эти связи в интерактивном режиме. Выбор провайдера, страны, ASN, архетипа, кластера отношений или кластера хостинга пересчитывает видимую таблицу провайдеров, карту Atlas, контекст ASN, списки стран, панели отношений и таблицы зависимостей хостинга.

Дашборд

Точкой входа GitHub Pages является интерактивный дашборд:

  • Корневая страница: index.html
  • Приложение дашборда: dashboard/index.html
  • Источник данных дашборда: data/

Дашборд включает:

  • мировая карта Atlas
  • единые фильтры
  • таблица отпечатков провайдеров
  • досье выбранного сигнала
  • уровни структуры рынка
  • инфраструктурные архетипы
  • список гео-истинности стран
  • ASN/сетевая разведка
  • кластеры отношений провайдеров
  • кластеры зависимостей хостинга

Граница общественной безопасности

Репозиторий не публикует:

  • необработанные (raw) IP-адреса выходных узлов VPN
  • инвентаризации конечных точек или узлов
  • списки диапазонов CIDR/сетей
  • конфигурационные файлы OpenVPN или WireGuard
  • учётные данные, токены или артефакты клиентов провайдеров
  • базы данных MMDB/исходные базы данных
  • ленты обнаружения в реальном времени или блок-листы

Публичный слой содержит только агрегаты, оценки, примеры, бакеты и анонимизированные идентификаторы кластеров.

Интерпретация и юридический контекст

Оценки и кластеры являются аналитическими инфраструктурными сигналами. Они не являются обвинениями, юридическими выводами, утверждениями о владении, утверждениями о принадлежности, определениями злоупотреблений или вердиктами в отношении провайдеров.

Оценки независимости провайдера, гео-истинности, отношений и зависимостей описывают наблюдаемые инфраструктурные закономерности в пределах доступных агрегированных данных. Они не устанавливают корпоративный контроль, намерения, юрисдикцию, качество обслуживания, безопасность пользователей, вредоносную активность или юридическую ответственность.

Метки стран представляют наблюдаемую или обогащённую инфраструктурную географию в агрегированном наборе данных. Они не являются утверждениями о юрисдикции компании, физическом расположении офиса, владении или юридическом домициле.

Метки ASN и операторов используются только как инфраструктурный контекст. Они не подразумевают одобрения, противоправных действий, контроля, сотрудничества или ответственности названного сетевого оператора.

Набор данных подходит для исследований, сравнительного анализа, обсуждения методологии и визуального изучения. Он не заменяет юридическую экспертизу, доказательства для реагирования на инциденты, решения по комплаенсу или применение мер безопасности в реальном времени.