1
0
mirror of https://github.com/hashcat/hashcat.git synced 2025-08-01 03:18:17 +00:00
Commit Graph

1459 Commits

Author SHA1 Message Date
jsteube
5def8a3534 Rewrote -m 32700 kernel to use u32 datatype instead of u8 2023-09-14 06:28:19 +00:00
Jens Steube
a74270b120 Remove SHA1_TRANSFORM_SWAP modificaton in inc_hash_sha1.cl and use replacement of sha1_final in -m 32700 sources as replacement 2023-09-13 07:50:20 +00:00
Jens Steube
573423af97 Rewrite -m 32700 to use salt_iter and loop kernel as expected in slow hash modes 2023-09-12 07:10:31 +00:00
Harry Sintonen
8ae46f4487 Raise Flask Session Cookie (-m 29100) max data length to 120 chars. 2023-09-11 13:54:02 +03:00
Jens Steube
42f2286d16
Merge pull request #3742 from hans-vh/kremlin
Add support for Kremlin Encrypt (-m 32700)
2023-09-08 15:28:20 +02:00
red
a1ff328ae9
Update module_31900.c
upgrade to use longer metamaskMobile hashes
2023-08-29 21:46:58 +02:00
Rosen Penev
ae07d65f34 clang-tidy: remove useless casts
Now that const was fixed, pointless casts can be removed.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-08-20 21:10:34 -07:00
Rosen Penev
795674c939 fix some const-qual warnings
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-08-20 20:55:54 -07:00
Hans
219b71c5ae Move Kremlin Encrypt to mode 32700 2023-08-15 13:48:37 +02:00
Hans
9446a589b0 Move Kremlin Encrypt to mode 32600 2023-08-14 09:51:13 +02:00
jsteube
e30cb02f10 Mark -m 7400 and -m 500 a compatible kernel for OPTS_TYPE_DEEP_COMP_KERNEL 2023-08-12 20:59:01 +00:00
Arseniy Sharoglazov
70e4f3cf1b Removed redundant length check 2023-08-10 07:23:38 +03:00
Arseniy Sharoglazov
244ca6fe27 Removed redundant length check 2023-08-10 06:05:57 +03:00
Arseniy Sharoglazov
0553bf96b8 Removed duplicate lines from WPA modules 2023-08-10 06:02:52 +03:00
Arseniy Sharoglazov
27c9ce101f Removed duplicate lines 2023-08-10 05:29:19 +03:00
Jens Steube
1259ea03bd
Merge branch 'master' into DCC2-NT 2023-08-07 18:02:57 +02:00
Jens Steube
446178c455
Merge branch 'master' into DCC-NT 2023-08-06 22:48:42 +02:00
jsteube
c2065d158c Renamed hash-mode 6150 to 32600 2023-08-03 20:55:47 +00:00
Jens Steube
92e9247995
Merge pull request #3813 from PenguinKeeper7/CubeCart
Added hash-mode: CubeCart (whirlpool($salt.$pass.$salt))
2023-08-02 22:39:26 +02:00
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
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
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
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
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
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
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
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
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
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
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
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
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
Gabriele Gristina
54205412a6 Fixed build failed for 10700 optimized with Apple Metal 2023-05-20 17:15:17 +02:00
Gabriele Gristina
f126f3b19e Added support for NetIQ SSPR hashes + Adobe AEM 2023-05-16 20:35:40 +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
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
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
Gabriele Gristina
3109ebc2c7
Merge branch 'master' into fix_31400 2023-05-05 15:40:50 +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
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
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
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
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
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
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
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
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
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
jsteube
04e7f84daf Remove OPTS_TYPE_HASH_COPY from -m 31400 2023-03-23 18:20:06 +00: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
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
24d375073c Revert -m 26610 to check for 0x20-0x7e and allow DEEP_COMP kernel functionality 2023-03-13 10:00:16 +00:00
Your Name
45b803988c 25400 working with 32 bytes plaintext check 2023-03-07 23:38:09 +01: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
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
bacqube2
5381fced62 Old self-test values deleted 2023-02-09 17:15:26 +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
Louka
e42aa771e2 First version of module for BLAKE2S-256 2023-02-02 13:26:41 +01: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
Vermeulen, Job (J.M.)
b7e94e61e9 Support for longer scrypt hashes in module 8900 2023-01-19 20:48:01 +01: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
philsmd
3ef69f2919
added -m 3090x = Bitcoin raw private key 2023-01-04 15:52:48 +01:00
sein
6e642121e7 allow up to 11 chars for the P value of PDFs 2022-12-22 19:08:42 +01: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
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