Exifool
Exifool is a metadata analysis tool written for CSEC-473 - Penetration Testing.
Currently supported file formats include:
pdf
Install
Exifool is available as a python package on PyPi:
pip install exifool
Usage
CLI options:
exifool --help
Usage: exifool [OPTIONS]
___________ .__ _____ .__
\_ _____/__ __|__|/ ____\____ ____ | |
| __)_\ \/ / \ __\/ _ \ / _ \| |
| \> <| || | ( <_> | <_> ) |__
/_______ /__/\_ \__||__| \____/ \____/|____/
\/ \/
Written with ❤️ by sapph2c
Metadata analysis tool written for CSEC-473
Options:
--path TEXT Path to the file to perform metadata analysis on.
--help Show this message and exit.
Retrieving metadata from a pdf:
exifool --path example.pdf
Sample output:
{
'/Author': '',
'/CreationDate': 'D:20250205020514Z',
'/Creator': 'LaTeX with hyperref',
'/Keywords': '',
'/ModDate': 'D:20250205020514Z',
'/PTEX.Fullbanner': 'This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023) kpathsea version 6.3.5',
'/Producer': 'pdfTeX-1.40.25',
'/Subject': '',
'/Title': '',
'/Trapped': '/False'
}
Metadata
Release files for exifool 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| exifool-0.1.0.tar.gz | 2.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| exifool-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 5.9 kB
Release files / exifool-0.1.0.tar.gz
| Download URL | exifool-0.1.0.tar.gz |
|---|---|
| Size | 2.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7bf2f00d8d3982d9051177a359566079657fa179c10ebe40cc10d8a29280ee59
|
|
BLAKE2b-256 checksum How to use checksums |
91078ad7b65a332554b0c88c094b7e7ac391948fefefd9fcbc4ae35533a11ec0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.0.1 CPython/3.13.1 Darwin/24.3.0
|
Release files / exifool-0.1.0-py3-none-any.whl
| Download URL | exifool-0.1.0-py3-none-any.whl |
|---|---|
| Size | 3.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c6b89d14562178c7bb8118185e56e6d329d82ca8d35aecb1f39401eda8cea3f0
|
|
BLAKE2b-256 checksum How to use checksums |
6d885dae36a2da890428368fb8054a630467e66b6f148991b3c796f683a92856
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.0.1 CPython/3.13.1 Darwin/24.3.0
|