首页 > 解决方案 > 在云函数中使用 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

标签: node.jsfirebasegoogle-cloud-functionsubuntu-18.04pdftotext

解决方案


请务必记住,您无法安排将软件包安装在 Cloud Functions 实例上。这是由于您的代码没有以 root 权限运行。

如果您需要二进制文件可用于部署到 Cloud Functions 的代码,您必须自己为 Debian 构建它,并将二进制文件包含在您的函数目录中,以便它与您的其余代码一起部署。

即使您能够做到这一点,也不能保证它会起作用,因为 Cloud Fucntions 映像可能不包含可执行文件工作所需的所有共享库。

您可以使用Public Issue Tracker请求将新包添加到运行时。

否则,您可以使用 Cloud Run 或 Compute Engine。


推荐阅读