Использование бортовых журналов DJI в криминалистике для реконструкции миссий, определения мест запуска и извлечения другой информации.
Современный мир уже не может обходиться без дронов. Маленькие беспилотники стали неотъемлемой частью военных действий и разведки. Поэтому данные, которые они собирают, стали так же ценны, как и сами аппараты. Именно поэтому анализ данных с дронов — это быстро развивающаяся область (особенно в плане инструментов, которые помогают быстро извлекать, обрабатывать и наглядно представлять информацию о полетах).
Часто дроны не уничтожаются полностью, а выводятся из строя средствами радиоэлектронной борьбы. Когда связь теряется, дроны обычно переходят в аварийный режим: сами садятся или падают, но при этом не разбиваются. Чаще всего ломаются именно пропеллеры, а корпус, камера, батареи и карта памяти остаются целыми и рабочими.
Так как пропеллеры — деталь недорогая и легко заменяемая, найденные дроны можно починить и снова использовать. Не менее важно и то, что можно извлечь из памяти дрона. Бортовой журнал расскажет, откуда стартовал дрон, куда летал и что видел. А фотографии и видео могут содержать важные сведения о расположении противника, инфраструктуре или путях снабжения. Подобные находки происходят постоянно. Обе стороны теряют дроны каждый месяц, и поиск аппаратов в нейтральных зонах стал обычным делом. Существуют специальные дроны, оснащенные крюками и магнитами, чтобы вытаскивать сбитые дроны не подвергая опасности своих солдат.
Когда время имеет решающее значение, способность быстро извлечь и понять данные полета может существенно повлиять на оперативные решения. Даже сокращение времени анализа на несколько минут может иметь значение.
Подпишись на наши каналы в телеграме и в Max, там ты найдешь огромное количество качественного контента, без инфошума и воды!
DJI Logbook
DJI Logbook — приложение, разработанное специально для анализа бортовых журналов полетов дронов DJI. Доступно как настольное приложение, так и как веб-приложение, разворачиваемое с помощью Docker. Внутри используется DuckDB и React для пользовательского интерфейса, что обеспечивает высокую производительность даже при работе с большим объём бортовых журналов. Проект относительно новый и был выпущен в конце января 2026 года.
Установка
Программа работает на Windows, macOS и Linux. Для демонстрации мы установим её на Kali Linux.
wget https://github.com/arpanghosh8453/dji-logbook/releases/download/2.3.0/DJI.Logbook_2.3.0_amd64.deb
sudo dpkg -i DJI.Logbook_2.3.0_amd64.deb
В Kali Linux уже есть всё необходимое для работы программы.
Тестирование
Просто открыть пустую программу скучно, поэтому лучше протестировать её на реальных записях полётов. Если у вас нет своих записей, можно использовать примеры от других пользователей. Например, на форуме PhantomPilots люди выкладывают записи полётов DJI для обучения.
После импорта файла журнала, панель приложения заполняется информацией. В верхней части интерфейса отображается краткая сводка, включающая продолжительность полёта, общее пройденное расстояние, максимальную высоту и пиковую скорость. В большинстве случаев также представлена информация о батарее.
Далее есть детализированные телеметрические данные. Справа в интерфейсе отображается полный маршрут полёта, наложенный на спутниковую карту. Эта визуализация точно показывает, где летал дрон и как он перемещался в пространстве. Во многих следственных сценариях одно только местоположение "дома" (home location) может быть чрезвычайно ценным, поскольку оно часто напрямую указывает на позицию оператора при запуске. Маршрут полёта может быть воспроизведён, что позволяет наблюдать за манёврами дрона с течением времени.
Далее идут дополнительные телеметрические данные. К ним относятся: уровень сигнала пульта дистанционного управления, расстояние от точки "дома", изменения скорости и прочая информация. Все эти данные помогают составить картину поведения дрона во время полёта.
Окно "Обзор" агрегирует эту информацию в визуальные сводки. В зависимости от ваших аналитических целей, этот раздел может выявить тенденции, которые не очевидны при просмотре отдельных полётов.
Импортируя множество журналов, вы можете идентифицировать повторяющиеся зоны запуска или характерные шаблоны полётов с разных устройств.
Экспорт данных
Информация, проанализированная в DJI Logbook, может быть экспортирована в различных форматах. Это позволяет аналитикам перемещать данные в другие инструменты, создавать отчёты или интегрировать результаты в другие процессы разведки. Экспортированные данные могут использоваться для картографирования, реконструкции временных линий и корреляции с другими источниками.
Возможности
DJI Logbook ориентирован на скорость, он использует DuckDB для выполнения быстрых аналитических запросов. Траектории полётов можно интерактивно исследовать на двумерных и трехмерных картах с наложением телеметрии. Поддерживаются современные зашифрованные журналы с автоматической обработкой ключей дешифрования. Все данные хранятся локально в одной базе данных, без ненужных загрузок на сторонние серверы.
Доступ к файлам журналов DJI
Прежде чем приступить к анализу, необходимо собрать файлы журналов полётов DJI. В настоящее время DJI Logbook поддерживает современные файлы журналов DJI в текстовом формате.
Большинство дронов DJI не хранят журналы полётов (такие как DJIFlightRecord_*.txt) непосредственно на дроне, чтобы их было легко извлечь или просмотреть. В основном они сохраняются на телефоне оператора (на устройствах Android с приложением DJI Fly или на пультах дистанционного управления DJI). Эти файлы обычно находятся в каталоге FlightRecord (Internal Storage > Android > data > dji.go.v5 > files > FlightRecord).
На устройствах iOS журналы можно извлечь, подключив телефон или планшет к компьютеру и используя Finder или iTunes File Sharing (для копирования каталога Logs из приложения DJI). Если была включена синхронизация Airdata, файлы журналов также можно загрузить из этого сервиса. Существует обширная документация от сообщества по этой теме, поэтому поиск файлов не должен вызвать затруднений даже у новичков.
Однако все дроны DJI хранят часть данных о полёте в собственной памяти дрона. Обычно это бинарный формат, например, файлы .DAT (а не читаемые .txt). Эти бортовые журналы имеют ограничения. Они часто хранят данные только последних нескольких полётов, а более старые перезаписываются.
Итог
Поскольку популярность дронов продолжает расти как в гражданском, так и в военном секторе, способность быстро понять, откуда дрон прилетел и как он использовался, будет становиться всё более важной.
Подпишись на наши каналы в телеграме и в Max, там ты найдешь огромное количество качественного контента, без инфошума и воды!