• Твой профиль заполнен на 0%. Заполни за 1 минуту, чтобы тебя нашли единомышленники и работодатели. Заполнить →

Статья OSINT Challenge. Геолокация по метаданным и визуальным подсказкам.

Qwerty Pirogov

One Level
05.10.2024
6
8
Текст абзаца (1).webp
GEOINT в OSINT: практический разбор геолокации по одной фотографии.

В 2025-2026 годах GEOINT (Geospatial Intelligence) стал одним из ключевых навыков OSINT-аналитика. Журналистские расследования, корпоративная безопасность, threat intelligence, везде, где нужна точная локация по фото или видео, геопространственный анализ даёт конкурентное преимущество. Это уже не «дополнительный навык», а полноценный инструмент, который позволяет из одной единственной фотографии вытащить конкретные GPS-координаты.

Главное в GEOINT, не количество инструментов, а системное мышление: от догадок к проверенным фактам через последовательную проверку гипотез. Ниже предоставлю полный разбор реального челленджа, где требовалось определить место съёмки по одной фотографии. Задача выглядела простой, но потребовала около часа работы, где львиная доля времени ушла именно на верификацию.

photo_2025-05-17_20-54-53.webp

1. Общая схема решения GEOINT-задач​


Любая геолокация по фото строится по одной и той же логике, независимо от того, есть ли в файле метаданные:

  1. Извлечь максимум из метаданных (EXIF).
  2. Визуальный анализ изображения.
  3. Сформировать рабочую гипотезу.
  4. Проверить гипотезу на картах и в Street View / панорамах.
  5. Кросс-верификация по нескольким независимым признакам.

Если EXIF очищен (а в челленджах это почти всегда так), сразу переходим к визуальному анализу.

2. Инструменты, которые могут помочь​

  • ExifTool для извлечения GPS, timestamp, модели камеры.
  • Google Images / Yandex Images / TinEye reverse image search (включая поиск по фрагментам).
  • Google Maps / Яндекс.Карты спутниковый режим + Street View / панорамы.
  • SunCalc (опционально) — анализ теней и времени съёмки.
  • Глаза и терпение, самый важный «инструмент».

3. Практический кейс: как была найдена точка за 40 минут​

На фотографии был виден мотоцикл, стоящий у дороги. Самый заметный и уникальный объект, номерной знак. Быстрая проверка формата показала: это мьянмарский номер. Область поиска мгновенно сузилась с «весь мир» до одной страны, Мьянмы.

Дальше reverse image search. Я обрезал фотографию, оставив характерный кусок с мотоциклом и окружением, добавил в поиск уточнение «Мьянма». Уже в первых результатах появилось изображение с очень похожим ландшафтом и планировкой. В описании упоминался город Мандалай. Первая рабочая гипотеза была готова.

Переключаемся в спутниковый режим Google Maps.

На фото были заметны:
  • жёлтые бордюры,
  • характерные столбики с табличками,
  • растительность в горшках,
  • определённая геометрия прерывания бордюра.

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

Движение началось от одного из углов рва. Приходилось методично проверять участок за участком. Похожие элементы попадались часто, но точного совпадения не было. Именно здесь проявляется настоящий GEOINT-навык, терпение и внимание к мелочам.

После почти полного круга по периметру нашлась идеальная точка: совпало абсолютно всё, содержание таблички (на момент съёмки), форма и разрыв бордюра, горшки с растениями, высота деревьев, угол обзора и общее расположение объектов.

4. Разбор по шагам: что именно сработало в этом кейсе​

Шаг 1. Зацепка через уникальный объект Номер мотоцикла, один маленький элемент, который сразу дал страну. Классический пример, когда визуальный анализ работает быстрее EXIF.

Шаг 2. Быстрая проверка гипотезы через reverse image search Поиск по фрагменту + уточнение страны, первое упоминание Мандалая. Без этого пришлось бы вручную перебирать все города Мьянмы.

