Gabriele Gristina
038bce131f
Add Double sha256 kernel module
5 years ago
Gabriele Gristina
ed77af9207
fix bug with -a3 -O
5 years ago
Gabriele Gristina
806b00168c
fix wrong OPTS_TYPE, add remaining 4710 kernels
5 years ago
Gabriele Gristina
bbcb23b038
Add hash mode 4710 - sha256(md5(pass))
5 years ago
Gabriele Gristina
c85cdd6cc8
fix kernel 20600 build error, issue #2094
5 years ago
Gabriele Gristina
660da2da3d
fix OpenCL compiler warning
5 years ago
Jens Steube
3234e9d6b5
Some more ROCm performance tuning for -m 77xx
5 years ago
Jens Steube
316095c151
Some more ROCm performance tuning
5 years ago
Jeremi M Gosney
871df0b81b
add hash mode 20600 (oracle transportation manager)
5 years ago
Jens Steube
6ec52bd342
ROCm JiT learned how to use V_ADD3_U32 efficiently
5 years ago
Jens Steube
5e0eb288c9
Use __launch_bounds__ in CUDA as replacement for reqd_work_group_size() in OpenCL
5 years ago
Jens Steube
dbbdb7e5ac
WipZip cracking: Added two byte early reject, resulting in higher cracking speed
5 years ago
philsmd
98759fba95
pkzip: some more missing DECLSPEC found
...
DECLSPEC should be specified on each and every OpenCL kernel function (in general)
5 years ago
philsmd
a661728256
pkzip: for u32 use MAX_DATA / 4
5 years ago
philsmd
01a511b9dd
minor: some code formatting changes for PKZIP
5 years ago
philsmd
316b2952b5
PKZIP: improve decompression and allow up to 320KB data length
5 years ago
Jens Steube
5920bd7f78
Speed up -m 19300 in general
5 years ago
Jens Steube
49c56f713a
Get rid of m08, m16, s08, s16 kernels in -m 9700 and -m 9720 since maximum password length for old office documents is 15
5 years ago
Jens Steube
e999ae8737
Speed up -m 11500 in general
5 years ago
Jens Steube
b66602f5f9
Fix -m 16100 in optimized -a 3 mode
5 years ago
Jens Steube
da10700840
Merge branch 'master' of https://github.com/hashcat/hashcat
5 years ago
Jens Steube
026436e2bc
Speed up -m 15000 in optimized -a 3 mode
5 years ago
Jens Steube
f689532e4c
Move P-box initializer values to constant memory in -m 3200
5 years ago
Jens Steube
1670ab06fa
Speed up -m 7700 and -m 7701
5 years ago
Sein Coray
3365040bc1
fixed two bugs where pkzip hashes wouldn't be cracked
5 years ago
Sein Coray
215440e43c
adding support for mixed multi-file pkzip hashes with mode 17225
5 years ago
Sein Coray
e08fc096cd
adding support to 17230 kernel to allow compression types 0 and 8
5 years ago
Sein Coray
4cf4891d1b
fixed length check for code1/2 as data length also contains iv length of 12
5 years ago
Jens Steube
07d8e5ef19
Merge pull request #2039 from s3inlc/master
...
fixed license text in pkzip master key kernels
5 years ago
Sein Coray
aed1910205
fixed license text in pkzip master key kernels
5 years ago
Jens Steube
a2dee17fc5
Merge pull request #2038 from s3inlc/pkzip-fix-4
...
Fix uncompressed hash attack when being longer than MAX_LOCAL
5 years ago
Jens Steube
5cd17df313
Merge pull request #2036 from s3inlc/pkzip-fix-3
...
Fixed inflate check on very short pkzip hashes
5 years ago
Sein Coray
edcdf004a5
Fixing issue when uncompressed pkzip hash is longer than MAX_LOCAL
5 years ago
Sein Coray
29ae5369c0
fixed copy-paste issue and missing m kernels
5 years ago
Sein Coray
67af2cf926
fixed inflate check on very short pkzip hashes
5 years ago
Sein Coray
c80bfde8f2
fix issue with pkzip hashes which have a larger offset value to be printed correctly
5 years ago
Sein Coray
15cbaa0f59
adding pkzip stream cipher kernels 20500 and 20510
5 years ago
Sein Coray
cd7b3ed672
fixed size of tmp to be checked on static huffman inflate
5 years ago
Sein Coray
0ea676907a
Merge remote-tracking branch 'upstream/master'
5 years ago
Sein Coray
845878f607
added missing pre-load
5 years ago
Sein Coray
06554f5071
applied speed improvements to modes 17220 and 17230
5 years ago
Sein Coray
d9e5a86765
updated m17230 to be cuda compatible
5 years ago
Sein Coray
8d1e737d60
updated m17220 to be cuda compatible
5 years ago
Sein Coray
c9c7261a05
updated m17210 to be cuda compatible
5 years ago
Sein Coray
b29019ae75
updated m17200 to be cuda compatible
5 years ago
Sein Coray
e300fe0d63
fixes to avoid crashing on gpu on multiple inner loops
5 years ago
Jens Steube
153a8704e0
Fix some register type in inline assembly in some ROCM section
5 years ago
Jens Steube
85f7d50fb8
Merge pull request #2021 from philsmd/master
...
added support for $electrum$3 hashes (-m 16600)
5 years ago
Sein Coray
e39a9284e1
Merge remote-tracking branch 'upstream/master'
5 years ago
Jens Steube
51ddf52369
Initialize CUDA vector datatypes to zero
5 years ago
philsmd
07a1bdb12c
added support for $electrum$3 hashes (-m 16600)
5 years ago
Jens Steube
c07f9c19c7
Reorder the TC/VC/DC header checks
5 years ago
Jens Steube
e2da5c8d57
Some unrolling for SHA2 based algorithms
5 years ago
Jens Steube
fa9d073f9a
Manually unroll sha2 hashes
5 years ago
Jens Steube
3ca3d1cc60
Fix kernel_rules variable name
5 years ago
Jens Steube
7832c54452
Fix constant memory use of bfs_buf
5 years ago
Jens Steube
53be3e74a3
Rename some variable to avoid collisions
5 years ago
Jens Steube
46f737c5af
Use real constant memory on CUDA
5 years ago
Sein Coray
371991e079
included speed improvements and feedback from atom applied to all 172xx kernel variants
5 years ago
Sein Coray
e4d8e4a7ad
bring fork up-to-date
5 years ago
Jens Steube
ce20a5ab6b
Fix uint4 rotate in scrypt based kernels for CUDA
5 years ago
Jens Steube
82927c13c8
Get rid of uchar4 in -m 9100
5 years ago
Jens Steube
ec4d4218c0
Add some missing operators for vector types
5 years ago
Jens Steube
6db4ab7e60
Fix scrypt based algorithms to work on CUDA
5 years ago
Jens Steube
027af75a39
Fix rotate function names
5 years ago
Jens Steube
6b7d064118
Replace (u32x) (...) with make_u32x (...)
5 years ago
Jens Steube
54dd2ea300
Use same settings for vector datatypes in inc_types.h as seen in cuda SDK vector_types.h
5 years ago
Jens Steube
7e5356126c
Fix more use of LOCAL_VK and LOCAL_AS
5 years ago
Jens Steube
03b2d3fb69
Fix use of LOCAL_VK and LOCAL_AS in -m 3200
5 years ago
Jens Steube
8ff8c5d536
Add LOCAL_VK to make use of __shared__
5 years ago
Jens Steube
bbed0cd67a
Fix test.sh and bitsliced algos
5 years ago
Jens Steube
d0bd33c9d1
Rename CONSTANT_AS to CONSTANT_VK
5 years ago
Jens Steube
ec9925f3b1
Warnings self-check and autotune with CUDA
5 years ago
Jens Steube
5ee033673c
Disable name mangling in NVRTC's PTX output and more
5 years ago
Jens Steube
58213c81d6
Add vector datatypes operators
5 years ago
Jens Steube
6a32e8ef18
Fix ulong datatype on Windows x64
5 years ago
Jens Steube
d9cb5cf8df
Fix recursion in inc_common.cl
5 years ago
Jens Steube
3b7304c9d8
Fix recursion in inc_platform.cl
5 years ago
Jens Steube
89119bf24a
Add missing inc_platform.h include
5 years ago
Jens Steube
00e1e32492
Replace barrier() with SYNC_THREADS()
5 years ago
Jens Steube
9faba41848
Use nvrtc to compile PTX (resulting PTX not yet used)
5 years ago
Jens Steube
4045e60021
Add nvrtc wrapper for later use
5 years ago
Jens Steube
4b986de5fb
Prepare native CUDA hybrid integration
5 years ago
Jens Steube
c02083281f
Fix undefined-internal warning message on ROCM
5 years ago
Jens Steube
c5c79feaaa
More cam_feistel() optimization
5 years ago
Jens Steube
f49d3f92e9
Reduce cam_feistel() xor count
5 years ago
Jens Steube
f10d27b2c9
Get rid of extract_byte() in inc_cipher_twofish.cl
5 years ago
Jens Steube
bf4b1a8e02
Remove duplicate 'static' declaration specifier in -m 19800 and -m 19900
5 years ago
jsteube
b9aaaf7809
Move 198xx DiskCryptor to 200xx to not collide with Kerberos 5, etype 17, Pre-Auth
5 years ago
Jens Steube
17ab30b29f
Merge pull request #1991 from brandoncasaba/master
...
Add hash modes 19800 (krb5pa etype 17) and 19900 (krb5pa etype 18)
5 years ago
jsteube
70fc36bf01
Reorganize inc_common.cl and make better use of HAS_* macros
5 years ago
jsteube
75b92c1ab1
Use both LE and BE modes for nonce error correction if none or both modes are set
5 years ago
jsteube
5b97fe7514
Workaround volatile for -m 2500 and -m 2501 for macosx
5 years ago
Jens Steube
38c1029f2e
Need volatile for IRIS GPU on Mac OSX for -m 2500 and -m 2501
5 years ago
jsteube
b2fecc5828
Fix typo in m11800_a0-pure.cl
5 years ago
Brandon Chalk
0a4ce19915
Merge branch 'master' of https://github.com/hashcat/hashcat
5 years ago
jsteube
74e3ede391
Test optimization for kernel include in pure mode
5 years ago
jsteube
a3b6e6f1b0
Fix hc_rotl64_S() for AMD devices
5 years ago
jsteube
8e89617015
Workaround setting password length bug in ROCM and POCL for -m 10100
5 years ago
jsteube
4cdff67011
Fix typo in OpenCL/m11800_a3-optimized.cl
5 years ago
jsteube
59ec6ac2e1
Fix some typos
5 years ago
jsteube
a671d501aa
Optimize some xxx_hmac_init functions
5 years ago
jsteube
eaefbec3fa
Rewrite streebogs input-data-length-bug workaround to make it easier to understand
5 years ago
jsteube
c34f75fe2d
Optimize some xxx_hmac_final functions
5 years ago
jsteube
9708275ac4
Fix missing rename constant variable name for sbob512_sl64
5 years ago
Jens Steube
fef62acade
Merge pull request #1995 from f0cker/library_fix
...
Fix for library compilation failure due to multiple def of sbob_xx64
5 years ago
jsteube
7c6970dbdd
Remove hard-coded static keyword from OpenCL kernels
5 years ago
jsteube
b7cdca09c4
OpenCL Runtime: Workaround JiT compiler error on ROCM 2.3 driver if the 'inline' keyword is used in function declaration
5 years ago
jsteube
85d58b03e1
Fix some signed/unsigned integer comparison warnings
5 years ago
Brandon Chalk
61ac3e3282
Minor speed and readability improvements to mode 19800 and 19900
5 years ago
Brandon Chalk
95c74c52c1
Add hash modes 19800 (krb5pa etype 17) and 19900 (krb5pa etype 18)
5 years ago
jsteube
8f62085ea4
Add missing cipher cascade support for DiskCryptor
5 years ago
philsmd
a468249aba
diskcryptor: allow cd/iso encrypted images
5 years ago
jsteube
7bd3d55a3f
Add missing OpenCL kernel for -m 19812 and -m 19813
5 years ago
jsteube
4cd98603f5
Add DiskCryptor modules for 1024 bit and 1536 and support for Serpent and Twofish. Be careful, untested yet!
5 years ago
philsmd
60c255a69d
added -m 19800 = DiskCryptor AES
5 years ago
jsteube
c911f2bd83
Fix some OpenCL JiT compiler warnings on ROCM
5 years ago
f0cker
d2f29a2f21
Fix for library compilation failure due to multiple def of sbob_xx64, renamed these
5 years ago
jsteube
7e55aad703
Merge branch 'master' of https://github.com/hashcat/hashcat
5 years ago
jsteube
ed8af919a1
Use local memory for DES constants in -m 15300 and for AES in -m 137xx
5 years ago
jsteube
d706d19b4f
Fix some uninitialized variables
5 years ago
jsteube
ace765bf96
Fix 'E' rule in optimized mode if password is longer than 16 characters
5 years ago
jsteube
3274220d7f
Fix l32_from_64_S(), h32_from_64_S(), hl32_to_64_S() and h32_from_64() in inc_common.cl
5 years ago
jsteube
875718fb8e
Backport -m 500 pure kernel code to -m 6300 enables using it on AMDGPU driver
5 years ago
jsteube
cd88410781
Backport -m 500 pure kernel code to -m 1600 enables using it on AMDGPU driver
5 years ago
jsteube
d7d716f3ab
Make it easier to include OpenCL kernels into modules
5 years ago
jsteube
9ced13cc94
Get rid of CONSTSPEC macro in OpenCL kernels
5 years ago
jsteube
13edc32fb4
Fix some unused variable warnings
5 years ago
jsteube
b8d609ba16
WPA/WPA2 cracking: In the potfile, replace password with PMK in order to detect already cracked networks across all WPA modes
5 years ago
Jens Steube
4115e6b825
Update some unstable_warning on Intel CPU
5 years ago
jsteube
319bf80178
Fix hash_encode() salt position
5 years ago
jsteube
76bf5173ba
Do not use MAYBE_UNUSED in inc_common.cl
5 years ago
jsteube
1c45de4b63
Remove more old GCC diagnostic options
5 years ago
jsteube
d80603648e
Replace plain_t with void in module_build_plain_postprocess() enables some options
5 years ago
jsteube
9574862a19
Inline hc_byte_perm in hc_bytealign
5 years ago
jsteube
ffd8ec9001
Fixed output password of 'e' rule in pure and cpu rule engine if separator character is also the first letter
5 years ago
jsteube
5a1d929628
Fix some missing code changes after hc_bytealign() was changed
5 years ago
jsteube
ea7d9c50b6
Fix missing const keyword in some includes
5 years ago
jsteube
2f972c0d36
Use apply_rules_vect_optimized() instead of apply_rules_vect() in -m 15400
5 years ago
jsteube
19a77c59f9
Removed some unused includes from ChaCha20 combinator attack kernel
5 years ago
jsteube
4fe1a4b258
Use apply_rules_vect_optimized() instead of apply_rules_vect() in -m 600
5 years ago
jsteube
1a44581524
Removed some unused includes from Blake2 combinator attack kernel
5 years ago
Jens Steube
0fb3b3c83e
Declare internal functions in OpenCL kernels as static
5 years ago
jsteube
0a8c7fab1c
Do not use ulong. It causes the 32 bit compilation to fail
5 years ago
jsteube
ecbd4a51c8
Add remaining emu_inc_* sources to Makefile
5 years ago
jsteube
5b667d2c01
Get rid of src/cpu_aes.c, src/cpu_des.c, src/cpu_md5.c and src/cpu_sha256.c
5 years ago
jsteube
fb8a9d7c40
Get rid of cpu_sha1.c
5 years ago
Sein Coray
21a214e26a
Merge branch 'master' of https://github.com/hashcat/hashcat
5 years ago
jsteube
66d94b06e4
Get rid of src/rp_kernel_on_cpu.c and src/rp_kernel_on_cpu_optimized.c and use OpenCL emulated kernel version
5 years ago
Sein Coray
798f026e3a
adjusted kernels to newest refactoring
5 years ago
Sein Coray
959852a1aa
Merge branch 'master' of https://github.com/hashcat/hashcat
5 years ago
jsteube
13097fefc7
reorder functions for better overview
5 years ago
jsteube
194fd7e6d1
Fix some invalid code sections caused from conversion
5 years ago
jsteube
977199698f
Move some macros from .h to .cl sources
5 years ago
jsteube
e80b1838e8
Rename some functions in inc_common.cl to avoid conflicts with bitops.c
5 years ago
jsteube
adeeaee84a
Replace __kernel, __constant, __global and __local qualifiers with macro for better control
5 years ago
jsteube
340d2ae7d3
Add headers for OpenCL include files
5 years ago
Sein Coray
67994fc177
removed unecessary parts causing build on some Intel OpenCLs to fail
5 years ago
jsteube
0413314ae4
Fix missing include in amp_a0
5 years ago
jsteube
c9d60c079f
Prepare OpenCL kernels for non-static compilation
5 years ago
jsteube
5f5468be6f
Add missing DECLSPEC in OpenCL rule functions
5 years ago
jsteube
c1d5d2ff45
Improve grouping of include calls as a preparation
5 years ago
jsteube
305a044ec6
Remove some old function headers
5 years ago
jsteube
7d4bea41a0
Get rid of OpenCL/inc_hash_constants.h and OpenCL/inc_hash_functions.cl
5 years ago
Sein Coray
c768073f60
fixed static limit for uncompress output to length defined
5 years ago
Sein Coray
97249ba1ca
added pkzip kernels 17200, 17210, 17220 and 17230
5 years ago
jsteube
59ecdbd319
Add volatile to inline assembly instructions, it has no influence on cracking performance but compile time reduces
5 years ago
Jens Steube
af129d32da
Merge pull request #1941 from s3inlc/master
...
Added hash mode 19500
5 years ago
Sein Coray
836c91c8c2
Merge branch 'master' of https://github.com/s3inlc/hashcat
5 years ago
Sein Coray
17083b8f56
applied requested final changes
5 years ago
jsteube
e0f875463f
Fix HAS_VBFE use on AMDGPU driver
5 years ago
jsteube
5ef67a8ab7
Apply previous blowfish optimization for -m 3200 also on -m 9000 and -m 18600
5 years ago
Sein Coray
1143cef606
Merge branch 'master' into master
5 years ago
Sein Coray
7321b03102
Updated mode 19500 based on comments
5 years ago
jsteube
5ecbcde945
Cracking bcrypt: Use a feedback from the OpenCL runtime to dynamically find out optimal thread count
5 years ago
jsteube
9a70655f34
No more need for rcon[] in AES
5 years ago
jsteube
7cb510f1ce
More manually unrolled cipher code
5 years ago
jsteube
a063e9ef62
Remove automatic unrolling on some ciphers and replace with manually unrolled code
5 years ago
jsteube
70d1343d57
Fix variables s_Ch and s_Cl in whirlpool hashes in non REAL_SHM mode
5 years ago
jsteube
970e5f3518
Fix -m 6100 in optimized mode for use with REAL_SHM
5 years ago
jsteube
218322f630
Support for inline VeraCrypt PIM Brute-Force
5 years ago
Fist0urs
afb010870a
Add hash modes 19600 (krb5tgs enctype 17) and 19700 (krb5tgs enctype 18)
5 years ago
jsteube
26d7602bbd
No longer need reqd_work_group_size() in OpenCL kernels since modules taken care of this using threads_min and threads_max
5 years ago
jsteube
85452e12be
Fix inc_cipher_des.cl for vector use
5 years ago
jsteube
84d6b8ecc1
Add function prototypes in OpenCL kernels to make some compilers happy
5 years ago
jsteube
ce32d57f9b
Make use of inc_cipher_des.cl in -m 3100
5 years ago
jsteube
27610008cb
Testwise disable aligned constants
5 years ago
jsteube
aeb570ca8b
Add inc_cipher_des.cl and make use of SHM_TYPE
5 years ago
jsteube
8c47a947a1
Fix some includes in -m 14600
5 years ago
Jens Steube
bc8ffadccc
Remove more occurances of netntlm_t in Whirlpool kernel
5 years ago
Jens Steube
07b8cafcad
Fix datatypes in -m 14600
5 years ago
Jens Steube
d64529ed47
Fix kernel header in -m 14900
5 years ago
Jens Steube
fda04609cd
Fix datatypes in -m 14600
5 years ago
Jens Steube
898000b7aa
Fix datatypes in -m 12400
5 years ago
Jens Steube
09b8bfc3a5
Fix datatypes in -m 10700
5 years ago
Jens Steube
7932d8c91f
Fix datatypes in -m 64xx and -m 137xx
5 years ago
Jens Steube
34850df1c0
Fix datatypes in -m 2501 and -m 16801
5 years ago
Jens Steube
74abff44d9
Move remaining module specific typedefs and structures from inc_types.cl to kernels
5 years ago
Jens Steube
30681e5151
Move remaining module specific typedefs and structures from inc_types.cl to kernels
5 years ago
Jens Steube
4bce25dd9d
Move remaining module specific typedefs and structures from inc_types.cl to kernels
5 years ago
Jens Steube
cace799187
Move more no unrolling exceptions from inc_vendor.cl to specific modules
5 years ago
Sein Coray
ee97d18af9
Added hash mode 19500
5 years ago
Sein Coray
deacf3a2b9
fix constant name for sha224
5 years ago
jsteube
eb07d2108c
Fixed cracking of NetNTLMv1 passwords in mask-attack mode if mask > length 16 (optimized kernels only)
5 years ago
jsteube
8d6a69b2a9
Fix salt array for -m 19300 in -a 3 mode if SIMD is used
5 years ago
jsteube
a9bafb7edb
Add more valid plaintext pattern for -m 12700/15200
5 years ago
jsteube
dc9279c95c
New Strategy: Instead of using volatile, mark the mode as unstable. Remove all volatiles
5 years ago
jsteube
7c1120b784
Migrate unroll handling for -m 15900 from OpenCL/inc_vendor.cl to module_jit_build_options()
5 years ago
jsteube
ed7765d8fd
Manually unroll aes128_InvertKey and aes256_InvertKey to workaround some JiT compiler errors
5 years ago
jsteube
0fce6b663b
Testwise remove all hardcoded volatiles from cipher includes
5 years ago
jsteube
1714382daa
Migrate unroll handling for -m 14100 from OpenCL/inc_vendor.cl to module_jit_build_options()
5 years ago
jsteube
b0a83b28d1
Migrate unroll handling for -m 12300 from OpenCL/inc_vendor.cl to module_jit_build_options()
5 years ago
jsteube
1937b67595
Migrate unroll handling for -m 8200 from OpenCL/inc_vendor.cl to module_jit_build_options()
5 years ago
jsteube
fee37ac4c3
Migrate unroll handling for -m 8000 from OpenCL/inc_vendor.cl to module_jit_build_options()
5 years ago
jsteube
f92ebc6586
Fix -m 15200 and -m 12700 search string in kernel
5 years ago
jsteube
0b1169e523
My Wallet: Added additional plaintext pattern used in newer versions
5 years ago
jsteube
93760dab34
Fix -m 8100 in pure kernel mode for password length 256
5 years ago
jsteube
88a051629c
Support module specific JiT compiler build options
5 years ago
jsteube
a5743c5572
Fix invalid kernel declaration in optimized Whirlpool kernel
5 years ago
jsteube
4359418918
OpenCL Runtime: Not using amd_bytealign (amd_bitalign is fine) on AMDGPU driver drastically reduces JiT segfaults
5 years ago
jsteube
e1fe3e755b
Optimize some switch_buffer_* functions for generic OpenCL devices (CPU, various OSX, ...)
5 years ago
jsteube
23917455ef
Added hash-mode 19300 sha1(..)
5 years ago
jsteube
87c24200da
Added QNX /etc/shadow hash cracking support
...
- Added hash-mode 19000 QNX /etc/shadow (MD5)
- Added hash-mode 19100 QNX /etc/shadow (SHA256)
- Added hash-mode 19200 QNX /etc/shadow (SHA512)
Implements #35
5 years ago
jsteube
5da1e4b872
Fixed maximum password length limit which was announced as 256 but actually was 255
5 years ago
jsteube
b1a056f1b0
Add hc_lop_0x96 as template for eventual later use
5 years ago
jsteube
540b405e3a
Replace IS_ROCM with HAS_VPERM and HAS_VADD3
5 years ago
jsteube
2c0c82c8af
OpenCL Runtime: Workaround JiT compiler error on AMDGPU driver compiling WPA-EAPOL-PBKDF2 OpenCL kernel
5 years ago
jsteube
69c3ea2d27
Fixed invalid transfer from __constant to __local memory in -m 9100
5 years ago
jsteube
be365acef8
Remove some optimization in -m 18700 which ROCM doesn't like
5 years ago
jsteube
d0d4ce9f8c
Added hash-mode 18800 Blockchain, My Wallet, Second Password (SHA256)
5 years ago
jsteube
684256022e
Small fix for -m 18900
5 years ago
jsteube
29fedf2c41
Added hash-mode 18900 Android Backup
5 years ago
jsteube
3dd0a7140d
Respect combs_mode in -a 1/6/7 attack in -m 18700
5 years ago
jsteube
a0fba5fb11
Improve -m 18700 cracking speed
5 years ago
jsteube
b4d52e412b
Rename -m 18700 to Java Object hashCode()
5 years ago
jsteube
51eb9ebff7
Added hash-mode 18700 DJB 32
5 years ago
jsteube
9fc193ce47
Bitcoin Wallet: Be more user friendly by allowing a larger data range for ckey and public_key
5 years ago
jsteube
63fac132e3
Fix cracking streebog 256/512 hmac cracking with password length > 64
5 years ago
jsteube
f4e43da456
Fix whirlpool final() handling
5 years ago
jsteube
158b93832c
Fixed cracking of Cisco-PIX and Cisco-ASA MD5 passwords in mask-attack mode if mask > length 16
5 years ago
jsteube
dd293f7a93
Fixed -m 600 in -a 3 mode for passwords > 16
5 years ago
jsteube
e571b890e9
Fixed length check for raw PBKDF2 modules
5 years ago
jsteube
c16a3feabc
Add -m 16500 module
5 years ago
jsteube
57da64533c
Add missing kernel in -m 1100 -a 3 -O mode
5 years ago
jsteube
3d203af066
Add module for -m 5700 and -m 5800
5 years ago
jsteube
0bd244c051
Undef some macros to avoid collisions
5 years ago
jsteube
c88a837196
Rename d_scryptVX_buf to d_extraX_buf
5 years ago
R. Yushaev
393916c0bf
Allow cracking non-unique salts for Office 2013
...
With hash-mode 9600 (MS Office 2013) there can be multiple hashes with
the same salt but with different encryption verifiers in esalt_bufs.
This commit adds the functionality to execute _comp kernels for
different hashes after deriving their common key once.
Fixes #1826
6 years ago
R. Yushaev
b5a7e967c1
Add support for Open Document Format 1.1
...
Contains a kernel for the ODF 1.1 encryption implemented in OpenOffice.
The algorithm uses a SHA-1 checksum, a PBKDF2-HMAC-SHA1 key derivation
with 1024 iterations and Blowfish-CFB encryption.
Valid hashes can be extracted with the libreoffice2john.py script,
available from the John the Ripper Jumbo repository at
https://github.com/magnumripper/JohnTheRipper/blob/bleeding-jumbo/run/libreoffice2john.py
You have to remove the filename suffix at the end of the hash before
passing it to hashcat. Also see 'hashcat -m18600 --example-hashes'.
You can leave the filename prefix if you use the --username option to
process those hashes.
- Add hash-mode 18600 (Open Document Format (ODF) 1.1 (SHA-1, Blowfish))
- Tests: add hash-mode 18600 (Open Document Format (ODF) 1.1 (SHA-1, Blowfish))
6 years ago
Sein Coray
a70a0513bf
Added hash mode 18500 sha1(md5(md5($pass)))
...
closes hashcat/hashcat#1652
6 years ago