1
0
mirror of https://github.com/hashcat/hashcat.git synced 2025-08-01 19:38:26 +00:00
Commit Graph

10169 Commits

Author SHA1 Message Date
PenguinKeeper7
9b9a7a519a Recommend --keep-guessing on -m 20510 2025-04-05 19:10:12 +01:00
Tobias Wiersema
8867a884e4 Add module 30601 for bcrypt-sha256 v2
Module implements hashing according to version 2 of passlib's
bcrypt-sha256. Code is based on modules 30600, 3200, and 28300.

Version 1 of the hash could also be added to this, but the format of the
generated hashes differs significantly in length, because of the
increased verbosity of the new format.

Example hash:
$bcrypt-sha256$v=2,t=2b,r=12$n79VH.0Q2TMWmt3Oqt9uku$Kq4Noyk3094Y2QlB8NdRT8SvGiI4ft2

Reference:
https://passlib.readthedocs.io/en/stable/lib/passlib.hash.bcrypt_sha256.html
2025-02-27 14:57:12 +01:00
magnum
b2c846135d Recover from (rare) non-fatal file locking problems 2025-02-26 11:12:47 +01:00
holly-o
a8e0c8b213
Update apfs2hashcat.py
Remove hex version of known UUIDs
2025-02-21 16:06:29 +00:00
holly-o
7509c6f70a
Add apfs2hashcat.py 2025-02-21 16:03:42 +00:00
Jan Doskočil
3188f1a64d mod 8300 (NSEC3): support salt length up to what the standard allows 2025-02-19 12:56:59 +01:00
unix-ninja
faa680fbab Add gitea2hashcat.py 2025-02-15 22:30:05 -05:00
unix-ninja
08514edd22 Ignore .DS_Store files. 2025-02-15 22:29:38 -05:00
Mayank Malik
3033ed1263
Merge branch 'hashcat:master' into hip_rtc_windows_env_implementation 2025-02-11 16:50:50 +05:30
sc00bz
ab77b8f5ba Added support for multiple TOTP codes 2025-02-03 10:35:05 -06:00
banderlog
4e6077ad5c bugfix: prevent crashing when building on win 2025-01-18 03:26:25 +02:00
banderlog
c1459cd2d6 color cracked hash as an option 2025-01-17 11:54:39 +02:00
PenguinKeeper7
29259ff973 Improve salt length reporting in hashconfig
Increase the amount of hash modes that will have their salt min/max length showed by including SALT_TYPE_GENERIC
2025-01-07 02:43:31 +00:00
Borys Kabakov
6472ed2407
Merge pull request #1 from banderlog/banderlog-patch-1
Colorize cracked hashes for non windows
2024-12-24 16:54:50 +02:00
Borys Kabakov
9e4e7c1c60
Colorize cracked hashes for non windows
Make cracked hashes cyan in stdout, if program compiled on non _WIN os

partially solves:
- https://github.com/hashcat/hashcat/issues/3158 
- https://github.com/hashcat/hashcat/issues/3515
2024-12-24 16:53:31 +02:00
Romke van Dijk
4395d14678 Adding keybag2hashcat 2024-12-22 19:30:35 +01:00
PenguinKeeper7
3617df2f25 Gracefully handle corrupt .gz archives 2024-12-10 07:57:41 +00:00
PenguinKeeper7
475512a80e Add [b] [c] and [f] functionality in pause state
Add the ability to [b]ypass, [c]heckpoint and [f]inish an attack while paused. I'm not too sure why it was limited to only [r]unning states but have not found any bugs in testing
2024-12-06 05:43:10 +00:00
Nripesh Niketan
731aad106d Updated workflow as requested 2024-12-04 17:45:51 +00:00
Code Curiously
5b26392adb Fix RAM usage bug for Linux Apple Silicon #4125 2024-12-01 19:20:26 +00:00
PenguinKeeper7
dcfa17100e Minor typo fix 2024-11-26 00:09:53 +00:00
PenguinKeeper7
3e10c363de Check additional blocks for safety 2024-11-26 00:08:26 +00:00
Jakub Kramarz
55a0320847
Merge pull request #1 from stigtsp/mojolicious-fix
Fix problems with Mojolicious "paWlpaWl" module
2024-11-23 14:52:50 +01:00
Stig Palmquist
ebf2c154c2
Fix problems with Mojolicious "paWlpaWl" module
This commit fixes issues with the 16501 module for Mojolicious cookies.

- Fix parsing of message: The base64 encoded message has '=' characters
  replaced with '-' meaning that three such characters can be encountered
  at the end of the message. This commit sets a fixed size for the
  message and doesnt use a `sep` to parse it.

- Update self-test with real-world mojolicious cookie.

- Update the test module to reflect what's actually happening when
  Mojolicious generates a signed cookie.
2024-11-21 18:04:31 +01:00
wizardsd
0ba76629c0 Fixed a host buffer overflow bug when copying rules from host to device 2024-11-07 12:47:36 +03:00
Nripesh Niketan
620731c8e8 Optimize github workflow 2024-11-06 10:31:15 +00:00
Nripesh Niketan
d6b50c7d0b chore: update github workflow 2024-11-06 10:29:13 +00:00
Gabriele Gristina
3a3453c9dd Added hash-mode: md5(md5(md5($pass.$salt1)).$salt2) 2024-11-03 03:26:57 +01:00
magnum
e549182889 Added m10510 for PDF 1.4 - 1.6 using RC4-40
Actually the key can be 40 to 128 bits in multiples of 4 according to the
specification, but supporting arbitrary key length hits performance (and
need for that should be extremely rare).

