Cloacked-pixel-master安装教程
Cloacked-pixel-master的作用是啥呢,我也不知道怎么说明白,反正就是很有用!直接把它项目地址的介绍拿给你看吧🤔
Platform independent Python tool to implement LSB image steganography and a basic detection technique. Features:
- Encrypt data before insertion.
- Embed within LSBs.
- Extract hidden data.
- Basic analysis of images to detect LSB steganography.
接下来就给大家分享一下如何安装这个工具。由于这个是基于python2的工具,所以建议大家在kali里面安装,在Windows可能会一直报错。
一、安装Cloacked-pixel-master
1. 下载工具
1 | 克隆GitHub仓库 |
或者下载ZIP包后解压到虚拟机。
2. 安装Python 2和pip2
Kali Linux通常已预装Python 2,但需要确认pip2:
1 | 检查Python 2版本 |
如果你没有配置pip2,可能会遇到如下报错
1 | 找不到命令 “pip2”,您的意思是: |
接下来按照以下步骤操作配置pip2:
首先,确保 Python 2 已安装
1
python2 --version
如果这个命令能返回版本号(如
Python 2.7.18),说明 Python 2 已存在。如果提示“未找到命令”,您可能需要先安装 Python 2:1
2sudo apt update
sudo apt install python2为 Python 2 安装 pip (使用 get-pip.py)
这是最通用可靠的方法。请依次执行以下命令:
1
2
3
4
5# 1. 下载 get-pip.py 安装脚本
wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
# 2. 使用 Python 2 运行这个脚本来安装 pip
sudo python2 get-pip.py安装成功后,您应该可以通过
pip2 --version或pip2 -V来验证。(如果上述方法失败)备选方案:通过 apt 包管理器安装
可以尝试从 Kali 的仓库中直接安装
python2-pip包:1
2sudo apt update
sudo apt install python2-pip
验证与后续操作
安装成功后,您就可以使用 pip2命令来安装之前的依赖了:
1 | pip2 install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple |
重要提示:请务必使用 pip2而不是 pip或 pip3来执行以上安装命令,这样才能确保库被安装到 Python 2 的 site-packages目录下,从而被 python2 lsb.py正确调用。
3. 安装依赖库
使用清华镜像源加速安装:
1 | # 安装必要模块 |
4. 验证安装
在工具目录下运行测试命令:
1 | python2 lsb.py analyse test.png |
有回显即表示安装成功。
二、使用Cloacked-pixel-master
基本命令格式
1 | python2 lsb.py <模式> <参数> |
1. 加密模式(hide)
将文本文件隐藏到PNG图片中:
1 | python2 lsb.py hide 原始图片.png 要隐藏的文本.txt 密码 |
示例:python2 lsb.py hide big.png 1.txt 123456
hide:加密模式big.png:待加密的PNG图片1.txt:存放payload的文本文件123456:加密密码
2. 解密模式(extract)
从图片中提取隐藏数据:
1 | python2 lsb.py extract 加密后的图片.png 输出文件.txt 密码 |
示例:python2 lsb.py extract big.png-stego.png 3.txt 123456
extract:解密模式big.png-stego.png:待解密的PNG图片3.txt:存放导出的payload123456:解密密码
3. 分析模式(analyse)
分析图片的LSB位:
1 | python2 lsb.py analyse 图片.png |
示例:python2 lsb.py analyse big.png-stego.png
运行后会对图像进行分析,将其分割成块,标记每个块的最低有效位。







