Gabriele Gristina
f08448f802
Fixed buffer overflow on module_26600.c / module_hash_encode()
1 year ago
Gabriele Gristina
1d4d84d19c
Added hash-mode: MetaMask Mobile Wallet, updated extraction tool
1 year ago
Gabriele Gristina
cf3ab8e2dc
Handle signed/unsigned PDF permission P value for all PDF hash-modes
1 year ago
Gabriele Gristina
2adf735e51
Fixed bug in input_tokenizer when TOKEN_ATTR_FIXED_LENGTH is used and refactor modules
1 year ago
jsteube
6862c1102e
Open Document Format: Added support for small documents with content length < 1024
1 year ago
jsteube
7a3a6d5d06
Added support for small documents with content length < 1024 in -m 18400
1 year ago
jsteube
234e6cf49f
Add support for 12 byte IV in -m 31800
1 year ago
jsteube
3df97954c6
Add module and kernel for -m 31800
1 year ago
jsteube
dc51a1a976
Renumber -m 31500 to -m 31700
1 year ago
jsteube
949377686e
Add module and pure kernels for -m 31500
1 year ago
Chick3nman
9b2aca0a38
Add Domain Cached Credentials 2 (DCC2), MS Cache 2, (NT), -m 31600
1 year ago
Chick3nman
20d3252863
Remove extra ; in OPTS_TYPE
1 year ago
Chick3nman
9a1c5286b9
Disable autodetect for specialist kernel.
1 year ago
Chick3nman
f862e3e30a
Add module/kernel for Domain Cached Credentials (DCC), MS Cache (NT)
1 year ago
jsteube
04e7f84daf
Remove OPTS_TYPE_HASH_COPY from -m 31400
1 year ago
jsteube
c8dd3d63e9
Add new category for application database and move new -m 31400 to it
1 year ago
jsteube
074411418f
Fix -a 3 for -m 31400 in vector datatype mode
1 year ago
Yaakov Saxon
06b07d06e2
clarify purpose and applicable versions
1 year ago
Yaakov Saxon
6b28169c66
31400 securecrt module
1 year ago
jsteube
24d375073c
Revert -m 26610 to check for 0x20-0x7e and allow DEEP_COMP kernel functionality
1 year ago
Your Name
45b803988c
25400 working with 32 bytes plaintext check
1 year ago
jsteube
4fe68b0d4f
Fix missing const keyword in module_hash_encode() in -m 29600
1 year ago
jsteube
5236f3bd73
Add optimized kernel for new hash-mode 31300 MS SNTP
1 year ago
jsteube
ad3dca2a90
Module and Pure kernels for new hash-mode -m 31300 SNTP-MS
1 year ago
jsteube
f7103f5116
Added hash-mode: GPG (AES-128/AES-256 (SHA-256($pass)))
1 year ago
jsteube
a5d94c1f0d
Added hash-mode: Veeam VBK
1 year ago
Jens Steube
ce934be975
Merge pull request #3628 from thatux/m26600_short_data
...
Implement metamask 26610 short data
1 year ago
Your Name
dbe99851ec
added comments on speeding up the attack by reducing the ciphertext buffersize
1 year ago
Your Name
90c6ead997
add real reference hash to 26600
1 year ago
Your Name
5208447e72
change hash-signature for 26610 (incompatible with 26600), remove debug print statements in attacks, add comments, add reference data
1 year ago
jsteube
d08f3cf7f6
Fix SM3 DGST_POS ordering
1 year ago
Your Name
248c4afc09
test hash works
1 year ago
Zgzorx
20c6a70b59
Rename SM3 module : m31100
1 year ago
Zgzorx
c85d817192
Merge branch 'hashcat:master' into sm3
1 year ago
jsteube
4fe37f5445
Fix -m 31000 some formatting and missing cracks in optimized mode -a 1 and -a 3 if password length > 32
1 year ago
loukabvn
180dcb5769
Cleaning files and change DGST_Ri after tests
1 year ago
Zgzorx
be65cca4b4
Cleaned files for PR
1 year ago
loukabvn
73500a7512
Fix a0-optimized and add a1-optimized for SM3
1 year ago
loukabvn
b11b4b1b1b
Fixing inc_hash_sm3.h and add a0-optimized draft
1 year ago
loukabvn
2bc70388d3
Creation of branch SM3 and adding files for basic implementation
1 year ago
bacqube2
a3b4162e5f
Rename module 35000 : 31000
1 year ago
Zgzorx
6fcc8177cc
Merge branch 'hashcat:master' into blake
1 year ago
bacqube2
5381fced62
Old self-test values deleted
1 year ago
Louka
468ba9d92b
blake2s
1 year ago
justpretending
9ad36f9167
Support $HEX[] in module 99999 ( fixes #3613 )
1 year ago
bacqube2
bd0f058357
Premiere correction des fonctions de traitement
1 year ago
bacqube2
1e79857ed0
Changement des valeurs de test pour debug + affichage des valeurs de rounds
1 year ago
Louka
e42aa771e2
First version of module for BLAKE2S-256
1 year ago
jsteube
b166bdcfac
Allow longer digests in hash-mode 8900. They are not checked because there's no need to do so
1 year ago
Vermeulen, Job (J.M.)
b7e94e61e9
Support for longer scrypt hashes in module 8900
1 year ago
jsteube
25f388748d
Use OPTS_TYPE_NATIVE_THREADS instead of a manual thread limit for -m 3090x
1 year ago
philsmd
160b8d2c2f
restrict threads/-T to 32 for -m 3090x
1 year ago
Sein Coray
3ad271b00e
there can be PDF 104xx hashes which have V == 2
1 year ago
jsteube
d19882ff71
Set a maximum thread count for -m 30901 to 32 for performance reasons
1 year ago
philsmd
3ef69f2919
added -m 3090x = Bitcoin raw private key
1 year ago
sein
6e642121e7
allow up to 11 chars for the P value of PDFs
1 year ago
jsteube
1154272d6a
Normalize initial out_buf line in encoder in -m 30700
1 year ago
Jens Steube
2431201007
Merge pull request #3536 from hops/anope-sha256
...
Added hash-mode: Anope IRC Services (enc_sha256)
1 year ago
hops
7edda7c82f
Added hash-mode: Anope IRC Services (enc_sha256)
1 year ago
jsteube
57fe66dd10
Precompute byteswap for salt in -m 28200
1 year ago
jsteube
3035f4c24f
Precompute byteswap for salt in -m 21300
1 year ago
Jens Steube
d008c5cb11
Merge pull request #3522 from rjancewicz/rjancewicz/m07350-rakp-hmac-md5
...
IPMI v2 RAKP HMAC MD5
1 year ago
Jens Steube
072f467d6a
Remove unroll for AMD GPU for -m 19000 and -m 21000
2 years ago
Jens Steube
fa4aad963c
Remove unroll for AMD GPU for -m 1750 and -m 1760
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
Jens Steube
570750a84d
Merge pull request #3521 from RLStrug/fix-25200
...
Corrected issue for module 25200 (SNMPv3 HMAC-SHA1-96)
2 years ago
Jens Steube
f954b400d7
Merge pull request #3519 from RLStrug/fix-25100
...
Corrected issue for module 25100 (SNMPv3 HMAC-MD5-96)
2 years ago
Jens Steube
38cc7225ae
Merge pull request #3517 from RLStrug/fix-25000
...
Corrected issue for module 25000 (SNMPv3 HMAC-MD5-96/HMAC-SHA1-96)
2 years ago
philsmd
b2c2fc86b4
fix whitespace
2 years ago
Jens Steube
ace9ece437
Merge pull request #3514 from PenguinKeeper7/pkzip-collision-warning
...
Pkzip collision warning
2 years ago
Jens Steube
c8e92f1316
Limit maximum number of threads for scrypt based hash-modes to 32, no matter the hardware.
...
Fixes #3507
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
laika
e69dc3ff31
Corrected issue for module 25200 (SNMPv3 HMAC-SHA1-96) Password length should not be restricted to a minimum length
2 years ago
laika
f546fa2915
Corrected issue for module 25100 (SNMPv3 HMAC-MD5-96)\nPassword length should not be restricted to a minimum length
2 years ago
laika
6528f85c89
Corrected issue for module 25000 (SNMPv3 HMAC-MD5-96/HMAC-SHA1-96). Password length should not be restricted to a minimum length
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
Jens Steube
6e0ec16e35
Merge pull request #3513 from mephesto1337/bcrypt_sha256
...
Bcrypt sha256
2 years ago
Jens Steube
b3095acc8b
Merge pull request #3511 from rickvanderzwet/issue-3484-m14600-error-handling-on-container-without-payload
...
Fix m14600 confusing error message on container without payload data
2 years ago
PenguinKeeper7
0537794b50
Update module_17210.c
2 years ago
PenguinKeeper7
39700ad870
Update module_17210.c
2 years ago
PenguinKeeper7
fd3c0a7467
Update module_17210.c
2 years ago
Thomas WACHE
01938c374c
Merge remote-tracking branch 'origin/master' into bcrypt_sha256
2 years ago
Thomas WACHE
e159b459a4
Added bcrypt_sha256
...
This is the hash format used by Rocket.Chat
2 years ago
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
2 years ago
Jens Steube
346e945045
Merge branch 'master' into ripemd160-hmac
2 years ago
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.
2 years ago
jsteube
c35d8ecfd4
Update hash category for hash-mode 170xx
2 years ago
Mr Dromedary
c3e852b287
Interface changed, add module_benchmark_charset
2 years ago
Mr Dromedary
1ed5d7d6d8
Support for GPG keys with SHA-512 as s2k digest algorithm
2 years ago
piwvvo
0bd3fa4fe4
added HMAC-RIPEMD160
2 years ago
piwvvo
f5c53a7e77
added mode 30500
2 years ago
Jens Steube
1f4d8dd0fd
Remove OPTS_TYPE_MAXIMUM_THREADS flag where no longer required by AMD HIP jit compiler
2 years ago
Jens Steube
653f34e9a2
Mark some hash-modes for Apple Metal as unstable
2 years ago
Jens Steube
6aa3e0882d
Mark some hash-modes for Apple Metal as unstable
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
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).
2 years ago
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
2 years ago
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
2 years ago
Jens Steube
8e6351cf77
Merge pull request #3482 from davidrozen76/master
...
Add hash-mode 3730 - Dahua NVR/DVR - md5($salt1.strtoupper(md5($salt2…
2 years ago
jsteube
baa3744689
Fixed false negative in updated -m 299xx plugins due to invalid handling of decrypted data.
...
Fixed #3490
2 years ago
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
2 years ago
Jens Steube
1f0fb154a5
Merge pull request #3485 from Lars-Saetaberget/lastpass_iv
...
Add support for non-zero IV to lastpass (-m 6800)
2 years ago
Lars Sætaberget
b30e9ec4da
Fix bug in -m 6800 where not all hashes are checked if they have the same salt
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
jsteube
409bbf101e
Remove OPTS_TYPE_SUGGEST_KG from -m 299xx
2 years ago
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
2 years ago
jsteube
2e684efeb7
Update -m 299xx modules to test for 56 bit instead of 32 bit
2 years ago
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.
2 years ago
jsteube
3952453ae9
Add module for -m 29940
2 years ago
jsteube
98c039471f
Add module for -m 29930
2 years ago
jsteube
0f7fc863d3
Add module for -m 29920
2 years ago
jsteube
04266834db
Improve some sanity checks in module for -m 29910
2 years ago
jsteube
da4adf9882
Add module for -m 29910
2 years ago
jsteube
1cee512c09
Add missing module_pw_min() function for -m 29800
...
Fixes #3462
2 years ago
Banaanhangwagen
33a5ff2d40
Create module_29800.c
2 years ago
Konrad Goławski
3e2f8870a3
Fix improper strings comparision
2 years ago
ippsec
cec997e321
Change the token size from 2047 to 56. In the current kernel we only have 57 bytes worth of space
2 years ago
ippsec
1687fd80f4
Updated flask session max length for payload to be 2047
2 years ago
Jens Steube
289f6b7cbd
Fix missing OPTS_TYPE_PT_ALWAYS_HEXIFY in -m 29700 which is later required for test.sh compatiblity
2 years ago
Jens Steube
f6275fb47b
Merge pull request #3421 from davidbolvansky/amd_driver_unstable_warnings
...
Remove unstable warnings for AMD GPU
2 years ago
Jens Steube
7ca2627bc2
Added hash-mode: KeePass 1 (AES/Twofish) and KeePass 2 (AES) - keyfile only mode
2 years ago
Dávid Bolvanský
38f6bbcbdc
Remove unstable warnings for AMD GPU
2 years ago
Jens Steube
c3e18f7fed
Remove module_unstable_warning() entry for older AMD GPU for -m 1500
2 years ago
jsteube
05eff0d683
Fixed invalid handling of keyfiles in Keepass if transf_random_seed doesn't change
2 years ago
Jens Steube
78ee811fa9
Use -flegacy-pass-manager for -m 501, -m 1600 and -m 6300 on AMD HIP for massive speed improvement
2 years ago
Jens Steube
16d5beb1a6
Use -flegacy-pass-manager for -m 500 on AMD HIP for massive speed improvement 14.3MH/s -> 24.6MH/s
2 years ago
Jens Steube
3d898c5daf
AMD Driver: Updated requirements for AMD Linux drivers to ROCm 5.2.1 or later due to new HIP interface
2 years ago
jsteube
c8350eb555
Added tunings/ folder in order to replace hashcat.hctune. Configuration files with *.hctune suffix are automatically load on startup
2 years ago
jsteube
51b1744805
Fix some format in -m 29600
2 years ago
Jens Steube
a500543729
Merge branch 'master' into 29600_no_hash_copy
2 years ago
Jens Steube
99be4f9fd8
Merge pull request #3409 from philsmd/29600_salt_arr_size
...
fix length of salt_buf for -m 29600
2 years ago
Jens Steube
c957861af7
Merge pull request #3408 from philsmd/29600_hex_salt
...
add OPTS_TYPE_ST_HEX to -m 29600 and restrict salt lengths
2 years ago
Jens Steube
3f20e50c86
Merge pull request #3406 from philsmd/29600_example_hash
...
updates example hash and password for -m 29600
2 years ago
Jens Steube
c36cc0b4ff
Merge pull request #3405 from philsmd/29600_name_readme_category
...
fixes #3404 : fixed name/category/readme for -m 29600
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
philsmd
93c8f3cb7c
add OPTS_TYPE_ST_HEX to -m 29600 and restrict salt lengths
2 years ago
philsmd
891a348d99
updates example hash and password for -m 29600
2 years ago
philsmd
ccd754f220
fixes #3404 : fixed name/category/readme for -m 29600
2 years ago
philsmd
0fc1b66d98
fix white space in -m 29600 = Terra Station Wallet
2 years ago
Konrad Goławski
f7ba563a28
TrueCrypt modules code cleanup
2 years ago
Konrad Goławski
74e2dad0d7
LUKS legacy module code cleanup
2 years ago
Konrad Goławski
2bd1861a83
New LUKS modules code cleanup
2 years ago
jsteube
ded6b14474
Fix missing new module_benchmark_charset() entry in -m 29600
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
...
24410/24420 modules cleanup
2 years ago