R. Yushaev
9f1749dce3
Add test modules and helper functions
...
Modularize mode 5600, add random_ helper functions, update readme.
6 years ago
jsteube
ae53dd3b85
Update other modules just for consistency
6 years ago
jsteube
73af860f43
Add functionality in test.pl to allow empty hash returns. This is required to enable hash-mode depending password length checks. NTLM supports just 27 characters in optimized mode, but single mode would produce 32, resulting in a non found password
6 years ago
jsteube
c5fb8ab2e8
Fix use of test.pl from test.sh
6 years ago
jsteube
c0e83dc471
Some minor test.pl fixes, added m01000.pm
6 years ago
Jens Steube
33de5afa8b
Merge pull request #1833 from Naufragous/modularize-tests
...
Modularize tests
6 years ago
R. Yushaev
444d11a74b
Add test modules
...
Add tests for modes 0, 100, 110, 120, 18400, 18600. Update readme.
6 years ago
R. Yushaev
a92ab33ad5
Add modularized test.pl
6 years ago
R. Yushaev
d0478e4481
Rename test.pl to legacy_test.pl
6 years ago
jsteube
0421cc6782
Add OPTS_TYPE_PT_ALWAYS_HEXIFY
6 years ago
jsteube
0ce01b8836
Make use of module_hash_decode_outfile() in potfile.c as well
6 years ago
jsteube
cfc9772e0e
Add module_hash_decode_zero_hash()
6 years ago
jsteube
3ad6fab63e
Add module_potfile_disable()
6 years ago
jsteube
da30151b70
Get rid of hash_mode in outfile_check.c
6 years ago
jsteube
6928e5bfbe
Get rid of hash_mode in outfile_check.c
6 years ago
jsteube
ce0e19f185
Compile module as .dll example
6 years ago
jsteube
4028bae578
Use dynloader.c instead of dlopen() directly
6 years ago
jsteube
15f546bc4e
Update appveyor to not check dev branch
6 years ago
Jens Steube
33e9ffc24e
Merge pull request #1832 from Naufragous/hash-mode-plugin
...
Add Makefile target 'modules'
6 years ago
R. Yushaev
031094552b
Add Makefile target 'modules'
...
Allows to build all shared objects in modules directory using the
command 'make modules'. Also add objects to gitignore.
6 years ago
jsteube
7e1e1d34f8
Use real dlopen() to load the module
6 years ago
jsteube
fa0b8e643d
Fix pwdump column names
6 years ago
jsteube
ac55386553
Get rid of hash_mode in selftest.c
6 years ago
jsteube
ea22065b9c
Get rid of hash_mode in user_options.c
6 years ago
jsteube
e56c5035aa
Get rid of hash_mode in wordlist.c
6 years ago
jsteube
abbfc3d10b
Get rid of hash_mode in hlfmt.c
6 years ago
jsteube
4993a85b27
Get rid of hash_mode in dictstat.c
6 years ago
Jens Steube
9c0a1a53df
Merge pull request #1830 from hashcat/master
...
Backport from master
6 years ago
Jens Steube
1493bc01cf
Merge pull request #1829 from Naufragous/office-bug
...
Allow cracking non-unique salts for Office 2013
6 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
jsteube
e04cd244ab
Fix benchmark initializations
6 years ago
jsteube
3c37daf94b
Get rid of hash_mode in autotune.c
6 years ago
jsteube
f367b7ed91
Move code to migrate into separate files
6 years ago
jsteube
e2899aa83c
Move code to migrate into separate files
6 years ago
jsteube
074947c6db
Get rid of hashconfig_get_kernel_threads() and hashconfig_get_kernel_loops()
6 years ago
jsteube
af22a9d1d9
Remove hashconfig_forced_kernel_threads()
6 years ago
jsteube
6e794841e3
Add default_benchmark_esalt(), default_benchmark_hook_salt(), default_benchmark_salt()
6 years ago
jsteube
3cce072f40
Get rid of strhashtype()
6 years ago
jsteube
0364dd359e
Simplify use of default functions
6 years ago
jsteube
e79fa9c22f
Simplify use of default functions
6 years ago
jsteube
ca169a890c
Add more global default value functions
6 years ago
jsteube
1d8c31a7e2
Add more global default value functions
6 years ago
jsteube
a4fb31e8f7
Add more global default value functions
6 years ago
jsteube
3848c73f80
Add decoder_apply_optimizer ()
...
Add encoder_apply_optimizer ()
Add decoder_apply_options ()
Add encoder_apply_options ()
6 years ago
Jens Steube
bd37903131
Add hook_size, tmp_size, hook_salt_size
6 years ago
Jens Steube
9cf5d9cd6b
Merge pull request #1823 from hashcat/master
...
Backports from master
6 years ago
Jens Steube
dbbba1fbdf
Merge pull request #1822 from Naufragous/odf-cracking
...
Add support for Open Document Format 1.1
6 years ago
Jens Steube
3aecd150f9
Call module_hash_encode() in ascii_digest()
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
Jens Steube
d6c04c2daf
Merge pull request #1821 from Naufragous/odf-fix
...
Fix selftest for hash-mode 18400
6 years ago