This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Switch branches/tags
Branches Tags
Could not load branches
Nothing to show
Could not load tags
Nothing to show
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Cancel Create
- Local
- Codespaces
HTTPS GitHub CLI
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI.
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Скрытые секреты фотографий. Работа с метаданными
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
Latest commit message
Commit time
README.md
Скрипт для скачивание фотографий из социальной сети ВКонтакте с сохранением метаданных.
- exiftool
- python3
apt-get install exiftool python3
usage: vkphotoget.py [-h] [—version] [—verbose] [—access_token ACCESS_TOKEN] [—dst DST] url Downloading the photos from the VKontakte social network positional arguments: url the url of the photo album optional arguments: -h, —help show this help message and exit —version show program’s version number and exit —verbose print various debugging information —access_token ACCESS_TOKEN your access token —dst DST the output directory
- если не задать токен доступа (—access_token ACCESS_TOKEN), то скрипт попытается считать его из файла «~/.vk_access_token». В случае отсутсвия файла скрипт будет загружать фотографии в обычном режиме.
- если не задать выходной каталог (—dst DST), фотографии будут сохраняться в текущем каталоге.
Токен доступа нужен в том случае, если доступ к фотоальбому ограничен настройками приватности.
Получение ACCESS TOKEN
- Во-первых, вам необходимо зарегистрировать новое приложение типа Standalone-приложение (http://vk.com/editapp?act=create), или использовать уже имеющееся. Так или иначе вам потребуется его уникальный APP_ID.
- После того, как вам стал известен ваш APP_ID следует пройти OAuth авторизацию для получения access_token.
- перейдите по ссылке (заменив APP_ID на ID вашего приложения, полученного на предыдущем шаге): https://oauth.vk.com/authorize?client_id=APP_IDdisplay=pageresponse_type=token
- выберите следующие разрешения: friends, photos, groups, offline;
- пройдите авторизацию приложения
- в поле access_token должен появиться ваш ключ приложения
Что сделано на текущий момент
Метаданные: Невидимая информация о файлах
- Поддерживаемые ссылки:
- Фотоальбом: https://vk.com/albumXXXXXX_YYYYYYYYY
- Фотоальбом: https://vk.com/idUUUUUUUUU?z=albumXXXXXXX_YYYYYYYY
- Имя автора (тот, кто загрузит фотографию) «exiftool -artist=XXX»
- Название фотоальбома «exiftool -title=XXX»
- Текст подписи фотографии «exiftool -description=XXX»
- Время загрузки файла «exiftool -AllDates=XXX» (Примечание: к сожалению, узнать реальную дату съемки фотографии невозможно)
- Поддерживаемые ссылки:
- Специальные фотоальбомы
- Отдельные фотографии
- Все фотоальбомы указанного пользователя или группы
- GPS координаты снимка
- Отметки людей
- Первая публичная версия
Источник: github.com
Эксперимент: проверяем, что интересного можно узнать из метаданных фотографий в Интернете
В файле с фотографией зачастую содержится информация об обстоятельствах съемки — в том числе и геометка. Что происходит с этой информацией, когда фотография попадает в Интернет?
Igor Kuksov
Старомодный обычай подписывать фотографии в бумажных альбомах претерпел разительную перемену. В наше время уже не требуется снабжать снимок комментарием самостоятельно — за вас это сделают камера (особенно смартфона или планшета), приложение, в котором вы его обрабатывали, а вдобавок еще и интернет-сервис, на который вы свое фото загрузили.
Такая подпись в своем роде не менее информативна, чем «Новый год у бабушки, 2016». Кроме всяких скучных технических параметров кадра вроде фокусного расстояния и режима вспышки в файл могут записываться модель и серийный номер камеры, дата съемки и, что важно, географические координаты места, в котором сделана фотография. Вдобавок сервис, на который вы загружаете фото, запомнит и ваш IP-адрес.
В общем, не обязательно быть законченным параноиком, чтобы обеспокоиться: ведь по всем этим данным вас довольно несложно выследить и узнать, например, какие еще фотографии сделаны вами, а затем найти среди них, допустим, компрометирующие.
Поиск метаданных в файлах фотографий — одно из звеньев доксинга (англ. «doxing», от «docs»), ставшей уже весьма популярной практики сбора сведений об интересующем человеке в интернет-источниках в тех или иных целях.
Один из главных «коллекционеров» метаданных — блок EXIF, добавляемый к графическим файлам. Стандарт Exchangeable Image File Format разработан Японской ассоциацией электронной и ИТ-индустрии JEITA, его первая версия была опубликована в 1995 году. EXIF предназначен для графических форматов JPEG и TIFF. Файлы других популярных форматов, таких как PNG и GIF, тоже могут содержать подобные метаданные — в частности, по стандарту XMP, разработанному Adobe. Кроме того, производители камер используют собственные форматы метаданных, отчасти дублирующие EXIF.
«Забытые» в файлах с фотографиями метаданные не раз выходили боком авторам или действующим лицам снимков. Один из самых ярких примеров — арест Джона Макафи в Гватемале в 2012 году. Скрываясь от следствия по делу об убийстве его соседа, Макафи дал интервью изданию Vice, проиллюстрированное фотографией. Метаданные этого снимка и «сдали» Джона Макафи: геометка, обнаружившаяся в файле снимка, помогла правоохранителям найти и схватить беглеца.
Давайте же разберемся, как обращаются с метаданными в файлах изображений современное программное обеспечение для обработки фотографий и различные сетевые сервисы: стирают ли они потенциально опасные метки или оставляют их в файле?
Эксперименты
Для начала поразмыслим, какие вообще возможны сценарии приключений фотографии в Сети и на каких этапах может возникнуть угроза приватности:
- Вы отправляете фотографии по электронной почте или загружаете в облачное хранилище вроде Google Drive или Dropbox. В этом случае файл остается в неизменном виде, и пользователи, с которыми вы этими файлами поделитесь, при желании все метаданные увидят.
- Вы загружаете фотографии в соцсети и фотохостинги. В этом случае вероятно выполнение условий, создающих угрозу приватности: а) вы вообще не знаете про метаданные файлов; б) вы тем более не знаете, что ваш сервис их не удаляет.
- Вы фотографируете старинную вазу или слегка подержанный велосипед и выставляете объявление о продаже на сайте онлайн-барахолки. Дальше все как в пункте 2. В одном из интернет-обсуждений метаданных EXIF упомянута история в духе «у меня от этого друг умер». То есть друг, конечно, жив, но, если верить рассказчику, хороший велосипед у друга все же украли — вскоре после размещения в Интернете объявления о его продаже.
Ну что ж, самое время перейти к экспериментам — проверить популярные интернет-сервисы на предмет того, что они делают с EXIF. Для этого мы использовали плагин для браузера Firefox — Exif Viewer 2.00. Плагин показывает метаданные изображений на веб-страницах и локальном компьютере, интегрирован с картографическими сервисами для отображения места съемки и показывает встроенные миниатюры.
Кстати, можете самостоятельно поэкспериментировать с теми сервисами, до которых у нас не добрались руки, — это чрезвычайно просто и довольно увлекательно.
Недлинный путь от фото в Интернете к месту в реальном мире
Вот что показала наша инспекция:
- Facebook, Twitter, «ВКонтакте» — метаданные из фотографий удаляют;
- Google+ — не удаляет;
- Instagram — удаляет;
- Flickr, Google Photo, Tumblr — не удаляют;
- eBay, Craigslist — удаляют;
- ЦИАН — не удаляет.
Кстати, с помощью геометок на ЦИАН можно вычислять нечестных риелторов, размещающих в объявлении фотографии других квартир (конечно, если они не удалили EXIF самостоятельно)
Сервисы из тех, что не удаляют метаданные, имеют, как правило, настройку конфиденциальности, позволяющую отключить их отображение. Но именно отображение: сервис все равно может эти данные сохранить отдельно. И эта тема заслуживает отдельного обсуждения.
Так и запишем
Например, именно так поступает Facebook. Убедиться в этом весьма просто — достаточно воспользоваться штатной функцией загрузки копии своих данных. Пройдя несложную процедуру, вы получаете архив, содержащий помимо прочего загруженные в соцсеть фотографии вместе с аннотацией в виде HTML-файла. В эту аннотацию входят и координаты места съемки, и IP-адрес, с которого фотографии отправлялись.
Так выглядят метаданные фотографий в архиве пользовательских данных Facebook
Список хранимых Facebook пользовательских данных есть в справочной системе соцсети.
Взглянуть на взаимодействие правоохранительных органов и соцсети с непривычной стороны позволяет появившаяся в Сети инструкция, в которой описывается процедура запроса у Facebook данных пользователей. В качестве автора документа, опубликованного на сайте netzpolitik.org, указан сотрудник Департамента шерифа Сакраменто. Это уже вторая версия руководства: обновление потребовалось из-за модификации механизма архивирования пользовательских данных, произведенной Facebook, отмечается в самом документе.
Подробности взаимодействия госорганов и онлайн-сервисов в части персональных данных выходят за рамки этой заметки. Наше же дело — просто предупредить вас о том, что соцсети сохраняют значительно больше данных о фотографиях, чем может показаться, — и в определенных обстоятельствах могут ими поделиться с другими людьми.
За кадром — самое интересное
Кстати, в метаданных хранится не только текстовая информация, но и миниатюра той картинки, в которой они содержатся. И иногда проблемы могут возникать с ними.
Знакомясь с историей EXIF, мы натолкнулись на один примечательный случай. В 2003 году американская телеведущая Кэтрин Шварц (Catherine Schwartz) разместила в блоге свои безобидные, казалось бы, фотографии. Однако в метаданных этих файлов хранились миниатюры оригинальных снимков, показывающие полное изображение до процедуры кадрирования. И да, на двух из них Шварц предстала в обнаженном виде.
Но ведь с тех пор прошло больше десяти лет, разработчики наверняка уже совладали с очевидной угрозой приватности, так ведь? Что ж, невредно будет проверить — просто на всякий случай.
Испытав Adobe Photoshop Express, GIMP, Windows Paint, Microsoft Office Picture Manager, IrfanView и XnView, мы удостоверились: при редактировании изображения миниатюра обновляется.
Еще одним подопытным стал редактор Corel PHOTO-PAINT последней версии X8. Внезапно выяснилось: при сохранении JPG-файла миниатюра не обновляется, показывая хоть и в уменьшенном виде, но исходное изображение!
Есть в PHOTO-PAINT функция подготовки изображения для публикации в Сети (Export For Web). Возможно, хотя бы эта операция подчистит метаданные, подумали мы, — но нет.
В общем, опыт Кэтрин Шварц может быть воспроизведен и в наше время. Для справки: Corel PHOTO-PAINT позиционируется как «передовой фоторедактор» и «профессиональное приложение».
Чтобы исключить возможность ошибки в самом файле, из-за которой редактор не может обновить миниатюру, мы повторили опыт среди прочего на файлах с зеркальной камеры, смартфона и образцовом графическом файле с пингвинами из Windows 7.
Слева — значок файла, который «Проводник» Windows берет из метаданных, справа — предпросмотр файла. Файл свежесозданный, так что дело отнюдь не в кешировании иконок операционной системой, да и Exif Viewer подтвердил подозрения
Рекомендации
Чтобы не «засветить» вместе с фотографиями что-то лишнее, не предназначенное для чужих глаз, предлагаем подборку самоочевидных, в общем-то, советов.
- Отключайте сохранение местоположения на устройстве (только для камеры или для всех приложений сразу).
- Удаляйте метаданные из файлов перед публикацией в Сети. Например, это умеет делать бесплатный для личного некоммерческого использования XnView. А вот встроенный в Windows механизм «Удаление свойств и личной информации» (вызывается в окне свойств файла на вкладке «Подробно») на поверку оставляет и миниатюру, и блоки EXIF.
- Удалять метаданные фотографий перед отправкой в Сеть можно и прямо на мобильном устройстве. Вот, например, приложения для iOS, Android и Windows Phone.
- В настройках приватности сетевых сервисов запретите им сохранять метаданные фотографий.
Самый хардкор для тех, кому действительно есть что терять: вовсе не отправляйте в Сеть фотографии и данные, которые могут пригодиться вашим недоброжелателям. То есть не публикуйте вообще ничего такого, что в определенных обстоятельствах может быть использовано против вас.
Источник: www.kaspersky.ru
Как скачать фото из VK с указанием в exif даты загрузки?
Добрый день. Решил я тут заняться сбором всех фотографий со всех облаков и источников.
С Вконтакте произошла проблема, что при сохранении фотографии(которая например была загружена в 2008 году), проставляется сегодняшняя дата загрузки.
У меня там 2000+ фотографий с 2008 года, вручную в лучшем случае что бы все это скачать и проставить верную дату и год в exif уйдет пару, тройку дней. Есть ли способ быстрее и удобнее?
В двух словах, как скачать фото из VK с указанием даты создания в EXIF даты заливки в ВК? (ибо другие данные потерты безвозвратно)
- Вопрос задан более двух лет назад
- 890 просмотров
Комментировать
Решения вопроса 0
Ответы на вопрос 2
non progredi est regredi
пиши скрипт правящий экзиф
Источник: qna.habr.com