Jens Steube
51e47daa1d
Fix detection of argon2 kernel_accel_new. Ensure user-defined -n value does not exceed available memory; reduce it if necessary. On devices with unified memory (iGPU), only half of the memory is made available.
...
Improve unit test for -m 8300. In optimized mode, allow longer passwords, domain names, and salts. In both optimized and pure modes, ensure the domain name does not exceed 63 characters.
Fix SNMPv3 unit test to produce passwords of at least 8 characters, as required by RFC 3414.
Fix file permissions in tools/ folder.
2025-07-14 11:30:21 +02:00
hashcat-bot
52b0edb6b9
Merge pull request #3909 from PenguinKeeper7/ux-potfile-patch
...
Add faq link to potfile advice
2025-07-14 09:32:00 +02:00
hashcat-bot
4e93d23d04
Merge pull request #4074 from magnumripper/pdf13
...
Added m10510 for PDF 1.3 - 1.6 using RC4-40
2025-07-13 19:23:37 +02:00
hashcat-bot
23f08d1f8a
Update module_10510.c to latest hashcat base
2025-07-13 19:15:41 +02:00
hashcat-bot
558f9b859d
Update 10510 kernel to latest hashcat base
2025-07-13 19:14:56 +02:00
hashcat-bot
5d8276aa4e
Merge pull request #3917 from neheb/os
...
compilation fixes
2025-07-13 19:12:49 +02:00
hashcat-bot
3ba00fac51
Merge pull request #3934 from svdb0/feature-modulectx-errors
...
Improve error messages for module_ctx_t structure validation checks.
2025-07-13 19:10:55 +02:00
hashcat-bot
2c15e03b4b
Update with latest additions
2025-07-13 19:10:31 +02:00
hashcat-bot
cb0e60257d
Merge branch 'master' into feature-modulectx-errors
2025-07-13 19:06:31 +02:00
hashcat-bot
313d129e6d
Merge pull request #3939 from PenguinKeeper7/debug-debuffering
...
Flush debug-file more often
2025-07-13 19:03:09 +02:00
hashcat-bot
cd71cb04d3
Merge pull request #3999 from philsmd/whitespace_indentation_fix
...
fix whitespace/indentation
2025-07-13 18:50:15 +02:00
hashcat-bot
7320dcd90e
Merge branch 'master' into whitespace_indentation_fix
2025-07-13 18:47:40 +02:00
hashcat-bot
ca16c3b972
Merge pull request #4090 from jkramarz/mojolicious
...
Add support for Mojolicious session cookies
2025-07-13 18:36:42 +02:00
hashcat-bot
5850571e1d
Fix zero terminator position
2025-07-13 18:35:34 +02:00
hashcat-bot
6952f20be2
Updated to latest hashcat base
2025-07-13 16:07:27 +02:00
hashcat-bot
ec6a8b5f81
Merge pull request #4017 from fin3ss3g0d/master
...
Add Apache Shiro 1 algorithm (12150)
2025-07-13 15:24:54 +02:00
hashcat-bot
44cb04dea5
Update tmps structure to match optimized kernel
2025-07-13 15:24:18 +02:00
Jens Steube
b7aabe4cb4
It's possible to implement the kernel entirely in registers, since all offsets are known throughout the algorithm's lifetime
2025-07-13 15:23:18 +02:00
hashcat-bot
91a67f2c8a
Updated to latest hashcat base
2025-07-13 14:49:51 +02:00
hashcat-bot
30e8ff7d48
Merge pull request #4157 from Dook97/master
...
mod 8300 (NSEC3): support salt length up to what the standard allows
2025-07-13 14:28:47 +02:00
Jens Steube
7adc25eb82
Updated maximum domain and salt length support for pure kernel to 256
2025-07-13 14:28:21 +02:00
hashcat-bot
128f440858
Merge pull request #4332 from matrix/metal_apple_intel
...
Metal Backend: define USE_BITSELECT and USE_SWIZZLE for Apple Intel
2025-07-13 13:06:49 +02:00
Gabriele Gristina
a40e9e07b5
Metal Backend: define USE_BITSELECT and USE_SWIZZLE for Apple Intel
2025-07-13 12:14:01 +02:00
Jens Steube
725528058c
Fix funnelshift usage on AMD and NV platforms
...
While HIP doesn't have funnelshift emulation, it's better to use the
native __builtin_amdgcn_alignbit() on AMD. For NVIDIA, we need to make
sure the target matches a supported SM version and fall back to
byte_perm() otherwise.
Fix hash-mode 6900 in optimized mode and attack mode 3
This hash-mode doesn't use any stopbit, and if the password length is
exactly 16 or 32, then hashcat selects the next higher kernel, e.g., s16
for password length 32. For such corner cases, we must copy s08 code to
s16. It doesn't seem other algorithms are affected. Some have the s16
body left empty, but they have a password length limit < 32.
Add test_edge* to .gitignore
2025-07-13 08:59:52 +02:00
hashcat-bot
4a6b538b43
Merge pull request #4331 from matrix/edge_skip_errors
...
Update test_edge.sh
2025-07-12 22:42:06 +02:00
hashcat-bot
140fc1dae9
Merge pull request #4330 from matrix/fix_600
...
fix module_constraints for -m 600
2025-07-12 22:41:35 +02:00
hashcat-bot
fb70746f5f
Merge pull request #4329 from matrix/install_modules
...
Unit tests: Updated install_modules.sh
2025-07-12 22:41:16 +02:00
Gabriele Gristina
31f05d7a1c
update changes.txt
2025-07-12 20:25:30 +02:00
Gabriele Gristina
253268d11e
get rid of php from unit tests
2025-07-12 20:22:15 +02:00
Gabriele Gristina
7b46921ce7
add workaround for Net::SSLeay on Apple
2025-07-12 20:10:27 +02:00
Gabriele Gristina
1cc8ed779e
get rid of Crypt::GCrypt
2025-07-12 20:00:43 +02:00
Gabriele Gristina
e8686b3e3e
Update tools/install_modules.sh: force install/update Digest::BLAKE2
2025-07-12 19:32:09 +02:00
Gabriele Gristina
638aaa902a
Update tools/install_modules.sh: using bash instead of sh, fix unclosed double quote
2025-07-12 19:28:29 +02:00
Gabriele Gristina
63377a9890
Update tools/install_modules.sh: make pyenv works with Apple Intel, use pycryptodome instead of pycrypto, add missing Module::Build::Pluggable::XSUtil
2025-07-12 19:18:37 +02:00
Gabriele Gristina
5da3a70b05
edge: skip deprecated hashes, reformat error, unset SKIP_HASH_TYPES SKIP_HASH_TYPES_METAL SKIP_METAL_SCRYPT SKIP_OUT_MATCH_HASH_TYPES
2025-07-12 17:45:17 +02:00
Gabriele Gristina
99e850ac15
fix module_constraints for -m 600
2025-07-12 17:33:23 +02:00
Gabriele Gristina
b5202e4be6
add pyenv usage to install python3 deps inside virtualenv
2025-07-12 17:16:00 +02:00
hashcat-bot
6de02c0b3b
Merge pull request #4056 from PenguinKeeper7/benchmark-relevant-options-fix
...
Show all autotune setting changes in -b
2025-07-12 16:33:49 +02:00
hashcat-bot
19a0f96842
Merge pull request #4073 from ventaquil/winzip-hash-encode
...
Fix hash encoding in WinZip format
2025-07-12 15:39:39 +02:00
Gabriele Gristina
bfa5b3e610
Unit tests: Updated install_modules.sh to use an external package for pygost, due to not available anymore
2025-07-12 14:57:40 +02:00
Gabriele Gristina
08d84f5f90
Unit tests: Updated install_modules.sh to use cpanm instead of cpan
2025-07-12 14:21:18 +02:00
Jens Steube
2ac3fd2053
Merge pull request #4080 from lakiw/4079-radmin3_to_hashcat
...
Updated radmin3_to_hashcat.pl to support multiple users
2025-07-12 14:16:10 +02:00
hashcat-bot
7f0527b8ce
Merge pull request #4136 from banderlog/banderlog-patch-1
...
Colorize cracked hashes
2025-07-12 14:09:13 +02:00
Jens Steube
16b75ed2de
Fixed -m 20800 with OPTS_TYPE_PT_ADDBITS14
2025-07-12 14:06:01 +02:00
Jens Steube
0a3be95445
Added ARGON2_G() for CPU, improving performance from 91 H/s to 97 H/s.
...
This works because CPUs support hardware 64-bit rotate.
Added hc_umullo() and rewrote trunc_mul() for Argon2. No performance
impact, but trunc_mul() is now easier to read.
Re-enabled USE_BITSELECT, USE_ROTATE, and USE_SWIZZLE for OpenCL. We
have a new unit test script; let's see if OpenCL runtimes have
improved.
Previous fix for -m 21800 in multihash mode was incomplete. Now
shows the correct cracked hash.
Re-enabled --hwmon-disable for users. While it's important for SCRYPT
and Argon2 performance, a warning is now shown when it affects
speed.
Updated hash modes with OPTS_TYPE_NATIVE_THREADS:
1376x, 1377x, 1378x, 14800, 19500 and 2300x.
2025-07-12 13:47:37 +02:00
hashcat-bot
1985f55028
Merge pull request #4327 from matrix/fix_1800_Apple
...
Unit tests: Updated install_modules.sh with Crypt::Passwd::XS, to test suite works also on Apple (ex: 1800)
2025-07-12 13:42:23 +02:00
Gabriele Gristina
7376f36c02
Merge branch 'master' into fix_1800_Apple
2025-07-12 13:01:38 +02:00
Gabriele Gristina
c6c87d2cb2
Unit tests: Updated install_modules.sh with Crypt::Passwd::XS, to test suite works also on Apple (ex: 1800)
2025-07-12 12:55:06 +02:00
banderlog
0f8b7f04cf
adapt the naming convention?
2025-07-12 13:51:34 +03:00
Borys Kabakov
e6027396f1
Merge branch 'hashcat:master' into banderlog-patch-1
2025-07-12 13:42:32 +03:00