ALCHEMISTDEV-007/PolySteg
GitHub: ALCHEMISTDEV-007/PolySteg
一款支持在图片、音频、PDF、视频中隐藏数据并可加密和伪造元数据的Python隐写术工具。
Stars: 0 | Forks: 0
# 🕵️♂️ PolySteg:炼金术士隐写术套件
一款专业级、多格式的 Python CLI 工具,专为**隐蔽数据窃取、红队演练和秘密通信**设计。
**PolySteg** 支持在**PDF、图片、音频和视频文件**中隐藏**文本载荷**和**原始文件**,并提供**压缩、AES 加密和元数据欺骗**功能,增强隐蔽性。
# 🚀 新增功能 (v1.3)
## 🧬 元数据欺骗(新增)
PolySteg 现已支持**元数据欺骗**,增强隐蔽性和反取证能力。
现在您可以:
* 伪造文件元数据
* 修改创建时间戳
* 更改作者信息
* 伪造软件签名
* 隐藏工具指纹
这使 PolySteg **更加隐蔽,更适合红队使用**。
示例:
```
polysteg -e -t image -f cover.png -hf payload.zip --spoof
```
# 🔐 加密与压缩 (v1.2)
PolySteg 包含:
* 基于 AES 的加密(Fernet)
* PBKDF2 密钥派生
* 密码保护(`-p`)
* 自动压缩(zlib)
处理流程:
```
Payload → Compress → Encrypt → Hide
```
示例:
```
polysteg -e -t image -f cover.png -hf payload.zip -p strongpass -o output.png
```
提取:
```
polysteg -d -t image -f output.png -p strongpass
```
# 🎬 视频隐写术 (v1.1)
PolySteg 支持:
* 帧级 LSB 编码
* 无损 AVI 输出
* 音频保留
* 大载荷嵌入
* NumPy 优化
# 🎯 多域隐写术
PolySteg 支持**4 个领域**
## 🖼️ 图片隐写术
* LSB 编码
* PNG / BMP 支持
* 像素级嵌入
* 终止符标志
## 🎵 音频隐写术
* WAV 振幅嵌入
* 无损载荷存储
* 文件和消息支持
## 📄 PDF 隐写术
* 元数据注入
* 自定义字典键
* 持久化载荷存储
## 🎬 视频隐写术
* 逐帧编码
* 无损 AVI 输出
* 音频保留
* 大载荷容量
# 🧬 元数据欺骗功能
PolySteg 可以伪造:
* 作者元数据
* 创建时间戳
* 软件签名
* 相机/设备元数据
* 文件来源信息
有助于:
* 反取证
* 红队隐蔽
* 恶意软件模拟
* 研究测试
# 🌍 全局 CLI 安装
全局安装:
```
git clone https://github.com/ALCHEMISTDEV-007/PolySteg.git
cd PolySteg
pip install -e .
```
验证:
```
polysteg -h
```
# ⚙️ 依赖项
核心依赖:
```
pip install cryptography numpy
```
视频依赖:
```
pip install opencv-python moviepy imageio_ffmpeg
```
# 💻 使用方法
支持的类型:
```
image
audio
pdf
video
```
# 🖼️ 图片示例
隐藏消息:
```
polysteg -e -t image -f cover.png -m "Secret message" -o output.png
```
隐藏加密文件:
```
polysteg -e -t image -f cover.png -hf payload.zip -p password -o output.png
```
# 🎵 音频示例
```
polysteg -e -t audio -f input.wav -hf payload.zip -o output.wav
```
# 📄 PDF 示例
```
polysteg -e -t pdf -f report.pdf -mn /Hidden -m "Secret" -o output.pdf
```
# 🎬 视频示例
```
polysteg -e -t video -f input.mp4 -hf payload.zip -o output.avi
```
# 🛠️ CLI 选项
```
-h, --help Show help
-d Decrypt / Extract
-e Encrypt / Hide
-t File type
-f Input file
-o Output file
-m Message
-mn Metadata key
-hf Hidden file
-p Password encryption
--spoof Metadata spoofing
```
# 🧠 架构设计
模块化面向对象设计
```
polysteg/
│
├── steg_program.py
├── steg_class/
│ ├── crypto.py
│ ├── image_steg.py
│ ├── audio_steg.py
│ ├── video_steg.py
│ ├── file_metadata.py
│ ├── metadata_spoof.py
│
├── setup.py
├── README.md
```
# 🔥 使用场景
* 红队行动
* 秘密通信
* 数据窃取模拟
* 恶意软件研究
* 数字取证
* CTF 挑战
# ⚠️ 免责声明
此工具仅用于:
* 教育目的
* 道德黑客
* 授权测试
作者不对滥用负责。
# 👨💻 作者
**ALCHEMISTDEV-007**
网络安全学士
红队 • 漏洞开发 • 进攻性安全
# ⭐ 支持
* ⭐ 给仓库加星
* 🍴 Fork
* 🧠 贡献
# 🕶️ PolySteg
**藏匿于众目睽睽之下**
标签:AES加密, DNS枚举, Fernet加密, LSB编码, PBKDF2, PDF隐写, Python CLI, zlib压缩, 伪造时间戳, 信息隐藏, 元数据欺骗, 反取证, 图片隐写, 子域名变形, 安全评估, 数据加密, 数据压缩, 数据外泄, 文件隐藏, 网络安全工具, 视频隐写, 逆向工具, 隐写术, 隐蔽通信, 音频隐写