2 个版本

0.1.1 2020年10月17日
0.1.0 2020年10月16日

#2 in #steg

每月下载 22 次

MIT/Apache

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