Кратко
- В каталоге ARIN рядом с правильными
delegated-arin-extended-20260829и.md5находилисьdelegated-arin-extended-20231018иdelegated-arin-extended-20231008.md5, оба с временем изменения 29 августа 2026 года. - Заголовок данных по дополнительному пути содержал
enddate=20260829. Дополнительный MD5-файл полностью совпадал с правильным манифестом и называл цельюdelegated-arin-extended-20260829. - Пять участков по 65 536 байт в разных частях двух объектов данных дали одинаковые SHA-256 для каждой пары. Это подтверждает версию о копии, но не доказывает полное побайтовое совпадение и не проверяет отдельные ресурсные записи.
- Контроль публикации должен связывать путь, внутреннюю дату и имя цели манифеста в одну идентичность выпуска, сохраняя цепочку исправлений.
Неверная дата не пряталась в метаданных
В открытом каталоге ARIN присутствовал нормальный выпуск: delegated-arin-extended-20260829, соответствующий .md5 и постоянные пути latest. Следовательно, актуальный комплект не был потерян.
Помимо него каталог показывал два лишних объекта. Файл данных размером 12 774 921 байт назывался delegated-arin-extended-20231018. Контрольный файл размером 67 байт назывался delegated-arin-extended-20231008.md5. В списке оба были отмечены 29 августа 2026 года.
Даже как предполагаемая историческая пара они не сходились: данные указывали на 18 октября 2023 года, контроль — на 8 октября. Содержимое окончательно разрушало историческую трактовку.
Первая строка в дополнительном файле данных выглядела так:
2.3|arin|1788008421241|202440|19700101|20260829|-0400
Согласно опубликованному ARIN формату обмена статистикой RIR, поля означают версию, реестр, серийный номер, число записей, начальную дату, конечную дату и смещение UTC. Внутренняя конечная дата — 29 августа 2026 года. Внешнее имя сообщало об октябре 2023-го.
Контрольный файл проверял не свой путь
Малый объект был сохранён полностью. По пути 20231008.md5 находилась та же строка, что и в правильно названном манифесте:
6e57e7c85222c5ff9c1549d1ff8ea52c delegated-arin-extended-20260829
Манифест не объявлял целью файл 20231008 и не ссылался на дополнительный путь данных 20231018. Он называл корректный текущий файл.
Обычная утилита читает имя цели из манифеста. Если delegated-arin-extended-20260829 существует и его байты соответствуют MD5, проверка может успешно завершиться. Такой результат связывает дайджест с указанной целью. Он не подтверждает правильность URL, с которого был получен сам манифест.
Спецификация ARIN уже требует более полного контроля. Имя должно иметь вид delegated-<registry>-yyyymmdd, где дата — местный день производства. MD5 публикуется под совпадающим именем с суффиксом. В разделе проверки отдельно названы заголовок, сверка имени с содержимым и отделённая контрольная сумма.
Дополнительные пути нарушали именно эту связь. Путь данных, enddate, путь манифеста и цель внутри него не описывали один выпуск 2023 года.
Пять совпадений без лишних выводов
Оба пути данных сообщали одинаковый размер. Из каждого было взято по пять диапазонов по 65 536 байт: с позиций 0, 1 048 576, 4 194 304, 8 388 608 и 12 000 000. Во всех пяти парах SHA-256 совпали.
Выборка охватывает начало, середину и позднюю часть объекта. Вместе с размером и одинаковым заголовком она убедительно поддерживает вывод, что текущий объект был доступен и под старым на вид именем.
Но выборка не равна полному сравнению. Для утверждения о полном совпадении нужны сильные хэши всех 12,7 МБ обеих ответов. Основной вывод обходится без этого: первая строка противоречит дате пути, а полностью полученный манифест прямо называет другую цель.
Та же осторожность относится к содержанию реестра. Не проверялись конкретные ASN, диапазоны IPv4 или префиксы IPv6. Число 202 440 в заголовке не пересчитывалось. Нет доказательств ошибки в распределении, передаче, держателе, маршруте или ROA. Правильная текущая пара оставалась доступной, последствия для потребителя не установлены.
Речь идёт об идентичности опубликованного артефакта, а не о качестве каждой ресурсной строки.
Имя становится ключом времени
Дневные файлы рассчитаны на автоматический сбор. Задание формирует URL из календаря, загружает данные и .md5, а yyyymmdd использует как дату наблюдения. Зеркало может сохранить каждый объект из списка. Исследовательская база нередко доверяет имени, не разбирая заголовок на каждом шаге.
При наблюдаемом расхождении эти нормальные процедуры дают разные результаты. Путь 20231018 возвращает заголовок 20260829. Манифест по пути 20231008 направляет проверку к правильному файлу 20260829. Проверка байтов проходит, а внешний каталог всё ещё может хранить объект как выпуск 2023 года.
Нет свидетельств, что конкретное зеркало так ошиблось. Важен механизм: публичная поверхность позволяла положить текущие значения в историческую серию, повторно посчитать один выпуск или создать ложный скачок. Хэш идентифицирует блок байтов; датированное имя задаёт его место во времени.
Поэтому MD5 здесь нельзя превращать в современную подпись или доказательство смысла. Статья фиксирует тот контроль, который опубликовал ARIN. Новый receipt может добавить сильный современный дайджест. Но даже идеальная подпись не исправляет дату в пути автоматически.
Спокойное объяснение соответствует фактам
Наблюдение не требует версии о взломе. Корректный выпуск и latest были на месте. Образцы совпали. Оба манифеста указывали на текущую цель. Лишние пути могут быть случайными alias или временными остатками процедуры публикации.
В архиве 2023 года отдельно перечислены сжатые исторические объекты. Эта проверка не анализирует их байты и не утверждает, что старый файл был удалён либо перезаписан. Неизвестны также программа, развёртывание или человек, создавшие лишние имена.
ARIN сохраняет уведомление 2013 года: тогда затронутые расширенные статистические файлы удалили и возобновили корректную публикацию. Тот случай касался повреждённых и неполных данных; здесь этого не установлено. Полезен только процедурный пример — исправление публичного слоя можно объяснить.
Сейчас достаточно меньшего действия. Непреднамеренные пути удалить. Преднамеренные alias связать с каноническим выпуском явно. Если зеркала могли скопировать объекты, оставить короткое сообщение. Правильную пару 20260829 не требуется отзывать, а проблему имён не следует называть аварией маршрутизации.
Один receipt для одной редакции
Перед публикацией небольшой gate может собрать канонический путь, разрешённые alias, поля заголовка, размер, сильный дайджест, путь контрольного файла или подписи, алгоритм, внутреннее имя цели и результат проверки.
Три равенства обязательны. Дата канонического пути равна enddate. Имя манифеста образовано от имени данных. Цель внутри манифеста равна каноническому файлу. Alias с другой датой допустим только как объявленная ссылка на receipt, а не как самостоятельная дневная редакция.
Необъяснённое расхождение блокируется до публикации. Если его обнаружили позднее, новый receipt ссылается на хэш прежнего состояния, фиксирует время, категорию причины и итог. Внутреннюю топологию или чувствительные подробности публиковать не нужно.
Такой контроль не расширяет власть ARIN. Реестр отвечает за однозначное имя своей публикации. Операторы управляют сетями, исследователи — методикой анализа. Общий слой требует лишь одного: путь, заголовок и цель проверки должны называть одну дату.
Байты 29 августа могут быть правильными. MD5 может быть правильным. Два имени 2023 года всё равно неверно описывали выдаваемые объекты.
Источники
- https://ftp.arin.net/pub/stats/arin/
- https://ftp.arin.net/pub/stats/arin/README
- https://ftp.arin.net/pub/stats/arin/delegated-arin-extended-20260829
- https://ftp.arin.net/pub/stats/arin/delegated-arin-extended-20260829.md5
- https://ftp.arin.net/pub/stats/arin/delegated-arin-extended-20231018
- https://ftp.arin.net/pub/stats/arin/delegated-arin-extended-20231008.md5
- https://ftp.arin.net/pub/stats/arin/archive/2023/
- https://ftp.arin.net/pub/stats/arin/README-EXTENDED-STATS-ADVISORY
Обзор для участников
Подробный контекст профиля
Войдите с подходящим уровнем подписки, чтобы открыть полный обзор и примечания к источникам.
Только для Стратегического сообщества
Стратегическое сообщество
Открыто всем читателям. Вступите и войдите, чтобы открыть обзоры профилей.
Вступить в Стратегическое сообществоТолько для Альянса лидеров
Альянс лидеров
Для проверенных владельцев IP-активов и руководителей. Войдите, чтобы открыть обзоры Альянса.
Вступить в Альянс лидеров
