1
0
mirror of https://github.com/hashcat/hashcat.git synced 2025-01-21 21:20:57 +00:00
Commit Graph

4958 Commits

Author SHA1 Message Date
Gabriele Gristina
756e2e07b1 Fixed bug in 26900 module_hash_encode 2023-04-22 18:48:46 +02:00
Gabriele Gristina
95bfc80378 Fixed 18200 module_hash_encode 2023-04-22 17:19:34 +02:00
Gabriele Gristina
76ce735954 Fixed bug in 18400 module_hash_encode 2023-04-22 16:52:01 +02:00
Gabriele Gristina
0f9007dd3e
Merge branch 'master' into fix_tokenizer_TOKEN_ATTR_FIXED_LENGTH 2023-04-21 20:02:05 +02:00
Gabriele Gristina
19e1161748
Merge branch 'master' into fix_opti_null 2023-04-16 15:30:57 +02:00
Gabriele Gristina
d7c914e267
Merge branch 'master' into fix_tokenizer_TOKEN_ATTR_FIXED_LENGTH 2023-04-16 15:30:18 +02:00
Gabriele Gristina
5439b5c198 Fixed test module and cleanup implementation of MetaMask short (26610) 2023-04-16 15:25:31 +02:00
jsteube
6785a32e7a Added new feature (-Y) that creates N virtual instances for each device in your system at the cost of N times the device memory consumption 2023-04-16 12:04:34 +00:00
Gabriele Gristina
f08448f802 Fixed buffer overflow on module_26600.c / module_hash_encode() 2023-04-15 23:25:50 +02:00
Gabriele Gristina
1d4d84d19c Added hash-mode: MetaMask Mobile Wallet, updated extraction tool 2023-04-15 18:32:10 +02:00
Jens Steube
9b96649672
Merge pull request #3677 from philsmd/fix_trailing_spaces
fix trailing spaces
2023-04-15 12:42:37 +02:00
Gabriele Gristina
cf3ab8e2dc Handle signed/unsigned PDF permission P value for all PDF hash-modes 2023-04-11 21:17:25 +02:00
Gabriele Gristina
2adf735e51 Fixed bug in input_tokenizer when TOKEN_ATTR_FIXED_LENGTH is used and refactor modules 2023-04-11 19:34:01 +02:00
Gabriele Gristina
7eee4931bb Fixed display problem of the 'Optimizers applied' list for algorithms using OPTI_TYPE_SLOW_HASH_SIMD_INIT2 and/or OPTI_TYPE_SLOW_HASH_SIMD_LOOP2 2023-04-11 19:07:02 +02:00
philsmd
cb827fcd32
fix trailing spaces 2023-04-11 15:52:34 +02:00
Jens Steube
80fa78374e Merge branch 'master' of https://github.com/hashcat/hashcat 2023-04-11 10:18:58 +00:00
Jens Steube
b1ca2ca539 Only try to allocate memory on a opencl device if it actually has memory 2023-04-11 10:17:32 +00:00
jsteube
6862c1102e Open Document Format: Added support for small documents with content length < 1024 2023-04-09 16:15:12 +00:00
jsteube
7a3a6d5d06 Added support for small documents with content length < 1024 in -m 18400 2023-04-08 20:29:54 +00:00
jsteube
234e6cf49f Add support for 12 byte IV in -m 31800 2023-04-07 06:00:54 +00:00
jsteube
3df97954c6 Add module and kernel for -m 31800 2023-04-05 14:23:27 +00:00
jsteube
dc51a1a976 Renumber -m 31500 to -m 31700 2023-04-01 09:00:55 +00:00
jsteube
949377686e Add module and pure kernels for -m 31500 2023-03-31 20:55:50 +00:00
jsteube
6ad36db9ba Add some detailed information/warnings about dropped HIPRTC symbols in the current AMD Adrenalin driver 2023-03-29 20:16:36 +00:00
Dávid Bolvanský
29a461cb51
Respect quiet flag when printing Metal API warning
Fixes https://github.com/hashcat/hashcat/issues/3624
2023-03-28 00:05:46 +02:00
Jens Steube
a1db6d4d63
Merge pull request #3655 from Chick3nman/show-username
Add error message when mixing --show and --username
2023-03-26 23:40:41 +02:00
Chick3nman
10000b324f Move message to log level error to avoid poluting output when sent to a file. 2023-03-23 20:00:42 -05:00
Chick3nman
a4555fdcb9 Fix typo 2 2023-03-23 19:38:17 -05:00
Chick3nman
9c58b47daf Fix typo 2023-03-23 19:37:13 -05:00
Chick3nman
7eb36bb9a2 Added advice message for mixing of --show and --username 2023-03-23 19:36:22 -05:00
Chick3nman
35d51020a5 Add user opt sanity check for brain port, clean up messages for other brain related checks. 2023-03-23 19:01:24 -05:00
jsteube
04e7f84daf Remove OPTS_TYPE_HASH_COPY from -m 31400 2023-03-23 18:20:06 +00:00
Jens Steube
17449d6b60
Merge pull request #3646 from roycewilliams/master
link to ubernoobs from Windows cmd pause
2023-03-21 18:59:17 +01:00
jsteube
c8dd3d63e9 Add new category for application database and move new -m 31400 to it 2023-03-20 11:22:34 +00:00
jsteube
074411418f Fix -a 3 for -m 31400 in vector datatype mode 2023-03-18 23:16:01 +00:00
Royce Williams
d669681859 use FAQ short URL instead for Win cmd tip 2023-03-18 13:02:43 -08:00
Royce Williams
1f5663c801 link to ubernoobs from Windows cmd pause 2023-03-18 11:50:37 -08:00
Yaakov Saxon
06b07d06e2 clarify purpose and applicable versions 2023-03-15 16:47:26 -04:00
Yaakov Saxon
6b28169c66 31400 securecrt module 2023-03-15 16:25:35 -04:00
jsteube
0aaf19eade Fix https://github.com/hashcat/hashcat/issues/3641 2023-03-15 19:45:56 +00:00
jsteube
24d375073c Revert -m 26610 to check for 0x20-0x7e and allow DEEP_COMP kernel functionality 2023-03-13 10:00:16 +00:00
jsteube
77c9f096db Align loading rules log event usage with other log events 2023-03-11 08:55:37 +00:00
Jens Steube
b403f622ee
Merge pull request #3637 from thatux/correct-m25400-m26610-plaintextcheck
Correct m25400 m26610 plaintextcheck
2023-03-10 15:40:59 +01:00
Jens Steube
d93e6d0d30
Merge pull request #3638 from PenguinKeeper7/Loading-Rules-Prompt
Prompt when loading rules
2023-03-09 22:27:17 +01:00
Your Name
45b803988c 25400 working with 32 bytes plaintext check 2023-03-07 23:38:09 +01:00
PenguinKeeper7
e5542839fc
Update straight.c 2023-03-07 22:19:04 +00:00
Royce Williams
ebe8741000 link to driver FAQ on CUDA failure 2023-03-07 12:27:30 -09:00
jsteube
4fe68b0d4f Fix missing const keyword in module_hash_encode() in -m 29600 2023-03-06 18:39:26 +00:00
jsteube
5236f3bd73 Add optimized kernel for new hash-mode 31300 MS SNTP 2023-03-03 10:33:35 +00:00
jsteube
ad3dca2a90 Module and Pure kernels for new hash-mode -m 31300 SNTP-MS 2023-03-02 20:07:24 +00:00
jsteube
f7103f5116 Added hash-mode: GPG (AES-128/AES-256 (SHA-256($pass))) 2023-03-02 09:33:27 +00:00
jsteube
a5d94c1f0d Added hash-mode: Veeam VBK 2023-03-01 11:35:37 +00:00
Jens Steube
ce934be975
Merge pull request #3628 from thatux/m26600_short_data
Implement metamask 26610 short data
2023-02-28 10:12:00 +01:00
Your Name
dbe99851ec added comments on speeding up the attack by reducing the ciphertext buffersize 2023-02-26 13:52:23 +01:00
Your Name
90c6ead997 add real reference hash to 26600 2023-02-26 13:32:39 +01:00
Your Name
5208447e72 change hash-signature for 26610 (incompatible with 26600), remove debug print statements in attacks, add comments, add reference data 2023-02-26 13:31:38 +01:00
jsteube
d08f3cf7f6 Fix SM3 DGST_POS ordering 2023-02-26 08:49:08 +00:00
Your Name
248c4afc09 test hash works 2023-02-25 00:51:14 +01:00
Zgzorx
20c6a70b59 Rename SM3 module : m31100 2023-02-20 14:41:22 +01:00
Zgzorx
c85d817192
Merge branch 'hashcat:master' into sm3 2023-02-20 13:59:07 +01:00
jsteube
4fe37f5445 Fix -m 31000 some formatting and missing cracks in optimized mode -a 1 and -a 3 if password length > 32 2023-02-19 21:41:15 +00:00
justpretending
004ec79647 Don't close and reopen a FIFO 2023-02-19 00:55:55 +07:00
loukabvn
180dcb5769 Cleaning files and change DGST_Ri after tests 2023-02-17 17:41:42 +01:00
Zgzorx
be65cca4b4 Cleaned files for PR 2023-02-17 16:11:30 +01:00
loukabvn
73500a7512 Fix a0-optimized and add a1-optimized for SM3 2023-02-17 14:05:11 +01:00
loukabvn
b11b4b1b1b Fixing inc_hash_sm3.h and add a0-optimized draft 2023-02-16 17:19:35 +01:00
loukabvn
2bc70388d3 Creation of branch SM3 and adding files for basic implementation 2023-02-16 10:38:11 +01:00
bacqube2
a3b4162e5f Rename module 35000 : 31000 2023-02-13 16:40:35 +01:00
Zgzorx
6fcc8177cc
Merge branch 'hashcat:master' into blake 2023-02-13 16:25:41 +01:00
Louka
52e379ef93 disable debug option in makefile 2023-02-10 13:44:35 +01:00
bacqube2
5381fced62 Old self-test values deleted 2023-02-09 17:15:26 +01:00
bacqube2
c80ac0b73f Merge remote-tracking branch 'origin/master' into blake 2023-02-09 17:01:14 +01:00
Louka
468ba9d92b blake2s 2023-02-09 13:11:54 +01:00
justpretending
9ad36f9167 Support $HEX[] in module 99999 (fixes #3613) 2023-02-09 18:55:08 +07:00
bacqube2
bd0f058357 Premiere correction des fonctions de traitement 2023-02-08 14:04:12 +01:00
bacqube2
1e79857ed0 Changement des valeurs de test pour debug + affichage des valeurs de rounds 2023-02-08 11:50:31 +01:00
Andras Gemes
d886933c54
Fix comment typos in hashcat.c 2023-02-06 17:58:33 +01:00
Louka
12821a968b Finishing inc_hash_blake2s and starting to write kernels 2023-02-06 15:27:07 +01:00
Jens Steube
225d67c09b
Merge pull request #3609 from gemesa/skip-limit-stdout
Fixes hashcat#3580: bug in --skip/--limit w/ --stdout
2023-02-05 21:12:03 +01:00
Andras Gemes
5bbd06425f
Fixes hashcat#3580: bug in --skip/--limit w/ --stdout 2023-02-05 20:37:19 +01:00
beschio
69a945ea75
fix Metal API advice 2023-02-04 22:47:10 +01:00
justpretending
8f030b4915 Prevent user from using -m and --stdout together 2023-02-03 12:26:50 +07:00
jsteube
42f574646e Skip generated rule that was the result of chaining rule operation and caused this generated rule to exceed the maximum number of function calls 2023-02-02 17:57:12 +00:00
Louka
e42aa771e2 First version of module for BLAKE2S-256 2023-02-02 13:26:41 +01:00
Jens Steube
03e5260e3a
Merge pull request #3604 from justpretending/redundant_conditions
Remove some redundant conditions (fixes #3602)
2023-01-31 12:31:10 +01:00
justpretending
3ae939e922 Remove some redundant conditions (fixes #3602) 2023-01-31 14:07:55 +07:00
justpretending
c2fcef6c50 Support for FIFO outfiles (fixes #3582) 2023-01-31 14:02:26 +07:00
Chick3nman
0f697fd668
Fixes #3596: bug in --stdout w/ rules
Changes BUF_SZ to PW_MAX to correctly memset the pw buffer to 0 between candidates.
2023-01-26 10:48:30 -06:00
jsteube
8d044fa07f Use -Wno-format-overflow cflags for unrar sources on non-clang compiler 2023-01-26 12:27:14 +00:00
justpretending
c923515ad3 Add the separator after original-word in --debug-mode=5 (fixes #3587) 2023-01-24 17:07:29 +07:00
jsteube
b166bdcfac Allow longer digests in hash-mode 8900. They are not checked because there's no need to do so 2023-01-23 09:29:33 +00:00
Jens Steube
a3e70d6c9b
Merge pull request #3583 from jmvermeulen/master
Support for longer scrypt hashes in module 8900
2023-01-22 23:34:08 +01:00
Jens Steube
2f498d22ce
Merge pull request #3584 from zyronix/error_log_gpu_temp_abort
Log error for gpu temp failure when in quiet mode
2023-01-21 07:50:36 +01:00
jsteube
e74cebba75 Fix some spacing in affinity.c 2023-01-20 21:01:56 +00:00
Romke van Dijk
c0d2d9cadc Error log for temp failure when in quiet mode 2023-01-20 15:09:10 +01:00
Vermeulen, Job (J.M.)
b7e94e61e9 Support for longer scrypt hashes in module 8900 2023-01-19 20:48:01 +01:00
jsteube
17b2e9062b Prevent Hashcat from hanging by checking during startup that the output file is a named pipe 2023-01-19 15:54:26 +00:00
jsteube
25f388748d Use OPTS_TYPE_NATIVE_THREADS instead of a manual thread limit for -m 3090x 2023-01-14 20:07:54 +00:00
philsmd
160b8d2c2f
restrict threads/-T to 32 for -m 3090x 2023-01-10 12:22:35 +01:00
Sein Coray
3ad271b00e there can be PDF 104xx hashes which have V == 2 2023-01-09 11:10:45 +01:00
jsteube
d19882ff71 Set a maximum thread count for -m 30901 to 32 for performance reasons 2023-01-08 19:45:42 +00:00
PenguinKeeper7
24214d39a0
Update status.c 2023-01-07 02:07:34 +00:00
PenguinKeeper7
feb0afadf2
Update status.c 2023-01-07 00:15:48 +00:00
philsmd
3ef69f2919
added -m 3090x = Bitcoin raw private key 2023-01-04 15:52:48 +01:00
jsteube
3390159bb2 AMD Driver: Updated requirements for AMD Windows drivers to "AMD Adrenalin Edition" (Adrenalin 22.5.1 exactly) 2023-01-04 08:36:37 +00:00
jsteube
c6a7826d12 Do not show metal disabled warning in backend information mode 2023-01-03 13:59:59 +00:00
jsteube
9651d3025c Fix error in backend.c if compiling on macOS 2022-12-31 16:04:35 +00:00
jsteube
b7925f1149 Add warning about automatically disabled Metal devices 2022-12-29 19:37:56 +00:00
jsteube
b228816067 Fix some missing newlines 2022-12-28 18:28:30 +00:00
Jens Steube
a931a8af38
Merge pull request #3553 from willcrozi/bugfix-stdout-rules-#3537
stdout mode: fix pwd copy for optimized kernels
2022-12-26 19:16:45 +01:00
Will Crozier
c23ee3331a stdout mode: fix pwd copy for optimized kernels 2022-12-24 16:11:00 +00:00
Jens Steube
e23cca5039
Merge pull request #3548 from s3inlc/pdf-p
Allow up to 11 chars for the P value of PDFs
2022-12-24 15:59:51 +01:00
sein
6e642121e7 allow up to 11 chars for the P value of PDFs 2022-12-22 19:08:42 +01:00
Will Crozier
6d3cf3689f stdout mode: zero output buffer between rules (fixes #3537) 2022-12-20 11:26:24 +00:00
jsteube
1154272d6a Normalize initial out_buf line in encoder in -m 30700 2022-12-16 23:11:00 +00:00
Jens Steube
2431201007
Merge pull request #3536 from hops/anope-sha256
Added hash-mode: Anope IRC Services (enc_sha256)
2022-12-15 19:41:10 +01:00
hops
7edda7c82f Added hash-mode: Anope IRC Services (enc_sha256) 2022-12-14 19:30:11 +01:00
jsteube
57fe66dd10 Precompute byteswap for salt in -m 28200 2022-12-13 22:43:47 +00:00
jsteube
3035f4c24f Precompute byteswap for salt in -m 21300 2022-12-12 19:47:22 +00:00
Jens Steube
06af574dbd
Merge pull request #3531 from matrix/metal_compatibility
Allow using Metal < 300 with --force
2022-12-11 22:50:23 +01:00
Gabriele Gristina
15d74b7c1c Disable Metal < 200, commented unused and deprecated code 2022-12-08 18:59:34 +01:00
Gabriele Gristina
0f63294b8a Allow using Metal < 300 with --force 2022-12-08 17:37:50 +01:00
Gabriele Gristina
6223a5667a Fix clang14 warnings with unrar 2022-12-08 17:09:31 +01:00
Jens Steube
d008c5cb11
Merge pull request #3522 from rjancewicz/rjancewicz/m07350-rakp-hmac-md5
IPMI v2 RAKP HMAC MD5
2022-12-06 20:32:30 +01:00
Jens Steube
072f467d6a Remove unroll for AMD GPU for -m 19000 and -m 21000 2022-12-05 08:51:39 +01:00
Jens Steube
fa4aad963c Remove unroll for AMD GPU for -m 1750 and -m 1760 2022-12-04 18:25:07 +01:00
Jens Steube
453ec4e7d9 DEScrypt Kernel (1500): Improved performance from 950MH/s to 2200MH/s (RX6900XT) on HIP backend by workaround invalid compile time optimizer 2022-12-03 16:48:44 +01:00
Jens Steube
570750a84d
Merge pull request #3521 from RLStrug/fix-25200
Corrected issue for module 25200 (SNMPv3 HMAC-SHA1-96)
2022-12-02 21:13:44 +01:00
Jens Steube
f954b400d7
Merge pull request #3519 from RLStrug/fix-25100
Corrected issue for module 25100 (SNMPv3 HMAC-MD5-96)
2022-12-01 18:17:46 +01:00
Jens Steube
38cc7225ae
Merge pull request #3517 from RLStrug/fix-25000
Corrected issue for module 25000 (SNMPv3 HMAC-MD5-96/HMAC-SHA1-96)
2022-12-01 18:17:34 +01:00
philsmd
b2c2fc86b4
fix whitespace 2022-11-30 16:05:05 +01:00
Jens Steube
ace9ece437
Merge pull request #3514 from PenguinKeeper7/pkzip-collision-warning
Pkzip collision warning
2022-11-29 19:11:04 +01:00
Jens Steube
c8e92f1316 Limit maximum number of threads for scrypt based hash-modes to 32, no matter the hardware.
Fixes #3507
2022-11-28 17:45:58 +01:00
Russell Jancewicz
f0023229b6 initial rakp-hmac-md5 optmized kernels - pure kernels fall back on copes of m00050 (hmac md5) 2022-11-27 20:29:42 -05:00
laika
e69dc3ff31 Corrected issue for module 25200 (SNMPv3 HMAC-SHA1-96) Password length should not be restricted to a minimum length 2022-11-28 00:08:45 +01:00
laika
f546fa2915 Corrected issue for module 25100 (SNMPv3 HMAC-MD5-96)\nPassword length should not be restricted to a minimum length 2022-11-28 00:01:27 +01:00
laika
6528f85c89 Corrected issue for module 25000 (SNMPv3 HMAC-MD5-96/HMAC-SHA1-96). Password length should not be restricted to a minimum length 2022-11-27 23:51:28 +01:00
Jens Steube
a7dbd73612 Add Radeon Pro W5700X to more scrypt based hash-modes and fix some metal issues 2022-11-26 13:32:33 +01:00
Jens Steube
47b49d81de Prepare fixes to enable scrypt cracking on macOS 13 2022-11-24 22:46:03 +01:00
Jens Steube
80ba8ca18e Rename -m 25850 to 30600 and add missing unit-test 2022-11-23 10:37:12 +01:00
Jens Steube
6e0ec16e35
Merge pull request #3513 from mephesto1337/bcrypt_sha256
Bcrypt sha256
2022-11-22 19:12:48 +01:00
Jens Steube
b3095acc8b
Merge pull request #3511 from rickvanderzwet/issue-3484-m14600-error-handling-on-container-without-payload
Fix m14600 confusing error message on container without payload data
2022-11-21 19:14:47 +01:00
PenguinKeeper7
0537794b50
Update module_17210.c 2022-11-21 11:51:14 +00:00
PenguinKeeper7
39700ad870
Update module_17210.c 2022-11-21 11:44:08 +00:00
PenguinKeeper7
fd3c0a7467
Update module_17210.c 2022-11-21 11:43:03 +00:00
Thomas WACHE
01938c374c Merge remote-tracking branch 'origin/master' into bcrypt_sha256 2022-11-21 10:39:28 +01:00
Thomas WACHE
e159b459a4 Added bcrypt_sha256
This is the hash format used by Rocket.Chat
2022-11-21 10:36:01 +01:00
Jens Steube
18fcf28d64 Apple Driver: Automatically enable GPU support on Apple OpenCL instead of CPU support
Apple Driver: Updated requirements to use Apple OpenCL API to macOS 13.0
2022-11-20 14:27:16 +01:00
Jens Steube
8a82c75a99 macOS 13.0 fixed many issues in the OpenCL API. The module_unstable_warning() functions in many hash modes can then be removed 2022-11-20 12:21:41 +01:00
Jens Steube
346e945045
Merge branch 'master' into ripemd160-hmac 2022-11-19 14:24:23 +01:00