Пепо потерялся: координаты в EXIF

стеганография · задача 01   exifметаданныеjpeg

Самая первая задача: «Наш грустный друг Пепо потерялся! Можете найти, где он? Пароль — город, в котором он находится».

Платформа
CTF
Носитель
фотография JPEG
Приём
GPS-координаты в метаданных EXIF
Инструменты
exiftool, карта
Статус
решено

Первый осмотр

Любой файл начинаю с метаданных: они бесплатные и иногда сразу дают ответ. У фото с телефона в EXIF часто остаются модель камеры, время съёмки и GPS-координаты.

exiftool pepo.jpg | grep -i gps
GPS Latitude                    : 43 deg 17' 56.27" N
GPS Longitude                   : 5 deg 22' 49.38" E

Перевод координат

EXIF хранит координаты в градусах, минутах и секундах. Картам удобнее десятичный вид: градусы + минуты/60 + секунды/3600.

EXIF43°17′56.27″ N5°22′49.38″ Eформула43 + 17/60 + 56.27/36005 + 22/60 + 49.38/3600десятичные43.298965.38038картавставить в OSMили Google Maps
От сырых полей EXIF до точки на карте

Считать руками не обязательно: флаг -n заставляет exiftool сразу выдать десятичные числа.

exiftool -n -GPSLatitude -GPSLongitude pepo.jpg

Точка попадает в центр крупного французского портового города, рядом со Старым портом. Название города и есть пароль.

показать флаг (спойлер)marseille

Что вынести

  • Метаданные первым делом: exiftool занимает секунду и иногда сразу закрывает задачу.
  • Если пароль спрашивают отдельно, значит, дальше может быть второй слой (steghide extract -p …, архив рядом). Проверять стоит всегда.
  • Вывод для ИБ: перед публикацией фото удаляй метаданные: exiftool -all= photo.jpg. Координаты в EXIF выдают адрес точнее, чем кажется.