Gabriele Gristina
eb276f12f6
do not allow negative kern_type
2023-06-07 21:06:57 +02:00
Jens Steube
cf6f71eb8a
Merge pull request #3750 from justpretending/master
...
Fix a typo in the help text
2023-06-07 16:24:20 +02:00
Gabriele Gristina
737989b7cf
Metal Backend: allow use of devices with Metal if runtime version is >= 200
2023-06-07 01:17:30 +02:00
Jens Steube
890de0bff6
Merge pull request #3748 from matrix/build_win_from_macOS
...
Support building windows binaries on macOS using MinGW, updated docum…
2023-06-06 13:36:04 +02:00
Jens Steube
e6314a812f
Merge pull request #3745 from matrix/fix_file_permissions
...
Fix file permissions for 32100/32200
2023-06-05 10:29:21 +02:00
Gabriele Gristina
1821a43420
fix multiple sprintf build warnings by using snprintf
2023-06-03 22:50:41 +02:00
Gabriele Gristina
8d0ded44d9
using hc_IOMasterPortDefault instead of kIOMasterPortDefault/kIOMainPortDefault
2023-06-03 22:36:40 +02:00
Gabriele Gristina
53dbc07029
Added hash-mode: Empire CMS (Admin password)
2023-06-03 03:08:29 +02:00
Jens Steube
e39bd75e24
Merge pull request #3740 from matrix/fix_2410_pwMax_limits
...
Fixed maximum password length in module/test_module of hash-mode 2410
2023-06-02 14:30:45 +02:00
Jens Steube
82d9de8b30
Merge pull request #3739 from matrix/fix_2400_pwMax_limit
...
Fixed maximum password length in module/test_module of hash-mode 2400
2023-06-01 18:54:32 +02:00
Jens Steube
b2340a26cf
Merge branch 'master' into fix_10700_opt_metal
2023-05-31 14:16:04 +02:00
justpretending
2ca3a117e1
Fix a typo
2023-05-29 11:24:05 +07:00
Gabriele Gristina
7ab00af506
Support building windows binaries on macOS using MinGW, updated documentation
2023-05-28 21:21:20 +02:00
Jens Steube
ba4ce96bbf
Merge pull request #3736 from flaggx1/fix_get_random_num
...
Fix get_random_num function to be inclusive of max parameter
2023-05-28 20:07:22 +02:00
Joseph McGeever
2b7b6a3591
Plugin for issue #2994 - dogechain implementation
2023-05-26 13:46:17 +01:00
Gabriele Gristina
1c3ea8506c
Fix file permissions for 32100/32200
2023-05-25 22:39:08 +02:00
Jens Steube
8d5e220985
Merge branch 'master' into fix_Makefile_AppleSilicon
2023-05-25 15:01:57 +02:00
Jens Steube
0253f50679
Merge pull request #3730 from matrix/algo_sspr
...
Added support for NetIQ SSPR hashes + Adobe AEM
2023-05-24 10:21:23 +02:00
jsteube
5dcc9a5d8b
Rename hash-modes 33100, 33200 to 32100, 32200
2023-05-23 12:31:54 +00:00
Jens Steube
9433d0b61e
Merge pull request #3729 from MWR-CyberSec/add-aes-asrep-plugins
...
Added plugins for AES128 and AES256 AS-REPs
2023-05-23 14:25:09 +02:00
Hans
63b6efb1a7
Add Kremlin module
2023-05-23 10:30:42 +02:00
Gabriele Gristina
b8ea00642e
Fixed maximum password length in module/test_module of hash-mode 2410
2023-05-22 01:38:44 +02:00
Gabriele Gristina
82f94593a0
Fixed maximum password length in module/test_module of hash-mode 2400
2023-05-21 22:58:09 +02:00
Flagg
f75e7c18bc
Merge branch 'hashcat:master' into fix_get_random_num
2023-05-20 23:04:18 -04:00
Gabriele Gristina
54205412a6
Fixed build failed for 10700 optimized with Apple Metal
2023-05-20 17:15:17 +02:00
Jens Steube
cb36114d95
Merge pull request #3727 from matrix/fix_module_501
...
added missing memset for token2 in module_hash_decode(), module_00501.c
2023-05-20 15:55:29 +02:00
Flagg
d4a58b5fe5
Fix get_random_num function to be inclusive of max parameter
...
The get_random_num function does not currently include the max parameter. This causes issues such as the tilde character not being generated with random rule generation. This makes the max parameter value inclusive.
2023-05-19 23:44:32 -04:00
Gabriele Gristina
52196839c8
fix unrar deps errors when compiling with cygwin/msys
2023-05-19 23:34:31 +02:00
Gabriele Gristina
ca53e78f7d
fix unrar deps errors when cross-compiling with mingw
2023-05-19 22:02:44 +02:00
Gabriele Gristina
5ec8c96840
fix unrar segfault on Apple Silicon by update deps
2023-05-19 21:24:23 +02:00
Jens Steube
939a97d145
Merge pull request #3726 from matrix/fix_tokenizer_ATTR_FIXED_LEN
...
Added verification of token buffer length when using TOKEN_ATTR_FIXED_LENGTH
2023-05-18 20:29:48 +02:00
Gabriele Gristina
2dd820a084
Makefile: prevent make failure with Apple Silicon in case of partial rebuild
2023-05-16 21:19:46 +02:00
Gabriele Gristina
f126f3b19e
Added support for NetIQ SSPR hashes + Adobe AEM
2023-05-16 20:35:40 +02:00
Jens Steube
f840574aab
Merge pull request #3719 from matrix/fix_sprintf_iokit
...
Hardware Monitor: avoid sprintf in src/ext_iokit.c
2023-05-16 16:30:05 +02:00
Christo Erasmus
33581b4155
Added plugins for AES128 and AES256 AS-REPs
2023-05-15 13:32:48 +02:00
Gabriele Gristina
546b94f3d2
added missing memset for token2 in module_hash_decode(), module_00501.c
2023-05-14 00:26:43 +02:00
Gabriele Gristina
01f20c84f9
Added verification of token buffer length when using TOKEN_ATTR_FIXED_LENGTH
2023-05-13 20:38:56 +02:00
Jens Steube
8f26b9be84
Merge pull request #3711 from matrix/fix_29600_a3
...
Fixed bug in 29600 module OPTS_TYPE setting
2023-05-11 12:44:41 +02:00
Gabriele Gristina
684ce0afcf
Merge branch 'master' into fix_sprintf_iokit
2023-05-10 18:55:16 +02:00
Jens Steube
bf1d7d0789
Merge pull request #3710 from matrix/help2int
...
Help: show supported hash-modes only with -hh
2023-05-10 15:47:41 +02:00
Jens Steube
bdedb609d0
Merge pull request #3709 from OutWrest/master
...
Added hash-mode: md5(md5(md5($pass)).$salt)
2023-05-09 17:58:40 +02:00
jsteube
be7e848d28
Add hcmalloc_aligned() and hcfree_aligned()
2023-05-08 23:11:33 +00:00
Gabriele Gristina
f4a1d25b72
Hardware Monitor: avoid sprintf in src/ext_iokit.c
2023-05-08 01:34:46 +02:00
Gabriele Gristina
aa4be217fd
Merge branch 'master' into help2int
2023-05-05 15:41:37 +02:00
Gabriele Gristina
3109ebc2c7
Merge branch 'master' into fix_31400
2023-05-05 15:40:50 +02:00
Jens Steube
56b322cf6e
Merge pull request #3704 from matrix/fix_MTLCompilerService_InfiniteLoop_bug
...
Metal Backend: added workaround to prevent 'Infinite Loop' bug when build kernels
2023-05-05 13:20:12 +02:00
Jens Steube
d127558bbc
Merge pull request #3707 from davidbolvansky/dbolvans/fix-json-hash-info
...
JSON-escape example_hash in hash info
2023-05-04 09:53:43 +02:00
Jens Steube
772dc5dd1f
Merge pull request #3703 from matrix/fix_31900_sep_unmatched
...
Fix 31900 hash parsing error
2023-05-03 15:39:25 +02:00
Gabriele Gristina
5e82703f7e
Fixed bug in 29600 module OPTS_TYPE setting
2023-05-02 00:55:11 +02:00
Gabriele Gristina
36606addac
Help: show supported hash-modes only with -hh
2023-05-01 17:38:42 +02:00
Gabriele Gristina
2fe2d299bc
update changes.txt + cleanup
2023-05-01 03:44:39 +02:00
Gabriele Gristina
e6d1a4c8a2
Added --metal-compiler-runtime option
2023-05-01 03:33:35 +02:00
Gabriele Gristina
92218daf6d
Merge remote-tracking branch 'upstream/master' into fix_MTLCompilerService_InfiniteLoop_bug
2023-05-01 02:50:25 +02:00
Jens Steube
cdd1e050b0
Merge pull request #3699 from matrix/fix_26900_module_hash_encode
...
Fixed bug in 26900 module_hash_encode
2023-04-30 10:03:13 +02:00
jsteube
0176daa03e
Fix a bug in self-test section. Hashcat used the salt_repeat value of the first hash not the self-test hash
2023-04-29 19:16:17 +00:00
Outwrest
f262417dc1
Updated 3610 selftest hash
2023-04-28 17:01:51 -05:00
Outwrest
7785d953dd
Added hash-mode: md5(md5(md5()).)
2023-04-28 16:20:53 -05:00
Gabriele Gristina
5f7aa3f33d
Merge branch 'master' into fix_26900_module_hash_encode
2023-04-28 19:56:18 +02:00
Gabriele Gristina
ce2bd430e3
SecureCRT MasterPassphrase v2: update module, pure kernels and test unit. Add optimized kernels.
2023-04-27 18:16:07 +02:00
Gabriele Gristina
81f90db23b
Merge branch 'master' into fix_18400_moduleHashEncode
2023-04-27 17:07:04 +02:00
Dávid Bolvanský
c430942676
JSON-escape example_hash in hash info
2023-04-27 11:35:59 +02:00
Gabriele Gristina
5ac38b381d
updated default build timeout on Apple Metal to 120 seconds
2023-04-26 03:11:55 +02:00
Jens Steube
8ae790bfb5
Merge pull request #3687 from matrix/fix_26610
...
Fixed test module and cleanup implementation of MetaMask short (26610)
2023-04-25 22:14:14 +02:00
Gabriele Gristina
5f332995bc
Metal Backend: added workaround to prevent 'Infinite Loop' bug when build kernels
2023-04-25 17:17:46 +02:00
Gabriele Gristina
f504c692fe
Fix 31900 hash parsing error
2023-04-25 17:09:22 +02:00
Jens Steube
a9d843870d
Merge pull request #3686 from matrix/fix_bof_26600
...
Fixed buffer overflow on module_26600.c / module_hash_encode()
2023-04-24 16:51:05 +02:00
Jens Steube
f847593a66
Merge pull request #3683 from matrix/fix_tokenizer_TOKEN_ATTR_FIXED_LENGTH
...
Fixed bug in input_tokenizer when TOKEN_ATTR_FIXED_LENGTH is used and refactor modules
2023-04-23 11:39:00 +02:00
Gabriele Gristina
27938ef803
verify separator also with TOKEN_ATTR_FIXED_LENGTH (part 2)
2023-04-23 02:04:02 +02:00
Gabriele Gristina
0d992a9ea3
verify separator also with TOKEN_ATTR_FIXED_LENGTH
2023-04-23 01:41:00 +02:00
Jens Steube
41a4d8c9c1
Merge pull request #3685 from matrix/add_metamaskMobile
...
Added hash-mode: MetaMask Mobile Wallet, updated extraction tool
2023-04-22 19:36:06 +02:00
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
9b2aca0a38
Add Domain Cached Credentials 2 (DCC2), MS Cache 2, (NT), -m 31600
2023-03-23 21:09:55 -05:00
Chick3nman
20d3252863
Remove extra ; in OPTS_TYPE
2023-03-23 21:02:46 -05:00
Chick3nman
9a1c5286b9
Disable autodetect for specialist kernel.
2023-03-23 21:02:11 -05:00
Chick3nman
f862e3e30a
Add module/kernel for Domain Cached Credentials (DCC), MS Cache (NT)
2023-03-23 20:58:48 -05: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
jsteube
9a52ee6d01
Fix error message in backend.c and add missing new hash-mode entries in changes.txt
2022-11-18 09:47:17 +00:00
Rick van der Zwet
1b663b02fe
Fix m14600 confusing error message on container without payload data
...
When multiple error messages are available, prioritize any parsing error
over PARSER_LUKS_KEY_DISABLED.
This takes priority since it more meaningfull to report to user.
2022-11-17 20:59:09 +01:00
jsteube
c35d8ecfd4
Update hash category for hash-mode 170xx
2022-11-17 11:31:35 +00:00
Mr Dromedary
c3e852b287
Interface changed, add module_benchmark_charset
2022-11-16 16:06:44 +01:00
Mr Dromedary
1ed5d7d6d8
Support for GPG keys with SHA-512 as s2k digest algorithm
2022-11-16 15:49:06 +01:00
Jens Steube
66b22fa644
Add support for Metal > 300 and reject support for older version
2022-11-16 14:26:54 +01:00
piwvvo
0bd3fa4fe4
added HMAC-RIPEMD160
2022-11-14 20:18:35 +01:00
piwvvo
f5c53a7e77
added mode 30500
2022-11-14 18:19:41 +01:00
Jens Steube
1f4d8dd0fd
Remove OPTS_TYPE_MAXIMUM_THREADS flag where no longer required by AMD HIP jit compiler
2022-11-14 17:41:22 +01:00
Jens Steube
653f34e9a2
Mark some hash-modes for Apple Metal as unstable
2022-11-12 19:16:31 +01:00
Jens Steube
6aa3e0882d
Mark some hash-modes for Apple Metal as unstable
2022-11-12 10:47:58 +01:00
Jens Steube
3e497ac87b
Add some makefile changes regarding clang and apple
2022-11-11 12:01:19 +01:00
Jens Steube
8f0d69ea9c
Always assume 8 compute unit for metal GPUs
2022-11-09 16:09:57 +01:00
Jens Steube
f6537a2964
Use inline static on HIP for some hash-modes which benefit from it
2022-11-07 15:35:46 +01:00
Jens Steube
6d5d9a266f
AMD Driver: Updated requirements for AMD Windows drivers to "AMD Adrenalin Edition" (Adrenalin 22.5.1 or later)
2022-11-05 12:56:36 +01:00
jsteube
02698b1c77
Rename -m 1412 to -m 30420, add unit test and optimized kernels
2022-11-03 20:03:20 +00:00
dloveall
73cd517c36
SHA2-256 DANE RFC7929/RFC8162 support
...
Add support for SHA2-256 DANE RFC7929/RFC8162 records. These records are the length of SHA2-224, but with the SHA2-256 IV. Code was started with module 1400 (SHA2-256) and modified based on module 1300 (SHA2-224).
2022-11-03 15:03:09 -04:00
Jens Steube
2a20731b00
Remove unroll flag for -m 1500 for HIP because ROCm 5.3 uses new PM and unroll has negative effect on it
2022-11-02 18:28:41 +01:00
Jens Steube
b8dd806944
Revert accidental removal of check to backend_devices_cnt
2022-11-01 19:39:03 +01:00
Jens Steube
eaf3de164b
Remove option "-flegacy-pass-manager" if HIP backend is used. Support was removed from LLVM 15. There's no alternative option available.
...
Fixes #3469
2022-11-01 19:36:03 +01:00
Jens Steube
932ddb1ee2
Merge pull request #3493 from fse-a/improved_error_message
...
Added error message describing workaround when detecting more than 64
2022-10-29 19:38:22 +02:00
Jens Steube
8e6351cf77
Merge pull request #3482 from davidrozen76/master
...
Add hash-mode 3730 - Dahua NVR/DVR - md5($salt1.strtoupper(md5($salt2…
2022-10-28 21:41:03 +02:00
pelle
f456973928
Added error message describing workaround when detecting more than 64 backend devices.
2022-10-27 12:09:37 +02:00
jsteube
baa3744689
Fixed false negative in updated -m 299xx plugins due to invalid handling of decrypted data.
...
Fixed #3490
2022-10-26 06:06:08 +00:00
Jens Steube
e34a9244f3
Merge pull request #3489 from Lars-Saetaberget/lastpass_bugfix
...
Fix bug in -m 6800 where not all hashes are checked if they have the same salt
2022-10-25 16:48:16 +02:00
Jens Steube
1f0fb154a5
Merge pull request #3485 from Lars-Saetaberget/lastpass_iv
...
Add support for non-zero IV to lastpass (-m 6800)
2022-10-24 18:19:46 +02:00
Lars Sætaberget
b30e9ec4da
Fix bug in -m 6800 where not all hashes are checked if they have the same salt
2022-10-24 09:26:38 +02:00
davidrozen76
c8907ebb63
Merge branch 'master' into master
2022-10-23 15:01:12 +03:00
Pikachu
2abe512634
Removed unnecessary changes made to inc_common.h and made the proper adjustments in the OpenCL kernels to inflict the changes
2022-10-23 14:58:15 +03:00
Pikachu
2a19e0c0bd
Removed unnecessary parsing of salt2 in pure kernels
2022-10-23 08:08:33 +03:00
jsteube
409bbf101e
Remove OPTS_TYPE_SUGGEST_KG from -m 299xx
2022-10-22 16:43:20 +00:00
Lars Sætaberget
f40dc401bc
Add IV support to lastpass (-m 6800)
...
If you are from the past and need the old functionality, just use zeroes for the IV.
For instance, the old example hash would then become:
82dbb8ccc9c7ead8c38a92a6b5740f94:500:pmix@trash-mail.com:00000000000000000000000000000000
2022-10-21 14:37:24 +02:00
jsteube
2e684efeb7
Update -m 299xx modules to test for 56 bit instead of 32 bit
2022-10-20 15:08:19 +00:00
Pikachu
9944e964d6
Add hash-mode 3730 - Dahua NVR/DVR - md5($salt1.strtoupper(md5($salt2.$pass)))
...
Pure kernel on attack mode 0 doesn't crack when only a single hash is present in the hashfile (otherwise ok) - self-test fails as well.
2022-10-20 12:57:48 +03:00
jsteube
3952453ae9
Add module for -m 29940
2022-10-16 18:20:52 +00:00
jsteube
98c039471f
Add module for -m 29930
2022-10-14 19:25:25 +00:00
jsteube
0f7fc863d3
Add module for -m 29920
2022-10-12 13:34:07 +00:00
jsteube
04266834db
Improve some sanity checks in module for -m 29910
2022-10-11 18:46:02 +00:00
jsteube
da4adf9882
Add module for -m 29910
2022-10-09 18:19:06 +00:00
jsteube
1cee512c09
Add missing module_pw_min() function for -m 29800
...
Fixes #3462
2022-09-26 09:05:36 +00:00
jsteube
1dd8caf3b1
Fix SHA1 input buffer for .dictstat2 filenames.
...
Fixes #3465
2022-09-25 15:42:19 +00:00
Jens Steube
98a5424f29
Update usage screen wording in section for --outfile-check-dir
...
Fixes #3464
2022-09-24 17:24:15 +02:00
Jens Steube
1e5e7735dc
Merge pull request #3463 from Banaanhangwagen/master
...
Add new algorithm: BISQ .wallet (scrypt) (-m 29800)
2022-09-19 10:45:46 +02:00
Jens Steube
5988a91e0e
Merge pull request #3461 from philsmd/philsmd-rp-segfault
...
rp: prevent crash in case of too little RAM for rules
2022-09-18 14:33:19 +02:00
Jens Steube
7c177f3c94
Merge pull request #3460 from philsmd/philsmd-combinator-comment
...
fix comment for combinator_ctx_init () call
2022-09-17 23:37:38 +02:00
Banaanhangwagen
33a5ff2d40
Create module_29800.c
2022-09-16 16:24:04 +02:00
philsmd
1cdf4682b0
rp: prevent crash in case of too little RAM for rules
2022-09-14 16:19:51 +02:00
philsmd
67585eb470
fix comment for combinator_ctx_init () call
2022-09-14 16:11:47 +02:00
Konrad Goławski
3e2f8870a3
Fix improper strings comparision
2022-09-14 01:00:20 +02:00
Jens Steube
8973f2beca
Add more RC_FINAL_ enum types
2022-09-12 20:48:38 +02:00
Jens Steube
7a5ea7e255
Merge pull request #3456 from davidbolvansky/escape_fields_json
...
Escape some fields of --status-json output
2022-09-11 17:02:10 +02:00
Dávid Bolvanský
3b033af7d6
Escape some fields of --status-json output
2022-09-11 01:44:54 +02:00
Jens Steube
522e87c08f
Remove unused variable
2022-09-10 18:12:01 +02:00
Jens Steube
d04dec91d1
Merge pull request #3448 from davidbolvansky/status-info-enhanced
...
Added more HW info to status-json output
2022-09-09 13:20:46 +02:00
Dávid Bolvanský
98fd9126b9
Added more HW info to status-json output
2022-09-07 23:57:46 +02:00
Chick3nman
dd58e52800
Fix Typo
...
Fix a minor typo in a comment
2022-09-07 15:52:06 -05:00
Chick3nman
ee11834d3c
Add potfile warning for Assoc Attack
...
Warn users that the potfile will not be used for Association Attack mode
2022-09-07 15:50:20 -05:00
Jens Steube
acbcd04884
Merge pull request #3441 from IppSec/master
...
Updated flask session max length for payload to be 2047
2022-09-07 17:44:41 +02:00
ippsec
cec997e321
Change the token size from 2047 to 56. In the current kernel we only have 57 bytes worth of space
2022-09-06 14:58:11 -04:00
Dávid Bolvanský
454b0ad294
Do not hexify worldlist when --hex-charset is used
2022-09-06 01:25:23 +02:00
Jens Steube
1d9147ce1c
Merge pull request #3439 from davidbolvansky/hash-info-deprecated
...
Expose deprecated status and notice in hash info
2022-09-05 18:28:20 +02:00
ippsec
1687fd80f4
Updated flask session max length for payload to be 2047
2022-09-05 11:26:34 -04:00
Dávid Bolvanský
ba886c4805
Expose deprecated status and notice in hash info
2022-09-04 23:02:06 +02:00
Jens Steube
613c863f1d
Prepare an enum type to represent the final return codes
2022-09-04 18:10:40 +02:00
Jens Steube
93d40beb17
Status Code: Add specific return code for self-test fail (-11)
...
Fixes https://github.com/hashcat/hashcat/issues/3437
2022-09-03 15:46:40 +02:00
Jens Steube
9de24b8598
Unset PRODUCTION option
2022-09-02 17:23:37 +02:00
Jens Steube
e5b3023636
hashcat 6.2.6
2022-09-02 16:58:13 +02:00
Jens Steube
ea29cb5805
Restore: Restore timer is decreased from 60 seconds to 1 second, but only updates if there's actually a change compared to previous data written to restore file
2022-08-31 11:44:13 +02:00
Jens Steube
7b36d7ebf8
Fixed autodetect memory allocation for temporary hashes for LUKS v1 (legacy) in --identify mode
2022-08-31 10:53:56 +02:00
Jens Steube
5aaf8e2c42
AMD Driver: Updated requirements for AMD Linux drivers to "AMDGPU" (21.50 or later) and "ROCm" (5.0 or later)
...
AMD Driver: Updated requirements for AMD Windows drivers to "AMD Adrenalin Edition" (Adrenalin 22.5.1 exactly)
2022-08-30 10:12:26 +02:00
Jens Steube
289f6b7cbd
Fix missing OPTS_TYPE_PT_ALWAYS_HEXIFY in -m 29700 which is later required for test.sh compatiblity
2022-08-29 20:35:10 +02:00
philsmd
13ac0561ab
cosmetic: use N/A in status prompt, typo fix
2022-08-27 11:08:36 +02:00
Jens Steube
49517f63cb
HIP Backend: removed unused functions from hiprtc to workaroung missing function symbols on windows dll
2022-08-26 14:53:15 +02:00
Jens Steube
f6275fb47b
Merge pull request #3421 from davidbolvansky/amd_driver_unstable_warnings
...
Remove unstable warnings for AMD GPU
2022-08-23 17:50:45 +02:00
Jens Steube
93e9da9716
Merge pull request #3424 from davidbolvansky/metal_spaces_in_inc_path
...
metal: escape spaces in include path with backslash
2022-08-22 15:34:34 +02:00
Jens Steube
7ca2627bc2
Added hash-mode: KeePass 1 (AES/Twofish) and KeePass 2 (AES) - keyfile only mode
2022-08-21 18:02:35 +02:00