Note: Self-test vector is a mockup but the format was first tested using a
real document hash.
2024-11-01 16:05:12 +01:00
Gabriele Gristina
d93d208ad8 Modules: Added module_unstable_warning for 22500, update module_unstable_warning for 10700 2024-10-31 18:43:35 +01:00
Gabriele Gristina
db814b5837 Update PR #3735 2024-10-31 18:29:23 +01:00
Gabriele Gristina
5efbd2f435 Fixed clang identification in src/Makefile 2024-10-31 18:17:34 +01:00
Gabriele Gristina
a80d68731e Kernel: Renamed multiple defines in CAST cipher to fit expected naming convention of the C++ language standard 2024-10-31 18:04:58 +01:00
Jakub Kramarz
0700efa015 Fixed padding format in Mojolicious session cookies 2024-10-31 09:16:10 +01:00
Mathias
d756a6617c
Update backend.c
Fixes hiprtcCompileProgram(): HIPRTC_ERROR_COMPILATION on AMD 6900XT.

```bash
hiprtcCompileProgram(): HIPRTC_ERROR_COMPILATION

ld.lld: error: undefined hidden symbol: __ockl_get_group_id
>>> referenced by /home/mathias/.local/share/hashcat/comgr-69ec34/input/shared_kernel.o:(gpu_decompress)
>>> referenced by /home/mathias/.local/share/hashcat/comgr-69ec34/input/shared_kernel.o:(gpu_decompress)
>>> referenced by /home/mathias/.local/share/hashcat/comgr-69ec34/input/shared_kernel.o:(gpu_memset)
>>> referenced 7 more times

ld.lld: error: undefined hidden symbol: __ockl_get_local_size
>>> referenced by /home/mathias/.local/share/hashcat/comgr-69ec34/input/shared_kernel.o:(gpu_decompress)
>>> referenced by /home/mathias/.local/share/hashcat/comgr-69ec34/input/shared_kernel.o:(gpu_decompress)
>>> referenced by /home/mathias/.local/share/hashcat/comgr-69ec34/input/shared_kernel.o:(gpu_memset)
>>> referenced 7 more times

ld.lld: error: undefined hidden symbol: __ockl_get_local_id
>>> referenced by /home/mathias/.local/share/hashcat/comgr-69ec34/input/shared_kernel.o:(gpu_decompress)
>>> referenced by /home/mathias/.local/share/hashcat/comgr-69ec34/input/shared_kernel.o:(gpu_decompress)
>>> referenced by /home/mathias/.local/share/hashcat/comgr-69ec34/input/shared_kernel.o:(gpu_memset)
>>> referenced 7 more times

* Device #1: Kernel /usr/local/share/hashcat/OpenCL/shared.cl build failed.

* Device #1: Kernel /usr/local/share/hashcat/OpenCL/shared.cl build failed.
```
2024-10-29 15:35:10 +01:00
hashrepublic
bf338e0c12
fixed m21310_sxx 2024-10-29 14:22:29 +01:00
hashrepublic
cb99fcf73b
fixed mode m21310 OpenCL types 2024-10-29 07:27:11 +01:00
Gabriele Gristina
356ad9f927 Fixed memory leaks in tuning_db_init in tuningdb.c 2024-10-27 00:45:44 +02:00
Gabriele Gristina
b67638ab36 do not allow --stdout and --slow-candidates 2024-10-26 15:11:45 +02:00
Gabriele Gristina
e3c097c88b do not allow --show and --restore 2024-10-26 14:51:11 +02:00
Gabriele Gristina
0788fd9ae7 Fixed stack buffer overflow in PKZIP modules (17200, 17210, 17220, 17225, 17230) 2024-10-26 13:24:00 +02:00
Gabriele Gristina
a66c93ae1e Fixed bug in --stdout when multiple computing devices are active 2024-10-24 21:13:11 +02:00
Gabriele Gristina
7398b03be3 User Options: limit --bitmap-max value to 31 2024-10-24 20:15:08 +02:00
PenguinKeeper7
677560fb47 Add PBKDF1-SHA1 / m32900
Satisfy https://github.com/hashcat/hashcat/issues/4089
2024-10-17 22:53:02 +01:00
Jakub Kramarz
844f2a92d2 Add support for Mojolicious session cookies 2024-10-10 18:44:32 +02:00
Matt Weir
6264e6412d Updated radmin3_to_hashcat.pl to support multiple users
I tried to keep much of the hash extraction code the same. The main changes are it detects the file encoding to deal with ASCII vs. UTF16-LE, it strips out any header info in the registry dump, and then it breaks up the registry for each radmin3 user so that it can then loop through them to generate the hash.
2024-09-18 22:07:32 -04:00
holly-o
cbc21cf767
Update tools/bitlocker2hashcat.py
Co-authored-by: kgolawski <konrad.golawski@gmail.com>
2024-09-13 15:08:31 +01:00
holly-o
7c1688a266
Update tools/bitlocker2hashcat.py
Co-authored-by: kgolawski <konrad.golawski@gmail.com>
2024-09-13 15:07:01 +01:00
holly-o
02e7692eb9
Merge pull request #1 from holly-o/holly-o-patch-1
Add bitlocker2hashcat.py
2024-09-13 11:23:08 +01:00
holly-o
55ca7fb27b
Add bitlocker2hashcat.py
For generating hashes for mode 22100. Hashcat supports modes $bitlocker$0$ and $bitlocker$1$ and therefore this script will output hashes that relate to a VMK protected by a user password only. Script created since bitlocker2john takes an extremely long time to run and sometimes fails to output a hash, or outputs incorrect information. Script created using information at https://github.com/libyal/libbde/blob/main/documentation/BitLocker%20Drive%20Encryption%20(BDE)%20format.asciidoc#encryption_methods
and tested on Windows hard drives and USB sticks.
2024-09-13 11:19:27 +01:00