метаданные цифровых фото

Противодействие хакерским угрозам

Модераторы: Olej, adminn, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

метаданные цифровых фото

Непрочитанное сообщение Olej » 05 май 2022, 12:41

Метаданные – как узнать, где была сделана фотография?
Очень часто загружая фотографии в социальные сети (Инстаграм, Вконтакте, Фейсбук, Твиттер, Одноклассники и т.д.) люди не понимают, что дарят используемой соц. сети: тип камеры, модель телефона, имя, местонахождения и другие данные о себе и своем устройстве. Статья будет интересна для Вас, если желаете узнать, где была сделана фотография и если еще не знаете, что такое метаданные, как они работают, как их посмотреть, изменить и удалить.
Метаданные цифровых фотографий – невидимая информация о свойствах и признаках, созданная в автоматическом режиме, с помощью фотоаппарата или мобильного устройства.
Любой тип файла (звук, текст, изображение, видео) имеет свой стандарт метаданных. Для цифровых фотографий, в основном, используют:
- EXIF (Exchangeable Image File Format) – техническая информация о деталях съемки сделанная фотокамерой;
- IPTC (International Press Telecommunications Council) – описание фото и данные об авторском праве;
- XMP (eXtensible Metadata Platform) – стандарт, разработанный Adobe позволяющий включать любую информацию;
- свойства файла – хранятся параметры и являются неотъемлемой частью фото.
Наиболее широкое распространение среди метаданных имеет стандарт EXIF, который является неотъемлемой частью цифровых изображений и содержит в себе полное описание настроек камеры, а именно:
- имя и версию программного обеспечения (камеры);
- дату и время съемки;
- данные о цифровой среде;
- диафрагму;
- географические координаты местоположения;
- фокусное расстояние;
- режим экспозиции;
- баланс белого;
- значение яркости;
- значение ISO;
- выдержку;
- схему сжатия;
- ориентация камеры (вертикальная или горизонтальная);
- размер матрицы;
- информация об авторе;
- и многое другое.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: метаданные цифровых фото

Непрочитанное сообщение Olej » 05 май 2022, 13:12

Специальные программы для работы с метаданными
Linux инструменты:
AvPicFaceXmpTagger
Записывает информацию о распознавании лиц программы Picasa в файлы в виде XMP.
EXIF-O-Matic
Просмотр Exif тегов.
EXIFutils
Пакет утилит для командной строки, позволяющий извлекать, вводить, удалять, копировать и заменять метаданные.
Exiv2
Утилита, работающая в командной строке.
JExifViewer
Позволяет читать Exif информацию из файлов формата JPG.
MAT
Набор инструментов, состоящий из приложения с графическим интерфейсом, консольного приложения и библиотеки, предназначенных для удаление метаданных.
XnView
Мощная программа для просмотра изображений, поддерживающая просмотр более 400 и сохранение (конвертирование) до 50 различных графических и мультимедийных форматов файлов.
https://www.xnview.com/en/xnviewmp/ (скачать)

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: метаданные цифровых фото

Непрочитанное сообщение Olej » 05 май 2022, 13:40

Olej писал(а):
05 май 2022, 13:12
XnView
Мощная программа для просмотра изображений, поддерживающая просмотр более 400 и сохранение (конвертирование) до 50 различных графических и мультимедийных форматов файлов.

Код: Выделить всё

olej@R420:~/Загрузки/Мультимедиа-tools$ ls -l XnViewMP-linux-x64.deb 
-rw-rw-r-- 1 olej olej 54943400 мая  5 13:11 XnViewMP-linux-x64.deb

Код: Выделить всё

olej@R420:~/Загрузки/Мультимедиа-tools$ sudo apt deb XnViewMP-linux-x64.deb 
[sudo] пароль для olej:       
Выбор ранее не выбранного пакета xnview.
(Чтение базы данных … на данный момент установлено 431038 файлов и каталогов.)
Подготовка к распаковке XnViewMP-linux-x64.deb …
Распаковывается xnview (1.00.0) …
Настраивается пакет xnview (1.00.0) …
Обрабатываются триггеры для gnome-menus (3.36.0-1ubuntu1) …
Обрабатываются триггеры для desktop-file-utils (0.24+linuxmint1) …
Обрабатываются триггеры для mime-support (3.64ubuntu1) …

Код: Выделить всё

olej@R420:~/Загрузки/Мультимедиа-tools$ which xnview
/usr/bin/xnview

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: метаданные цифровых фото

Непрочитанное сообщение Olej » 05 май 2022, 20:54

