OutGuess 隐写工具安装教程
OutGuess是一款经典的隐写术工具,主要用于在JPEG图像中隐藏和提取数据,采用统计不可见性技术使嵌入数据难以被检测,广泛应用于信息安全研究和CTF竞赛。
安装方法
1. 使用包管理器安装(推荐方式)
步骤:
更新软件包索引
1
sudo apt update
安装OutGuess
1
sudo apt install outguess
如果遇到”无法定位软件包”问题,可尝试先运行
sudo apt --fix-broken install进行了这一步的宝子们肯定发现根本安装不了吧hhh,别急接着下面的教程
2. 从源码编译安装(适用于包管理器无法安装的情况)
步骤:
安装必要依赖
1
2sudo apt update
sudo apt install -y build-essential gcc make libjpeg-dev下载源码
1
2
3wget https://github.com/crorvick/outguess/archive/master.zip
unzip master.zip
cd outguess-master编译并安装
1
2
3
4
5# 正常编译(gcc版本<14)
./configure && make && sudo make install
# 若使用gcc 14+,需指定兼容标准
CFLAGS="-std=gnu89" ./configure && make && sudo make install如果configure报错”C compiler cannot create executables”,这是gcc 14+版本兼容性问题
验证安装
1
outguess -h
若输出帮助信息,说明安装成功
基本使用
1. 隐藏数据到图片
1 | outguess -k "mysecretkey" -d secret.txt input.jpg output.jpg |
-k "mysecretkey":设置加密密钥(必须记住)-d secret.txt:要隐藏的文件input.jpg:原始图片output.jpg:含隐藏数据的图片
2. 从图片提取数据
1 | outguess -k "mysecretkey" -r output.jpg extracted.txt |
-r:提取模式output.jpg:含隐藏数据的图片extracted.txt:提取出的数据文件
3. 检查图片是否含密
1 | outguess -k "mysecretkey" -E output.jpg |
-E:检查图片是否可能包含隐藏数据
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Sonh's Blog!







