Questions tagged [hashcat]

This tag should be used with questions about using, debugging, optimizing, or otherwise involving hashcat, a password recovery tool. This tag helps organize hashcat-specific questions that might otherwise be placed under more general tags, such as hash or brute-force.

Hashcat is the world’s fastest CPU-based password recovery tool.

While it's not as fast as its GPU counterpart oclHashcat, large lists can be easily split in half with a good dictionary and a bit of knowledge of the command switches.

Background

Hashcat was written somewhere in the middle of 2009. Yes, there were already close-to-perfect working tools supporting rule-based attacks like “PasswordsPro”, “John The Ripper”. However for some unknown reason, both of them did not support multi-threading. That was the only reason to write Hashcat: To make use of the multiple cores of modern CPUs.

Granted, that was not 100% correct. John the Ripper already supported MPI using a patch, but at that time it worked only for Brute-Force attack. There was no solution available to crack plain MD5 which supports MPI using rule-based attacks.

Hashcat, from its first version, v0.01, was called “atomcrack”. This version was very poor, but at least the MD5 kernel was written in assembler utilizing SSE2 instructions and of course it was multi-threaded. It was a simple dictionary cracker, nothing more. But it was fast. Really fast.

Some guys from the scene become interested in it and after one week there were around 10 beta testers. Everything worked fine and so requests for more algorithm types, a rule-engine for mutation of dictionaries, a windows version and different attack modes were added. These developments took around half a year, and were completely non-public.

Then, with version 0.29, “atomcrack” was renamed to “Dr. Hash”. Then with the release of version 0.30 to “hashcat”.

The first official hashcat release was v0.30, released on 24.12.2009.

Starting with hashcat release v0.40, released on 05.08.2012, binaries for Mac OSX were added.

58 questions
1
vote
2 answers

Hashcat brute-force is not working properly

My hash (MD5): d0bae1f4cb8fc6b2f0d56c8cb7fad99a In string: 599142142 Command: hashcat -a3 -m0 d0bae1f4cb8fc6b2f0d56c8cb7fad99a ?d?d?d?d?d?d?d?d?d -O Result: Session..........: hashcat Status...........:…
1
vote
1 answer

hashcat benchmark not starting at all

I'm trying to start hashcat on Win10 using my GPU AMD RX580. What I did so far is: Uninstalled all AMD drivers and rebooted Started Driver Fusion cleaned all AMD Display drivers and rebooted Manually removed OpenCL.dll from C:\windows\system32\…
zlobul
  • 335
  • 1
  • 5
  • 20
1
vote
2 answers

OpenCL variable assignment fails when using arithmetic expressions with variable

**Hello, I´m trying to code a kernel using opencl. But Im stuck with a stranger error inside of the kernel function. The flow is more or less like this: __kernel function1() { struct mytype; function2(&mytype); } function2(struct…
Lehrling
  • 33
  • 7
1
vote
1 answer

Hashcat Errors and Line Length Exception

I have a hash i am trying to crack. I placed this hash as is inside a file called passwordhash.hash *27D47D48F5C4982E785A7BB31D471DF945395AAD I run this command: hashcat -m 300 -a ~/Documents/passwordhash.hash ~/Documents/rockyou.txt I get line…
Kay
  • 339
  • 2
  • 7
  • 16
1
vote
1 answer

Hashcat not working on NetNTLMv2 hashes obtained by Responder

I am having difficulties having hashcat crack any hashes that I get by running responder. I tried many NetNTLMv2 hashes from differents computer and it still does not crack it even if I provide a dictionnary file with only the good password. Here is…
Guillaume Caillé
  • 393
  • 2
  • 6
  • 20
1
vote
2 answers

Installing Hashcat v3.10 Ubuntu error

I was following this tutorial hashcat turtorial, obviously changing/updating commands where necessary. And I have encountered various problems. When I input the help command it responds fully as can be seen in this short quote cadiz@cadiz:~$ …
Eze_Dje_Ste
  • 13
  • 1
  • 4
1
vote
1 answer

ProFTPd hashing algorhythm - password audit with hashcat

I'm running a small root server which has several tasks automated through ftp connections. I'm using proFTPd 1.3.4d in standalone mode with mod_auth_file.c as authentication module. So I'm using an AuthUserFile, not the standard passwd file from the…
0
votes
1 answer

Can a Password Reset Token be Used to Unhash Bcrypt Hashes?

I have the hash and the reset token to a bcrypt hash .Just wondering if it can help with unhashing it. Hashid identify the hash as bigcrypt,it means bcrypt right? Just wondering if it can work,i haven't tried nothing yet .
Kawra35
  • 13
  • 2
0
votes
0 answers

How to use hashcat with czech characters

I have a NTLM hash: 6e53793ff9ad855a9d71ed5e33fc735c I am sure(tested) that is generated from this word: šnela But the word containing a czech characters. How to use hashcat with czech charset or wordlist with czech characters? I tried to use…
0
votes
0 answers

How to generate a hash based on only using pbkdf2_sha256 data, iterations and nonce

I am creating a module for a hashcat and I ran into a problem, here is the data and the rest of the code that I wanted to…
0
votes
0 answers

error with hashcat cuEventElapsedTime(): an illegal memory access was encountered

hi all thanks for your time im pretty new to this but getting a error when i run this command .\hashcat.exe -a 3 -m 11300 wallethash.txt -1 ?d?l?u --increment --increment-min 6 --inc …
max
  • 1
  • 1
0
votes
0 answers

How do I use hashcats best64 rule in my python tool?

I have been searching for quite a while, but I couldn´t find any explanation of the best64 rule. I downloaded the tool and opened the file called "best64" which contains the rule. Can someone explain what this is doing and how I can use in in my own…
stewie
  • 1
  • 1
0
votes
0 answers

hashcat Token encoding exception when salt contains #

When I use php to generate a hash with salt that contains # like this: php -r 'echo crypt("#Informa","#I")."\n";' I get the hash: #IkieDRbiiJ1g When I use: hashcat -a 3 -m 1500 -1 ?l?u?d?s "#IkieDRbiiJ1g" "#I?1?1?1?1?1?1" I get: Hash…
JCPU
  • 1
0
votes
0 answers

Hashcat : mask attack getting error "seperator unmatched"

I am desperately trying to recover a veracrypt password with hashcat. I got the hash file of the encrypted device with dd command and then used the sha512sum command to get the hash so it should be…
0
votes
1 answer

Reverse hashcat mask

It is possible to use hashcat to generate a dictionary file based on a "mask" where the argument for hashcat looks like ?l?l?l?l?l?l?l?l for the pattern of an 8 char all lowercase passwords. Other charsets looks like ?u =…