1
0
mirror of https://github.com/hashcat/hashcat.git synced 2025-07-30 18:39:15 +00:00
hashcat/tools
Jens Steube d7fb2ffa06 Fixed both a false positive and a false negative in -m 21800. Previously,
only the first hash in a multihash list was marked as cracked, regardless
of which hash was actually cracked. For example, if the second hash was
cracked, it incorrectly marked the first as cracked and left the second
uncracked. This issue only affected beta versions and only in multihash
cracking mode.

Added deep-comp kernel support for Kerberos modes 28800 and 28900,
enabling multihash cracking for the same user in the same domain, even if
the password was changed or the recording was bad.

Added a rule ensuring that device buffer sizes for password candidates,
hooks, and transport (tmps) must be smaller than 1/4 of the maximum
allocatable memory. If not, hashcat now automatically reduces kernel-accel
down to 1, then halves the number of threads and restores kernel-accel up
to its maximum, repeating until the size requirement is met.

Fixed salt length limit verification for -m 20712.

Fixed password length limit for -m 14400.

Fixed unit test salt generator for -m 21100, which could produce duplicate
hashes under certain conditions.

Added the OPTS_TYPE_NATIVE_THREADS flag to the following hash modes
(after benchmarking): 7700, 7701, 9000, 1375x, 1376x, 14800, 19500, 23900.
2025-07-11 15:02:58 +02:00
..
2hashcat_tests Update metamask2hashcat to use new format and add test vault JSON 2024-02-24 16:42:08 +10:00
cl_tests cryptoapi opts (2) and test unit 2021-05-08 02:06:05 +02:00
code_generators perl scripts: add license and chmod +x 2020-06-10 12:02:33 +02:00
gpg_tests Move test scripts for 17040 to tools/gpg_tests, similar to what we do with TC/VC. 2023-07-20 20:03:58 +00:00
pdf_tests m25400 can now recover both a owner-password and user-password (when set) based on a pdf's o-value 2021-08-20 10:16:14 +02:00
protobuf Create wallet_pb2.py 2022-09-16 21:41:44 +02:00
tc_tests Add Kuznyechik support for VeraCrypt kernels 2018-11-22 16:07:45 +01:00
test_modules Fixed both a false positive and a false negative in -m 21800. Previously, 2025-07-11 15:02:58 +02:00
vc_tests Add some VeraCrypt boot-mode test header 2019-02-07 17:00:17 +01:00
aescrypt2hashcat.pl Fix some typos 2023-07-27 23:11:55 +07:00
apfs2hashcat.py Update apfs2hashcat.py 2025-02-21 16:06:29 +00:00
benchmark_deep.pl Added 'next_power_of_two()' and moved both 'next_power_of_two()' and 'previous_power_of_two()' to 'shared.c' 2025-06-25 11:21:51 +02:00
bisq2hashcat.py Fix file permissions for bisq2hashcat.py 2023-07-13 16:32:48 +00:00
bitlocker2hashcat.py Update tools/bitlocker2hashcat.py 2024-09-13 15:08:31 +01:00
bitwarden2hashcat.py cleanup: remove spaces at the end of lines 2022-06-20 15:19:01 +02:00
cachedata2hashcat.py - Renamed shuffle() in inc_hash_scrypt.cl to avoid name collision with 2025-06-26 19:36:06 +02:00
cryptoloop2hashcat.py Memory Management: Refactored the code responsible for limiting kernel accel in order to avoid out of -host- memory situations 2021-07-28 20:50:05 +02:00
exodus2hashcat.py Tool exodus2hashcat.py code cleanup 2022-10-27 18:36:49 +02:00
gitea2hashcat.py Add gitea2hashcat.py 2025-02-15 22:30:05 -05:00
install_modules.sh Metal Backend: 2025-07-03 22:06:32 +02:00
keybag2hashcat.py Adding keybag2hashcat 2024-12-22 19:30:35 +01:00
kremlin2hashcat.py Fix some file modes 2023-09-18 07:19:23 +00:00
lastpass2hashcat.py Add lastpass2hashcat.py 2022-10-24 09:31:04 +02:00
luks2hashcat.py Extract all active keys 2022-11-02 22:02:46 +01:00
metamask2hashcat.py Update metamask2hashcat to use new format and add test vault JSON 2024-02-24 16:42:08 +10:00
mozilla2hashcat.py make our hash extraction scripts executable 2022-05-21 11:45:48 +02:00
package_bin.sh - Handle case where system does not offer any reliable method to query actual free memory 2025-06-10 12:54:15 +02:00
radmin3_to_hashcat.pl make radmin3_to_hashcat.pl executable 2022-06-04 11:03:03 +02:00
recursivefiles2sha256sum.pl Add XML support for keepass keyfile and improve performance by not using chdir() 2022-08-25 20:33:10 +02:00
rules-test-cases.yaml Fix some expected values from tools/rules-test-cases.yaml 2020-06-12 08:55:36 +02:00
securenotes2hashcat.pl perl scripts: add license and chmod +x 2020-06-10 12:02:33 +02:00
sqlcipher2hashcat.pl Add additional support for SQLCipher v3 and hashes SHA1 and SHA256 and a unit-test 2021-03-26 11:36:41 +01:00
test_edge.sh Introduced the 'edge' test type in test.pl along with its corresponding tool, test_edge.sh 2025-07-09 23:19:49 +02:00
test_rules.pl cosmetic: minor code style fixes 2020-06-13 11:19:00 +02:00
test.pl Introduced the 'edge' test type in test.pl along with its corresponding tool, test_edge.sh 2025-07-09 23:19:49 +02:00
test.sh Fix test.sh bugs with RC4, a6 and a7 multi 2025-05-27 18:54:35 +02:00
truecrypt2hashcat.py Tool truecrypt2hashcat.py code cleanup 2022-07-25 15:54:14 +02:00
veeamvbk2hashcat.py Added hash-mode: Veeam VBK 2023-03-01 11:35:37 +00:00
veracrypt2hashcat.py New VeraCrypt modules 2022-06-07 23:01:03 +02:00
virtualbox2hashcat.py make our hash extraction scripts executable 2022-05-21 11:45:48 +02:00
vmwarevmx2hashcat.py This python script presents a syntax error when executed: 2025-05-16 19:54:17 +10:00