1
0
mirror of https://github.com/hashcat/hashcat.git synced 2025-07-20 13:38:15 +00:00
Commit Graph

1509 Commits

Author SHA1 Message Date
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
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
Gabriele Gristina
a40e9e07b5
Metal Backend: define USE_BITSELECT and USE_SWIZZLE for Apple Intel 2025-07-13 12:14:01 +02:00
Gabriele Gristina
31f05d7a1c
update changes.txt 2025-07-12 20:25:30 +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
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
Gabriele Gristina
3f79a20429
Unit tests: Updated install_modules.sh to use an external module for Digest::BLAKE2, due to maintenance being discontinued 2025-07-12 12:22:40 +02:00
hashcat-bot
900bd0b74e
Merge branch 'master' into fix_7801 2025-07-12 06:56:20 +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
5f66927222
Fixed build failed for aarch64 (es: rpi) 2025-07-11 21:12:43 +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
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
f199b8238b
Merge pull request #4306 from Chick3nman/json-fix
JSON device_id formatting fix
2025-07-10 18:43:27 +02:00
Chick3nman
e4daa498a3 Fix typo in changes.txt 2025-07-10 05:40:47 -05:00
Gabriele Gristina
5a5824ea59
Introduced the 'edge' test type in test.pl along with its corresponding tool, test_edge.sh
Hashcat is evolving, both in its core and in the supported algorithms.
To uncover bugs in the code, I implemented edge case testing to verify the settings defined in the specific algorithm test modules (e.g., m00000.pm), as well as the behavior of the kernels (pure and optimized) in relation to the different attack modes (-a0, -a1, etc.).
2025-07-09 23:19:49 +02:00
hashcat-bot
b5b0dd7266
Merge branch 'master' into fix_bitmap-max 2025-07-09 10:27:37 +02:00
hashcat-bot
570f5d9c90
Merge branch 'master' into fix_stdout_race-conditions 2025-07-09 10:14:15 +02:00
hashcat-bot
0dffb1953b
Merge branch 'master' into modules_unstable_warning-update 2025-07-09 09:50:59 +02:00
Jens Steube
290360ee55 Merge PR #4189 with minor edits 2025-07-09 09:14:21 +02:00
Jens Steube
c4c4a9fdc5 Merge PR #4194 2025-07-09 09:10:33 +02:00
Royce Williams
ca1ebc23a4 changes.txt for min/max password length display 2025-07-07 15:41:23 -08:00
Jens Steube
a66e667c90
Merge pull request #3724 from matrix/hashInfo2int
User Options: assigned -H to --hash-info && Hash-Info: show more details using -HH
2025-07-07 19:55:48 +02:00
Jens Steube
13a9bb300f
Merge pull request #4275 from matrix/docs_status_code
Documents: Renamed status_code.txt in exit_status_code.txt and added device_status_code.txt
2025-07-06 21:50:04 +02:00
Gabriele Gristina
f663abee44
Added workaround to get rid of internal runtimes memory leaks
As of now, especially in the benchmark mode, hashcat will not go to create and destroy context and command-queue for each enabled device each time it switches from one hash-mode to the next.
Specifically using OpenCL with an NVIDIA device, it was not possible to complete the benchmark because clCreateContext has memory leaks that slowly consume all available GPU memory until hashcat can activate a new context and disable the device.

Avoid deprecated HIP functions

All hipCtx* features have been declared deprecated, so we have replaced them with the new ones, also fixing a critical bug on handling multiple AMD devices in the same system.
2025-07-06 21:28:37 +02:00
Gabriele Gristina
fba89b6888
Merge branch 'master' into hashInfo2int 2025-07-06 07:54:05 +02:00
Jens Steube
0df156e4c1
Merge branch 'master' into totalcandidates 2025-07-05 22:51:27 +02:00
Gabriele Gristina
bcc351068f
Metal Backend:
- added support to 2D/3D Compute
- improved compute workloads calculation
Makefile:
- updated MACOSX_DEPLOYMENT_TARGET to 15.0
Unit tests:
- updated install_modules.sh with Crypt::Argon2

Argon2 start works with Apple Metal
2025-07-03 22:06:32 +02:00
Jens Steube
5c1ae6a1f6
Merge pull request #4273 from matrix/backend_ctx_devices_init_splitted
Backend: Splitting backend_ctx_devices_init into smaller runtime-specific functions
2025-07-01 20:24:43 +02:00
Gabriele Gristina
841cd8400d
Merge branch 'master' into fix_stdout_race-conditions 2025-06-30 13:43:11 +02:00
Gabriele Gristina
3b12c6b79d
Merge branch 'master' into hashInfo2int 2025-06-30 13:42:29 +02:00
Gabriele Gristina
cbb92d4897
Merge branch 'master' into hwmon_ctx_init_split 2025-06-30 13:40:46 +02:00
Gabriele Gristina
f848163b0a
Fixed race condition in selftest_init on OpenCL with non-blocking write 2025-06-29 23:08:43 +02:00
Gabriele Gristina
1978231c88
- Fixed bug in Hardware Monitor: prevent disable if ADL fail
- Hardware Monitor: Splitting hwmon_ctx_init function into smaller library-specific functions
2025-06-29 22:51:08 +02:00
Gabriele Gristina
161f00b9de
Documents: Renamed status_code.txt in exit_status_code.txt and added device_status_code.txt 2025-06-29 19:07:33 +02:00
Gabriele Gristina
ca71119968
Selftest: rename selftest function to process_selftest and splitting into 3 smaller functions 2025-06-29 16:59:39 +02:00
Jens Steube
c59d3b8f34
Merge pull request #4271 from matrix/backend_info_machine_readable
Backend Info: Added --machine-readable format
2025-06-29 14:58:49 +02:00
Gabriele Gristina
7e2c65cc98
Backend: Splitting backend_ctx_devices_init into smaller runtime-specific functions 2025-06-29 13:28:31 +02:00
Gabriele Gristina
904da431ae
Merge remote-tracking branch 'upstream/master' into hashInfo2int 2025-06-28 11:13:45 +02:00
Gabriele Gristina
92b2f996b2
update docs/changes.txt 2025-06-28 10:45:24 +02:00
Gabriele Gristina
101096a7c7
Merge remote-tracking branch 'upstream/master' into modules_unstable_warning-update 2025-06-26 22:21:49 +02:00
Gabriele Gristina
db82714d3f
Merge remote-tracking branch 'upstream/master' into issue_3652_v2 2025-06-26 22:05:53 +02:00
Gabriele Gristina
a5e472c12e
Merge remote-tracking branch 'upstream/master' into issue_4191 2025-06-26 21:43:40 +02:00
Gabriele Gristina
a3afca56b8
Merge remote-tracking branch 'upstream/master' into ripemd320 2025-06-26 21:37:40 +02:00
Jens Steube
13f48e563d
Merge pull request #4109 from matrix/makefile-clangIdentification
Fixed clang identification in src/Makefile
2025-06-22 20:29:50 +02:00
Jens Steube
f9d33a5729
Merge pull request #4104 from matrix/tuningdb_memoryLeaks
Fixed memory leaks in tuning_db_init in tuningdb.c
2025-06-13 13:01:58 +02:00
Jens Steube
fc7b1c5e16
Merge pull request #4101 from matrix/pkzip_stack-buffer-overflow
Fixed stack buffer overflow in PKZIP modules (17200, 17210, 17220, 17225, 17230)
2025-06-13 12:59:46 +02:00