Страница 1 из 2
метаданные цифровых фото
Добавлено: 05 май 2022, 12:41
Olej
Метаданные – как узнать, где была сделана фотография?
Очень часто загружая фотографии в социальные сети (Инстаграм, Вконтакте, Фейсбук, Твиттер, Одноклассники и т.д.) люди не понимают, что дарят используемой соц. сети: тип камеры, модель телефона, имя, местонахождения и другие данные о себе и своем устройстве. Статья будет интересна для Вас, если желаете узнать, где была сделана фотография и если еще не знаете, что такое метаданные, как они работают, как их посмотреть, изменить и удалить.
Метаданные цифровых фотографий – невидимая информация о свойствах и признаках, созданная в автоматическом режиме, с помощью фотоаппарата или мобильного устройства.
Любой тип файла (звук, текст, изображение, видео) имеет свой стандарт метаданных. Для цифровых фотографий, в основном, используют:
- EXIF (Exchangeable Image File Format) – техническая информация о деталях съемки сделанная фотокамерой;
- IPTC (International Press Telecommunications Council) – описание фото и данные об авторском праве;
- XMP (eXtensible Metadata Platform) – стандарт, разработанный Adobe позволяющий включать любую информацию;
- свойства файла – хранятся параметры и являются неотъемлемой частью фото.
Наиболее широкое распространение среди метаданных имеет стандарт EXIF, который является неотъемлемой частью цифровых изображений и содержит в себе полное описание настроек камеры, а именно:
- имя и версию программного обеспечения (камеры);
- дату и время съемки;
- данные о цифровой среде;
- диафрагму;
- географические координаты местоположения;
- фокусное расстояние;
- режим экспозиции;
- баланс белого;
- значение яркости;
- значение ISO;
- выдержку;
- схему сжатия;
- ориентация камеры (вертикальная или горизонтальная);
- размер матрицы;
- информация об авторе;
- и многое другое.
Re: метаданные цифровых фото
Добавлено: 05 май 2022, 13:12
Olej
Специальные программы для работы с метаданными
Linux инструменты:
AvPicFaceXmpTagger
Записывает информацию о распознавании лиц программы Picasa в файлы в виде XMP.
EXIF-O-Matic
Просмотр Exif тегов.
EXIFutils
Пакет утилит для командной строки, позволяющий извлекать, вводить, удалять, копировать и заменять метаданные.
Exiv2
Утилита, работающая в командной строке.
JExifViewer
Позволяет читать Exif информацию из файлов формата JPG.
MAT
Набор инструментов, состоящий из приложения с графическим интерфейсом, консольного приложения и библиотеки, предназначенных для удаление метаданных.
XnView
Мощная программа для просмотра изображений, поддерживающая просмотр более 400 и сохранение (конвертирование) до 50 различных графических и мультимедийных форматов файлов.
https://www.xnview.com/en/xnviewmp/ (скачать)
Re: метаданные цифровых фото
Добавлено: 05 май 2022, 13:40
Olej
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
Re: метаданные цифровых фото
Добавлено: 05 май 2022, 20:54
Olej
Olej писал(а): ↑05 май 2022, 13:40
olej@R420:~/Загрузки/Мультимедиа-tools$ which xnview
/usr/bin/xnview
Хороший графический инструмент ... пригодится в хозяйстве...
Но я
нигде, нив одном изображении во множестве хранящихся на моём компьютере,
не вижу такой важной мета-информации как время съёмки, геолокация и т.д.
Re: метаданные цифровых фото
Добавлено: 09 май 2022, 21:44
Olej
Olej писал(а): ↑05 май 2022, 13:12
Специальные программы для работы с метаданными
Linux инструменты:
Что-то пока, из всех имеющихся у меня фото (некоторое число), никакой интересной и внятной мета-информации не находится.
метаданные цифровых фото
Добавлено: 15 мар 2024, 13:24
Olej
Расширяем арсенал 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__
метаданные цифровых фото
Добавлено: 15 мар 2024, 13:28
Olej
Olej писал(а): ↑15 мар 2024, 13:24
MetaDetective
Репозиторий GIT этого MetaDetective здесь:
https://github.com/franckferman/MetaDetective
Там же краткая инструкция использоваия и некоторые примеры...
метаданные цифровых фото
Добавлено: 15 мар 2024, 13:49
Olej
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.
метаданные цифровых фото
Добавлено: 15 мар 2024, 13:51
Olej
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...
метаданные цифровых фото
Добавлено: 15 мар 2024, 13:53
Olej
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/