Olej писал(а):
05 май 2022, 13:40
olej@R420:~/Загрузки/Мультимедиа-tools$ which xnview
/usr/bin/xnview
Хороший графический инструмент ... пригодится в хозяйстве...
Но я нигде, нив одном изображении во множестве хранящихся на моём компьютере, не вижу такой важной мета-информации как время съёмки, геолокация и т.д.
Вложения
Снимок экрана от 2022-05-05 19-50-39.png
Снимок экрана от 2022-05-05 19-50-39.png (44.33 КБ) 870 просмотров
Снимок экрана от 2022-05-05 20-51-48.png
Снимок экрана от 2022-05-05 20-51-48.png (262.56 КБ) 870 просмотров

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: метаданные цифровых фото

Непрочитанное сообщение Olej » 09 май 2022, 21:44

Olej писал(а):
05 май 2022, 13:12
Специальные программы для работы с метаданными
Linux инструменты:
Что-то пока, из всех имеющихся у меня фото (некоторое число), никакой интересной и внятной мета-информации не находится.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

метаданные цифровых фото

Непрочитанное сообщение Olej » 15 мар 2024, 13:24

Расширяем арсенал OSINT: Пять инструментов для анализа и поиска данных
Инсталляция:

Код: Выделить всё

olej@R420:~$ pip install MetaDetective
Defaulting to user installation because normal site-packages is not writeable
Collecting MetaDetective
  Downloading MetaDetective-1.0.9-py3-none-any.whl (43 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 43.9/43.9 KB 570.0 kB/s eta 0:00:00
Installing collected packages: MetaDetective
Successfully installed MetaDetective-1.0.9

Код: Выделить всё

olej@R420:~$ ls -o ~/.local/lib/python3.10/site-packages/MetaDetective
итого 56
-rw-rw-r-- 1 olej 49381 мар 15 12:20 MetaDetective.py
drwxrwxr-x 2 olej  4096 мар 15 12:20 __pycache__

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

метаданные цифровых фото

Непрочитанное сообщение Olej » 15 мар 2024, 13:28

Olej писал(а):
15 мар 2024, 13:24
MetaDetective
Репозиторий GIT этого MetaDetective здесь: https://github.com/franckferman/MetaDetective
Там же краткая инструкция использоваия и некоторые примеры...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

метаданные цифровых фото

Непрочитанное сообщение Olej » 15 мар 2024, 13:49

Olej писал(а):
15 мар 2024, 13:24
Инсталляция:
Устанавливается сюда:

Код: Выделить всё

olej@R420:~$ ls -o ~/.local/lib/python3.10/site-packages/MetaDetective
итого 56
-rw-rw-r-- 1 olej 49381 мар 15 12:20 MetaDetective.py
drwxrwxr-x 2 olej  4096 мар 15 12:20 __pycache__
И пока - облом:

Код: Выделить всё

olej@R420:~$ python ~/.local/lib/python3.10/site-packages/MetaDetective/MetaDetective.py --help

___  ___     _       ______     _            _   _     	 	 _==\/==_
|  \/  |    | |      |  _  \   | |          | | (_)    		/________\
| .  . | ___| |_ __ _| | | |___| |_ ___  ___| |_ ___   _____	/ 0 \ o b
| |\/| |/ _ \ __/ _` | | | / _ \ __/ _ \/ __| __| \ \ / / _ \	\___/'  |
| |  | |  __/ || (_| | |/ /  __/ ||  __/ (__| |_| |\ V /  __/	  H\__/'
\_|  |_/\___|\__\__,_|___/ \___|\__\___|\___|\__|_| \_/ \___|	  H

Error: exiftool is not installed. Please install it to continue.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

метаданные цифровых фото

Непрочитанное сообщение Olej » 15 мар 2024, 13:51

Olej писал(а):
15 мар 2024, 13:49
И пока - облом:
Но конкретно этому делу легко помочь:

Код: Выделить всё

olej@R420:~$ aptitude search exiftool
v   exiftool                                                            -                                                                               
p   libimage-exiftool-perl                                              - library and program to read and write meta information in multimedia files    
p   ruby-mini-exiftool                                                  - wrapper for exiftool command-line                                             
olej@R420:~$ aptitude show exiftool
Нет подходящей версии для exiftool               
Пакет: exiftool
Состояние: не настоящий пакет
Предоставляется: libimage-exiftool-perl (12.40+dfsg-1)

Код: Выделить всё

olej@R420:~$ aptitude show libimage-exiftool-perl
Пакет: libimage-exiftool-perl                    
Версия: 12.40+dfsg-1
Новый: да
Состояние: не установлен
Мультиархитектура: сторонняя
Приоритет: необязательный
Раздел: universe/perl
Сопровождающий: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Архитектура: all
Размер в распакованном виде: 22,7 M
Зависит: perl:any
Рекомендует: libarchive-zip-perl, libunicode-linebreak-perl
Предлагает: libposix-strptime-perl
Предоставляет: exiftool
Описание: library and program to read and write meta information in multimedia files
 Image::ExifTool is a customizable set of Perl modules plus a full-featured command-line application called exiftool for reading and writing meta
 information in a wide variety of files, including the maker note information of many digital cameras by various manufacturers such as Canon, Casio,
 DJI, FLIR, FujiFilm, GE, GoPro, HP, JVC/Victor, Kodak, Leaf, Minolta/Konica-Minolta, Nikon, Nintendo, Olympus/Epson, Panasonic/Leica, Pentax/Asahi,
 Phase One, Reconyx, Ricoh, Samsung, Sanyo, Sigma/Foveon and Sony. 
 
 The following modules/packages are recommended for specific features, e.g. decoding compressed and/or encrypted information from the indicated file
 types, calculating digest values for some information types, etc.: 
 
 * Archive::Zip / libarchive-zip-perl: ZIP, DOCX, PPTX, XLSX, ODP, ODS, ODT, EIP, iWork 
 * Unicode::LineBreak / libunicode-linebreak-perl: for column-alignment of alternate language output 
 * POSIX::strptime / libposix-strptime-perl: for inverse date/time conversion 
 * Time::Piece (in perl core): alternative to POSIX::strptime 
 * IO::Compress::RawDeflate + IO::Uncompress::RawInflate (in perl core): for reading FLIF images
Домашняя страница: https://exiftool.org/

Код: Выделить всё

olej@R420:~$ sudo apt install exiftool
[sudo] пароль для olej:       
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Заметьте, вместо «exiftool» выбирается «libimage-exiftool-perl»
Будут установлены следующие дополнительные пакеты:
  libmime-charset-perl libsombok3 libunicode-linebreak-perl
Предлагаемые пакеты:
  libposix-strptime-perl libencode-hanextra-perl libpod2-base-perl
Следующие НОВЫЕ пакеты будут установлены:
  libimage-exiftool-perl libmime-charset-perl libsombok3 libunicode-linebreak-perl
Обновлено 0 пакетов, установлено 4 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 3.873 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 23,2 MB.
Хотите продолжить? [Д/н] y
Пол:1 http://ubuntu.colocall.net/ubuntu jammy/universe amd64 libimage-exiftool-perl all 12.40+dfsg-1 [3.717 kB]
Пол:2 http://ubuntu.colocall.net/ubuntu jammy/universe amd64 libmime-charset-perl all 1.012.2-1 [30,9 kB]
Пол:3 http://ubuntu.colocall.net/ubuntu jammy/universe amd64 libsombok3 amd64 2.4.0-2 [26,9 kB]
Пол:4 http://ubuntu.colocall.net/ubuntu jammy/universe amd64 libunicode-linebreak-perl amd64 0.0.20190101-1build3 [99,1 kB]
Получено 3.873 kB за 1с (2.891 kB/s)                
Выбор ранее не выбранного пакета libimage-exiftool-perl.
(Чтение базы данных … на данный момент установлено 595699 файлов и каталогов.)
Подготовка к распаковке …/libimage-exiftool-perl_12.40+dfsg-1_all.deb …
Распаковывается libimage-exiftool-perl (12.40+dfsg-1) …
Выбор ранее не выбранного пакета libmime-charset-perl.
Подготовка к распаковке …/libmime-charset-perl_1.012.2-1_all.deb …
Распаковывается libmime-charset-perl (1.012.2-1) …
Выбор ранее не выбранного пакета libsombok3:amd64.
Подготовка к распаковке …/libsombok3_2.4.0-2_amd64.deb …
Распаковывается libsombok3:amd64 (2.4.0-2) …
Выбор ранее не выбранного пакета libunicode-linebreak-perl.
Подготовка к распаковке …/libunicode-linebreak-perl_0.0.20190101-1build3_amd64.deb …
Распаковывается libunicode-linebreak-perl (0.0.20190101-1build3) …
Настраивается пакет libsombok3:amd64 (2.4.0-2) …
Настраивается пакет libimage-exiftool-perl (12.40+dfsg-1) …
Настраивается пакет libmime-charset-perl (1.012.2-1) …
Настраивается пакет libunicode-linebreak-perl (0.0.20190101-1build3) …
Обрабатываются триггеры для libc-bin (2.35-0ubuntu3.6) …
Обрабатываются триггеры для man-db (2.10.2-1) …
Обрабатываются триггеры для doc-base (0.11.1) …
Обработка 1 добавленный файл doc-base...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

метаданные цифровых фото

Непрочитанное сообщение Olej » 15 мар 2024, 13:53

Olej писал(а):
15 мар 2024, 13:51
Но конкретно этому делу легко помочь:
И теперь всё ОК:

Код: Выделить всё

olej@R420:~$ python ~/.local/lib/python3.10/site-packages/MetaDetective/MetaDetective.py --help

___  ___     _       ______     _            _   _     	 	 _==\/==_
|  \/  |    | |      |  _  \   | |          | | (_)    		/________\
| .  . | ___| |_ __ _| | | |___| |_ ___  ___| |_ ___   _____	/ 0 \ o b
| |\/| |/ _ \ __/ _` | | | / _ \ __/ _ \/ __| __| \ \ / / _ \	\___/'  |
| |  | |  __/ || (_| | |/ /  __/ ||  __/ (__| |_| |\ V /  __/	  H\__/'
\_|  |_/\___|\__\__,_|___/ \___|\__\___|\___|\__|_| \_/ \___|	  H

usage: MetaDetective.py [-h] [-s] [-u URL] [--scan] [--extensions EXTENSIONS [EXTENSIONS ...]] [--depth DEPTH] [--download-dir DOWNLOAD_DIR]
                        [--follow-extern] [--threads THREADS] [--rate RATE] [-d DIRECTORY] [-f FILES [FILES ...]] [-t TYPE [TYPE ...]]
                        [-i IGNORE [IGNORE ...]] [--display {all,singular}] [--format {formatted,concise}] [-e [{html,txt}]] [-c CUSTOM] [-o OUT]

Retrieve and display metadata from files using exiftool.

options:
  -h, --help            show this help message and exit

scraping options:
  Options for scraping files containing potential metadata from a website.

  -s, --scraping        Argument required to activate scraping mode.
  -u URL, --url URL     Site url for scraping.
  --scan                Scans the website and displays information and statistics without downloading files.
  --extensions EXTENSIONS [EXTENSIONS ...]
                        File extensions to filter by, e.g., --extensions pdf jpg png
  --depth DEPTH         Depth of links to follow on the site.
  --download-dir DOWNLOAD_DIR
                        Directory where files that have been scraped should be stored.
  --follow-extern       Follow external links.
  --threads THREADS     Number of threads to use.
  --rate RATE           Maximum number of requests per second.

analysis options:
  Main analysis options.

  -d DIRECTORY, --directory DIRECTORY
                        Directory containing the files to be analyzed.
  -f FILES [FILES ...], --files FILES [FILES ...]
                        File or space-separated list of files to be analyzed.
  -t TYPE [TYPE ...], --type TYPE [TYPE ...]
                        File types (extensions) to be analyzed (all by default).

display options:
  Options for displaying results.

  -i IGNORE [IGNORE ...], --ignore IGNORE [IGNORE ...]
                        Ignore one or more results separated by spaces for keywords or regexes.
  --display {all,singular}
                        Display options:
                        'all' to display all relevant results for each file one by one.
                        'singular' to display condensed results.'
  --format {formatted,concise}
                        Display format ('singular' display required):
                        'formatted' for a formatted (stylized) display.
                        'concise' for more classic (basic) formatting.

export options:
  Options for exporting results.

  -e [{html,txt}], --export [{html,txt}]
                        Export results. Default format is HTML. Text export (txt) is also possible.
  -c CUSTOM, --custom CUSTOM
                        Custom file name. The name is generated with default values, but you can add a suffix.
  -o OUT, --out OUT     Specify file export directory.

Example commands:

# Analysis:
   # Analyze metadata in a specified directory:
python3 MetaDetective.py -d path/to/directory
   # Analyze specific file types in a directory and ignore certain patterns:
python3 MetaDetective.py -d directory -i ^admin anonymous -t doc pdf
   # Analyze all file types in a directory with formatted display:
python3 MetaDetective.py -d directory -t all -display singular -format formatted

   # Export metadata analysis of a directory and exports data (by default in HTML format):
python3 MetaDetective.py -d directory --export

# Scraping:
   # Scan a website without downloading files:
python3 MetaDetective.py --scraping --scan --url https://example.com/
   # Download files from a website to a specified directory:
python3 MetaDetective.py --scraping --download-dir directory --url https://example.com/
   # Download files from a website with specified depth:
python3 MetaDetective.py --scraping --depth 1 --download-dir directory --url https://example.com/

Ответить

Вернуться в «Безопасность»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость