问题标签 [hashcat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
577 浏览

python - 从 subprocess.Popen 连续读取

在 Python 中,我有一个关于 subprocess.Popen 函数的问题,我的问题是我无法理解连续读取 stdout 流。当我communicate()在函数结束时使用时,我得到了我喜欢的输出。但是我这里有两个问题。首先,communicate()在打印任何内容之前缓冲整个输出,并且获得连续输出会很好。其次,我已经阅读了不适用于大数据流的communicate()文档,在我的场景中就是这种情况。communicate()

这是我与交流的输出:

这是我的输出,带有一个带有 stdout.readline 的 for 循环:

正如你所看到的,我得到了一个输出,但是 hashcat 进程没有得到我的标准输入流或者没有处理它,我不知道为什么。

如何使用我的代码实现连续输出?

0 投票
1 回答
3735 浏览

opencl - clGetPlatformIDs(): CL_PLATFORM_NOT_FOUND_KHR Hashcat

我正在尝试在我Zen Archlinux4.15.4-1-zen内核版本上运行 hashcat。我有一个 NVIDIA geforce 920MX 和一个英特尔 i6189DU。我安装了最新的nvidia-dkms驱动程序以及opencl-nvidia软件包。我还安装了最新的 Hashcat 版本。

当我运行 hashcat 命令时,出现此错误:clGetPlatformIDs(): CL_PLATFORM_NOT_FOUND_KHR。我使用了一个工具来确定可用的 openCL 平台clinfo,输出只显示我的 CPU 平台而不是我的 GPU,但hashcat命令仍然输出相同的错误。

有什么帮助吗?

0 投票
1 回答
8984 浏览

hashcat - HashCat bcrypt $2*$, Blowfish (Unix) 行长异常

您好,我尝试使用 HashCat 示例哈希来解密他们页面上的示例,使用 bcrypt $2*$, Blowfish (Unix)

使用那里的哈希示例:

我在 MAC 上使用这个命令

它给了我

感谢您的时间!

0 投票
3 回答
2814 浏览

hash - 运行 hashcat 命令时出错

我最近从 github 下载了最新版本的 hashcat,并没有尝试在提供的示例哈希上运行基本的暴力附加。

但是,尽管阅读了文档,但我始终收到以下错误,其中 ?a?a?a 可以更改为我提供的选项类型(并且不知道我哪里出错了):

例如以下命令:

返回这个:

如果我将 ?a?a?a 更改为 ?l?l,则错误将更改为包含此新参数。

我尝试了许多不同的变化无济于事。任何见解都值得赞赏。谢谢!

0 投票
2 回答
148 浏览

opencl - 使用带变量的算术表达式时,OpenCL 变量赋值失败

**您好,我正在尝试使用 opencl 编写内核代码。但是我在内核函数内部遇到了一个奇怪的错误。流程或多或少是这样的:

执行分配时代码失败:

但是我收到的唯一消息是“clFlush(): CL_UNKNOWN_ERROR”如果我尝试分配一个值而不是一个表达式,它就会起作用。我在 Ubuntu 中使用 OpenCL 1.2 CUDA

0 投票
2 回答
628 浏览

ubuntu-18.04 - hashcat 打印出“clGetPlatformIDs(): CL_PLATFORM_NOT_FOUND_KHR”

我确实遇到了 hashcat 4.2.1 的问题,每次我尝试使用它时都会向我打印这个“找不到平台”消息,我寻找解决方案,为此我尝试重新安装 openCL,我认为我安装正确,我确实有戴尔inspiron 15 3537,带有 i5 4200u 和 AMD radeon hd 8670m 以及预装在我的 Ubuntu 18.04 中的驱动程序!谁能帮助我,为什么这真的会发生?什么样的事情可能是问题以及如何解决它?我将不胜感激!

0 投票
1 回答
136 浏览

hash - 可以用 hashcat 破解 cntlm 哈希吗?

我用cntlm生成密码'aaa'的哈希:

然后我将这些哈希值放入 hash.aaa 文件并执行以下操作:

在 -m 之后尝试了其他哈希类型。什么都没有成功。有谁知道 cntlm 哈希类型和 hashcat 之间的“映射”?特别是我需要cntlm中名为“PassNTLMv2”的那个。或者,更一般地说,当密码已知时,有什么方法可以识别散列类型?

0 投票
1 回答
2474 浏览

hashcat - hashcat 基准测试根本没有开始

我正在尝试使用我的 GPU AMD RX580 在 Win10 上启动 hashcat。

到目前为止我所做的是:

  1. 卸载所有 AMD 驱动程序并重新启动
  2. 启动 Driver Fusion 清除所有 AMD 显示驱动程序并重新启动
  3. 从 C:\windows\system32\ 和 c:\windows\syswow64 手动删除 OpenCL.dll 并重新启动
  4. 已安装 AMD Crimsson 驱动程序版本 - 已尝试 17.8.2、17.11.1、17.11.4

我的问题:

当我尝试使用 WPA2 哈希开始基准测试时PS D:\crack\hashcat-5.1.0> .\hashcat64.exe -m 2500 -b

它开始并退出,没有任何输出:

hashcat -I 的输出:

如果我尝试开始掩码攻击,也会发生同样的情况。

其他基准测试似乎有效,但当它到达 WPA2 时,它只会让我返回命令提示符:

知道什么可能导致这种行为吗?

0 投票
1 回答
997 浏览

linux - 使用 hashcat,其中散列的前 10 个字符是已知的

我有使用 MySQL 的 Web 应用程序

应用程序使用 MySQL 的密码哈希函数来存储相关帐户的密码

问题是,它会修剪散列密码,使其仅将前 10 个字符存储到密码字段中

我想向我的主管证明,修整散列密码可以使登录表单上输入不同的密码并被应用程序接受。因为这些密码的前 10 个字符相同

为了证明这一点,我打算使用 hashcat。我已经下载了相当大的字典文件来帮助我的目的

那么,是否有人可以帮助我在 hashcat 中应该使用的参数如何?

我试图用谷歌搜索答案,但没有运气

谢谢

0 投票
0 回答
612 浏览

brute-force - 确定我正在使用的哈希类型以在 hashcat 中使用

我正在尝试破解一些散列信息,因为我们丢失了密码。我在数据库中有散列信息,以及用于加密它的代码。据我无知的自己所知,它通过了似乎使用 rijndael-256 和 pbkdf2 的 cryptastic:

公共函数加密($msg,$k,$base64 = false){

最后看起来像这样: wWTWLPvXT9YRz2Zj+Og0EwTTSEiZGdjAQ1TRhycJA9jusjQ2mTpptw3hSM1XJ9yPw+4XvsvFASe08AbLr3BT0LFnvGsYPrq87yI= (如果有帮助的话,我知道这是一个 3 位数字)

所以我正在尝试使用 hashcat 来恢复我们的信息,但我不确定我使用的是正确的哈希类型。我在这里查看此页面:https ://hashcat.net/wiki/doku.php?id= example_hashes 并搜索“pbkdf2”并查看所有点击量。

据我所知,最好的匹配是 9200/Cisco-IOS $8$ (PBKDF2-SHA256),除了它似乎有 $8$ 的标头,而且我的信息都没有任何标头,也没有 $ 字符。其他带有 PBKDF2 的东西似乎也不匹配,所以我什至在开始之前就发现自己有点迷失了。

我还注意到我的散列信息最后总是有 ==,但只是为了加密较长的信息,在列表中 Juniper IVE 似乎适合该格式,但名称与我在 cryptastic 中看到的任何内容都不匹配。

据我所知,我基本上已经准备好离开这个了,我已经设置了我的自定义规则,因为我知道我们如何创建初始密码并且哈希在要读取的文件中,它只是这种哈希类型阻碍我的选择。

任何帮助表示赞赏!