• Stars
    star
    265
  • Rank 154,577 (Top 4 %)
  • Language
    Rust
  • License
    MIT License
  • Created over 5 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

đŸĻ• stego is a steganographic swiss army knife.

Stego

Crates.io stego Build Status dependency status License FOSSA Status

stego is a steganographic swiss army knife.

Features

  • Cross platform (MacOS, Windows, Linux)
  • Encoding and decoding of images/text/binary files into photos (audio/video coming soon)
  • Fast and nearly undetectable encoding (to the human eye).
  • Smart stdin/stdout detection (try piping to stego instead of using --payload)
  • lossless decoding of data
  • Simple, stateless CLI
  • Zero system-dependencies (standalone binary)

⚒ Usage

# Text encoding/decoding

# Encodes the message "Hello, Stego!" into the provided image
stego encode text --input image.png --output encoded-image.png --payload "Hello, Stego\!" 

# Decodes and prints out the encoded message ("Hello, Stego!") hidden in the provided image
stego decode text --input encoded-image.png 

# File encoding/decoding

# Encodes the file hidden.docx into the provided image
stego encode file --input image.png --output encoded-image.png --payload hidden.docx 

# Decodes and saves the content to decoded.docx from the provided image
stego decode file --input encoded-image.png --output decoded.docx

# Stdin detection (for text-encoding)
echo "Hello, Stego\!" | stego encode text --input image.png --output encoded-image.png

# Help
stego --help
stego encode --help
stego decode --help

đŸ“Ļ Installation

cargo install stego

OR

git clone https://github.com/ajmwagar/stego
cd stego
cargo install --path ./ --force

đŸšĨ Roadmap

  • CLI
  • Encoding / Decoding of text
  • Encoding / Decoding of images (currently broken see #5)
  • Encoding / Decoding of binary files
  • Add logging
  • Better error handling/messages
  • Add file encryption
  • Add file compression
  • CI/Test suite
  • Trait based API for custom datatypes
  • bincode support
  • Encoding / Decoding of audio files
  • Encoding / Decoding of video files
  • Jurassic Park
  • Another mass extinction
  • ???

🤝 Acknowledgments & Contributors

stego wouldn't be possible without:

stego was inspired by:

License

FOSSA Status

More Repositories

1

vim-deus

🌙 A better color scheme for the late night coder
Vim Script
765
star
2

merino

🐑 A SOCKS5 Proxy server written in Rust
Rust
431
star
3

ufo

🚀 👾 A Drone/UAV Programming Library for Rust.
Rust
186
star
4

bliss

Ignorance is bliss! Ignore your .gitignore
Rust
153
star
5

lor-axe

đŸĒ“ a multi-threaded, low-bandwidth HTTP DOS tool
Rust
93
star
6

tetanus

🐚 A proof-of-concept reverse-shell written in rust.
Rust
34
star
7

mothership

A way to controls drone using UFO.rs
Rust
11
star
8

vim-conf

📓 My vim files...
Vim Script
9
star
9

oxy

A Wayland window manager... WIP
Rust
5
star
10

cronic

A cron-enabled scheduler for running async Rust tasks and functions.
Rust
5
star
11

dotfiles

Every dev needs some dots
Python
4
star
12

laat

Arma 3 Mod Compiler
Rust
4
star
13

brutecorr

A O(n^2) algorithm for brute-forcing Pearson Correlation Coefficients
Rust
3
star
14

hanoi

⛩ī¸ An implementation of the Tower of Hanoi. Written in Rust.
Rust
2
star
15

shoco-rs

Rust bindings to shoco
Objective-C
2
star
16

roachcoach

A food truck simulator in VR
C#
2
star
17

bdd

💾 Bulk Data Duplicator (bdd)
Rust
2
star
18

MissileMania

🚀 A missile defense game for the HTC Vive!
C#
2
star
19

blog

Personal blog and website
HTML
2
star
20

rascii

Image to ASCII Converter.
Rust
2
star
21

winvec-rs

Windowed Vector (TTL) Collection for Rust
Rust
1
star
22

river

🌊 a scripting language for processing data steams.
Rust
1
star
23

zoraweb

A website for the discord bot build for you.
Vue
1
star
24

slackline

A CLI tool for creating Slack Team directories in various formats.
Rust
1
star
25

zipwhip_webhook_consumer

A Rust webserver to consumer - and respond to https://zipwhip.com webhooks.
Rust
1
star
26

zora

🤖 A discord bot built for you
JavaScript
1
star
27

boa

🐍 A proof of concept toolkit for wireless penetration testing in Python
Python
1
star
28

geometry-toolkit

A Toolkit containing geometric formulas written in Python
Python
1
star
29

primeval-rs

A monstrosity of a prime number generator
Rust
1
star
30

batterup

🔋A small tool to remind you when you should unplug and plug in your laptop. Written in Rust.
Rust
1
star
31

SpeedTAGS

🏃‍♀ī¸ A better use of CTAGS in VIM
Vim Script
1
star