node.js - 在云函数中使用 JTR?
问题描述
我正在尝试 JTR 暴力破解 pdf 文件。
pdf 的密码类似于前 4 个字母后 4 个数字,例如:ABCD1234 或 ZDSC1977
我已经从 github 下载了巨型源代码,并使用pdf2john.pl
我提取了哈希。
但是现在通过阅读文档,它说我需要配置和安装 john,这在我的情况下不起作用。
Cloud Functions 或 firebase 函数不允许sudo apt get
安装。这就是我们不能使用 popple utils 等工具的原因,其中包括惊人的pdftotext
.
如何在无需安装的情况下在云功能中正确使用 JTR?
是否有任何便携式或预建ubuntu 18.04
版本JTR
?
解决方案
请务必记住,您无法安排将软件包安装在 Cloud Functions 实例上。这是由于您的代码没有以 root 权限运行。
如果您需要二进制文件可用于部署到 Cloud Functions 的代码,您必须自己为 Debian 构建它,并将二进制文件包含在您的函数目录中,以便它与您的其余代码一起部署。
即使您能够做到这一点,也不能保证它会起作用,因为 Cloud Fucntions 映像可能不包含可执行文件工作所需的所有共享库。
您可以使用Public Issue Tracker请求将新包添加到运行时。
否则,您可以使用 Cloud Run 或 Compute Engine。
推荐阅读
- macos - zsh: command not found: denon - 即使在安装 denon 之后
- javascript - javascript 中的 N+1 未按预期工作
- python - 类中的Python二叉树属性问题
- python - 在 ubuntu 系统上执行 python 脚本后没有释放 RAM 内存
- webstorm - Deno 的路径不正确 WebStorm
- netsuite - 下面的代码在控制台中运行,但是在套件脚本 2.0 中不起作用。脚本给出错误“无效的量词?” 在第 7 行
- javascript - 我想获取对象并在课堂上使用它。它在 then 语句中运行良好,但之后它会寻找它不想出现
- angular - TEMP_DATA 值必须相同但它正在改变
- botframework - 是否可以在我的聊天机器人的团队应用程序中禁用输入
- api - 有没有办法在使用 twitter 流时请求更大的参数列表?