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

10185 Commits

Author SHA1 Message Date
hashcat-bot
d87ea67f2e
Merge pull request #3961 from PenguinKeeper7/alias-warning-quiet
Make skipped device warning respect --quiet
2025-07-15 07:31:09 +02:00
hashcat-bot
f096aad548
Merge branch 'master' into alias-warning-quiet 2025-07-15 07:30:48 +02:00
hashcat-bot
5d45e964b0
Merge pull request #3968 from e-lliot/master
Update token lenght in module_20711.c (AuthMe)
2025-07-15 07:23:05 +02:00
hashcat-bot
0926b861d5
Removed TOKEN_ATTR_OPTIONAL_ROUNDS because there's no code handling optional rounds in decoder 2025-07-15 07:22:47 +02:00
hashcat-bot
ca87b1008c
Merge pull request #3945 from ventaquil/code-cleanup-veracrypt
VeraCrypt code cleanup
2025-07-15 07:18:36 +02:00
hashcat-bot
fc345c727c
Merge pull request #4334 from matrix/edge_backend_update
Update edge, backend, inc_rp_optimized
2025-07-15 07:11:20 +02:00
Gabriele Gristina
8f389bb205
Fix the same Apple Intel bug with Metal on inc_rp_optimized, this time on Apple Silicon 2025-07-15 02:06:35 +02:00
Gabriele Gristina
fd6f87062f
add missing user_options assignment on get_opencl_kernel_wgs() 2025-07-15 01:51:50 +02:00
Gabriele Gristina
9c69d320e3
Update edge and backend
On backend.c
- Hide 'Runtime returned CL_KERNEL_WORK_GROUP_SIZE ...' with --machine-readable
On test_edge.sh
- Skip attack types other than Straight with hash types with attack exec outside kernel by default
- Override the previous skip with --allow-all-attacks options
- Fix inconsistent error messages
- Add attack exec filter with -A
- Skip output check for hash-types 14000, 14100 and 22000
- Add execution time at the end of tests
- Add errors counter and show a message at the end of tests
2025-07-15 01:47:28 +02:00
hashcat-bot
11a3d0cc74
Merge pull request #3966 from Xeonacid/patch-1
Fix bash completion install
2025-07-14 20:54:19 +02:00
hashcat-bot
9c3f5cf19d
Merge pull request #3980 from PenguinKeeper7/Raise-Bitwarden-Iteration-Cap
Raise Bitwarden Iteration Limit
2025-07-14 20:47:44 +02:00
Jens Steube
3eb94884fe Fixed multihash cracking for Citrix NetScaler (PBKDF2-HMAC-SHA256).
When reusing kernels, tmp and esalt structure must match.
Renamed -m 10910 to 33900
Added unit test for -m 33900
2025-07-14 20:40:54 +02:00
hashcat-bot
813b52f5f1
Merge pull request #3984 from stumblebot/master
Added hash-mode: Citrix NetScaler (PBKDF2-HMAC-SHA256)
2025-07-14 20:24:50 +02:00
hashcat-bot
2159f73b11
Merge pull request #4333 from matrix/fix_apple_intel_rp_apple_metal_parallel_comp
Fixed bug in inc_rp_optimized.cl on Apple Intel with Metal
2025-07-14 20:10:37 +02:00
Gabriele Gristina
f39f7cc877
cleanup 2025-07-14 16:09:09 +02:00
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
Gabriele Gristina
4444aa9eea
Fix HC_INLINE_RP macro on inc_rp_optimized.h 2025-07-14 00:30:12 +02:00
Gabriele Gristina
867b3d4df1
Fixed bug in inc_rp_optimized.cl on Apple Intel with Metal
Fixed old/critical bug on Apple Intel with Metal by patching inc_rp_optimized.cl.
Tested on Apple Intel and Silicon with Metal/OpenCL and on Linux with CUDA, HIP, OpenCL GPU/CPU

Metal Backend: parallelize pipeline state object (PSO) compilation internally

Set unexported setting, setShouldMaximizeConcurrentCompilation, to boost kernel build process on Apple Metal (only >= 3)
2025-07-14 00:25:58 +02:00
Tobias Wiersema
08f529522c Include new bcrypt-sha256 v2 in tuning db
Add 30601 to the bcrypt hctune
2025-07-13 19:58:50 +02:00
Tobias Wiersema
1bbda76c2a Removed REAL_SHM code to fix memory corruption
Code originally taken from module 28300 was obviously conflicting with
OPTS_TYPE_DYNAMIC_SHARED and thus corrupting the local memory when
REAL_SHM was set.
2025-07-13 19:57:41 +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