首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >倒转散列以找到有用的东西,但是hashcat似乎有问题。

倒转散列以找到有用的东西,但是hashcat似乎有问题。
EN

Stack Overflow用户
提问于 2017-12-31 04:56:59
回答 1查看 8.8K关注 0票数 1

在我从事的一个项目中,我看到了一些不熟悉的代码。

我看到一个函数,上面写着:

代码语言:javascript
复制
var salt = 1514691869198;
var result hex_hmac_sha1(salt, hmac_sha1(password))
# result is: 462435F34EAD6BB7C70751D90984DADD90EED9A4

不过,我和hashcat有一些问题。好像是因为司机什么的早被杀了。

-m160选项似乎是我希望使用的选项,因为它的手册页中有160 = HMAC-SHA1 (key = $salt)

考虑到我正在查看的sha1.js文件,它给了我上面的代码,它显示了salt作为关键,这使我认为160代码是最相关的。

显然,这是一个嵌套沙,但试图找到一些东西,以扭转它将是理想的。

我知道反向哈希不会返回实际的密码,但我想我可以运行一个单词列表,并试图找到一个与这个哈希匹配的哈希。

话虽如此,我还是在想我能找到一条有用的绳子。我在构建hashcat命令或找到这个答案时遇到了问题。我不知道如何将哈希放在命令中。我在想,它应该是这样的:

代码语言:javascript
复制
hashcat -m160 462435F34EAD6BB7C70751D90984DADD90EED9A4: 1514691869198 mywordlist.txt

但对我来说,它似乎失败了:

代码语言:javascript
复制
* Device #1: Not a native Intel OpenCL runtime. Expect massive speed loss.
         You can use --force to override, but do not report related errors.
No devices found/left.

Started: Sat Dec 30 22:52:33 2017
Stopped: Sat Dec 30 22:52:33 2017

如果我使用--force,它会说:

代码语言:javascript
复制
hashcat (pull/1273/head) starting...

OpenCL Platform #1: The pocl project
====================================
* Device #1: pthread-Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz, 
2656/2656 MB allocatable, 1MCU

Hashes: 1 digests; 1 unique digests, 1 unique salts
Bitmaps: 16 bits, 65536 entries, 0x0000ffff mask, 262144 bytes, 5/13 
rotates
Rules: 1

Applicable optimizers:
* Zero-Byte
* Not-Iterated
* Single-Hash
* Single-Salt

Watchdog: Hardware monitoring interface not found on your system.
Watchdog: Temperature abort trigger disabled.
Watchdog: Temperature retain trigger disabled.

* Device #1: build_opts '-I /usr/share/hashcat/OpenCL -D VENDOR_ID=64 -D CUDA_ARCH=0 -D VECT_SIZE=1 -D DEVICE_TYPE=2 -D DGST_R0=3 -D DGST_R1=4 -D DGST_R2=2 -D DGST_R3=1 -D DGST_ELEM=5 -D KERN_TYPE=160 -D _unroll -cl-std=CL1.2'
* Device #1: Kernel m00160_a0.0bbec6e5.kernel not found in cache! Building may take a while...
Kernel library file /usr/share/pocl/kernel-i686-pc-linux-gnu.bc doesn't exist.
EN

回答 1

Stack Overflow用户

发布于 2018-01-10 05:18:11

试着读如何只在CPU上使用hashcat

有关部分:

  1. 下载最新的OpenCL驱动程序和运行时的CPU:运行时最新版本(16.1.1) -编写时
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48040115

复制
相关文章

相似问题

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