Skip to main content

Offline CLI toolkit for image metadata, steganography, hidden data detection, and image hashing.

Project description

Ghostmark

Ghostmark is a command-line toolkit designed with almost all features that you require for image forensics. It can extract metadata, scrub metadata, embed or extract text from the images, detect for steganography, generate image hashes and compare them, detect for password protection.


Features

  • Metadata Extraction
  • Metadata Scrubber
  • Embedding Text
  • Extracting Hidden Text
  • Steganography Detection
  • Generating Image Hash
  • Image Hash Comparision
  • Detecting Password Protection
  • CLI based

Run Locally

Clone the project

git clone https://github.com/cracking-bytes/Ghostmark.git

Go to the project directory

cd Ghostmark

Install dependencies

pip install -r requirements.txt

Run the program (CLI)

python3 src/main.py

Working

Feature Supporting File Types Saving File Type
Metadata Extraction JPG
Metadata Scrubber JPG JPG, PNG
Embedding Text JPG, PNG PNG
Extracting Hidden Text PNG
Steganography Detection JPG, PNG
Generating Image Hash JPG, PNG
Image Hash Comparison JPG, PNG
Detecting Password Protection JPG, PNG

Tech Stack

Language Used:

  • Python 3

Libraries Used:

  • pillow
  • piexif
  • pprint
  • hashlib
  • imagehash
  • numpy
  • os
  • zipfile
  • py7zr
  • subprocess

Dev Tools:

  • VS Code
  • Git & GitHub for version control

License

MIT


Authors

Bhavika Nagdeo (Cracking Bytes)

Ranveer


Feedback

If you have any feedback, ideas, or features to suggest, reach out at bhavikanagdeo83@gmail.com

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

ghostmark-1.0.0.tar.gz (11.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ghostmark-1.0.0-py3-none-any.whl (13.0 kB view details)

Uploaded Python 3

File details

Details for the file ghostmark-1.0.0.tar.gz.

File metadata

  • Download URL: ghostmark-1.0.0.tar.gz
  • Upload date:
  • Size: 11.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for ghostmark-1.0.0.tar.gz
Algorithm Hash digest
SHA256 7625ed853050683a0183848a3cd36bb4730e23739c2a1ceb1ff3510a09b2b01d
MD5 653a865625de90698ca3e0f21be38bd4
BLAKE2b-256 94abe147a6408bbadf2307c9ecfe86763dd78fc071ac28505e0c5090028af6ec

See more details on using hashes here.

File details

Details for the file ghostmark-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: ghostmark-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 13.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for ghostmark-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 83b018da1aaff79376f2fbab548f9ef531888575a8e0aa69f7416a99969e38b0
MD5 08458b76ec0f1f63ac546473d49bd65a
BLAKE2b-256 557f9bdd079716746a34f521115f44cce4ce8d5ad41926933c58eaf0864c097f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page