1
0
mirror of https://github.com/hashcat/hashcat.git synced 2025-07-22 22:48:47 +00:00
Commit Graph

9984 Commits

Author SHA1 Message Date
hashcat-bot
f7161e010c
Merge pull request #4322 from matrix/fix_11100
Fixed bug in module_constraints for hash-mode 11100
2025-07-12 06:57:40 +02:00
hashcat-bot
a69e15d0c7
Merge pull request #4321 from matrix/fix_10100
Fixed bug in module_constraints for hash-mode 10100
2025-07-12 06:57:20 +02:00
hashcat-bot
22baf292fe
Merge pull request #4320 from matrix/fix_8700
Fixed bug in module_constraints for hash-mode 8700
2025-07-12 06:57:06 +02:00
hashcat-bot
a64d5f4db1
Merge pull request #4319 from matrix/fix_7801
Fixed bug in module_constraints and kernel for hash-mode 7801
2025-07-12 06:56:36 +02:00
hashcat-bot
900bd0b74e
Merge branch 'master' into fix_7801 2025-07-12 06:56:20 +02:00
hashcat-bot
88b007f59a
Merge pull request #4318 from matrix/fix_7800
Fixed bug in module_constraints and kernel for hash-mode 7800
2025-07-12 06:55:31 +02:00
hashcat-bot
954d477716
Merge pull request #4317 from matrix/edge_arguments
Modified 'edge' arguments
2025-07-12 06:54:19 +02:00
Gabriele Gristina
84cc247fc6
Fixed bug in module_constraints for hash-mode 11100 2025-07-12 02:20:53 +02:00
Gabriele Gristina
9806b7d615
Fixed bug in module_constraints for hash-mode 10100 2025-07-12 02:07:17 +02:00
Gabriele Gristina
4567acd5f0
Fixed bug in module_constraints for hash-mode 8700 2025-07-12 01:59:45 +02:00
Gabriele Gristina
dc3418eaa4
Fixed bug in module_constraints and kernel for hash-mode 7801 2025-07-12 01:49:22 +02:00
Gabriele Gristina
dbd41ca750
Fixed bug in module_constraints and kernel for hash-mode 7800 2025-07-12 01:35:25 +02:00
Gabriele Gristina
894ded7e14
Modified 'edge' arguments
Improved argument handling
Added --backend-devices-keepfree option
Supported multiple Attack Type filter (ex: -a 0,3)
Supported multiple Device ID filter (ex: -d 1,2)
Supported multiple Device-Type ID filter (ex: -D 1,2)
Supported multiple verbose levels
2025-07-12 00:31:19 +02:00
hashcat-bot
5af377ac4f
Merge pull request #4316 from matrix/fix_Makefile_arm64
Fixed build failed for aarch64 (es: rpi)
2025-07-11 21:56:22 +02:00
Gabriele Gristina
5f66927222
Fixed build failed for aarch64 (es: rpi) 2025-07-11 21:12:43 +02:00
hashcat-bot
b7ed71dd47
Merge pull request #4315 from matrix/edge_hex_only
fix edge testing with password type HEX
2025-07-11 20:45:48 +02:00
Gabriele Gristina
063618f699
fix edge testing with password type HEX 2025-07-11 20:41:12 +02:00
hashcat-bot
69be4a127b
Merge pull request #4105 from hashrepublic/fix/mode-m21310
fixed mode m21310 OpenCL types
2025-07-11 20:09:32 +02:00
hashcat-bot
3003a23909
Merge branch 'master' into fix/mode-m21310 2025-07-11 20:08:53 +02:00
hashcat-bot
24fc384e6b
Merge pull request #4108 from matrix/cast-cleanup
Kernel: Renamed multiple defines in CAST cipher to fit expected naming convention of the C++ language standard
2025-07-11 20:05:41 +02:00
hashcat-bot
5322bec828
Merge pull request #4112 from matrix/issue_3652_v2
Added hash-mode: md5(md5(md5($pass.$salt1)).$salt2)
2025-07-11 19:58:16 +02:00
hashcat-bot
7e75f04151
Merge pull request #4128 from PenguinKeeper7/pause-status-enhancement
Add [b] [c] and [f] functionality in pause state
2025-07-11 19:56:45 +02:00
hashcat-bot
6f1e31dca5
Merge pull request #4313 from Chick3nman/benchmark-all-enhancement
Enhancement: Set --benchmark to true if --benchmark-all is passed
2025-07-11 19:54:02 +02:00
hashcat-bot
90291d028e
Merge pull request #4312 from Chick3nman/skip-limit-message
Update error when using --skip/--limit in an invalid attack config
2025-07-11 19:53:23 +02:00
Jens Steube
d7fb2ffa06 Fixed both a false positive and a false negative in -m 21800. Previously,
only the first hash in a multihash list was marked as cracked, regardless
of which hash was actually cracked. For example, if the second hash was
cracked, it incorrectly marked the first as cracked and left the second
uncracked. This issue only affected beta versions and only in multihash
cracking mode.

Added deep-comp kernel support for Kerberos modes 28800 and 28900,
enabling multihash cracking for the same user in the same domain, even if
the password was changed or the recording was bad.

Added a rule ensuring that device buffer sizes for password candidates,
hooks, and transport (tmps) must be smaller than 1/4 of the maximum
allocatable memory. If not, hashcat now automatically reduces kernel-accel
down to 1, then halves the number of threads and restores kernel-accel up
to its maximum, repeating until the size requirement is met.

Fixed salt length limit verification for -m 20712.

Fixed password length limit for -m 14400.

Fixed unit test salt generator for -m 21100, which could produce duplicate
hashes under certain conditions.

