jsteube
ed0ac581cd
The following parser functions have been rewritten to make use of input_tokenizer():
...
keepass_parse_hash
zip2_parse_hash
6 years ago
jsteube
558c2c4aa5
The following parser functions have been rewritten to make use of input_tokenizer():
...
ms_drsr_parse_hash
androidfde_samsung_parse_hash
rar5_parse_hash
krb5tgs_parse_hash
axcrypt_parse_hash
6 years ago
jsteube
a6b52d6faf
The following parser functions have been rewritten to make use of input_tokenizer():
...
ecryptfs_parse_hash
bsdicrypt_parse_hash
rar3hp_parse_hash
cf10_parse_hash
mywallet_parse_hash
6 years ago
jsteube
e1fd84255b
Some fixes for seven_zip_parse_hash() using input_tokenizer()
6 years ago
jsteube
230ec5e004
Add TOKEN_ATTR_TERMINATE_STRING feature to input_tokenizer()
...
The following parser functions have been rewritten to make use of input_tokenizer():
bitcoin_wallet_parse_hash
sip_auth_parse_hash
crc32_parse_hash
oraclet_parse_hash
seven_zip_parse_hash
6 years ago
jsteube
39418571db
The following parser functions have been rewritten to make use of input_tokenizer():
...
prestashop_parse_hash
postgresql_auth_parse_hash
mysql_auth_parse_hash
6 years ago
jsteube
cd552eb54d
The following parser functions have been rewritten to make use of input_tokenizer():
...
pdf14_parse_hash
pdf17l8_parse_hash
pbkdf2_md5_parse_hash
pbkdf2_sha1_parse_hash
pbkdf2_sha256_parse_hash
pbkdf2_sha512_parse_hash
6 years ago
jsteube
6ee7709d27
The following parser functions have been rewritten to make use of input_tokenizer():
...
djangopbkdf2_parse_hash
siphash_parse_hash
crammd5_parse_hash
saph_sha1_parse_hash
pdf11_parse_hash
pdf11cm2_parse_hash
6 years ago
jsteube
bc8ed67a11
The following parser functions have been rewritten to make use of input_tokenizer():
...
oldoffice01_parse_hash
oldoffice01cm2_parse_hash
oldoffice34_parse_hash
oldoffice34cm2_parse_hash
6 years ago
jsteube
9f4655e131
The following parser functions have been rewritten to make use of input_tokenizer():
...
lotus8_parse_hash
cisco8_parse_hash
cisco9_parse_hash
office2007_parse_hash
office2010_parse_hash
office2013_parse_hash
6 years ago
jsteube
82457d2904
Fixed a missing check for errors on OpenCL device leading to invalid removal of restore file
6 years ago
jsteube
1b30a1d6c7
The following parser functions have been rewritten to make use of input_tokenizer():
...
nsec3_parse_hash
wbb3_parse_hash
racf_parse_hash
androidfde_parse_hash
scrypt_parse_hash
6 years ago
jsteube
f02e72425b
The following parser functions have been rewritten to make use of input_tokenizer():
...
sapb_parse_hash
sapg_parse_hash
drupal7_parse_hash
sybasease_parse_hash
netscaler_parse_hash
cloudkey_parse_hash
6 years ago
jsteube
1c121ef79c
The following parser functions have been rewritten to make use of input_tokenizer():
...
sha512macos_parse_hash
sha512grub_parse_hash
rakp_parse_hash
krb5pa_parse_hash
6 years ago
jsteube
0820fe4100
The following parser functions have been rewritten to make use of input_tokenizer():
...
sha1aix_parse_hash
agilekey_parse_hash
lastpass_parse_hash
fortigate_parse_hash
6 years ago
jsteube
3bf3ec5bbe
Fine tune --progress-only mode output for extreme slow kernels
6 years ago
jsteube
dd2511233d
Fixed a miscalculation in --progress-only mode output for extreme slow kernels like -m 14800
6 years ago
jsteube
18fed3053a
The following parser functions have been rewritten to make use of input_tokenizer():
...
md5aix_parse_hash
sha256aix_parse_hash
sha512aix_parse_hash
6 years ago
jsteube
7e18ab05be
The following parser functions have been rewritten to make use of input_tokenizer():
...
ikepsk_md5_parse_hash
ikepsk_sha1_parse_hash
6 years ago
jsteube
afd5fa760c
The following parser functions have been rewritten to make use of
...
input_tokenizer():
androidpin_parse_hash
chap_parse_hash
lotus5_parse_hash
lotus6_parse_hash
radmin2_parse_hash
gost2012sbog_256_parse_hash
gost2012sbog_512_parse_hash
6 years ago
jsteube
8b2478d744
The following parser functions have been rewritten to make use of input_tokenizer():
...
sha256crypt_parse_hash
sha512crypt_parse_hash
keccak_parse_hash
blake2b_parse_hash
juniper_parse_hash
oracleh_parse_hash
gost_parse_hash
6 years ago
jsteube
87be2e8cce
The following parser functions have been rewritten to make use of input_tokenizer():
...
sha224_parse_hash
sha256_parse_hash
sha256s_parse_hash
sha384_parse_hash
sha512_parse_hash
sha512s_parse_hash
ripemd160_parse_hash
whirlpool_parse_hash
hmacmd5_parse_hash
hmacsha1_parse_hash
hmacsha256_parse_hash
hmacsha512_parse_hash
mysql323_parse_hash
6 years ago
jsteube
c6eb269784
The following parser functions have been rewritten to make use of input_tokenizer():
...
mssql2000_parse_hash
mssql2005_parse_hash
mssql2012_parse_hash
oracles_parse_hash
episerver4_parse_hash
sha512b64s_parse_hash
hmailserver_parse_hash
phps_parse_hash
mediawiki_b_parse_hash
peoplesoft_parse_hash
skype_parse_hash
djangosha1_parse_hash
redmine_parse_hash
punbb_parse_hash
sha256b64s_parse_hash
atlassian_parse_hash
6 years ago
jsteube
06a34bd026
Convert sha1b64s_parse_hash() to make use of input_tokenizer()
6 years ago
jsteube
384fe1ba15
Add support for multiple valid signatures in input_tokenizer()
6 years ago
jsteube
5728933cd2
Convert sha1b64_parse_hash() to make use of input_tokenizer()
6 years ago
jsteube
d36e70b598
Convert pstoken_parse_hash() to make use of input_tokenizer()
6 years ago
jsteube
ea6fd41c01
Merge branch 'master' of https://github.com/hashcat/hashcat
6 years ago
jsteube
4991bb85d2
Remove the following obsolete functions and replace them with input_tokenizer():
...
dcc_parse_hash
ipb2_parse_hash
sha1sha1_parse_hash
smf_parse_hash
vb3_parse_hash
6 years ago
Jens Steube
07b49c17f8
Merge pull request #1605 from magnumripper/master
...
Mute another -Wpointer-sign warning.
6 years ago
jsteube
6817876324
Do not increase output length in parse_and_store_generic_salt() if OPTS_TYPE_ST_ADD80 or similar is used
6 years ago
magnum
35a4972bb3
Mute another macOS -Wpointer-sign warning.
6 years ago
jsteube
319374e917
Merge branch 'master' of https://github.com/hashcat/hashcat
6 years ago
jsteube
10556b6324
The following parser functions have been rewritten to make use of
...
input_tokenizer():
descrypt_parse_hash()
md5pix_parse_hash()
md5asa_parse_hash()
netntlmv1_parse_hash()
netntlmv2_parse_hash()
joomla_parse_hash()
6 years ago
Jens Steube
7a408d9824
Merge pull request #1604 from magnumripper/master
...
Mute a macOS -Wpointer-sign warning.
6 years ago
jsteube
9196f1ba55
Added rounds_count_length() function to detect optional rounds=
...
substring in *crypt hashes
The following parser functions have been rewritten to make use of
input_tokenizer():
phpass_parse_hash()
md5crypt_parse_hash()
md5apr1_parse_hash()
episerver_parse_hash()
6 years ago
magnum
4e28d85e3e
Mute a macOS -Wpointer-sign warning.
6 years ago
jsteube
f574cbc88a
the following parser functions have been rewritten to make use of
...
input_tokenizer()
dcc2_parse_hash()
dpapimk_parse_hash()
6 years ago
jsteube
a2d99c5ac6
Rewrite several *_parse_hash() functions to use parse_and_store_generic_salt()
6 years ago
jsteube
50824a24c6
Rewrite parse_and_store_salt from scratch and rename original to parse_and_store_salt_legacy() for migration phase
...
Rewrite several *_parse_hash() functions to use parse_and_store_generic_salt()
6 years ago
jsteube
5f83dd8620
Convert cisco4_parse_hash() to make use of input_tokenizer()
...
Convert lm_parse_hash() to make use of input_tokenizer()
6 years ago
jsteube
2abe8caf24
Convert bcrypt_parse_hash() to make use of input_tokenizer()
...
Add more code to input_tokenizer()
6 years ago
jsteube
26dea37c9d
TEST CODE: tokenizer function in order to simplify parsing functions
6 years ago
jsteube
c902df7d8a
Fix some typo
6 years ago
jsteube
32d6b3e10e
OpenCL kernels: Add '-pure' prefix to kernel filenames to avoid problems caused by reusing existing hashcat installation folder
6 years ago
jsteube
c28fdf7f44
Added hash-mode 16700 = FileVault 2
6 years ago
jsteube
c3fc50294f
Bring back CUDA_CACHE_DISABLE=1 because users report to have problems without it
6 years ago
jsteube
124d10989c
Try original NV kernel bytecode cache for faster startup, see how user response is
6 years ago
jsteube
547025ec47
HCCAPX management: Use advanced hints in message_pair stored by hcxtools about endian bitness of replay counter
...
Fixed missing code section in -m 2500 and -m 2501 to crack corrupted handshakes with a LE endian bitness base
6 years ago
jsteube
60f2d413e0
Fix missing hexification for chars 0x00 - 0x1f
6 years ago
jsteube
b88c956d97
Rule Engine: Add JtR compatible support for hex notations in rule engine
6 years ago
jsteube
a8060f4946
Rewritten handling of OpenCL JiT build options to fix warnings with GCC 8
6 years ago
jsteube
ce4858f7a3
Rewritten printable_utf8() because the original one throws too many warnings with GCC 8
6 years ago
jsteube
469fece141
OpenCL Kernels: Abort session if kernel self-test failed
6 years ago
Jens Steube
fee4cb42cc
Merge pull request #1541 from erpscanteam/master
...
POC for cracking SAP "half hashes" CODVN B+F/G
6 years ago
Jens Steube
88640468df
Merge pull request #1542 from matrix/selftest_warning_fix
...
Fix selftest.c warning
6 years ago
philsmd
7d6c0d746c
7-Zip: increase the crc length to parse
...
Similar to the increase done with this commit: d382400805
we need to increase the crc length again such that hashcat can load hashes corresponding to some very highly compressed files within the 7-Zip archive.
For reference, this problem was first reported here: https://hashcat.net/forum/thread-7378.html :
as you can see
```
...$1059026$5d00001000): Salt-value exception
```
The value 1059026 is about 1MB of decrypted and decompressed data that needs to be checksummed.
6 years ago
Gabriele Gristina
7e2101438c
Fix selftest.c warning
6 years ago
Mathieu Geli
4dbc1f4a87
Implement 7701/7801 SAP CODVN half-hashes
6 years ago
Jens Steube
f6cfcbbc3a
Merge pull request #1529 from yarda/system-lzma-sdk
...
Add support for building with system lzma-sdk
6 years ago
magnum
a3759d77cf
Fix a problem with 'make install' on macOS if user has a GNU sed before
...
the native one in PATH (we would end up giving incompatible options).
Also omit the '-s' in LFLAGS for macOS, the linker just warns about that
option being obsolete and ignored.
6 years ago
jsteube
63defd1cea
Remove unused variable
6 years ago
jsteube
83f07febfc
Initial v4.1.1 deverloper mode commit
6 years ago
Jaroslav Škarvada
83ce54a736
Add support for building with system lzma-sdk
...
Fixes : #1528
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
6 years ago
jsteube
ca1115a1ee
No longer need to use 32 threads on second dimension for bitsliced algorithms
6 years ago
Jens Steube
872f82ab8d
Get rid of thread limit for bitsliced kernels
6 years ago
Jens Steube
7b165a86a9
Fix LM selftest in -a 0 mode
6 years ago
Jens Steube
e79feb0b6f
Add more reqd_work_group_size attributes to kernels
6 years ago
Jens Steube
7674c3a556
Revert "Thread limits on bitsliced kernels no longer required"
...
This reverts commit ba5f23474e
.
6 years ago
Jens Steube
ba5f23474e
Thread limits on bitsliced kernels no longer required
6 years ago
jsteube
b8b816eada
Fix 64 marker for -m 11300 and -m 15900
6 years ago
Jens Steube
aa82d8d34d
Re-enable CPU optimizations and some CPU case in thread management
6 years ago
Jens Steube
fe321105fe
No need to copy empty compression buffers
6 years ago
Jens Steube
c7ae5fb7f0
Do not run more run a kernel with more threads than workitems
6 years ago
Jens Steube
07f119c28b
Fix -a 7 of fast hashes in optimized mode
6 years ago
philsmd
4fcfa2ac77
max/min password/salt length vs max/min supported lengths by kernel
...
Make it clear that the "pass lengths" and "salt lenghts" hints are only indicative and describe the max/min pass/salt length of the kernels and are not specific to the current attack (e.g. mask attack of length 8)
6 years ago
jsteube
dfb95024bc
Fix temporary datatype in wpapmk kernels
6 years ago
Jens Steube
d965475b28
Replace a missing while() with round_up_multiple_64()
6 years ago
Jens Steube
1af8e29a4b
Add round_up_multiple_32() and round_up_multiple_64()
6 years ago
Jens Steube
f75accef59
Update -m 2501 selftest hash in order to succeed with new AUX kernels
6 years ago
Jens Steube
6cd6b08229
Other format that base on md5crypt should also use OPTS_TYPE_PREFERED_THREAD
6 years ago
Jens Steube
413ade76fb
Add OPTS_TYPE_PREFERED_THREAD flag for -m 500
6 years ago
jsteube
98b20526f4
Fix missing cleanup for new AUX kernels
6 years ago
Jens Steube
7d09ae93f2
Merge branch 'master' of https://github.com/hashcat/hashcat
6 years ago
Jens Steube
1361651730
Add OPTS_TYPE_PREFERED_THREAD marker
6 years ago
jsteube
8053a05594
Use kernel specific max thread counts for helper kernel, not device specific
6 years ago
jsteube
fe4413797e
OpenCL Kernels: Use three separate comparison kernels (depending on keyver) for WPA instead of one
6 years ago
Jens Steube
31da893a40
Enforce 2GB host memory per GPU limit
6 years ago
Jens Steube
c9f3ef6dae
Fix final comparison in sort_by_dictstat()
6 years ago
jsteube
91e522d094
Add special marker for speed only mode
6 years ago
jsteube
240652a0ff
Move speed timer initialization from run_cracker() to run_copy()
6 years ago
jsteube
c4f30220a0
OpenCL Kernels: Refactored kernel thread management from native to maximum per kernel
6 years ago
Jens Steube
d38608b9bc
Add get_kernel_preferred_wgs_multiple() for future use
6 years ago
Jens Steube
1f442b5b0c
Add get_kernel_local_mem_size() for future use
6 years ago
jsteube
ce8f445ebe
Fix a few warnings and divide by zero (speed_pos)
6 years ago
Jens Steube
d656e9c3a4
OpenCL Kernels: Use the kernel local buffer size as additional reference in order to limit the thread-count
6 years ago
jsteube
a7a15df911
OpenCL Kernels: Improve performance preview accuracy in --benchmark, --speed-only and --progress-only mode
6 years ago
Jens Steube
fd89cac052
No longer need to warm-up OpenCL device for benchmark with new thread settings
6 years ago
Jens Steube
75c4d09301
CPU threads still work better on a single local work item
6 years ago
Jens Steube
fa379074b6
Fixed a logic error in storing temporary progress for slow hashes,leading to invalid speeds in status view
6 years ago