Hashcat 6.0
hashcat.net
hashcat.net
That is a rate of development that bests most paid teams that I know of.
I am very impressed. How do you manage so much commitment for an open source project?
Obviously non ethical hackers can get paid non ethically. Anyone can get paid non-ethically after all. It's a fact that's so trivial it's useless if you just take it for its factual content. What makes it interesting is the implication that people use hashcat for unethical (and/or illegal) activities and use the proceeds from that to pay for their time improving hashcat. The comment doesn't state that, but it's what we are all thinking when reading it.
The clear implication that actually answers the question, that these non ethical hackers are responsible for the commitment to the project, is an unsubstantiated claim.
I suspect most serious / active open source projects have a number of paid for developers like that. TBH, they need it, if their scale is beyond a small library / utility.
Hash reversing as a problem having property #2, virtually guarantees that the landscape of hash-reversing software would look like an oligopoly, because people would use the tools with the most algorithms, and so contribute to those, and so “the rich get richer.”
But hashcat having property #1 means that there’s no political reason (e.g. your enterprise wanting to ship something with your own branded GUI on it) to be unable to use hashcat, and so no reason for anyone to create their own new full-stack hash reversing system, when hashcat already exists to be used within such software.
Effectively, these properties are the same thing that made ffmpeg the “winner” in its own space, as discussed yesterday (https://news.ycombinator.com/item?id=23540704).
The reason this is MIT and not GPL makes this project all sorts of bad. MIT has its places and I have several personal open projects under it, but I can't imagine a case where society would be better by a company having closed hash cracks built on top of open source work.
Fantastic piece of software. Authors: thank you for your hard work!
> One of the biggest advantages of CUDA compared to OpenCL is the full use of shared memory ... This and other optimizations are the reason we improved the performance of bcrypt by 46.90%.
Also interesting that they specifically call out CUDA on ARM devices like the Jetson Nano and Xavier. I suspect that the GPU in the Nano is better than the MX150 in my laptop.
As CUDA only really runs on Nvidia hardware, it makes sense that they might be motivated to be as compatible as possible.
I'm pretty excited about "Plugin Interface". I think we can this refactor effort as a success story: simpler code + improved performance + more testing.
It's amazing that they've added this tutorial for adding new algorithm: https://github.com/hashcat/hashcat/blob/master/docs/hashcat-... (previously information was scattered around PRs).
Thanks atom and all the other contributors!
I have a wallet of which I know enough of the password to reduce the space to < 10 chars that need to be guessed.
[0] https://hashcat.net/wiki/doku.php?id=mask_attack#custom_char... [1] https://aws.amazon.com/ec2/instance-types/p2/
Given that OpenCL works on every decent modern platform and GPU brand I doubt much effort will be put into Metal unless someone familiar with the API and willing to put in the extra work joins the team of maintainers or creates a fork.
Continued usage on macOS if you care about that kind of a thing since Apple has deprecated OpenCL support.
As long as Apple keeps OpenCL around, even if it's deprecated, these tools should still work. I'd expect that only the announcement of complete removal of OpenCL support would be enough to actually make hashcat put in the extra effort of writing a special Apple backend like that. Maybe they're generous or bored and do it before that, but I wouldn't expect them to in the near future.
75 giga hashes per second for ntlm.
Session..........: hashcat
Status...........: Exhausted
Hash.Type........: MS Office 2010
Hash.Target......: $office$201010000012816*[removed]
Time.Started.....: Sat Apr 18 09:05:24 2020 (3 mins, 35 secs)
Time.Estimated...: Sat Apr 18 09:08:59 2020 (0 secs)
Guess.Base.......: File (merged.txt)
Guess.Queue......: 1/1 (100.00%)
Speed.#1.........: 92589 H/s (2.67ms) @ Accel:256 Loops:128 Thr:64 Vec:1
Recovered........: 0/1 (0.00%) Digests, 0/1 (0.00%) Salts
Progress.........: 19922208/19922208 (100.00%)
Rejected.........: 0/19922208 (0.00%)
Restore.Point....: 19922208/19922208 (100.00%)
Restore.Sub.#1...: Salt:0 Amplifier:0-1 Iteration:99968-100000
Candidates.#1....:
Hardware.Mon.#1..: Temp: 74c Fan: 55% Util: 89% Core:1949MHz Mem:5508MHz Bus:8
Started: Sat Apr 18 09:05:07 2020
Stopped: Sat Apr 18 09:09:00 2020
At work, someone of importance wanted access to a password protected file from an employee that left. I ran it through several wordlists to demonstrate an attempt was made and shared the cost/time required for 100% recovery. Never solved it and the cost/time analysis was enough to make them say oh well!
[0] https://en.m.wikipedia.org/wiki/Microsoft_Office_password_pr... [1] https://en.m.wikipedia.org/wiki/Key_stretching [2] https://hashcat.net/wiki/doku.php?id=example_hashes
Any reason to use one over the other?
https://www.openwall.com/lists/announce/2019/05/14/1
The release notes mention that CUDA support was dropped, but that 88 formats out of 407 have OpenCL support.
A few formats also have support for the ZTEX 1.15y, a now-discontinued FPGA-based board popular for crypto mining, which is something I don't think Hashcat has. Here's an article I found on that topic:
https://medium.com/@ScatteredSecrets/bcrypt-password-crackin...
Edit: the two HN submissions for JtR 1.9.0 got no comments, but this Slashdot post does have some comments from a maintainer:
https://it.slashdot.org/story/19/05/18/1841245/new-john-the-...
Hashcat is a pita for quick jobs so JTR is better if you’re teaching a class of unequipped students.
I’ve never had hashcat work out of the box at all, either driver issues or it exits because it overheats my GFX. When it is running it is very, very good though.