philsmd
cb827fcd32
fix trailing spaces
2023-04-11 15:52:34 +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
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
Gabriele Gristina
afc97a7eb8
Fixed buffer overflow on m31400_a3-pure.cl / aes256_scrt_format_VV()
2023-03-19 14:43:51 +01:00
jsteube
074411418f
Fix -a 3 for -m 31400 in vector datatype mode
2023-03-18 23:16:01 +00:00
Jens Steube
d820cfa48e
Merge pull request #3645 from YSaxon/31400-securecrt
...
SecureCRT master passphrase v2 module
2023-03-19 00:14:38 +01:00
Yaakov Saxon
d92acb20cf
more minor formatting
2023-03-17 11:42:08 -04:00
Yaakov Saxon
507bba4554
(minor) improve line spacing
2023-03-17 11:38:48 -04:00
Yaakov Saxon
e33e6b0ac0
make pw_len a const u32
2023-03-17 11:37:51 -04:00
Yaakov Saxon
4805680616
remove tmp_pw
2023-03-17 11:36:37 -04:00
Yaakov Saxon
ec3a940785
add _S to hc_swap32 in a0,a1
2023-03-17 11:27:07 -04:00
Yaakov Saxon
9262056b0e
fix accidental revert
2023-03-16 23:17:20 -04:00
Yaakov Saxon
aa80cc4547
change s10-15 to sa-sf
2023-03-16 23:13:32 -04:00
Yaakov Saxon
f4b96e1faa
still not working but maybe closer
2023-03-16 23:04:10 -04:00
Yaakov Saxon
d8eb428838
unwrap vectors in a3
2023-03-16 14:08:57 -04:00
PenguinKeeper7
8076f64baf
Update m26600-pure.cl
2023-03-16 13:25:50 +00:00
PenguinKeeper7
0288f9dd6a
Update m25500-pure.cl
2023-03-16 13:25:11 +00:00
PenguinKeeper7
218775d70f
Update m25500-pure.cl
2023-03-16 12:59:15 +00:00
Yaakov Saxon
6b28169c66
31400 securecrt module
2023-03-15 16:25:35 -04:00
PenguinKeeper7
01008fad86
Fix 25500 const
2023-03-15 19:07:18 +00:00
PenguinKeeper7
ccd35b5cf2
Fix 26600
2023-03-15 19:06:34 +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
37923e79e9
Switch -m 26610 to hc_get_entropy() verification strategy
2023-03-12 21:52:11 +00:00
Your Name
4dc96cd765
m25400 make use of new is_valid_printable
2023-03-08 21:29:37 +01:00
Your Name
c68602aa10
m26610 add check for second block of plaintext
2023-03-08 21:29:13 +01:00
Your Name
2b5d5e93ea
Merge branch 'master' into correct-m25400-m26610-plaintextcheck
2023-03-08 21:06:15 +01:00
Your Name
db9debdd19
resolve merge conflicts with master
2023-03-08 21:06:11 +01:00
Your Name
70885319f3
m26610 now also checking second block of plaintext, moved AES_GCM_decrypt to seperate function
2023-03-08 00:50:40 +01:00
Your Name
b035c6e408
m26610 second block of AES-GCM also decrypting
2023-03-08 00:15:51 +01:00
Your Name
6bc86d06b1
remove debug printfs, added changes.txt
2023-03-07 23:50:49 +01:00
Your Name
45b803988c
25400 working with 32 bytes plaintext check
2023-03-07 23:38:09 +01:00
jsteube
d5a74b2536
Add new function is_valid_printable_32() to check if 32 bit integer consist only of printable characters and update -m 26610 as example use case
2023-03-07 21:43:44 +00:00
Your Name
b01f4e5c2e
corrected ASCII plaintext check from >=20 to >=0x20
2023-03-07 21:53:11 +01:00
jsteube
51084ad6ad
Fix out-of-boundary write in -m 17020
2023-03-05 17:39:59 +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
2b80abde6d
add comments on possible improvements
2023-02-27 15:32:59 +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
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
jsteube
ea6173b307
Optimize SM3 for use on platforms that support native bitselect()
2023-02-24 21:56:55 +00:00
Zgzorx
6102347ab0
First performance optimization for SM3 hash on a0 and a1 optimized kernels
2023-02-22 11:44:42 +01:00
jsteube
9acfc26d81
First performance optimization for SM3 hash
2023-02-21 15:44:21 +00: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
a3ab8a2181
Correct some errors from copy-pastes
2023-02-17 18:58:42 +01: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
Zgzorx
67a4f699de
a3-optimized functionnal
2023-02-17 15:48:00 +01:00
Zgzorx
1a00a391f0
First a3-optimized draft
2023-02-17 15:14:10 +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
29e8766fa3
update inc_hash_sm3, comment and make code clearer
2023-02-16 15:22:43 +01:00
Zgzorx
68c95c056d
Using update_swap
2023-02-16 12:02:36 +01:00
Zgzorx
9c6b533efd
Added sm3 a1 and a3 pure first draft
2023-02-16 11:03:10 +01:00
loukabvn
2bc70388d3
Creation of branch SM3 and adding files for basic implementation
2023-02-16 10:38:11 +01:00
Zgzorx
008faee326
Merge branch 'hashcat:master' into blake
2023-02-14 11:48:07 +01:00
jsteube
9ec6392c92
Fix untested byte range coverage in UTF8 to UTF16 converter
2023-02-14 09:46:28 +00:00
bacqube2
0e7fdd3c55
Fixing bad vconv32_t usage
2023-02-14 10:21:16 +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
Jens Steube
57953bec7c
Backport changes to md4_update_vector_utf16le() in -m 1000 to -m 30, -m 40 and -m 70
2023-02-11 15:59:45 +01:00
Jens Steube
730b1cd5cc
Update UTF8 to UTF16 conversion to match RFC 3629
2023-02-10 23:28:23 +01:00
Louka
816a246c76
add blake2s a1-optimized
2023-02-09 17:23:00 +01:00
bacqube2
c80ac0b73f
Merge remote-tracking branch 'origin/master' into blake
2023-02-09 17:01:14 +01:00
Louka
4770498960
add blake2s a0-optimized and a1-pure
2023-02-09 16:46:34 +01:00
bacqube2
e6a3389326
m35000_a3-optimized
2023-02-09 16:45:53 +01:00
bacqube2
bd8ebc365b
Suppression prtinf et ajout m35000_a3-optimized
2023-02-09 16:26:07 +01:00
jsteube
19b3ca87bc
Backport changes to md4_update_vector_utf16le() in -m 1000 to -m 1100 and -m 5500
2023-02-09 15:18:58 +00:00
bacqube2
82f799950a
m35000_a3-pure commit initial
2023-02-09 15:49:06 +01:00
Louka
468ba9d92b
blake2s
2023-02-09 13:11:54 +01:00
bacqube2
bd0f058357
Premiere correction des fonctions de traitement
2023-02-08 14:04:12 +01:00
bacqube2
6176ec3264
Ajout de printf pour tracer l'execution des fonctions
2023-02-08 13:23:11 +01:00
bacqube2
5475e882a7
Ajout de printf pour tracer l'execution des fonctions
2023-02-08 12:57:17 +01:00
bacqube2
1e79857ed0
Changement des valeurs de test pour debug + affichage des valeurs de rounds
2023-02-08 11:50:31 +01:00
jsteube
86f3e1f5b8
Fix UTF8 to UTF16 conversion in -m 1000 -a 3 kernels for non SIMD compute devices
2023-02-07 22:24:44 +00:00
Benoit
e3d47f0ea8
Correction de nom d'une fonction
2023-02-07 13:22:07 +01:00
Louka
d78cb92eb8
tests
2023-02-06 17:11:37 +01:00
Louka
12821a968b
Finishing inc_hash_blake2s and starting to write kernels
2023-02-06 15:27:07 +01:00
bacqube2
33762965f6
modify to S
2023-02-02 14:53:04 +01:00
bacqube2
a59cf4ebcf
modify to S
2023-02-02 13:33:32 +01:00
bacqube2
30d9509878
Creation blake2s inc files
2023-02-02 13:22:03 +01:00
jsteube
6ee2658104
Prefix more macros to avoid collisions in other existing libraries
2023-01-30 14:41:12 +00:00
jsteube
98d721cf69
Prepare rename macros in kernel files from _MACRO to MACRO
2023-01-18 15:34:49 +00:00
jsteube
f1ff925b6e
Prepare rename macros in header files from _MACRO to MACRO
2023-01-17 19:25:40 +00:00
Sein Coray
69807fb2fe
removed check which aborted on empty passwords for mode 10700
2023-01-09 09:00:26 +01:00
Jens Steube
cd8bff1682
Merge pull request #3561 from philsmd/3090x_btc_prv_key
...
fixes #3487 : added -m 3090x = Bitcoin raw private key
2023-01-06 16:49:00 +01:00
philsmd
c6b40a40bf
fix whitespace in -m 30700 = Anope IRC Services
2023-01-04 15:55:13 +01:00
philsmd
3ef69f2919
added -m 3090x = Bitcoin raw private key
2023-01-04 15:52:48 +01:00
Jens Steube
5989de470b
Merge pull request #3549 from s3inlc/pkzip-fix
...
Remove check which may lead to false negatives on pkzip in rare cases
2022-12-25 23:26:05 +01:00
sein
3d70379c39
removed check for 00 bits for compressed hashes as it may be valid for certain zips
2022-12-22 22:32:12 +01:00
magnum
2e10d591b9
Fix a bug causing -m172xx (pkzip) to fail on data sizes > 32 KB
...
We need a correct total_out size so a separate variable is introduced
to maintain the window buffer.
Closes #3434 (see #3546 ).
2022-12-21 18:31:53 +01:00
Jens Steube
6bd5e6f03f
Merge pull request #3543 from matrix/base58_errors
...
fix base58 build errors
2022-12-21 15:44:55 +01:00
Jens Steube
a82cf950bd
Merge pull request #3542 from matrix/m28000_errors
...
fix kernel 28000 a3 build warnings/errors
2022-12-20 22:45:11 +01:00
Jens Steube
4c90d371ec
Merge pull request #3541 from matrix/m27900_errors
...
fix kernel 27900 a3 build warnings/errors
2022-12-19 23:05:34 +01:00
Jens Steube
0d186be7e8
Merge pull request #3540 from matrix/m23800_errors
...
fix kernel 23800 pure build errors
2022-12-18 23:15:05 +01:00
Gabriele Gristina
0d93a00fdf
fix base58 build errors
2022-12-17 10:41:50 +01:00
Gabriele Gristina
e82d006bf4
fix kernel 28000 a3 build warnings/errors
2022-12-17 10:09:24 +01:00
Gabriele Gristina
8b4b8c31a0
fix kernel 27900 a3 build warnings/errors
2022-12-17 10:07:18 +01:00
Gabriele Gristina
758a6fe0de
fix kernel 23800 pure build errors
2022-12-17 10:04:01 +01:00
Gabriele Gristina
b320da0a2d
fix kernel 11500 a3 build warnings/errors
2022-12-17 00:39:50 +01: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
9f823dc564
-m 30700: set the IV outside of the loop
2022-12-14 21:27:29 +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
Jens Steube
d73b0985f7
Merge pull request #3530 from matrix/metal_module_3730_fix
...
Fix module 3730, Metal build errors
2022-12-10 19:18:19 +01:00
jsteube
2cf71125f4
Add missing -a 1 kernels for -m 7350
2022-12-08 21:34:44 +00:00
Gabriele Gristina
fdd3fae7a5
Fix module 3730, Metal build errors
2022-12-08 17:40:41 +01:00
Gabriele Gristina
0f63294b8a
Allow using Metal < 300 with --force
2022-12-08 17:37:50 +01:00
jsteube
8a81f6143a
Add missung unit-test for -m 7350 and kernel name fix
2022-12-07 18:42:57 +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
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
philsmd
b2c2fc86b4
fix whitespace
2022-11-30 16:05:05 +01:00
Russell Jancewicz
cd407b7af8
minor change to minimize the number of xor instructions
2022-11-27 20:29:42 -05: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
Jens Steube
db9455be04
Avoid macro name collision in sha384/sha512 includes
2022-11-27 17:02:49 +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
80ba8ca18e
Rename -m 25850 to 30600 and add missing unit-test
2022-11-23 10:37:12 +01: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
346e945045
Merge branch 'master' into ripemd160-hmac
2022-11-19 14:24:23 +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
jsteube
3c3a42737a
Help jit compilers to optimize -m 10100 main round
2022-11-13 07:30:12 +00:00
Jens Steube
d0e8e27cf1
Fix function declaration of blake2b_init_vector_from_scalar() to use on Apple Metal
2022-11-10 22:32:42 +01:00
Jens Steube
ac98130fef
Fix double use of macro HC_INLINE
2022-11-08 19:05:18 +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
jsteube
02698b1c77
Rename -m 1412 to -m 30420, add unit test and optimized kernels
2022-11-03 20:03:20 +00:00
jsteube
cb49bf8ac1
Add pure kernels for -m 11500
2022-10-31 09:45:09 +00:00
jsteube
9dda830647
Add pure kernels for -m 27900
2022-10-30 12:23:02 +00: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
jsteube
ff3d9a66d6
Add pure kernels for -m 28000
2022-10-27 06:42:05 +00:00
Pikachu
c81596511c
Removed hash-mode 3730 optimized kernel support
...
Optimized kernels requires handling on data larger than the block size of the underlaying primitive, thus more work is to be done to support optimized kernels.
2022-10-26 19:58:00 +03: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