Данные отслеживания полетов являются важным инструментом в исследованиях с открытым исходным кодом, но при 100 000 ежедневных рейсов бывает сложно определить, что именно указывают перемещения конкретного самолета.
Компания Bellingcat разработала инструмент Turnstone, который упрощает визуализацию исторических тенденций в данных о полетах и позволяет выявлять необычные закономерности. Он также позволяет пользователям фильтровать данные по таким параметрам, как тип самолета или интересующий географический регион.
Этот инструмент в основном использует данные автоматической зависимой системы наблюдения и широковещательной передачи (ADS‑B), технологии, которая позволяет исследователям и энтузиастам, работающим с открытым исходным кодом, отслеживать полеты.
Большинство самолетов оснащены передатчиками, передающими данные ADS‑B в соответствии с международными авиационными правилами, хотя правила различаются в зависимости от юрисдикции , и военные самолеты не всегда могут передавать данные . Данные ADS‑B включают информацию об идентификации и типе самолета, а также о его точном местоположении, скорости и высоте.
Популярные сайты отслеживания полетов, такие как Flightradar24 и ADS‑B Exchange, обычно отображают исторические данные за определенный период времени или для конкретного самолета. Однако Turnstone агрегирует данные ADS‑B для нескольких самолетов за определенный период времени и позволяет пользователям искать полеты одновременно в двух интересующих их областях. Эти функции предоставляют дополнительный контекст для исследователей, работающих с открытым исходным кодом, чтобы лучше понимать поведение самолетов.
Посмотрите видеоролик, чтобы увидеть демонстрацию работы инструмента на примере патрулирования вертолетом Black Hawk вблизи одной из границ между США и Канадой:
Исходный код Turnstone и информация о размещении проекта на GitHub Bellingcat доступны по ссылке .
У нас также есть веб-версия инструмента, к которой могут получить доступ журналисты и ученые. Из-за затрат на размещение и обработку данных мы можем предоставлять доступ только на выборочной основе. Если вы хотите подать заявку, пожалуйста, заполните эту форму . Приоритет будет отдаваться исследователям, проводящим расследования на основе открытых источников информации, соответствующие целям Bellingcat .
Читайте дальше, чтобы узнать больше примеров использования Turnstone в расследованиях, а также о некоторых ограничениях этого инструмента.
Выявление необычно высокой активности американских танкеров перед ударом Ирана
28 февраля 2026 года США и Израиль нанесли совместные авиаудары по территории Ирана, в результате которых, по сообщениям, за пять дней погибло более 1000 человек , включая членов иранского руководства .
Это ознаменовало собой резкую эскалацию конфликта после того, как США и Израиль в июне 2025 года нанесли бомбовые удары по трем иранским ядерным объектам .
Данные о полетах, предшествовавшие ударам в июне 2025 года и феврале 2026 года , показали, что большое количество американских самолетов-заправщиков покидало территорию США и пересекало Атлантику в направлении Ирана. Самолеты-заправщики, такие как KC-135 и KC-46A, могут дозаправлять военные самолеты в полете, что делает их незаменимыми для большинства боевых операций на дальние расстояния.
С помощью Turnstone можно исследовать базовый уровень двигательной активности и определить, насколько необычной она является.
Для этого в параметры поиска устанавливаются три фильтра: географический регион интереса, установленный на Северную Атлантику, фильтр по типу воздушного судна для поиска только самолетов-заправщиков и фильтр по курсу воздушного судна для поиска только самолетов, следующих в восточном направлении.
[Примечание: Для обозначения категорий воздушных судов Bellingcat использовал специально разработанную большую языковую модель (LLM) Claude Sonnet 4.0 , которая присваивала метку категории, используя данные о кодах типов воздушных судов. В классификации могут быть некоторые неточности, поскольку LLM склонны к искажениям. Мы подробнее обсуждаем это в разделе «Ограничения данных» данной статьи.]
В результате поиска найдено более 40 000 местоположений самолетов, соответствующих этим фильтрам. Однако, взглянув на сводную таблицу, можно увидеть, что эти данные включают и неамериканские самолеты-заправщики.
Мы можем отфильтровать эти данные, чтобы включить только самолеты, связанные с США, введя «Соединенные Штаты» в поле поиска в таблице. Обратите внимание, что данные о владельцах не являются стопроцентно точными — они могут быть устаревшими, особенно для частных самолетов, а для новых самолетов данные могут вообще отсутствовать. Однако, особенно при сравнении тенденций во времени или поиске информации для исследований, эти данные все еще могут быть полезны.
График совпадений обнаружений с течением времени показывает, что, несмотря на высокий базовый уровень трансатлантических перемещений американских танкеров, в неделю, начинающуюся 15 июня 2025 года, а также в последние две недели февраля 2026 года было зафиксировано заметно большее количество американских танкеров, направляющихся на восток из США через Северную Атлантику.
Через неделю после увеличения транспортного потока в восточном направлении в июне 2025 года, рано утром 22 июня США нанесли удары по нескольким ядерным объектам в Иране. А 28 февраля 2026 года США и Израиль нанесли более 900 ударов по Ирану .
Изменив поисковый запрос так, чтобы он искал танкеры, направляющиеся на запад, вместо танкеров, направляющихся на восток, мы также можем увидеть большее, чем обычно, количество американских танкеров, направляющихся в сторону США в течение недели, начинающейся 13 июля 2025 года, что совпадает с периодом летних авиаударов по Ирану. Обратного движения после недавних ударов пока не наблюдается.
Поиск депортационных рейсов в Гуантанамо
Turnstone также позволяет искать летательные аппараты, обнаруженные в двух разных географических регионах интереса (ROI).
Вскоре после того, как президент США Дональд Трамп объявил об открытии центра содержания мигрантов в Гуантанамо на Кубе в конце января 2025 года, американские военные, как сообщается, перевезли около 100 иммигрантов из Эль-Пасо, штат Техас, на военно-морскую базу США в ожидании депортации. Выбрав районы вокруг Гуантанамо и Эль-Пасо, мы можем найти рейсы между этими городами, передающие данные ADS‑B.
При выборе двух областей интереса (ROI) можно также указать максимальную разницу во времени пребывания воздушного судна в этих двух регионах.
В приведенном ниже примере мы ввели 36 000 секунд (10 часов), что означает, что самолет должен был пролететь через оба региона с интервалом не более 10 часов. Мы также установили максимальную высоту в 15 000 футов (4,57 км), чтобы отслеживать взлеты и посадки самолетов. Этот предел установлен относительно высоко, поскольку в Гуантанамо нет приемников ADS‑B, и фиксируется только начальный этап захода на посадку.
После пяти месяцев отсутствия отслеживаемых рейсов между этими двумя пунктами назначения, данный поиск показывает увеличение количества рейсов в течение нескольких месяцев, начиная с февраля 2025 года.
В результатах поиска по этому запросу от 26 января 2026 года фигурируют несколько пассажирских самолетов, эксплуатируемых компаниями, известными своими рейсами по депортации из США, такими как Omni Air International и Global Crossing Airlines.
Картирование самолетов таможенной и пограничной службы США
Turnstone также поддерживает загрузку списка адресов Международной организации гражданской авиации (ИКАО), неофициально называемых «шестнадцатеричными кодами» воздушных судов, которые являются уникальными идентификаторами, присваиваемыми воздушным судам государствами-членами ИКАО.
Например, чтобы изучить данные, связанные с деятельностью Министерства внутренней безопасности (DHS), и выявить закономерности в операциях по обеспечению соблюдения иммиграционного законодательства США и безопасности границ , мы можем скопировать и вставить шестнадцатеричные коды из списка самолетов Таможенной и пограничной службы США (используемых в DHS) в текстовый файл и загрузить этот файл. Теперь мы можем выполнить поиск среди этих самолетов, используя любые из тех же фильтров, которые были продемонстрированы в предыдущих примерах. В качестве альтернативы мы также можем снять все фильтры, чтобы отслеживать самую последнюю активность этих самолетов.
Давайте попробуем сделать это со списком CBP, на этот раз выбрав очень большое количество результатов: 500 000. Обратите внимание, что увеличение количества результатов увеличивает время поиска и требует больше памяти браузера.
При отображении большого количества точек карта упрощается, а эффекты при наведении курсора отключаются.
Вдоль границы Калифорнии и Мексики часто можно увидеть вертолеты Eurocopter AS350 (тип «AS50»), выполняющие патрульные рейсы над сухопутной границей. Над Тихим океаном вертолеты Black Hawk («H60») патрулируют международные воды у побережья Мексики, а вертолеты CBP Dash‑8 («DH8B» и «DH8C») перемещаются дальше от берега.
Напротив, на границе между Миннесотой и Канадой Таможенно-пограничная служба США более активно использует один из своих беспилотников MQ‑9 Reaper, о чем свидетельствует обилие красных точек, соответствующих коду типа «Q9» этих беспилотников, на карте результатов.
Давайте рассмотрим эти дроны подробнее, отфильтровав результаты по тексту «Q9». Теперь на экране отображаются только дроны MQ‑9 Reaper.
Теперь мы можем внимательнее изучить закономерности поведения дронов, в частности, в результатах поиска.
В целом, активность полетов CBP оставалась относительно стабильной, однако, по сравнению с предыдущими неделями, полеты дронов, по-видимому, активизировались в декабре 2025 года и январе 2026 года.
Ограничения данных
В исследованиях с использованием открытых источников информации всегда важно учитывать ограничения конкретного источника данных, и данные ADS‑B не являются исключением.
Например, некоторые самолеты не оснащены транспондерами ADS‑B и используют более старые транспондеры для передачи полетной информации, что может привести к тому, что такие системы слежения, как Turnstone, будут отображать неточные данные о местоположении.
В предыдущем исследовании, посвященном самолетам Таможенной и пограничной службы США (CBP), результаты исследования Turnstone, по-видимому, показали наличие беспилотника MQ‑9 Reaper в Канаде 20 января 2026 года.
Является ли это свидетельством тайных операций Министерства внутренней безопасности США в канадском воздушном пространстве? Скорее всего, нет: перекрестная проверка шестнадцатеричного кода беспилотника на эту дату с использованием системы ADS‑B Exchange показывает, что траектория полета самолета не плавная, а скачет туда-обратно между линией в США и несколькими точками, расположенными в нескольких километрах от нее в Канаде.
Это происходит потому, что когда данные о местоположении ADS‑B недоступны, системы отслеживания полетов часто используют многостороннюю локализацию (MLAT) , которая оценивает местоположение самолета, используя разницу во времени между сигналами, передаваемыми с известных точек, в качестве замены. Информация об отслеживании полетов на ADS‑B Exchange показывает, что местоположение было рассчитано с использованием MLAT, что менее точно, чем данные о местоположении, передаваемые непосредственно через ADS‑B. ADSB.lol , источник данных, используемый Turnstone, использует MLAT, когда данные о местоположении ADS‑B недоступны.
Передача данных ADS‑B также ограничена наличием наземных антенн для приема радиосигналов от самолетов, а также временем, когда самолеты решат передавать эти данные.
Другие наборы данных, которые Bellingcat использовал для активации фильтров, доступных на Turnstone, имеют свои собственные ограничения.
Единого источника данных о владельцах воздушных судов не существует. Данные ADS‑B идентифицируют воздушное судно только по его адресу ИКАО или шестнадцатеричным кодам, но не содержат другой информации, которая непосредственно указывает на тип воздушного судна или его регистрационный номер.
Вместо этого веб-сайты отслеживания рейсов используют базы данных регистрации воздушных судов, например, те, которые поддерживаются Федеральным управлением гражданской авиации США , для сопоставления адресов ИКАО с регистрационной информацией. Данные о владельцах, отображаемые на Turnstone, получены из tar1090-db , проекта, поддерживаемого сообществом, который создал наиболее полную общедоступную глобальную базу данных регистрации воздушных судов. Однако, поскольку данные о владельцах собираются из многих юрисдикций с различными требованиями к конфиденциальности и раскрытию информации, они иногда могут быть устаревшими или вводящими в заблуждение.
Информация о владельце, отображаемая в Turnstone или любом другом программном обеспечении для отслеживания полетов, должна быть проверена независимо с использованием нескольких источников.
Например, один из самолетов, обнаруженных в ходе поиска рейсов между Эль-Пасо и Гуантанамо, имел шестнадцатеричный код a6b0f5. В результатах поиска Turnstone он был указан как принадлежащий Bank of Utah Trustee, что совпадает с оператором, указанным для этого рейса в системе ADS‑B Exchange . Однако некоторые коды рейсов, используемые этим самолетом, начинающиеся с «GXA», используются компанией Global Crossing Airlines (GlobalX). Известно, что Bank of Utah юридически владеет самолетами на основе доверительных отношений, сдавая их в аренду и осуществляя оперативный контроль третьим сторонам, таким как GlobalX.
Метка «Категория» и флаг «Военные», обеспечивающие удобный способ фильтрации воздушных судов, предварительно генерируются специально разработанной языковой моделью Claude Sonnet 4.0 на основе марки и модели самолета.
Например, система LLM может принять в качестве входных данных код типа A321, обозначающий пассажирский самолет Airbus A321, и присвоить соответствующему самолету категорию «пассажирский самолет».
Bellingcat вручную проверил более 80 процентов самолетов, соответствующих наиболее распространенным типам. Но, как известно, LLM‑ы склонны к искажениям , и классификация может быть неточной для менее известных самолетов. Кроме того, некоторые самолеты, такие как V‑22 Osprey , попадают между категориями и по своей природе неоднозначны.
Чтобы предотвратить ошибки, вызванные возможной неправильной категоризацией воздушных судов, рекомендуется осуществлять поиск по коду типа, который будет использовать необработанные данные из базы данных tar1090-db, а не по категории. Вся информация о регистрации воздушного судна, его типе и владельце должна быть проверена независимо.
Предложения и дополнительная информация
Как мы видели в этом руководстве, Turnstone анализирует исторические данные ADS‑B, позволяя исследователям изучать закономерности полетов во времени и в конкретных местах. Хотя данные отслеживания полетов имеют свои ограничения, Turnstone может предоставить полезные подсказки исследователям, желающим включить отслеживание полетов в свои исследования.
Если у вас есть предложения по улучшению инструмента, вы можете отправить запрос на слияние (pull request) на GitHub Bellingcat. Более подробную техническую информацию можно найти в файле README инструмента .
Для получения дополнительных демонстраций и информации об истории этого инструмента посмотрите выступление Bellingcat на хакерском лагере What Hackers Yearn (WHY) 2025:
https://www.youtube.com/embed/Pyp8k2nMWRU?feature=oembed
Bellingcat — некоммерческая организация, и возможность осуществлять свою работу зависит от щедрой поддержки частных жертвователей. Если вы хотите поддержать работу, вы можете сделать это здесь . Вы также можете подписаться на канал на Patreon здесь . Подпишитесь на новостную рассылку и следите за нами на Bluesky здесь и Mastodon здесь .
источник: BELLINGCAT