为什么 pdf2john 不提取此加密 pdf 的密码哈希?得到空白结果

信息安全 密码破解 pdf 哈希猫 开膛手约翰
2021-08-29 12:32:59

对社区以及整个 JtR 和 Hashcat 来说都是新手,但是在搜索了几天后,我找不到解决这个特定问题的方法。

我有一个受密码保护的 PDF 文件,我正试图破解它,以向我的朋友证明它可以完成(或视情况而定)。

问题是这样的:
pdf2john.pl在文件上运行并将其放到一个.txt或散列文件中。但是,我得到的"name.pdf: "只是散列应该在哪里。我做错了什么,还是不适pdf2john用于这种情况?

1个回答

当您尝试自己加密和破解 PDF 时,它是否有效?

这是使用您描述的工具对其进行加密和破解的简要说明:

  • 获取示例 PDF 文件sample.pdf

  • 加密它。我正在使用qpdf密码abc123

    $ qpdf --encrypt abc123 abc123 256 -- sample.pdf sample_encrypted.pdf
    
  • 提取哈希。

    $ ./pdf2john.pl pdf-sample_encrypted.pdf > pass.john   
    

    (我pdf2john.pl这里使用过。)

  • 破解哈希。

    $ john pass.john
    已加载 1 个密码哈希(PDF [MD5 SHA2 RC4/AES 32/64])
    将运行 4 个 OpenMP 线程
    按 'q' 或 Ctrl-C 中止,几乎任何其他状态键
    abc123 (sample_encrypted.pdf)
    1g 0:00:00:35 完成 2/3 (2018-04-12 13:37) 0.02787g/s 585.4p/s 585.4c/s 585.4C/s 123456..franklin
    
    使用“--show”选项可靠地显示所有破解密码
    会话完成
    

如果按照这些步骤对其进行加密时它可以工作,但对您获得的文件无效,请考虑该文件可能已损坏或使用不受支持的方法加密。问问你的朋友他是如何加密的,并尝试用他的方法重现它。最终,如果无法访问该文件,就很难确定您到底哪里出错了。