Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
anycast-census — Продольная система переписи anycast, которая зондирует префиксы IPv4/IPv6 через ICMP, TCP и DNS для обнаружения развёртываний anycast и геолокации PoP, публикуя ежедневные наборы данных и API. | Kitploit
Инструменты/GitHubGitHub/ut-dacs/anycast-census
Сниффинг и анализ пакетовРазведкаКартирование сетиСбор информацииСетевая безопасностьСтатьи и ИсследованияПодобранные РесурсыАнализ DNS
GitHubut-dacs/anycast-census

anycast-census

Продольная система переписи anycast, которая зондирует префиксы IPv4/IPv6 через ICMP, TCP и DNS для обнаружения развёртываний anycast и геолокации PoP, публикуя ежедневные наборы данных и API.

18119 ч 35 мин назадЕщё не проверено
Репозиторий
Сайт

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

LACeS Anycast Census

DOI License: MPL 2.0 Website

LACeS: открытая, быстрая, ответственная и эффективная система продольной переписи anycast

Контакт: [email protected]

Содержание

  • Загрузка данных переписи
  • LACeS Explorer — интерактивный веб-интерфейс
  • Использование Python-помощника
  • Понимание набора данных
    • Рекомендации по данным
    • Методы обнаружения
  • Структура данных
    • Столбцы
    • Метрики точности геолокации
    • Результаты геолокации unicast
  • Методология измерений
  • Запуск собственной переписи
  • Цитирование
  • Загрузка данных переписи

    Доступные форматы

    Parquet-файлы из этого репозитория можно загрузить в альтернативных форматах через REST API manycast.net:

    ФорматПример
    .parquethttps://manycast.net/api/v1/export/IPv4-latest.parquet
    .parquet.gzhttps://manycast.net/api/v1/export/IPv4-latest.parquet.gz
    .csv.gzhttps://manycast.net/api/v1/export/IPv4-latest.csv.gz
    .json.gzhttps://manycast.net/api/v1/export/IPv4-latest.json.gz

    Замените latest на конкретную дату (например, 2026-03-22), чтобы загрузить исторический снимок. Доступны как IPv4, так и IPv6 с префиксами IPv4- и IPv6-.

    Пример:

    root@kitploit:~
    curl -O https://manycast.net/api/v1/export/IPv4-2026-03-22.csv.gz
    

    См. полную документацию API для запросов по отдельным префиксам, ASN и ежедневной статистике.

    LACeS Explorer — интерактивный веб-интерфейс

    Мы предоставляем интерактивную панель управления для запросов, визуализации и исследования данных переписи:

    Поиск и справка. Введите любой IP-адрес, префикс, ASN, домен или TLD, чтобы узнать статус anycast, геолокацию обнаруженных PoP и связанную сетевую информацию. Исторические снимки доступны для всех дат переписи с 21 марта 2024 года.

    Режим сравнения. Выберите две разные даты переписи, чтобы отследить, как изменялось развёртывание anycast с течением времени.

    Интеграция с RIPE Atlas. Запустите алгоритм геолокации на публичных результатах RIPE Atlas.

    Аналитика. Статистика во времени, anycast по регионам, кривая Гильберта пространства anycast, ...

    Использование Python-помощника

    Файл census_helper.py предоставляет удобные функции для загрузки и фильтрации набора данных. Требуются pandas, pyarrow и requests.

    Базовое использование

    root@kitploit:~
    import census_helper
    
    # Download latest snapshot and filter to high-confidence anycast prefixes
    census = census_helper.download_latest("v4")
    anycast = census_helper.filter_anycast(census, "v4")
    
    # Or use comprehensive coverage (includes borderline cases)
    anycast = census_helper.filter_anycast(census, "v4", confidence="comprehensive")
    

    Использование из командной строки

    root@kitploit:~
    python census_helper.py --ip-version v4 --date latest --prefixes-only
    python census_helper.py --ip-version v4 --date 2026-03-22 --confidence comprehensive
    

    Понимание набора данных

    Рекомендации по данным

    В зависимости от требований мы рекомендуем следующую фильтрацию:

    Высокая достоверность:

    root@kitploit:~
    (AB > 3) || (GCD > 1)
    

    Всесторонний охват:

    root@kitploit:~
    (AB > 1) || (GCD > 1)
    

    Методы обнаружения

    В переписи используются два метода обнаружения:

    На основе anycast (AB): Обнаруживает anycast с помощью anycast. Префикс считается anycast, если несколько PoP получают ответы. Подробности см. в MAnycast2. Используются три протокола зондирования: ICMP/ping, TCP SYN/ACK и DNS/UDP.

    • Ложноположительные срабатывания (FP): Известно, что этот метод даёт FP, особенно когда число принимающих PoP < 4.

    На основе задержки (GCD): Обнаруживает anycast с помощью измерений задержки и расчётов по расстоянию по дуге большого круга.

    • Ложноотрицательные срабатывания (FN): Высокая точность, но плохо справляется с обнаружением регионального anycast (то есть anycast, развёрнутого в пределах небольшой географической области).

    ПРИМЕЧАНИЕ Мы предоставляем результаты геолокации unicast, когда AB > 1, но GCD == 1. Это может помочь определить, являются ли результаты AB ложноположительными или результаты GCD — ложноотрицательными.

    Структура данных

    Пути к файлам

    Последние файлы (обновляются ежедневно):

    root@kitploit:~
    IPv4-latest.parquet
    IPv6-latest.parquet
    IPv4-latest.csv
    IPv6-latest.csv
    stats-latest
    

    Исторические файлы (с 21 марта 2024 года):

    root@kitploit:~
    YYYY/MM/DD/IPv4.parquet
    YYYY/MM/DD/IPv6.parquet
    YYYY/MM/DD/IPv4.csv
    YYYY/MM/DD/IPv6.csv
    YYYY/MM/DD/stats
    

    Столбцы

    СтолбецОписание
    prefixКандидатный anycast-префикс /24 (например, 1.0.0.0/24)
    AB_ICMPv4/v6Местоположения, найденные методом на основе anycast (ICMP)
    AB_TCPv4/v6Местоположения, найденные методом на основе anycast (TCP SYNACK)
    AB_DNSv4/v6Местоположения, найденные методом на основе anycast (DNS/UDP)
    GCD_ICMPv4/v6Сайты, найденные методом на основе задержки (ICMP)
    GCD_TCPv4/v6Сайты, найденные методом на основе задержки (TCP)
    partialБыл ли обнаружен частичный anycast (только IPv4)
    backing_prefixСоответствующий префикс таблицы маршрутизации IP (RouteViews)
    ASNASN, анонсирующие префикс (MOAS разделяются ;)
    locationsПодробные данные геолокации обнаруженных сайтов (см. ниже)

    Столбец locations

    ПолеОписание
    cityГеолоцированный город по алгоритму iGreedy
    country_code2-символьный код страны (ISO 3166-1 alpha-2)
    airport_code3-буквенный код IATA ближайшего аэропорта
    latШирота аэропорта
    lonДолгота аэропорта
    radiusРадиус RTT-диска в километрах
    candidate_diameterМаксимальное попарное расстояние (км) между сохранившимися городами-кандидатами; меньшие значения указывают на более высокую точность
    num_constraintsЧисло перекрывающихся дисков, уточнивших набор кандидатов; большие значения указывают на более высокую достоверность результата

    Последние три поля помогают определить достоверность результатов геолокации.

    Формат CSV

    Ограниченный набор данных предоставляется в формате CSV для удобства доступа через веб-интерфейс GitHub:

    root@kitploit:~
    prefix,number_of_sites,backing_prefix
    1.1.1.0/24,67,1.1.1.0/24
    

    Методология измерений

    Цели IPv4

    Мы используем список целей USC/ISI ANT IPv4 (ранжированные IP-адреса, отвечающие на ICMP/ping, по каждому /24), дополненный:

    • Публичными DNS-серверами имён
    • Записями infra:ns из OpenINTEL

    Цели IPv6

    Мы используем:

    • Записи AAAA из OpenINTEL
    • IPv6Hitlist
    • IPv6-SRA от TU Dresden и HAW Hamburg

    Частичный anycast

    Чтобы минимизировать ежедневное воздействие зондирования, мы сканируем с гранулярностью /24. Однако некоторые префиксы содержат смешанные unicast- и anycast-IP-адреса (подробности см. в статье), которые мы обнаруживаем с помощью многопелевого зондирования.

    Запуск собственной переписи

    Мы делаем все инструменты измерений и анализа общедоступными под лицензией MPL 2.0:

    Инструменты измерений

    MAnycastR предоставляет реализации для измерений AB и GCD

    Геолокация

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

    Цитирование

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

    root@kitploit:~
    @inproceedings{10.1145/3730567.3764484,
      author = {Hendriks, Remi and Luckie, Matthew and Jonker, Mattijs and van Rijswijk-Deij, Roland},
      title = {LACeS: an Open, Fast, Responsible and Efficient Longitudinal Anycast Census System},
      year = {2025},
      booktitle = {Proceedings of the 2025 Internet Measurement Conference}
    }
    
    Скачать инструмент