OPSEC52 / Неделя 18 — Метаданные файлов: в фото ваш GPS, в документе ваше имя
Вы стираете личность повсюду — почта с алиасом, изолированный телефон, чистый браузер — а потом прикладываете фото, и файл тихо несёт точные GPS-координаты места съёмки, телефон, которым снято, и секунду, когда сработал затвор. Содержимое — то, чем вы хотели поделиться. Метаданные — всё, чем не хотели.
Модель угроз: любой, кто получит отправленный вами файл — модератор форума, контрагент на маркетплейсе, поддержка, логирующая вложения — плюс каждая платформа, которая при загрузке не вычищает метаданные, и любой аналитик, собирающий ваши файлы со временем и связывающий поля автора/устройства/GPS, чтобы свести «псевдоним» к реальному человеку. Утечка не в картинке; она в заголовке, на который никто не смотрит.
Простые 20%, которые знают почти все
«В фото есть GPS.» Верно — почти все знают, что фото с телефона может нести EXIF-геолокацию, и многие отключают геометки камеры. Это простая часть, и её стоит сделать. Но EXIF — лишь малая доля поверхности, и отключение геометок не трогает ни остального, что несёт фото, ни документов вовсе.
Что на самом деле едет вместе с файлом
- Фото (EXIF/XMP): широта/долгота GPS с точностью до метров, точная метка времени, марка + модель + серийный номер камеры/телефона, объектив и часто уникальный идентификатор устройства. Два «анонимных» фото с одним серийником — это одна камера.
- Документы (PDF, Word, Office): имя автора, имя пользователя ОС, софт + лицензия, даты создания/изменения — а в файлах Office часто история правок: текст, вырезанный перед отправкой, можно восстановить.
- Скриншоты и «обрезанные» изображения: в некоторых приложениях обрезка лишь прячет удалённую область — исходные пиксели можно восстановить (класс бага «Acropalypse»). Чёрный прямоугольник поверх выделяемого текста — не замазка.
- Миниатюры: файл может содержать превью, созданное до вашей правки — и миниатюра покажет неразмытый, необрезанный оригинал.
- Миф о загрузке: крупные соцсети срезают EXIF при загрузке — но форумы, маркетплейсы, чаты, вложения писем, IPFS и ссылки «скачать оригинал» часто нет. Никогда не считайте, что принимающая сторона чистит.
Исправление, по типам файлов
- Фото: не полагайтесь на «геометки выключены». Прогоняйте каждое изображение через чистильщик метаданных до того, как оно покинет устройство —
exiftool -all= file.jpg(десктоп), либо ExifEraser / Scrambled Exif (Android), либо «удалить геолокацию» плюс повторный экспорт. Сделать скриншот фото и отправить скриншот — тоже грубый запасной способ убрать почти весь EXIF. - Документы: используйте встроенное «Инспектор документов → Удалить личные данные» (Word) или экспортируйте в плоский PDF и прогоните через чистильщик метаданных (
exiftool,mat2). Лучше: для важного вставьте текст в простой редактор и пересоберите — ни автора, ни истории правок, ни следа лицензии. - Замазка: никогда не рисуйте рамку поверх текста. Удалите содержимое, сведите в изображение и потом замажьте картинку — или используйте настоящий инструмент замазки, удаляющий данные под ней.
- Универсальный инструмент:
mat2(Metadata Anonymisation Toolkit) работает с изображениями, PDF, Office, аудио — одна команда очищает файл. Сделайте это привычкой перед любой загрузкой.
Проверяйте — смотрите, что вы вот-вот отправите
Считайте файл грязным, пока не проверили. exiftool <файл> печатает каждое встроенное поле; пробегитесь по GPS, автору, пользователю, серийнику, меткам времени. Сделайте это раз с фото с телефона и раз с PDF, который вы создали — увидеть своё имя и координаты, глядящие на вас в ответ, — тот момент, когда привычка закрепляется.
Уголок приватных монет
Это тихая деанонимизация мира без KYC. Вы купили Monero, держите чистый узел, живёте под псевдонимом — а потом, чтобы что-то доказать или попросить помощи, отправляете фото чека, QR-кода или аппаратного кошелька, и EXIF выдаёт GPS вашей кухни и серийник телефона. Скриншот «доказательства» свопа может нести имя пользователя ОС. Каждый файл, приложенный к псевдониму, — шанс пришпилить к нему реальную личность. Чистите перед отправкой, каждый раз — ончейн-приватность, за которую вы заплатили, не должна рушиться из-за заголовка JPEG.
Одно действие на сегодня: возьмите последнее фото, что вы отправили в любом чате, и прогоните exiftool по оригиналу (или бросьте его в EXIF-просмотрщик). Если там GPS или серийник устройства — это и получил ваш адресат. Поставьте mat2 или мобильный EXIF-чистильщик сейчас и сделайте очистку файлов рефлексом перед каждой загрузкой.
Куратор — Cyber Satoshi. Часть OPSEC52 — 52 недели, 52 столпа приватности, сперва модель угроз. См. также Неделю 13 (метаданные карты) и Неделю 14 (метаданные сообщений).