2017-12-31 9 views
0

내가 작업하고있는 프로젝트에 익숙하지 않은 코드가 보입니다. 그래도 난 hashcat 몇 가지 문제가 있었다작동하는 것을 찾으려면 해시를 반전 시키되 hashcat은 문제가있는 것 같습니다

var salt = 1514691869198; 
var result hex_hmac_sha1(salt, hmac_sha1(password)) 
# result is: 462435F34EAD6BB7C70751D90984DADD90EED9A4 

:

나는 말했다 기능을 보았다. 그것은 운전사 또는 무엇인가 때문에 일찍 죽는 것처럼 보인다.

-m160 옵션은 맨 페이지에서 160 = HMAC-SHA1 (key = $salt)부터 사용하고 싶습니다.

sha1.js 파일에서 위의 코드를 보았습니다.이 코드는 소금을 열쇠로 사용하여 코드를 가장 적합하다고 생각하게합니다.

분명히 이것은 중첩 된 sha이지만 그것을 뒤집을 무언가를 찾으려고하면 이상적입니다.

해시가 실제 암호를 반환하지 않는다는 것을 알고 있지만 단어 목록을 실행하여이 암호와 일치하는 해시를 찾을 수 있다고 생각했습니다.

그런데, 나는 작동하는 끈을 찾을 수 있다고 생각했다. hashcat 명령을 작성하거나 일반적으로이 해답을 찾는 데 문제가 있습니다. 명령에 해시를 넣고 싶을지는 확실하지 않았습니다. 나는의 라인을 따라 것 생각했다 :

hashcat -m160 462435F34EAD6BB7C70751D90984DADD90EED9A4: 1514691869198 mywordlist.txt 

하지만 다음에 나를 위해 실패 할 것 같다

* 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를 사용하는 경우는 말할 것입니다 :

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. 

답변

관련 문제