Forensicsexifmetadataimagemultimediaperlforensics

ExifTool

Library and command-line tool for reading and writing meta information in multimedia files. Supports maker note information from various digital camera manufacturers.

Description

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. It handles maker note information from digital cameras by manufacturers such as Canon, Casio, DJI, FLIR, FujiFilm, GE, 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.

Recommended modules enhance specific features like decoding compressed/encrypted data from file types such as ZIP, DOCX, PPTX, XLSX, ODP, ODS, ODT, EIP, iWork; column-alignment for alternate languages; inverse date/time conversion; and support for FLIF images, 7z files, and JXL metadata.

Used in contexts like client-side attacks for information gathering, digital forensics for file formats and metadata analysis, and secure software development for input validation in file uploads.

How It Works

ExifTool reads and writes meta information embedded in multimedia files using Perl modules. It parses and manipulates EXIF, maker notes, and other metadata formats from diverse file types and camera vendors. Optional dependencies enable handling compressed, encrypted, or specialized data structures like ZIP archives, LZMA compression in 7z, Brotli in JXL, and date/time conversions.

Installation

bash
sudo apt install libimage-exiftool-perl

Examples

Displays help and syntax information for exiftool
exiftool -h
Reads meta information from the specified FILE
exiftool FILE
Writes meta information from FILE to txt files
exiftool -w txt FILE
Copies all meta information from SOURCE.jpg to TARGET.jpg
exiftool -tagsfromfile SOURCE.jpg -all:all TARGET.jpg
Writes specific GPS coordinates to image.jpg metadata
exiftool -GPSLatitude=40 -GPSLatitudeRef=N image.jpg
Recursively reads metadata from all JPG files in DIRECTORY
exiftool -r -ext jpg DIRECTORY
Sets Artist tag to Author in image.jpg and overwrites original file
exiftool -overwrite_original -Artist=Author image.jpg
Updated 2026-04-16kali.org ↗