隐写术是将秘密信息隐藏在普通信息之中的艺术。它被用来将某些秘密信息传递给另一个人;借助这种技术,中间的任何其他人都不会知道你想要传达的秘密信息。
这种隐藏秘密信息的艺术多年来一直被用于现实生活中的通信。随着数字通信的发展,它也被用于数字对话之中。
本软件可以将你的秘密信息隐藏在图像文件、wav 文件、mp3 文件之后,未来很快还会支持许多其他文件格式;如果你愿意贡献,对我来说会很有帮助,谢谢
Stego 是一款开源且免费的隐写工具,可让你将秘密信息隐藏在图像或音频文件中。你不会察觉到图像或音频文件有任何变化。然而,你的秘密文件将会存在于原始图像或音频文件之中。
这是一款命令行工具。因此,你需要学习使用该工具的命令。命令将用于将文件嵌入图像或音频文件中。此外,要从图像或音频文件中提取你的文件,你需要使用另一条命令。
Stego 使用 python3 编写,因此你需要 python3 才能使用它
首先克隆仓库并按照 给定的步骤操作
git clone https://github.com/W1LDN16H7/StegoCracker.git
切换到 Stego 目录
cd Stego
使用 python3 运行 setup.py 以安装所有依赖项
python3 setup.py install
或者你可以手动安装
python3 -m pip install -r requirements.txt
完成上述所有操作后,在终端中运行 install.sh 文件
chmod +x install.sh && ./install.sh
现在一切都完成了
你可以在终端的任意位置运行来检查
stego -h
恭喜你,你已经安装了 stego
如果你想在音频文件中隐藏秘密消息,但该文件是 mp3 文件, 那么你应该使用 stego 的 -c 功能将其转换为 wav 文件
让我们来看看
stego -c -f s.mp3 -out 26.wav
将生成一个名为 26.wav 的新文件,你可以继续操作
要在 wav 文件中隐藏消息或数据,你需要 像这样运行命令
stego -f 23.wav -out 24.wav -m "hello this is stego" -e
如你所见,操作已完成。现在我们将尝试解码这条消息。
要解码数据,你需要有一个 wav 文件,并开启 stego 的解码模式。
stego -d -f 24.wav
哇,我们得到了相同的消息
正如我们所见,我们已将数据编码到音频文件中,现在我们将使用 stego 将数据编码到图像中
据我们所知,stego 目前仅支持 png、jpeg 格式 但将来我会将支持扩展到其他一些文件格式。 但如果你能做到这一点,对所有人来说都会很棒,如果你有兴趣,请贡献 并扩展这些功能。
stego - i c.png -o out.png -e -m "Hello this is stego blah blah"
解码时这样使用……
stego -d -r out.png
遵守所有适用的地方、州、联邦和国际法律是最终用户的责任。 开发者不承担任何责任,也不对因本程序造成的任何误用或损害负责。
许可证可在此处阅读 here