Шаг 3. Работа со спутниковыми снимками и панорамами Спутниковый вид дал структуру местности (ров), панорамы, возможность сравнивать детали в реальном ракурсе.

Шаг 4. Отказ от ненадёжных признаков Текст на табличках был исключён из основных ориентиров. Это спасло от ложных совпадений.

Шаг 5. Фокус на стабильных деталях Цвет бордюра, геометрия разрыва, расположение объектов, растительность, эти признаки позволили выйти на точную точку.

Шаг 6. Кросс-проверка Совпало сразу несколько независимых элементов. Только такое пересечение данных считается подтверждением.

5. Что делать, если EXIF есть​


Если в файле всё-таки остались координаты, не верьте им на слово. Проверьте через Street View, сравните освещение, растительность и архитектуру. Timestamp поможет использовать SunCalc для анализа теней и подтверждения времени съёмки.


photo_2026-04-15_15-45-18.webp

6. Главный вывод​

  • Cобрать максимум данных,
  • сузить область поиска,
  • выдвинуть гипотезу,
  • проверить её до мельчайших деталей,
  • подтвердить несколькими независимыми источниками.
В реальном челлендже именно такая логика позволила за 40 минут превратить одну фотографию в точные GPS-координаты.

Чем быстрее вы научитесь отличать надёжные признаки от ненадёжных и не сдаваться на полпути, тем сильнее станете как OSINT-специалист. GEOINT сегодня это навык, который открывает карту мира по одному снимку.

Заключение: как развиваться дальше​

Этот кейс хороший пример, но далеко не самый сложный. В реальной практике GEOINT-задачи могут быть значительно более изощрёнными: отсутствие явных маркеров, намеренно искажённые изображения, съёмка в ночное время, использование старых фотографий или сильно изменённой местности.

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

Кроме того, множество интересных кейсов и разборов регулярно публикуется в специализированных Telegram-каналах, посвящённых OSINT и геолокации.

Развитие в этом направлении требует системного подхода. Чтобы стать по-настоящему сильным специалистом, важно:
  • Регулярно практиковаться на реальных и учебных задачах;
  • Анализировать чужие разборы, обращая внимание не только на результат, но и на ход мышления;
  • Постоянно расширять «библиотеку» узнаваемых признаков: архитектура, дорожная инфраструктура, растительность, климатические особенности, форматы номеров, вывески и т.д.;
  • Развивать терпение и внимание к деталям
  • Комбинировать GEOINT с другими направлениями OSINT (SOCINT, HUMINT, TECHINT), чтобы получать более глубокое понимание картины.
Чем больше вы практикуетесь, тем быстрее и точнее будете работать. Со временем то, что сейчас занимает 40-60 минут, будет занимать 5-10 минут, а самые сложные задачи перестанут казаться нерешаемыми.

Развивайтесь последовательно, практикуйтесь осознанно и становитесь по-настоящему сильным OSINT-специалистом. Мир открытых источников ждёт тех, кто умеет взаимодействовать с ним внимательно.

А те, кто дочитал статью до конца, поделитесь точной геолокацией фотографирующего в комментариях ;)
 
  • Нравится
Реакции: Сергей Попов
Спасибо за разбор, @Qwerty Pirogov. Момент про отказ от текста на табличках в пользу стабильных признаков (геометрия бордюра, растительность, разрывы) - по-моему, самый ценный тезис в материале. Именно из-за него кейс не превращается в «угадайку».

Пара дополнений в копилку, если интересно:
  • Для азиатских кейсов Yandex Images часто даёт лучший результат, чем Google - у него другая индексная база, в том числе по Мьянме и Юго-Восточной Азии.
  • Overpass Turbo незаменим, когда надо отфильтровать OSM по типу объекта (например, «все мечети в радиусе 2 км от рва»).
  • Из AI-ассистентов последнего года стоит посмотреть Picarta и GeoSpy AI - как вспомогательный сигнал до ручной верификации, не вместо неё.
Ждём продолжения, особенно сложных кейсов: ночная съёмка, искажённые изображения, сильно изменившаяся местность.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab