2 个版本
0.1.1 | 2020年10月17日 |
---|---|
0.1.0 | 2020年10月16日 |
#2 in #steg
每月下载 22 次
12KB
159 行
stegbrute
stegbrute 是一个使用 Rust 编写并利用线程以提高执行速度的隐写术暴力破解工具
依赖项
Stegbrute 无法在没有 steghide 的情况下运行!要安装 steghide,请运行
apt-get install -y steghide
如果您不在 Debian 发行版上,您可以从 steghide 网站 下载它
安装
stegbrute 可以通过不同的方式安装
Cargo
通过 cargo (Rust 软件包管理器)
如果您没有 cargo,您可以从 apt 安装它,或者下载 Rust 语言
cargo install stegbrute
这将适用于每个平台
Debian 发行版
如果您有 ubuntu/kali 或其他 Debian 发行版,您可以从 发布 部分找到 .deb 文件,然后解压缩文件并运行它
wget https://github.com/R4yGM/stegbrute/releases/download/0.1.0/stegbrute_0.1.0_amd64.deb &&
dpkg --install stegbrute_0.1.0_amd64.deb
Docker
如果您没有安装 docker,您可以按照他们的 指南 进行安装
首先,您需要从 Docker 仓库中拉取 docker 镜像(仅 4.93 MB),您可以在 这里 查看,如果您不想拉取镜像,您也可以克隆仓库并从 Dockerfile 构建镜像
docker pull r4yan/stegbrute:latest
您还可以通过将 'latest' 替换为 stegbrute 版本来拉取不同的镜像,例如
docker pull r4yan/stegbrute:0.1.0
如果您不想拉取镜像,您还可以下载/复制可在 这里 找到的 stegbrute Dockerfile,然后从 Dockerfile 构建镜像
然后,如果您想要运行容器,您需要首先创建一个卷来与容器共享文件
docker volume create --name stegbrute_data
然后,将您想要用于 stegbrute 的文件移动或复制到卷文件夹中,通常在这里 /var/lib/docker/volumes/stegbrute_data/_data
,只需这样做
cp wordlist.txt /var/lib/docker/volumes/stegbrute_data/_data && cp file.jpg /var/lib/docker/volumes/stegbrute_data/_data
现在运行 stegbrute
docker run -v stegbrute_data:/stegbrute_data -it --rm --name stegbrute r4yan/stegbrute:latest <options>
将 <options/arguments>
替换为您想要给 stegbrute 的选项/参数,一旦您完成所有操作,就不需要再次拉取/构建镜像,除非有新的更新或功能
始终将结果保存在卷内而不是容器中,因为容器被删除时结果也会被删除!您可以通过添加此选项来保存它们 -x $VOLUME_NAME/results.txt
或 --extract-file /$VOLUME_NAME/results.txt
如果您添加了此选项并且正确完成了每一步,攻击结束时您可以在 /var/lib/docker/volumes/stegbrute_data/_data
文件夹中找到结果
这将适用于每个平台
用法
依赖项
~3MB
~51K SLoC