Пепо потерялся: координаты в EXIF
Самая первая задача: «Наш грустный друг Пепо потерялся! Можете найти, где он? Пароль — город, в котором он находится».
- Платформа
- 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.
Считать руками не обязательно: флаг -n заставляет exiftool сразу выдать десятичные числа.
exiftool -n -GPSLatitude -GPSLongitude pepo.jpg
Точка попадает в центр крупного французского портового города, рядом со Старым портом. Название города и есть пароль.
показать флаг (спойлер)
marseilleЧто вынести
- Метаданные первым делом:
exiftoolзанимает секунду и иногда сразу закрывает задачу. - Если пароль спрашивают отдельно, значит, дальше может быть второй слой (
steghide extract -p …, архив рядом). Проверять стоит всегда. - Вывод для ИБ: перед публикацией фото удаляй метаданные:
exiftool -all= photo.jpg. Координаты в EXIF выдают адрес точнее, чем кажется.