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
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
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
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
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
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
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
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
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
Banaanhangwagen
33a5ff2d40
Create module_29800.c
2022-09-16 16:24:04 +02:00
Konrad Goławski
3e2f8870a3
Fix improper strings comparision
2022-09-14 01:00:20 +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
ippsec
1687fd80f4
Updated flask session max length for payload to be 2047
2022-09-05 11:26:34 -04: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
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
7ca2627bc2
Added hash-mode: KeePass 1 (AES/Twofish) and KeePass 2 (AES) - keyfile only mode
2022-08-21 18:02:35 +02:00
Dávid Bolvanský
38f6bbcbdc
Remove unstable warnings for AMD GPU
2022-08-18 22:22:01 +02:00
Jens Steube
c3e18f7fed
Remove module_unstable_warning() entry for older AMD GPU for -m 1500
2022-08-17 18:41:50 +02:00
jsteube
05eff0d683
Fixed invalid handling of keyfiles in Keepass if transf_random_seed doesn't change
2022-08-14 18:15:06 +00:00
Jens Steube
78ee811fa9
Use -flegacy-pass-manager for -m 501, -m 1600 and -m 6300 on AMD HIP for massive speed improvement
2022-08-12 16:20:14 +02:00
Jens Steube
16d5beb1a6
Use -flegacy-pass-manager for -m 500 on AMD HIP for massive speed improvement 14.3MH/s -> 24.6MH/s
2022-08-11 17:43:18 +02:00
Jens Steube
3d898c5daf
AMD Driver: Updated requirements for AMD Linux drivers to ROCm 5.2.1 or later due to new HIP interface
2022-08-10 19:19:34 +02:00
jsteube
c8350eb555
Added tunings/ folder in order to replace hashcat.hctune. Configuration files with *.hctune suffix are automatically load on startup
2022-08-08 11:09:04 +00:00
jsteube
51b1744805
Fix some format in -m 29600
2022-08-06 19:56:11 +00:00
Jens Steube
a500543729
Merge branch 'master' into 29600_no_hash_copy
2022-08-05 11:03:42 +02:00
Jens Steube
99be4f9fd8
Merge pull request #3409 from philsmd/29600_salt_arr_size
...
fix length of salt_buf for -m 29600
2022-08-04 09:41:01 +02:00
Jens Steube
c957861af7
Merge pull request #3408 from philsmd/29600_hex_salt
...
add OPTS_TYPE_ST_HEX to -m 29600 and restrict salt lengths
2022-08-03 17:13:25 +02:00
Jens Steube
3f20e50c86
Merge pull request #3406 from philsmd/29600_example_hash
...
updates example hash and password for -m 29600
2022-08-01 15:24:05 +02:00
Jens Steube
c36cc0b4ff
Merge pull request #3405 from philsmd/29600_name_readme_category
...
fixes #3404 : fixed name/category/readme for -m 29600
2022-07-31 18:53:29 +02:00
philsmd
cccb4fdaf4
no need for OPTS_TYPE_HASH_COPY in -m 29600
2022-07-30 11:58:40 +02:00
philsmd
0822930471
fix length of salt_buf for -m 29600
2022-07-30 11:54:50 +02:00
philsmd
93c8f3cb7c
add OPTS_TYPE_ST_HEX to -m 29600 and restrict salt lengths
2022-07-30 11:48:57 +02:00
philsmd
891a348d99
updates example hash and password for -m 29600
2022-07-30 11:39:49 +02:00
philsmd
ccd754f220
fixes #3404 : fixed name/category/readme for -m 29600
2022-07-30 11:35:50 +02:00
philsmd
0fc1b66d98
fix white space in -m 29600 = Terra Station Wallet
2022-07-30 11:22:38 +02:00
Konrad Goławski
f7ba563a28
TrueCrypt modules code cleanup
2022-07-25 15:53:51 +02:00
Konrad Goławski
74e2dad0d7
LUKS legacy module code cleanup
2022-07-22 18:49:02 +02:00
Konrad Goławski
2bd1861a83
New LUKS modules code cleanup
2022-07-22 18:49:02 +02:00
jsteube
ded6b14474
Fix missing new module_benchmark_charset() entry in -m 29600
2022-07-20 18:21:13 +00:00
Tom S
b0d99924e5
m29600, terra crypto wallet
2022-07-18 17:08:38 +01:00
Jens Steube
aa5becf1ad
Merge pull request #3379 from ventaquil/code-cleanup-pkcs8
...
24410/24420 modules cleanup
2022-07-17 15:59:30 +02:00
Jens Steube
c13451d6d5
Merge pull request #3381 from philsmd/benchmark_custom_charset
...
change interface, add module_benchmark_charset ()
2022-07-15 17:19:23 +02:00
philsmd
d9749e8799
change interface, add module_benchmark_charset ()
2022-07-15 17:17:57 +02:00
Jens Steube
c623164119
Merge pull request #3375 from philsmd/26200_hash_no_copy
...
avoid OPTS_TYPE_HASH_COPY, just use digest_buf in -m 26200 = OpenEdge
2022-07-14 21:14:04 +02:00
Jens Steube
854707a6a5
Merge pull request #3374 from philsmd/26200_hash_encoding
...
improved hash sanity checks for -m 26200 = OpenEdge
2022-07-14 21:11:44 +02:00
jsteube
9fe51563b1
Fix compiler warnings like this detected by MinGW GCC 10 or later:
...
```
src/modules/module_29543.c: In function ‘module_hash_encode’:
src/modules/module_29543.c:382:18: warning: ‘key_size’ may be used
uninitialized in this function [-Wmaybe-uninitialized]
382 | int line_len = snprintf (line_buf, line_size,
"%s%s$%u$%u$%s$%s$%s",
|
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
383 | SIGNATURE_LUKS,
| ~~~~~~~~~~~~~~~
384 | cipher_mode,
| ~~~~~~~~~~~~
385 | key_size,
| ~~~~~~~~~
386 | iterations,
| ~~~~~~~~~~~
387 | salt_buf,
| ~~~~~~~~~
388 | af_buf,
| ~~~~~~~
389 | ct_buf);
| ~~~~~~~
```
Fix is not ideal but is better than uninitialized variables.
2022-07-13 06:49:27 +00:00
jsteube
34c539355b
Fix compiler warnings for -m 30xxx with GCC 11
2022-07-13 05:44:42 +00:00
Konrad Goławski
8564be20eb
24410/24420 modules cleanup
2022-07-13 01:37:59 +02:00
Jens Steube
599f7eedc0
Merge pull request #3373 from philsmd/24900_hash_encoding
...
better dahua_decode () sanity checks and error detection
2022-07-12 15:55:55 +02:00
Jens Steube
634b43e620
Merge pull request #3371 from philsmd/stock_module_fix
...
missing OPTS_TYPE_STOCK_MODULE in some hash modes (BLAKE2b-512 variants)
2022-07-11 19:22:27 +02:00
Jens Steube
a8bb6de550
Merge pull request #3367 from mdawsonuk/3205-2-werkzeugmd5
...
Added Python Werkzeug MD5 module
2022-07-10 15:12:34 +02:00
Jens Steube
afaa0b4e28
Merge pull request #3366 from mdawsonuk/3205-1-sha256crypt
...
Add Python Werkzeug SHA256 module
2022-07-10 15:11:49 +02:00
Jens Steube
92035a7c56
Merge pull request #3362 from enwony/master
...
fixed crossbuild for mingw/win64 issue #3361
2022-07-09 23:21:09 +02:00
Jens Steube
f33382a422
Merge pull request #3358 from philsmd/28900_default_pass
...
change default pass for -m 28900 = Kerberos 5, etype 18, DB
2022-07-09 20:33:07 +02:00
Jens Steube
f9757288da
Merge pull request #3357 from philsmd/28800_default_pass
...
change default pass for -m 28800 = Kerberos 5, etype 17, DB
2022-07-09 20:32:57 +02:00
philsmd
4e4209e6c6
avoid OPTS_TYPE_HASH_COPY, just use digest_buf in -m 26200 = OpenEdge
2022-07-09 12:02:59 +02:00
philsmd
a71320ec9d
improved hash sanity checks for -m 26200 = OpenEdge
2022-07-09 11:57:55 +02:00
philsmd
27f7a72f92
better dahua_decode () sanity checks and error detection
2022-07-09 11:52:48 +02:00
philsmd
f153fe386c
missing OPTS_TYPE_STOCK_MODULE in some hash modes (BLAKE2b-512 variants)
2022-07-09 11:45:17 +02:00
Jens Steube
93427cab23
Merge pull request #3352 from philsmd/bitcoin_compat_address
...
Add -m 28505/28506, Bitcoin WIF, P2SH(P2WPKH)/compat address
2022-07-08 20:42:07 +02:00
Jens Steube
3515e3f40e
Merge pull request #3356 from philsmd/23400_default_pass
...
change default pass for -m 23400 = Bitwarden
2022-07-06 17:40:27 +02:00
Matt
2544385241
Rename module_30000.c to module_30120.c
2022-07-04 22:36:48 +01:00
Matt
01e80f40c7
Rename module_30010.c to module_30000.c
2022-07-04 22:35:46 +01:00
Matt
de54cc7793
Added Python Werkzeug format for MD5 (HMAC(key = $salt))
2022-07-04 22:08:11 +01:00
enwony
1120c1a5de
Update src/modules/module_28504.c
...
Co-authored-by: kgolawski <konrad.golawski@gmail.com>
2022-07-05 06:46:05 +11:00
enwony
c2b5c19e87
Update src/modules/module_28504.c
...
Co-authored-by: kgolawski <konrad.golawski@gmail.com>
2022-07-05 06:45:56 +11:00
enwony
914de795f4
Update src/modules/module_28503.c
...
Co-authored-by: kgolawski <konrad.golawski@gmail.com>
2022-07-05 06:45:48 +11:00
Matt
73634d203b
Add Python Werkzeug SHA256 module
2022-07-04 19:39:10 +01:00
enwony
007a9e3f69
Update src/modules/module_28503.c
...
Co-authored-by: kgolawski <konrad.golawski@gmail.com>
2022-07-04 09:36:34 +11:00
Konrad Goławski
ef88993043
Use hex_encode/hex_decode in 24410-24420 modules
2022-07-03 18:17:47 +02:00
enwony
a3d8a347b2
fixed crossbuild for mingw/win64 issue #3361
2022-07-03 02:28:11 +03:00
philsmd
a2b7996f82
change default pass for -m 28900 = Kerberos 5, etype 18, DB
2022-07-02 12:04:03 +02:00
philsmd
35e0ef1b67
change default pass for -m 28800 = Kerberos 5, etype 17, DB
2022-07-02 12:01:06 +02:00