1
0
mirror of https://github.com/hashcat/hashcat.git synced 2024-12-01 20:38:14 +00:00
Commit Graph

5075 Commits

Author SHA1 Message Date
Mayank
c77f4387ed
Added path to HIP RTC DLL provided in HIP SDK (ROCm 5.5.0) for Windows 2023-07-31 08:21:06 +05:30
PenguinKeeper7
abe6fd76c4 Added hash-mode: CubeCart (whirlpool($salt.$pass.$salt)) 2023-07-28 18:43:21 +01:00
justpretending
b2f14f2f5d Fix some typos 2023-07-27 23:11:55 +07:00
PenguinKeeper7
d576a20932
Typo fix 2023-07-27 15:18:35 +01:00
jsteube
3173f9374d Add unstable markers for Intel GPU for -m 25100 and 25200 2023-07-25 17:40:55 +00:00
jsteube
d5196ae727 Add unstable markers for Intel GPU for -m 8200, 21700 and 25000 2023-07-24 18:37:35 +00:00
jsteube
66645e12bd Fix hash category in hash mode 29000 2023-07-11 07:52:25 +00:00
Rosen Penev
147ec30fd6
fix compilation with FreeBSD
FreeBSD is checked for in two places and two duplicate functions are
used. Just use the former.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-07-09 16:52:03 -07:00
jsteube
1636bc41df Fix hash category for -m 32500 and add missing entry to changes.txt 2023-07-09 15:10:31 +00:00
jsteube
8b559ce563 Fix module_hash_encode() in hash-mode 32500 2023-07-08 18:21:40 +00:00
jsteube
b1afc4a9aa Rename hash-mode 98765 to 32500 and add some missing memory initialization 2023-07-07 18:13:58 +00:00
Hans
7b4c2012b7 Move SHA1 code from kernel to inc_hash_sha1.cl 2023-07-07 14:56:39 +02:00
Jens Steube
4729342571
Merge pull request #3746 from JoeMcGeever/master
Plugin for issue #2994 - dogechain implementation
2023-07-06 15:38:52 +02:00
Chick3nman
4c93eb4cc5 Add suggested memset 2023-07-05 01:24:40 -05:00
Chick3nman
b6804aa34d Add suggested memset 2023-07-05 01:21:54 -05:00
jsteube
ab932815ea Fixed out-of-boundary read in autotune.c when a fast hash defines a kernel_loops_min value that is higher than the actual number of amplifiers provided by the user 2023-07-04 09:40:39 +00:00
JoeMcGeever
10dc0df264 Updated hash format to be the same as the suggested @philsmd 2023-07-03 10:54:29 +01:00
Gabriele Gristina
567ceefaf0 Added hash-mode: sha512(sha512_bin($pass).$salt) 2023-07-01 23:49:48 +02:00
Jens Steube
1200bab046
Merge pull request #3776 from thatux/gpg-cast5
Add GPG (CAST5 (SHA-1($pass)))
2023-06-30 19:47:13 +02:00
Gabriele Gristina
b6ae3d867e Added hash-mode: md5(sha1($salt.$pass)) 2023-06-27 02:58:20 +02:00
Jens Steube
f5ec183552
Merge pull request #3773 from matrix/algo_2630
Added hash-mode: md5(md5($pass.$salt))
2023-06-26 20:04:40 +02:00
Your Name
b4c12ee628 add test hashes 2023-06-26 13:36:35 +02:00
Your Name
cb2890c108 working m17040 2023-06-26 13:34:27 +02:00
Your Name
fae1994588 based m17040 of m17010 2023-06-26 11:50:53 +02:00
Jens Steube
b5fb169ded
Merge pull request #3772 from matrix/algo_4420
Added hash-mode: md5(sha1($pass.$salt))
2023-06-25 20:01:05 +02:00
Gabriele Gristina
c31d8d2b95 Added hash-mode: md5(md5($pass.$salt)) 2023-06-24 03:25:00 +02:00
Gabriele Gristina
40f087923f Added hash-mode: md5(sha1($pass.$salt)) 2023-06-24 00:21:33 +02:00
dale
e00ab993a2
Fixed stray comma in JSON output when selecting a device other than the first. 2023-06-23 13:22:41 -05:00
Jens Steube
823a36dcff
Merge branch 'master' into fix_rar_segfault_AppleSilicon 2023-06-20 18:44:35 +02:00
Jens Steube
2d60359827
Merge pull request #3766 from matrix/algo_RSA_NetWitness
Added hash-mode: RSA Security Analytics / NetWitness (sha256)
2023-06-19 19:42:15 +02:00
Jens Steube
58155986cf
Merge pull request #3765 from philsmd/master
fix trailing spaces
2023-06-18 16:19:40 +02:00
Jens Steube
82cf3b63b9
Merge pull request #3764 from matrix/algo_21310
Added hash-mode: md5($salt1.sha1($salt2.$pass))
2023-06-17 16:57:49 +02:00
Gabriele Gristina
e506823772 Added hash-mode: RSA Security Analytics / NetWitness (sha256) 2023-06-17 14:41:17 +02:00
philsmd
79869badf1
fix trailing spaces 2023-06-17 10:08:55 +02:00
Jens Steube
4734d112b8
Merge pull request #3763 from matrix/XenForo_sha512
Added hash-mode: sha512(sha512($pass).$salt)
2023-06-16 03:10:11 +02:00
Gabriele Gristina
19a36e73a2 Added hash-mode: md5($salt1.sha1($salt2.$pass)) 2023-06-15 19:01:52 +02:00
Gabriele Gristina
ec13e6123a Added hash-mode: sha512(sha512($pass).$salt) 2023-06-14 22:51:39 +02:00
Gabriele Gristina
ef81520158 Metal Backend: disable Metal devices only if at least one OpenCL device is active 2023-06-14 21:11:42 +02:00
Jens Steube
32517211a5
Merge pull request #3760 from matrix/check_invalid_kern_type
do not allow negative kern_type
2023-06-14 03:25:35 +02:00
Jens Steube
3c3e950dba
Merge pull request #3759 from matrix/enable_Metal_2xx
Metal Backend: allow use of devices with Metal if runtime version is >= 200
2023-06-13 00:27:22 +02:00
Jens Steube
aa42b3b758
Merge pull request #3756 from matrix/fix_sprintf_warnings_v2
fix multiple sprintf build warnings by using snprintf
2023-06-11 00:51:43 +02:00
Jens Steube
bf206d594e
Merge pull request #3755 from matrix/fix_deprecated_kIOMasterPortDefault
using hc_IOMasterPortDefault instead of kIOMasterPortDefault/kIOMainPortDefault
2023-06-09 13:35:10 +02:00
Jens Steube
3bd8d38402
Merge pull request #3753 from matrix/algo_empireCMS_AdminPassword
Added hash-mode: Empire CMS (Admin password)
2023-06-08 12:47:14 +02:00
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