Metadata retrieval tool
Project description
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'
}
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file exifool-0.1.8.tar.gz
.
File metadata
- Download URL: exifool-0.1.8.tar.gz
- Upload date:
- Size: 3.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
c256472338e4db4913d50b80cf945b2b011a16c4fb4466f38ed15404038e632e
|
|
MD5 |
0a6dee3752b464623e2b850b4081438d
|
|
BLAKE2b-256 |
6301a60e98e9a7dab45c1354330de249efd700d3a19da17cb3353496f7ba57a3
|
Provenance
The following attestation bundles were made for exifool-0.1.8.tar.gz
:
Publisher:
ci.yml
on sapph2c/exifool
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1
-
Predicate type:
https://docs.pypi.org/attestations/publish/v1
-
Subject name:
exifool-0.1.8.tar.gz
-
Subject digest:
c256472338e4db4913d50b80cf945b2b011a16c4fb4466f38ed15404038e632e
- Sigstore transparency entry: 169520399
- Sigstore integration time:
-
Permalink:
sapph2c/exifool@dac7674277b5e25c43792ae31d76f74b5e69ab73
-
Branch / Tag:
refs/heads/main
- Owner: https://github.com/sapph2c
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com
-
Runner Environment:
github-hosted
-
Publication workflow:
ci.yml@dac7674277b5e25c43792ae31d76f74b5e69ab73
-
Trigger Event:
push
-
Statement type:
File details
Details for the file exifool-0.1.8-py3-none-any.whl
.
File metadata
- Download URL: exifool-0.1.8-py3-none-any.whl
- Upload date:
- Size: 4.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
7b7ccc269117d48c423980e64714dea0b28b2441a8d9d3a3fba0b9de7cdf74e7
|
|
MD5 |
6a59959ccf0e85aa60c10f0840974705
|
|
BLAKE2b-256 |
a767002d1cea5f263b5d67c4028adc43105a62f635a463afb215b2cceaa76f03
|
Provenance
The following attestation bundles were made for exifool-0.1.8-py3-none-any.whl
:
Publisher:
ci.yml
on sapph2c/exifool
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1
-
Predicate type:
https://docs.pypi.org/attestations/publish/v1
-
Subject name:
exifool-0.1.8-py3-none-any.whl
-
Subject digest:
7b7ccc269117d48c423980e64714dea0b28b2441a8d9d3a3fba0b9de7cdf74e7
- Sigstore transparency entry: 169520401
- Sigstore integration time:
-
Permalink:
sapph2c/exifool@dac7674277b5e25c43792ae31d76f74b5e69ab73
-
Branch / Tag:
refs/heads/main
- Owner: https://github.com/sapph2c
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com
-
Runner Environment:
github-hosted
-
Publication workflow:
ci.yml@dac7674277b5e25c43792ae31d76f74b5e69ab73
-
Trigger Event:
push
-
Statement type: