Commit Graph

2794 Commits (4729342571fb5f2bc9b80a62889b35a798e0e7dd)

Author SHA1 Message Date
bacqube2 6176ec3264 Ajout de printf pour tracer l'execution des fonctions
2 years ago
bacqube2 5475e882a7 Ajout de printf pour tracer l'execution des fonctions
2 years ago
bacqube2 1e79857ed0 Changement des valeurs de test pour debug + affichage des valeurs de rounds
2 years ago
jsteube 86f3e1f5b8 Fix UTF8 to UTF16 conversion in -m 1000 -a 3 kernels for non SIMD compute devices
2 years ago
Benoit e3d47f0ea8 Correction de nom d'une fonction
2 years ago
Louka d78cb92eb8 tests
2 years ago
Louka 12821a968b Finishing inc_hash_blake2s and starting to write kernels
2 years ago
bacqube2 33762965f6 modify to S
2 years ago
bacqube2 a59cf4ebcf modify to S
2 years ago
bacqube2 30d9509878 Creation blake2s inc files
2 years ago
jsteube 6ee2658104 Prefix more macros to avoid collisions in other existing libraries
2 years ago
jsteube 98d721cf69 Prepare rename macros in kernel files from _MACRO to MACRO
2 years ago
jsteube f1ff925b6e Prepare rename macros in header files from _MACRO to MACRO
2 years ago
Sein Coray 69807fb2fe removed check which aborted on empty passwords for mode 10700
2 years ago
Jens Steube cd8bff1682
Merge pull request #3561 from philsmd/3090x_btc_prv_key
2 years ago
philsmd c6b40a40bf
fix whitespace in -m 30700 = Anope IRC Services
2 years ago
philsmd 3ef69f2919
added -m 3090x = Bitcoin raw private key
2 years ago
Jens Steube 5989de470b
Merge pull request #3549 from s3inlc/pkzip-fix
2 years ago
sein 3d70379c39 removed check for 00 bits for compressed hashes as it may be valid for certain zips
2 years ago
magnum 2e10d591b9 Fix a bug causing -m172xx (pkzip) to fail on data sizes > 32 KB
2 years ago
Jens Steube 6bd5e6f03f
Merge pull request #3543 from matrix/base58_errors
2 years ago
Jens Steube a82cf950bd
Merge pull request #3542 from matrix/m28000_errors
2 years ago
Jens Steube 4c90d371ec
Merge pull request #3541 from matrix/m27900_errors
2 years ago
Jens Steube 0d186be7e8
Merge pull request #3540 from matrix/m23800_errors
2 years ago
Gabriele Gristina 0d93a00fdf fix base58 build errors
2 years ago
Gabriele Gristina e82d006bf4 fix kernel 28000 a3 build warnings/errors
2 years ago
Gabriele Gristina 8b4b8c31a0 fix kernel 27900 a3 build warnings/errors
2 years ago
Gabriele Gristina 758a6fe0de fix kernel 23800 pure build errors
2 years ago
Gabriele Gristina b320da0a2d fix kernel 11500 a3 build warnings/errors
2 years ago
Jens Steube 2431201007
Merge pull request #3536 from hops/anope-sha256
2 years ago
hops 9f823dc564 -m 30700: set the IV outside of the loop
2 years ago
hops 7edda7c82f Added hash-mode: Anope IRC Services (enc_sha256)
2 years ago
jsteube 57fe66dd10 Precompute byteswap for salt in -m 28200
2 years ago
jsteube 3035f4c24f Precompute byteswap for salt in -m 21300
2 years ago
Jens Steube 06af574dbd
Merge pull request #3531 from matrix/metal_compatibility
2 years ago
Jens Steube d73b0985f7
Merge pull request #3530 from matrix/metal_module_3730_fix
2 years ago
jsteube 2cf71125f4 Add missing -a 1 kernels for -m 7350
2 years ago
Gabriele Gristina fdd3fae7a5 Fix module 3730, Metal build errors
2 years ago
Gabriele Gristina 0f63294b8a Allow using Metal < 300 with --force
2 years ago
jsteube 8a81f6143a Add missung unit-test for -m 7350 and kernel name fix
2 years ago
Jens Steube d008c5cb11
Merge pull request #3522 from rjancewicz/rjancewicz/m07350-rakp-hmac-md5
2 years ago
Jens Steube 453ec4e7d9 DEScrypt Kernel (1500): Improved performance from 950MH/s to 2200MH/s (RX6900XT) on HIP backend by workaround invalid compile time optimizer
2 years ago
philsmd b2c2fc86b4
fix whitespace
2 years ago
Russell Jancewicz cd407b7af8 minor change to minimize the number of xor instructions
2 years ago
Russell Jancewicz f0023229b6 initial rakp-hmac-md5 optmized kernels - pure kernels fall back on copes of m00050 (hmac md5)
2 years ago
Jens Steube db9455be04 Avoid macro name collision in sha384/sha512 includes
2 years ago
Jens Steube a7dbd73612 Add Radeon Pro W5700X to more scrypt based hash-modes and fix some metal issues
2 years ago
Jens Steube 80ba8ca18e Rename -m 25850 to 30600 and add missing unit-test
2 years ago
Thomas WACHE 01938c374c Merge remote-tracking branch 'origin/master' into bcrypt_sha256
2 years ago
Thomas WACHE e159b459a4 Added bcrypt_sha256
2 years ago
Jens Steube 346e945045
Merge branch 'master' into ripemd160-hmac
2 years ago
Mr Dromedary 1ed5d7d6d8 Support for GPG keys with SHA-512 as s2k digest algorithm
2 years ago
Jens Steube 66b22fa644 Add support for Metal > 300 and reject support for older version
2 years ago
piwvvo 0bd3fa4fe4 added HMAC-RIPEMD160
2 years ago
piwvvo f5c53a7e77 added mode 30500
2 years ago
jsteube 3c3a42737a Help jit compilers to optimize -m 10100 main round
2 years ago
Jens Steube d0e8e27cf1 Fix function declaration of blake2b_init_vector_from_scalar() to use on Apple Metal
2 years ago
Jens Steube ac98130fef Fix double use of macro HC_INLINE
2 years ago
Jens Steube f6537a2964 Use inline static on HIP for some hash-modes which benefit from it
2 years ago
jsteube 02698b1c77 Rename -m 1412 to -m 30420, add unit test and optimized kernels
2 years ago
jsteube cb49bf8ac1 Add pure kernels for -m 11500
2 years ago
jsteube 9dda830647 Add pure kernels for -m 27900
2 years ago
Jens Steube 8e6351cf77
Merge pull request #3482 from davidrozen76/master
2 years ago
jsteube ff3d9a66d6 Add pure kernels for -m 28000
2 years ago
Pikachu c81596511c Removed hash-mode 3730 optimized kernel support
2 years ago
jsteube baa3744689 Fixed false negative in updated -m 299xx plugins due to invalid handling of decrypted data.
2 years ago
Jens Steube 1f0fb154a5
Merge pull request #3485 from Lars-Saetaberget/lastpass_iv
2 years ago
davidrozen76 c8907ebb63
Merge branch 'master' into master
2 years ago
Pikachu 2abe512634 Removed unnecessary changes made to inc_common.h and made the proper adjustments in the OpenCL kernels to inflict the changes
2 years ago
Pikachu 2a19e0c0bd Removed unnecessary parsing of salt2 in pure kernels
2 years ago
Lars Sætaberget f40dc401bc Add IV support to lastpass (-m 6800)
2 years ago
jsteube 2e684efeb7 Update -m 299xx modules to test for 56 bit instead of 32 bit
2 years ago
Pikachu 1a1baf45ac Update inc_common.h
2 years ago
Pikachu 76b6569b84 Update inc_common.h
2 years ago
Pikachu b5420b40bd Fixed pure kernel on attack mode 0 for hash 3730
2 years ago
Pikachu 9944e964d6 Add hash-mode 3730 - Dahua NVR/DVR - md5($salt1.strtoupper(md5($salt2.$pass)))
2 years ago
jsteube ed3d8f260c Add kernel for -m 29940
2 years ago
jsteube a6a93c0bcf Add kernel for -m 29930
2 years ago
jsteube abe47e5fc6 Add kernel for -m 29920
2 years ago
jsteube 04266834db Improve some sanity checks in module for -m 29910
2 years ago
jsteube 932613b316 Add kernel for -m 29910
2 years ago
Banaanhangwagen 7848a1426d
Create m29800-pure.cl
2 years ago
Jens Steube 7ca2627bc2 Added hash-mode: KeePass 1 (AES/Twofish) and KeePass 2 (AES) - keyfile only mode
2 years ago
Jens Steube a500543729
Merge branch 'master' into 29600_no_hash_copy
2 years ago
philsmd cccb4fdaf4
no need for OPTS_TYPE_HASH_COPY in -m 29600
2 years ago
philsmd 0822930471
fix length of salt_buf for -m 29600
2 years ago
Konrad Goławski f7ba563a28 TrueCrypt modules code cleanup
2 years ago
Konrad Goławski 2bd1861a83 New LUKS modules code cleanup
2 years ago
Tom S 23a5059743 fixed development func names (Sorry folks xD!)
2 years ago
Tom S b0d99924e5 m29600, terra crypto wallet
2 years ago
Jens Steube aa5becf1ad
Merge pull request #3379 from ventaquil/code-cleanup-pkcs8
2 years ago
Konrad Goławski 8564be20eb 24410/24420 modules cleanup
2 years ago
Jens Steube 93427cab23
Merge pull request #3352 from philsmd/bitcoin_compat_address
2 years ago
Jens Steube 44be5967c9
Merge pull request #3355 from philsmd/murmur1_refactor
2 years ago
Jens Steube b4df5a61f1
Merge pull request #3342 from philsmd/murmur3_refactor
2 years ago
philsmd 9f524afb28 refactor -m 25700 = MurmurHash
2 years ago
philsmd caeffebbe0 Add -m 28505/28506, Bitcoin WIF, P2SH(P2WPKH)/compat address
2 years ago
philsmd 321d606b8e fix whitespace in -m 4410 kernel
2 years ago
Jens Steube 124e1fd40a
Merge pull request #3341 from philsmd/mul_mod128
2 years ago
Konrad Goławski ddb2d6e61a New LUKS v1 modules
2 years ago
philsmd 597e0bbe72 refactor/simplify code of MurmurHash3
2 years ago
philsmd 9cfb2abc97 rename function mul_mod to mul_mod128 for BigNum lib
2 years ago
piwvvo 6d941307ce added md5(sha1($pass).$salt)
2 years ago
Jens Steube c53c28ed3a
Merge pull request #3302 from ventaquil/veracrypt-strings
2 years ago
Jens Steube 629c5e3169
Merge branch 'master' into hashcat_p2pkh
2 years ago
philsmd 754038ad16
fixes #3090 closes #3091: Added -m 2850x = Bitcoin WIF/P2PKH private key cracking
2 years ago
philsmd 4870a4b247
fixes vector bug in -m 27800 = MurmurHash 3 with -a 3
2 years ago
Jens Steube 15a0ad5903
Merge pull request #3314 from philsmd/29000_no_vector
2 years ago
philsmd 469d2d1f0e
use sha1_update_utf16beN () also in -m 29000
2 years ago
philsmd 7c1fdfa84d
GID_CNT wasn't checked in some kernel functions
2 years ago
Konrad Goławski fa78439181 VeraCrypt modules changes
2 years ago
Jens Steube f4e1bdf675
Merge pull request #3293 from ventaquil/truecrypt-strings
2 years ago
Jens Steube f930577382
Merge pull request #3309 from philsmd/radmin3_fix_private_local_conv
2 years ago
Jens Steube 6886a70692
Merge pull request #3308 from philsmd/radmin3_use_sha1_update_utf16beN
2 years ago
philsmd f80eb1ee13
radmin3: fix private/local type problem
2 years ago
philsmd 4241900ec4
radmin3: use make_utf16beN_S () and sha1_update_utf16beN ()
2 years ago
philsmd 4ec7b83ddb
add make_utf16beN_S () and sha1_update_utf16beN ()
2 years ago
Konrad Goławski 1c531780c1 TrueCrypt modules changes
2 years ago
Jens Steube e94cc0f64e Fix SIMD use in -m 29100 on CPU
2 years ago
Jens Steube af5edb06cc Fix SIMD use in -m 29000 on CPU
2 years ago
Jens Steube b5839644a8
Merge pull request #3300 from philsmd/radmin3_fix_pre
2 years ago
Jens Steube 4a7337ba46
Merge pull request #3299 from philsmd/radmin3_fix_datalen_comment
2 years ago
philsmd ff53873791
radmin3: use hexadecimal instead of .incbin
2 years ago
philsmd c5e5d63c98
radmin 3: update comment about PRECOMP_DATALEN size
2 years ago
philsmd 79aad28519 radmin 3: remove whitespace, add credits to tests
2 years ago
Jens Steube e0713889a0 Remove optimized kernels for -m 29200 since they are not faster than pure kernels (due to RSA bottleneck)
2 years ago
Jens Steube 907f0996b1
Merge pull request #3295 from piwvvo/master
2 years ago
piwvvo acfd1a0773 fix -a3
2 years ago
piwvvo b0ceb41e4a added Radmin3
2 years ago
philsmd c5bf89a4c3
code style fixes for secp256k1 lib
2 years ago
Jens Steube 9b6c316c35
Merge pull request #3288 from tweqx/master
2 years ago
tweqx 42c4c1d72f In the a3 610 kernel single function, apply correctly the last two characters of the salt
2 years ago
tweqx ebcf5bfe20 Partially revert 9ce30defc: apply salt in the a3 610 multi kernel
2 years ago
philsmd 592c3414b0
fix -m 29100 = Flask -a 0 rule problem
2 years ago
Jens Steube 5581665977 Rename -m 29500 to -m 29100
2 years ago
Jens Steube 2e8ba6ba2c Improve cracking performance of -m 29500 by writing directly into hmac buffers
2 years ago
tweqx 9ce30defcb Don't apply the salt in the a3 BLAKE2b($pass.$salt) optimized OpenCL code
2 years ago
tweqx 0a5575cde5 Add BLAKE2b-512($salt.$pass) and BLAKE2b-512($pass.$salt)
2 years ago
Jens Steube 446d82d8ea Fix -m 29500 in -a 1 mode multihash
2 years ago
Tom Stokes bd890f3a82
CL upload
2 years ago
Jens Steube e703f88f2e Rename -m 9902 to -m 29000
2 years ago
piwvvo 1ecfb8899f Added sha1($salt.sha1($username.':'.$pass, true))
2 years ago
Tom Dohrmann 864fee3674 fix DES (14000) for more 16 or more passwords
2 years ago
philsmd 209b3960c7
remove extra leading space in inc_ecc_secp256k1.cl
2 years ago
Jens Steube 78a1048670 Fixed false negative on hash-types 8900, 15700, 22700, 27700 and 28200 if using the HIP backend
2 years ago
Jens Steube 2f4003cded Synchronize SCRYPT code for -m 28200 with -m 8900 as source
2 years ago
Jens Steube 8e532e6162 Fix sha512_hmac_init_global_utf16le_swap(); hmac doesn't have password length
3 years ago
Jens Steube 7b24986096 Add important checks for pw_len == -1 to avoid out of boundary read/writes
3 years ago
Jens Steube 753994bfe0 Fixed password reassembling function reporting an incorrect candidate in some cases when the correct candidate has zero length
3 years ago
Jens Steube ab300310a0 Improve support for enc_len and aad_len in AES_GCM_GHASH to actually allow 32 bit value (before was only 29 bit)
3 years ago
philsmd 1b770fdea7
fix maximum password length in -O -m 10700 = PDF
3 years ago
Jens Steube e5b64a29d1 Fix the length positioning of the AAD string used by AES GCM. The implementation was not working at all due to this bug, but also this feature is not used in any kernel so far and thus did not pop up.
3 years ago
Jens Steube 14f78d9910 Improve -m 28400 perfomance slightly because we know the password input is always larger than the maximum supported so we can get rid of the E[] expanding function
3 years ago
Jens Steube 2b89c69cc4
Merge pull request #3202 from Greexter/bitwarden-fix
3 years ago
Jens Steube c94a26b382
Merge pull request #3196 from matrix/Amazon_AWS4-HMAC-SHA256
3 years ago
Jakub 2a5ee51530
Merge branch 'master' into bitwarden-fix
3 years ago
Gabriele Gristina 6f45285919 DPAPI masterkey file v2 (context 3)
3 years ago
Gabriele Gristina d5c545804b Added hash-mode: DPAPI masterkey file v1 (context 3)
3 years ago
Gabriele Gristina fe96e26eff Prepare for DPAPI masterkey Context 3
3 years ago
Gabriele Gristina 0d282bbfb3 Added hash-mode: Kerberos 5, etype 18, DB
3 years ago
Gabriele Gristina 580afa985d Added hash-mode: Kerberos 5, etype 17, DB
3 years ago
Jens Steube 96715f7c09
Merge pull request #3197 from matrix/13100_format
3 years ago
Lars Sætaberget 918b4cf7da Added kernel, module and unit-test for hash-mode 28400: bcryptsha512
3 years ago
Gabriele Gristina 7d636eeef9
Merge branch 'master' into 13100_format
3 years ago
Jakub 0147826870
Merge branch 'master' into bitwarden-fix
3 years ago
Jakub Štrom 2d79bc1a22 remove esalt param
3 years ago
Jakub Štrom 5154807c4e Remove esalt param
3 years ago
Jakub Štrom 9b66c01535 Add parameter for second iteration count
3 years ago
Jakub Štrom 74af4eced6 update module version
3 years ago
Jens Steube 95405ddc2a
Merge pull request #3200 from matrix/18200_format
3 years ago
Jakub Štrom 67ba1f2112 add new version fix
3 years ago
Jens Steube c1df53b47c
Merge pull request #3175 from matrix/metal_vectors_21200
3 years ago
Gabriele Gristina 7e16335999 Added support to use 'John the Ripper' hash format with hash-type 18200
3 years ago
Jens Steube 5df0adc113
Merge pull request #3174 from matrix/metal_vectors_20900
3 years ago
Jens Steube 6618818746
Merge pull request #3173 from matrix/metal_vectors_20710
3 years ago
Gabriele Gristina ca9656e983 Updated krb5tgs struct on 13100 kernels
3 years ago
Jens Steube 4ed01c2299
Merge pull request #3172 from matrix/metal_vectors_4710
3 years ago
Jens Steube c356af5831
Merge pull request #3171 from matrix/metal_vectors_4510
3 years ago
Gabriele Gristina 98ce2496d5 Amazon AWS4-HMAC-SHA256
3 years ago
Gabriele Gristina 2d9302f879 Added missing code to get vectors work with Metal on hash-type 21200
3 years ago
Gabriele Gristina 35c7518e21 Added missing code to get vectors work with Metal on hash-type 20900
3 years ago
Gabriele Gristina d4226059c0 Added missing code to get vectors work with Metal on hash-type 20710
3 years ago
Gabriele Gristina 4070ed0ab5 Added missing code to get vectors work with Metal on hash-type 4710
3 years ago
Gabriele Gristina 5fc3d7550e Added missing code to get vectors work with Metal on hash-type 4510
3 years ago
Gabriele Gristina ed96ff242e Added missing address space on hash-type 27800
3 years ago
Jens Steube ae3eeb1713
Merge pull request #3166 from matrix/metal_vectors
3 years ago
Gabriele Gristina b3d3b31c3e Metal: added support for vectors up to 4
3 years ago
philsmd 251ecc3b0b
fixes #3029: cracking long salts in -m 4510/4710
3 years ago
Gabriele Gristina b0c6738289 Rename STR() to M2S(), part 2
3 years ago
Jens Steube be75e4b4ea Rename STR() to M2S() to avoid future collisions and move from kernel source to command line parameter
3 years ago
Gabriele Gristina 9d36245d51 Kernels: Set the default Address Space Qualifier for any pointer, refactored / updated KERN_ATTR macros and rc4 cipher functions, in order to support Apple Metal runtime
3 years ago
Gabriele Gristina e8fc803cdd Updated includes on hash-type 28600 kernel source
3 years ago
Gabriele Gristina 2c0b4cd20a
Merge branch 'hashcat:master' into metal_prepare_kernelIncludes_v2
3 years ago
b0lek b1e0434bd7 changed mode number to 28600
3 years ago
Gabriele Gristina 2e4a136758 Refactored standard kernel includes in order to support Apple Metal runtime, updated backend, test units and status code
3 years ago
b0lek 415e95ab38 Adding PostgreSQL SCRAM-SHA-256 hash mode
3 years ago
Jens Steube 045ca5cb7a Fixed method how OPTS_TYPE_AUX* kernels are called in association mode, for instance WPA/WPA2 kernels
3 years ago
Jens Steube 5abda19fa8 Fix missing pws_pos refactorization in inc_types.h
3 years ago
Jens Steube 0abdcb1ae5 Rename GID_MAX to GID_CNT to avoid naming conflict with existing macro
3 years ago
Jens Steube 668d2179cd Kernels: Refactored standard kernel declaration to use a structure holding u32/u64 attributes to reduce the number of attributes
3 years ago