Added the OPTS_TYPE_NATIVE_THREADS flag to the following hash modes
(after benchmarking): 7700, 7701, 9000, 1375x, 1376x, 14800, 19500, 23900.
2025-07-11 15:02:58 +02:00
Jens Steube
f5fe1ad191
Merge pull request #4314 from fse-a/argon2-cpu-support
Add CPU support for argon2 (34000)
2025-07-11 14:38:27 +02:00
Chick3nman
c2c8561702 Enhancement: Set benchmark to true if --benchmark-all is passed 2025-07-11 06:06:41 -05:00
Chick3nman
fb9ea5d642 Update error when using --skip/--limit in an invalid attack configuration 2025-07-11 05:52:38 -05:00
Ewald Snel
e61066f10b Added CPU support for argon2 (34000 plugin).
- Used blake2b_transform() instead of blake2b_update() to avoid compiler problems
   on Intel OpenCL and segfaults on POCL (still unsure of exact cause but possibly
   related to the shuffle functions in combination with these OpenCL drivers).
 - Remove 'bug' comments (these are resolved now).
 - Added implementation of 'argon2_hash_block()' for non-warped (CPU) case.
 - Introduced 'LBLOCKSIZE' for the size of an argon2 block per thread in u64.
   Most of the code should now be able to support any warp/wavefront size.
2025-07-11 11:20:59 +02:00
Jens Steube
d9d57fc9a0 Fixed autotune edge case and encoder bugs
Improved handling of an autotune edge case. In theory, increasing
accel early can improve accuracy, and it does, but it also prevents
increasing the thread count because it's more likely to run into
high runtime limits. OTOH, we want to prioritize threads over accel.

This change may slightly reduce performance for algorithms that
benefit from high accel and low thread counts (e.g., 7800, 14900),
but those can be managed by limiting thread count or, preferably,
by setting OPTS_TYPE_NATIVE_THREADS.

Added OPTS_TYPE_NATIVE_THREADS to 7800, 7810, and 14900.

Also fixed encoder bugs in hash-mode 29920 and 29940, identified
using the new test_edge.sh script. The encoders in the modules
failed to properly terminate the output string.
2025-07-11 10:08:08 +02:00
hashcat-bot
773531d6eb
Merge pull request #4130 from PenguinKeeper7/gz-corruption-handling
Gracefully handle corrupt .gz archives
2025-07-11 08:02:22 +02:00
hashcat-bot
11677e218e
Merge pull request #4307 from PenguinKeeper7/electrum-fix
Search for more Electrum prv key prefixes
2025-07-11 07:45:48 +02:00
hashcat-bot
385affe5c4
Merge pull request #4308 from matrix/hide_msg_mach
show some warnings only if quiet and machine_readable options are set to false
2025-07-11 07:42:08 +02:00
hashcat-bot
d82056dbe6
Merge pull request #4309 from matrix/constaints_400
fix module_constraints (Optimized-Mode-PW-Constraints) for -m 400
2025-07-11 07:41:21 +02:00
hashcat-bot
53403f429d
Merge pull request #4310 from matrix/fix_3100
fix min salt (username) len with hash-mode 3100
2025-07-11 07:41:00 +02:00
hashcat-bot
bb5500f264
Merge pull request #4311 from matrix/apple_silicon_makefile
fix bug on Makefile with detection of Apple Silicon systems
2025-07-11 07:40:41 +02:00
Gabriele Gristina
1d4d9db45b
fix bug on Makefile with detection of Apple Silicon systems 2025-07-11 00:53:06 +02:00
Gabriele Gristina
6200d3cc59
fix min salt (username) len with hash-mode 3100 2025-07-10 23:25:03 +02:00
Gabriele Gristina
a5fd16d9cd
fix module_constraints (Optimized-Mode-PW-Constraints) for -m 400 2025-07-10 23:10:04 +02:00
Gabriele Gristina
278dac2dd3
show some warnings only if quiet and machine_readable options are set to false 2025-07-10 22:41:20 +02:00
PenguinKeeper7
d4cefed0a7 Search for more Electrum prv key prefixes 2025-07-10 21:24:44 +01:00
hashcat-bot
e90e158cb0
Merge pull request #3952 from its5Q/master
Add dynamic iteration count support for hashmodes 26600 and 26610 (Metamask)
2025-07-10 21:23:49 +02:00
hashcat-bot
dc88b51565
Merge pull request #3928 from philsmd/year_change_2024
update license year to 2024
2025-07-10 21:21:29 +02:00
hashcat-bot
2532b83c22
Update license.txt 2025-07-10 21:21:14 +02:00
hashcat-bot
4cdda7c208
Merge pull request #4139 from zyronix/feature/keybag2hashcat
Adding keybag2hashcat.py script
2025-07-10 21:16:21 +02:00
Jens Steube
a8bafcc64e
Merge pull request #4076 from holly-o/master
Added bitlocker2hashcat.py
2025-07-10 21:12:30 +02:00
Jens Steube
5d62c9fe73
Merge pull request #4158 from holly-o/apfs2hashcat_pr
Add apfs2hashcat.py
2025-07-10 21:07:41 +02:00
hashcat-bot
5e6e359f84
Merge pull request #4299 from matrix/term_Makefile
move includes from terminal.c to terminal.h, hide build warnings on unrar when using clang
2025-07-10 18:49:34 +02:00
hashcat-bot
1cc2d435dc
Merge pull request #4304 from matrix/test_edge
Introduced the 'edge' test type in test.pl along with its corresponding tool, test_edge.sh
2025-07-10 18:48:56 +02:00
hashcat-bot
3981f284af
Merge pull request #4300 from Oblivionsage/fix-xz-seek-todo
Fix XZ file seek operation in hc_fseek()
2025-07-10 18:46:37 +02:00