我正在尝试使用 StegCracker 完成学校作业,但是收到了/bin/stegcracker: line 1: 404:: command not found
错误消息。
我尝试使用以下命令安装并运行 StegCracker:
sudo apt-get install steghide -y
curl https://raw.githubusercontent.com/Paradoxis/StegCracker/master/stegcracker > /bin/stegcracker
chmod +x /bin/stegcracker
stegcracker 000001.jpg passwordlist.txt
答案1
跟踪搜索是一款速度极快的 steghide 破解程序,可用于从文件中提取隐藏数据。它是作为原始 steghide 项目的分支构建的,因此,它比其他破解程序快数千倍,可以在 2 秒内运行整个 rockyou.txt(一个包含超过 1400 万个密码的著名密码列表)。
斯蒂格克拉克是一种用于揭露文件内隐藏数据的隐写术暴力破解实用程序。
StegCracker 需要安装 Python 3.6 或更高版本以及 steghide 二进制文件。Ubuntu 18.04 及更高版本默认安装 Python 3.6 或更高版本。
sudo apt install steghide -y
要安装该程序,请运行以下命令:
python3 -m pip install --user stegcracker
要更新程序,只需传递
-U
安装命令。python3 -m pip install --user stegcracker -U --force-reinstall
答案2
抱歉回复迟了(我是在谷歌搜索我自己的项目后才发现这一点的),但正如@ByteCommander 和@karel 所说,真正的说明在GitHub 仓库本身并且应该更能适应未来,我建议您查看该文档以获取最新的文档,如果您在安装时遇到问题或发现错误,请使用该错误跟踪器。我会回复所有问题。
为什么我会收到 404 错误?
出现 404 的原因是由于“stegcracker”现在是一个包含 Python 源代码的目录,显然无法通过一个 http 请求下载它,因此 GitHub 返回了一个 404 html 页面,bash 尝试将其作为代码运行,但失败了。
你为什么要改变它?
我不得不重写整个代码库,因为这个项目最初是作为 1.0 版的 bash 脚本为我自己编写的,而且速度非常慢(详细信息请参见这个问题和这篇博文)。TL;DR,小型业余项目失控了,它没有线程,每次密码尝试都必须等待 steghide 测试它是否有效,并等待终端输出当前尝试,重写速度提高了 2960%(很多)。
至于学校作业,你接到了什么样的作业?
从来不知道我的项目在学校里用过,很高兴看到 :)