Steganography utility to hide messages into images (png, jpeg, bmp).
- It's necessary to have installed the NodeJS environment. If it's not installed, go to NodeJS's web https://nodejs.org/es/. Within the environment is available the package manager npm required to install STEG-IT.
- Execute the command
git clone repository_address
in the folder where you wish to install STEG-IT. - Place yourself into the folder and execute
npm install
to initialize the project with the required dependencies.
-
First, you must place yourself into the project's folder.
-
The command
node stegIt-cli --help
shows the general help for the application with the available options. -
Each suboption (
hide
to hide a message andreveal
to recover it) have its individual help to see its options, for example, to see the help ofhide
, you have to execute the commandnode stegIt-cli hide --help
.- To hide a message into an image, the most basic command will be
node stegIt-cli hide <path_image>
that will ask for insertion of the message by keyboard. - It's available too the option to read the message from a file using the command
node stegIt-cli hide --file <path_file> <path_image>
. - The resulting image will be saved within the same folder of the original with "_hacked" appended at the end.
- By default, the bits rate used (number of bits to encode by component rgb) is 4. It's possible to change it with the option
--bits
ofhide
.
- To extract a hided message from an image, it's must execute the command
node stegIt-cli reveal <path_image>
where path_image corresponds to the path of the image with the hided message. - By default, the bits rate used (number of bits to encode by component rgb) is 4. It's possible to change it with the option
--bits
ofhide
.
- To hide a message into an image, the most basic command will be
This application uses external Open Source libraries. Next it's show the addresses of the libraries's code sources along with their licenses.
- Project: number-converter
Copyright (c) 2015 Brett McLean
License (MIT) https://github.com/brettmclean/number-converter/blob/master/LICENSE - Project: bitwise
Copyright (c) 2016 Florian Wendelborn
License (MIT) https://github.com/dodekeract/bitwise/blob/master/license.md - Project: convert-string
Copyright 2013, JP Richardson
License (MIT) - Project: prompt
Copyright (c) 2010 Nodejitsu Inc
License (MIT) https://github.com/flatiron/prompt/blob/master/LICENSE - Project: jimp
Copyright (c) 2014 Oliver Moran
License (MIT) https://github.com/oliver-moran/jimp/blob/master/LICENSE
Ernesto Boado.