Exiftool in Linux Windows
exiftool – це незалежний від платформи командний рядок та програма з графічним інтерфейсом для читання, запису та редагування метаінформації зображень та медіафайлів. Метаданими можуть бути координати GPS, теги, час створення, час редагування, ім'я пристрою тощо
TOOLS FOR FIND VULNERABILITY
Установка
exiftool підтримує більшість операційних систем, таких як Windows, Ubuntu, Kali і т.д.
Linux (Ubuntu, Debian, Mint, Kali)
exiftool надається із пакета з ім'ям libimage-exiftool-perl. Тому ми встановимо команду apt, як показано нижче.
sudo apt install libimage-exiftool-perl
Windows
Ми можемо завантажити exiftool для операційних систем Windows на наступному URL
Обираємо для вінди, качаємо останю версію, отримуємо EXE файл з допомогою WinZip, 7zip, WinRAR і т.д. Потім по стандарту далі-далі-далі)
Синтаксис
Синтаксис exiftool наведено вище. Ми бачимо, що існує 4 різних синтаксису для різних варіантів використання, таких як читання метаданих, запис метаданих, копіювання метаданих та інші операції. Щоб побачити це, наберіть в консолі команду.
man exiftool
1. Перерахувати всі метадані цього зображення / файлу
Як ми бачимо вище, можна побачити які дані містять різноманітні файли. Просто визов додатку та назва файлу
exiftool 1556708032_1.jpg
Як бачимо, існує багато метаданих у простого файла jpeg.
ExifTool Version Number вказує версію інструменту, яка є 12.41
File Name вказує ім'я файлу, яке є
Directory вказує шлях до поточного робочого каталогу.
File size визначає розмір файлу, який становить 291 КБ
File Modification Date/Time визначає дату та час зміни, які є 2022:09:02 05:34:08-04:00
File Access Date/Time вказує дату та час доступу, які є 2022:09:02 05:34:08-04:00.
FileInode Change Date / Time вказує дату та час зміни Inode або диска, які складають 2022:09:02 05:34:08-04:00.
File Permissions визначає поточного користувача, групу та інші дозволи файлу, який є rw-r-r-.
File type вказує тип файлу, який у разі є JPEG.
File Type Extension вказує на розширення файлу, яке в даному прикладі є jpeg.
MIME Type визначає код MIME файлу, який у цьому прикладі є image/jpeg
Image width визначає кількість пікселів ширини цього зображення, яке у разі становить 1030.
Image hight визначає кількість пікселів висоти цього зображення, що у цьому випадку становить 773.Bit depth визначає біт пікселя або якість, яка у цьому прикладі становить 8 біт.
Datecreate визначає дату та час створення вихідного зображення 2019-05-01 15:47:12
Megapixel вказують кількість мегапікселів або пікселів у мегаформаті, яка в даному випадку становить 0,796.
Ми можемо експортувати метадані файлів або зображень у формат файлу HTML з опцією -h. У цьому прикладі ми експортуємо метадані Tux.png у HTML-ім'я Tux.html. exiftool -h 1556708032_1.jpg > 1556708032_1.html
2. Заміна метеданих у файлі
Всі метадані які є в файлі можна змінювати, щоб виконати заміну, треба вказати яку саме строку даних ви хочете змінити. Наприклад давайте змінемо дату створеня (Create Data) цього файлу, який приведений вище на скріні. Якщо назва метаданих складається з двох або трех слів обовєязково прописуйте без пробілів ці слова, нове слово почитайте з Великої літери, далі в лапках вкажіть нові дані.
exiftool -CreateData="2010:12:16" /директорія/назва файлу