首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在python中使用hashcat?

如何在python中使用hashcat?
EN

Security用户
提问于 2020-12-06 01:10:43
回答 3查看 2.8K关注 0票数 1

基本上,我想使用hashcat编程破解散列,而不必安装hashcat二进制文件。

Python似乎有一个名为hashcat (https://pypi.org/project/hashcat/)的模块,但我在web上找不到如何使用它的任何文档。

有人知道如何使用python破解散列吗?

EN

回答 3

Security用户

发布于 2020-12-06 19:05:52

如果您想使用hashcat (或者您链接到的包只是包装hashcat),您将需要安装或构建hashcat二进制文件。

否则,您可能需要寻找另一个密码破解库,或者自己实现它。但是,您将无法通过使用hashcat实现的性能。

票数 0
EN

Security用户

发布于 2021-01-05 21:46:46

我想使用hashcat,但我不想使用hashcat二进制文件。

这不是这样的。首先,让我们看一下链接到的项目文档:

哈希猫周围的小包装器,这样它就可以通过pip安装。还试图正确确定应该运行哪个二进制文件,并将hashcat添加到您的路径中。

正如您所看到的,这个项目的目的是允许您通过pip安装hashcat。如果您看一下这个项目下载的文件,它就是hashcat二进制文件,还有一个名为cli.py的文件,它做了一些事情:

  1. 确定要运行的hashcat可执行文件的哪个版本。
  2. 将所有相对路径转换为绝对路径(由于本期)
  3. 将所有命令行参数传递给hashcat并运行它。

正如您所看到的,这并不能在Python中实现hashcat的功能--为什么呢?通过不同语言的重新实现,Hashcat不会变得更好。

票数 0
EN

Security用户

发布于 2022-11-25 16:58:33

有一个hashcat -还有一组Python绑定:

https://github.com/Rich5/pyhashcat

这允许您使用您想要的所有Python特性,同时使用hashcat本身的全速(但是hashcat确实需要在场--否则就无法获得这种功能)。

票数 0
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/241767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档