2017-12-31 16 views
0

Ich habe etwas unbekannten Code in einem Projekt gesehen, an dem ich gerade arbeitete.Einen Hash umkehren, um etwas zu finden, das funktioniert, aber Hashcat scheint Probleme zu haben

sah ich eine Funktion, die sagte:

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

ich allerdings einige Probleme mit hashcat aufwies, wurde. Es scheint früh wegen eines Fahrers oder etwas getötet zu werden.

Es scheint, dass die Option -m160 die wäre, die ich seit 160 = HMAC-SHA1 (key = $salt) in der man-Seite dafür verwenden möchte.

Angesichts der sha1.js Datei, die ich sah, die mir den Code oben gab, zeigte es das Salz als der Schlüssel, der mich den Code als am relevantesten denken lässt.

Offensichtlich ist dies ein verschachtelter sha, aber der Versuch, etwas zu finden, um es umzukehren, wäre ideal.

Mir ist bewusst, Umkehrung eines Hashes würde nicht das eigentliche Passwort zurückgeben, aber ich dachte, ich könnte eine Wortliste ausführen und versuchen, einen Hash zu finden, der diesem entspricht.

Das gesagt, ich dachte, ich kann eine Zeichenfolge finden, die funktioniert. Ich habe Probleme, indem ich entweder den Hash-Befehl erstelle oder diese Antwort im Allgemeinen finde. Ich war mir nicht sicher, wie ich den Hash in den Befehl setzen würde. Ich dachte, es entlang der Linien würde:

hashcat -m160 462435F34EAD6BB7C70751D90984DADD90EED9A4: 1514691869198 mywordlist.txt 

aber es scheint für mich mit dem folgenden fehlschlagen:

* 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 

und wenn ich --force verwendet würde es sagen:

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. 

Antwort

Verwandte Themen