Steg

Command line steganography tool.

Terms

Usage

``` cargo install steg (you must have cargo installed)

// Hide something steg hide -p ./payload.png -c ./carrier.png -o ./output.png

// Reveal something that was hidden steg reveal -c ./output.png

```

The below is a plan of the supported payload and carrier types and default strategies for use with each.

Key

Supported formats

Text default stratagies

| Supported | Payload | Carrier | Default stratagy | | ------------------ | ------------- | ------------- | ------------------------------ | | :heavycheckmark: | utf8 | utf8 | whitespacetextsteganography | | :heavycheckmark: | utf8 | image/png | lsbtextpng_steganography | | | utf8 | image/jpeg | | | | utf8 | image/bmp | | | | utf8 | video/avi | | | | utf8 | video/mp4 | |

Image default stratagies

| Supported | Payload | Carrier | Default stratagy | | ------------------ | ------------- | ------------- | --------------------- | | :heavycheckmark: | png | image/png | lsbpngsteganography | | | png | image/jpeg | | | | png | image/bmp | | | | png | video/avi | | | | png | video/mp4 | | | | jpeg | image/png | | | | jpeg | image/jpeg | | | | jpeg | image/bmp | | | | jpeg | video/avi | | | | jpeg | video/mp4 | | | | bmp | image/png | | | | bmp | image/jpeg | | | | bmp | image/bmp | | | | bmp | video/avi | | | | bmp | video/mp4 | |

Video default stratagies

| Supported | Payload | Carrier | Default stratagy | | ------------- | ------------- | ------------- | ------------------ | | | avi | image/avi | | | | avi | image/mp4 | | | | mp4 | image/avi | | | | mp4 | image/mp4 | |