Jens Steube
62397283c1
VeraCrypt: Increase password length support for non-boot volumes from 64 to 128.
...
See https://github.com/hashcat/hashcat/issues/2616 for details.
3 years ago
Jens Steube
eddd11441f
Merge pull request #2664 from matrix/hash-mode-26000
...
Added hash-mode 26000 - OpenEdge Progress Encode
3 years ago
Gabriele Gristina
02b2ca41c5
add unit-test and set pw_max to 16 for ProgressEncode
3 years ago
Jens Steube
ee7fca82f5
Scrypt Kernels: Re-enable scrypt based kernels to use kernel cache
3 years ago
Jens Steube
ebeb003552
Unit-Tests: Added missing unit-test for Stargazer Stellar Wallet XLM
3 years ago
Jens Steube
796beba2bf
Merge branch 'master' into hash-mode-26000
3 years ago
Jens Steube
0602562574
Modules: Changed hash category of Python passlib from HASH_CATEGORY_GENERIC_KDF to HASH_CATEGORY_FRAMEWORK
3 years ago
Jens Steube
733f5e82ec
Renamed -m 7010 to -m 26300
3 years ago
Jens Steube
9df4b7df92
Merge pull request #2810 from YSaxon/fortigate256
...
Added -m 07010: Fortigate256 (prefixed with SH2 instead of AK1)
3 years ago
Yaakov Saxon
db6a079bca
(07000->07010 in code)
3 years ago
Yaakov Saxon
7a15466442
Update module_07000.c
...
better?
sensible change
revert dgst_pos
update kernel file
update other 2 pure kernels
updating DGST_POS* to match other SHA256 hash formats
comments
removing optimized that I haven't updated
updated testfile
renaming to 07010
restoring original 07000 files
comments
3 years ago
pelle
1e51ca0674
Enabled "unused" pw-max configurations.
3 years ago
Cablethief
5249e2152d
Addition of OPTS_TYPE_PT_ALWAYS_HEXIFY
3 years ago
Jens Steube
186e68289c
Merge pull request #2804 from matrix/autodetect
...
Added new feature: autodetect hash-mode
3 years ago
Gabriele Gristina
ced9b0c6f8
Added new feature: autodetect hash-mode
3 years ago
Jens Steube
72d1937fe7
Modules: Added hash categories HASH_CATEGORY_IMS and HASH_CATEGORY_CRYPTOCURRENCY_WALLET
3 years ago
Gabriele Gristina
9b529dc34c
update hash-mode to 26200
3 years ago
Jens Steube
978f4c7a85
Merge pull request #2591 from trounce1/20720
...
Added -m 20720 sha256($salt.sha256($pass))
3 years ago
Jens Steube
f016deaa76
Merge branch 'master' into new-3500-mode
3 years ago
Jens Steube
38beceb170
Merge pull request #2594 from trounce1/5000
...
Added -m 5000 = sha1(sha1($salt.$pass.$salt))
3 years ago
Jens Steube
ce8c121b50
BCRYPT Kernels: Improved bcrypt performance by 6.5% for high-end NVIDIA GPU devices using CUDA backend
3 years ago
Jens Steube
8901e657a5
RC4 Kernels: Improved performance by 20%+ for hash-modes Kerberos 5 (etype 23), MS Office (<= 2003) and PDF (<= 1.6) by using new RC4 code
3 years ago
Jens Steube
4e565efcf9
RC4: Updated hash-mode 7500, 9710, 9720, 10400 and 10410 to new RC4 crypto library code, improving performance by 20% or more
3 years ago
Jens Steube
2a55fd7f33
RC4: Update -m 97x0 and -m 104x0 to new RC4 crypto library code, improving performance by 20% or more
3 years ago
Jens Steube
58467e0869
PDF: Update -m 10400 and -m 10410 to new RC4 crypto library code, improving performance by 20% or more
3 years ago
Jens Steube
3192f55707
PDF: Update -m 10410 to new RC4 crypto library code, improving performance by 22% - 32%.
3 years ago
Jens Steube
99faf3e6e1
Merge branch 'master' into hash-mode-10870
3 years ago
Jens Steube
0b52409590
Modules: Recategorized HASH_CATEGORY option in various modules
3 years ago
Jens Steube
71969a33cd
Merge branch 'master' into hash-mode-1770
3 years ago
Jens Steube
7078ee4fe9
Merge branch 'master' into hash-mode-10870
3 years ago
Jens Steube
fbc390788c
Merge branch 'master' into hash-mode-1470
3 years ago
Cablethief
e818b56cf3
Change module number to match future grouping
3 years ago
Jens Steube
ef3b2fa61c
Merge branch 'master' into hash-mode-170
3 years ago
Jens Steube
6314c24f16
Merge pull request #2648 from matrix/hash-mode-70
...
Added hash-mode 70 - md5(utf16le(pass))
3 years ago
Jens Steube
6ce0b568b7
Merge branch 'master' into hash-mode-10840
3 years ago
Jens Steube
7378159487
Merge branch 'master' into hash-mode-10830
3 years ago
Jens Steube
94df2349cb
Merge branch 'master' into hash-mode-10820
3 years ago
Jens Steube
0aba4cab6b
Merge pull request #2656 from matrix/hash-mode-10810
...
Added hash-mode 10810 - sha384(pass.salt)
3 years ago
Jens Steube
3faad47b48
Revert "Merge branch 'matrix-hash-mode-25100'"
...
This reverts commit a236b55cae
, reversing
changes made to 1d965c3e78
.
3 years ago
Jens Steube
87f3b2caaf
Merge branch 'hash-mode-25100' of https://github.com/matrix/hashcat into matrix-hash-mode-25100
3 years ago
Jens Steube
0457016834
UTF8-to-UTF16: Replaced naive UTF8 to UTF16 conversion with true conversion for RAR3, AES Crypt and MultiBit HD (scrypt)
3 years ago
Jens Steube
0a6080505b
AES Crypt Plugin: Replaced naive with true UTF8 to UTF16 conversion, reduced max password length to 128 and improved performance
3 years ago
Jens Steube
df8a773341
Restore maximum password length 128 for pure RAR3 kernels
3 years ago
Jens Steube
fd51086395
RAR3 Plugins: Replaced naive with true UTF8 to UTF16 conversion in optimized and pure kernels
3 years ago
Jens Steube
23bbe457a0
RAR3-hp Plugin: Replaced naive with true UTF8 to UTF16 conversion in optimized and pure kernel
3 years ago
realSnoopy
ea7f7909f4
update in module_13400.c
...
changed token.len_max[2] = 8; -> token.len_max[2] = 10;
max lenght of an u32 is 10,
use case: for manually user tuned keepass iterations above 99999999
see thread https://hashcat.net/forum/thread-10116-post-52700.html#pid52700
3 years ago
Jens Steube
9028938998
Rename -m 3202 to -m 25800
3 years ago
Jens Steube
9bb45b4f4d
Merge branch 'master' into bcryptsha1
3 years ago
Jens Steube
aa7c579736
Added hash-mode: MurmurHash
3 years ago
Jens Steube
307cb63661
Merge pull request #2695 from matrix/cryptoapi
...
Added Linux Kernel Crypto API (2.4) KPA
3 years ago
Jens Steube
751d3a6454
Rename -m 3201 to -m 25600
3 years ago
Jens Steube
ae2580a542
Merge pull request #2637 from matrix/bcryptmd5
...
Added hash-mode 3201 - bcrypt(md5(pass)) / bcryptmd5
3 years ago
Jens Steube
475716e81d
Help autotuner to find more stable workload settings for -m 6900 by limiting kernel loops
3 years ago
Jens Steube
774b76efe2
Remove OPTS_TYPE_MP_MULTI_DISABLE from -m 3200 for better performance on NV GPU
3 years ago
Jens Steube
4ce60a6c61
Add module_unstable_warning() entry for -m 21800 using rocr drivers
3 years ago
Jens Steube
ec0d1309fe
Avoid large buffer allocation on stack in -m 23700 and -m 23800 - it crashes on macOS
3 years ago
Jens Steube
4221bd151c
Fixed unterminated salt buffer in -m 23400 module_hash_encode() in case salt was of length 256
3 years ago
Jens Steube
282eb75fe9
Update module_unstable_warning for benchmark long selection on macOS for CPU and GPU; Allow use of GPU without --force testwise
3 years ago
Jens Steube
bb402b784a
Update module_unstable_warning for benchmark short selection on macOS for CPU and GPU; Allow use of GPU without --force testwise
3 years ago
Jens Steube
3d0e0d5c2d
Add some device_local_mem_size checks relevant for devices with only 32k shared memory
3 years ago
Jens Steube
78a053800f
Remove module_unstable_warning() entries for AMD (legacy) driver after workaround with zero check on context length is in use
3 years ago
Jens Steube
e4dab0f1bf
OpenCL Runtime: Workaround JiT compiler segfault on legacy AMDGPU driver compiling RAR3 OpenCL kernel
3 years ago
Jens Steube
ff72a8ed21
Remove module_unstable_warning() entries for AMD (legacy) driver after workaround inside UTF16 conversion function is in use
3 years ago
Gabriele Gristina
17a83a50af
cryptoapi opts (1)
3 years ago
Jens Steube
f011f790e2
Revert accidential rename of module and unit test from -m 21501 to -m 25100
3 years ago
Jens Steube
32b40d5c53
Added command prompt [f]inish to instruct hashcat to finish the current attack and quit afterwards
3 years ago
Jens Steube
08ed77c15c
Merge branch 'master' into SolarWinds2
3 years ago
Jens Steube
00c87bbc6d
Merge pull request #2658 from matrix/SolarWinds_ServU
...
Added hash-mode 24 - SolarWinds Serv-U
3 years ago
Jens Steube
95489b0473
Update module_unstable_warning() for amdgpu-pro-20.50-1234664-ubuntu-20.04 (legacy)
3 years ago
Jens Steube
b4f86d2262
Update module_unstable_warning() for -m 21800
3 years ago
Jens Steube
bf2064df7f
Update module_unstable_warning() for -m 172xx and -m 200xx
3 years ago
Jens Steube
9c8509e101
Update module_unstable_warning() on latest Intel OpenCL runtime
3 years ago
Jens Steube
1dac869cb7
Removed unnecessary swaps in SCRYPT based algorithms
3 years ago
Jens Steube
1e35b05979
Update unstable warning message in all modules based on latest AMD driver (rocr version)
3 years ago
Jens Steube
c444b42290
Add optimized unroll settings for SCRYPT hash-modes
3 years ago
Jens Steube
15f35fa68c
Scrypt Kernels: Reduced kernel wait times by making it a true split kernel where iteration count = N value
3 years ago
Jens Steube
8e47fdf8f5
Add 4 times single workitem extra buffer size to total extra buffer size to workaround single workitem buffer overflows
3 years ago
Jens Steube
5e9adac1c2
Update module_unstable_warning() results after Crypt::CBC has been fixed
3 years ago
Jens Steube
a834574daf
Update module_unstable_warning() based on the latest available drivers:
...
- NVIDIA-Linux-x86_64-460.73.01
- amdgpu-pro-20.50-1234664-ubuntu-20.04 (rocr for new gpu, legacy for
old gpu)
- w_opencl_runtime_p_2021.2.0.616.exe
Not tested:
- Apple *
- l_opencl_p_18.1.0.015.tgz
- Intel GPU
- POCL
Update docs/license.txt
3 years ago
Jens Steube
ee7d8ef0e7
Added new hash-modes Mozilla key3.db and key4.db
4 years ago
Jens Steube
57a8923b81
Update complete SCRYPT workload tuning logic.
...
A detailed description will follow.
Set -m 8900 defaults to 16k:8:1 (default scrypt settings).
4 years ago
Jens Steube
90bb28fcc7
Merge branch 'master' into 24300-mode
4 years ago
Jens Steube
bd3c5795f5
Merge pull request #2583 from philsmd/telegram_desktop_modern
...
Added -m 24500 = Telegram Desktop >= v2.1.14 (PBKDF2-HMAC-SHA512)
4 years ago
Robert Gützkow
ada829fa20
Fix the processing for constant salt
...
KNX IP Secure uses a constant salt, which require the use of `OPTS_TYPE_DEEP_COMP_KERNEL`. This commit adds the required options and adjusts the indexing of the esalt accordingly. The attempt at an optimized kernel has been removed as requested in the PR feedback. Additionally, minor formatting improvements have been made.
4 years ago
Robert Gützkow
364338a0c9
Merge remote-tracking branch 'origin/master' into knx-ip-secure
4 years ago
Jens Steube
97cce89bb8
Merge pull request #2739 from thatux/pdf-edit-25400
...
Added attack mode 25400
4 years ago
Your Name
4b24e91610
now we can crack the hash direct from pdf2john.pl, no need to alter it ourselves anymore
4 years ago
Jens Steube
57213e6c6c
Add AES_GCM_GHASH_GLOBAL() to allow using encrypted data directly from GPU memory to avoid reserving registers
4 years ago
Jens Steube
9979394745
Merge branch 'master' into mongodb-scram
4 years ago
Jens Steube
71a8f97294
Optimize GCM code to use only u32 data types, make it CUDA compatible and remove some branches
4 years ago
Jens Steube
1ba1fa6e58
Merge branch 'master' into full-aes-gcm-and-hash-mode-27000
4 years ago
Jens Steube
1323ef3a82
Support loading hash from command line in -m 22000 and -m 22001
...
Fixes #2742
4 years ago
Robert Gützkow
9a4a8d942e
Plugin for KNX IP Secure's device authentication code
4 years ago
Jens Steube
9ee1977ac7
Rename -m 29700 to 25300
4 years ago
Jens Steube
2537de1fd4
Merge pull request #2700 from matrix/office-2016-sheetprot
...
Added hash-mode: MS Office 2016 - SheetProtection
4 years ago
Your Name
d52f9c2cad
Added attack mode 25400 which cracks a pdf edit password. It's largely duplicate code of 10500. Based on https://hashcat.net/forum/thread-6233.html
4 years ago
Jens Steube
b3bfaf8e1e
Rename -m 29800 to -m 24700 and other small changes
4 years ago
Jens Steube
9ce063d4b6
Merge pull request #2702 from matrix/stuffit5
...
Added hash-mode: Stuffit5
4 years ago
Jens Steube
42dfa6b543
Add optimized -m 24800 kernels
4 years ago
Jens Steube
ea4fdcd7dd
Merge pull request #2703 from lordneon/master
...
Added hash-mode 24800 - Umbraco HMAC-SHA1
4 years ago
Jens Steube
de19c31dee
Remove lookup table for speed, add vector datatype support for CPU and unit-test script for -m 24900
4 years ago
Jens Steube
98ee8c4168
Merge pull request #2723 from Chick3nman/master
...
Added hash-mode 24900 - Dahua Authentication MD5
4 years ago
Jens Steube
524cb20703
Add additional support for SQLCipher v3 and hashes SHA1 and SHA256 and a unit-test
4 years ago
Jens Steube
71766dab43
Merge pull request #2596 from trounce1/24600
...
Added -m 24600 = SQLCipher
4 years ago
Chick3nman
677a61c7fc
Added Dahua Authentication MD5, optimized kernels only. Collision rate is high, no need for Pure kernel/longer plaintexts.
4 years ago
lordneon
b470ce8df2
Updated hashcategory for m24800
4 years ago
lordneon
c83204c708
Added hashmode m24800 for Umbaraco hashes
4 years ago
Gabriele Gristina
6cf3a89ac3
Added hash-mode: Stuffit5
4 years ago
Gabriele Gristina
f0dec6fe64
Added hash-mode: MS Office 2016 - SheetProtection
4 years ago
Gabriele Gristina
fe088595cd
Added swizzle optimization and OPTI_TYPE_SLOW_HASH_SIMD_LOOP
4 years ago
Gabriele Gristina
54df7d53ea
Added full AES-GCM cipher & hash-mode 27000 - Stargazer Stellar Wallet XLM
4 years ago
Gabriele Gristina
8b7e83b72f
Added hash-mode 26000 - OpenEdge Progress Encode
4 years ago
Gabriele Gristina
99b5aa8f60
Added hash-mode 25100 - SNMPv3 HMAC-MD5-96
4 years ago
Gabriele Gristina
aba6a3d47d
Updated HASH_CATEGORY
4 years ago
Gabriele Gristina
9e2cfeac27
Added hash-mode 24 - SolarWinds Serv-U
4 years ago
Gabriele Gristina
48b3cb055f
Added hash-mode 10820 - sha384(salt.pass)
4 years ago
Gabriele Gristina
7496ec2d44
Added hash-mode 10810 - sha384(pass.salt)
4 years ago
Gabriele Gristina
65cc442c7f
Fixed hash-mode 10830, HASH_CATEGORY
4 years ago
Gabriele Gristina
676cb23f26
Fixed hash-mode 10840, HASH_CATEGORY
4 years ago
Gabriele Gristina
c6f98ec4da
Added hash-mode 10840 - sha384(salt.utf16le(pass))
4 years ago
Gabriele Gristina
9d8e695a3c
Added hash-mode 10830 - sha384(utf16le(pass).salt)
4 years ago
Gabriele Gristina
14030f3090
Added hash-mode 10870 - sha384(utf16le(pass))
4 years ago
Gabriele Gristina
dbd4b33f95
Added hash-mode 1770 - sha512(utf16le(pass))
4 years ago
Gabriele Gristina
e902697b22
Added hash-mode 1470 - sha256(utf16le(pass))
4 years ago
Gabriele Gristina
930e39c324
Added hash-mode 70 - md5(utf16le(pass))
4 years ago
Gabriele Gristina
61afbc7ff9
Added hash-mode 170 - sha1(utf16le(pass))
4 years ago
Gabriele Gristina
12c0962e51
Added bcrypt(sha1(pass)) // bcryptsha1
4 years ago
Gabriele Gristina
3b34289c48
removed bcrypt password length limits
4 years ago
Gabriele Gristina
2097d67cd5
Added hash-mode bcrypt(md5(pass)) / bcryptmd5
4 years ago
Gabriele Gristina
6582939121
update signature and self-test hash
4 years ago
Gabriele Gristina
7895c45bf8
fix indentation
4 years ago
Gabriele Gristina
55f10f1751
Added hash-type 21501, SolarWinds Orion v2
4 years ago
Michael Kruger
611c73d294
NetNTLM bypass NT
4 years ago
TROUNCE
bf7b9c2d73
Add files via upload
4 years ago
TROUNCE
074b821a8c
Add files via upload
4 years ago
TROUNCE
e6f94fc1fd
Add files via upload
4 years ago
TROUNCE
a017ae130c
Add files via upload
4 years ago
TROUNCE
8c0d467638
Add files via upload
4 years ago
TROUNCE
0dff551161
Add files via upload
4 years ago
TROUNCE
677f259774
Add files via upload
4 years ago
TROUNCE
57fac8ab0f
Add files via upload
4 years ago
philsmd
038235f90f
Added -m 24500 = Telegram Desktop >= v2.1.14 (PBKDF2-HMAC-SHA512)
4 years ago
Jens Steube
fb219e0a69
Added hash-mode: PKCS#8 Private Keys
4 years ago
philsmd
1734b3da1b
Added mongodb-scram ServerKey (-m 24100 for SHA1, -m 24200 for SHA256)
4 years ago
Jens Steube
45ad7f9fe4
Merge pull request #2559 from philsmd/bestcrypt_v3_volume_encryption
...
Added -m 23900 = BestCrypt v3 Volume Encryption
4 years ago
Jens Steube
04d5e5a119
New Attack-Mode: Association Attack. Like JtR's single mode. Very early
...
stage. See hashcat Forum for detailed writeup.
4 years ago
philsmd
8350d4fa3c
Added -m 23900 = BestCrypt v3 Volume Encryption
4 years ago
Jens Steube
7be7ce3a31
Merge pull request #2548 from philsmd/7z_hook_init_term
...
Improved the hook's memory handling for -m 11600 = 7-Zip
4 years ago
Jens Steube
8207af471c
Update module_init() to latest structure in -m 4510
4 years ago
Jens Steube
eedd3b1434
Merge pull request #2536 from cfreal/master
...
Implement sha1(sha1($pass).$salt) kernel.
4 years ago
philsmd
fa1cd70c81
Improved the hook's memory handling for -m 11600 = 7-Zip
4 years ago
Jens Steube
90fb4aadae
Use only 128 threads for -m 12500, user can override using -T
4 years ago
Jens Steube
3cd7b1565b
Add missing free in -m 23800
4 years ago
philsmd
3cc828ce0a
Added -m 23700/23800 = RAR3-p cracking
4 years ago
cfreal
04a87d73c2
Changed mode from 4720 to 4510
4 years ago
Jens Steube
fb448b6eb6
Fixed incorrect maximum password length support for -m 400 in optimized mode (reduced from 55 to 39)
4 years ago
Jens Steube
98aef2ae92
Module Structure: Add 3rd party library hook management functions. This also requires an update to all existing module_init()
4 years ago
cfreal
58f02c7119
Implement sha1(sha1($pass).$salt) kernel.
4 years ago
philsmd
eed7863af4
add OPTS_TYPE_SUGGEST_KG to -m 23100 = Apple Keychain
4 years ago
Jens Steube
142d086507
Merge branch 'master' into master
4 years ago
Jens Steube
56e8de15e4
Merge pull request #2522 from roycewilliams/master
...
fix case in 'OpenSSH'
4 years ago
magnum
89f84b64a3
-m 21200 bugfix: Array declared too small. We're using indeces 0..4 so it
...
has to be pc[5].
4 years ago
Jens Steube
b737bcf7ab
Merge branch 'master' into 23400_bitwarden
4 years ago
Royce Williams
7de74a08a2
fix case in 'OpenSSH'
4 years ago
Jens Steube
30949c1578
Fixed unexpected non-unique salts in multi-hash cracking in Bitcoin/Litecoin wallet.dat module which lead to false negatives
4 years ago
philsmd
3627840bbc
AxCrypt 2: only copy/use as little data as required
4 years ago
philsmd
00ba7168fe
fixes #2510 : Added -m 23500/23600 = AxCrypt 2 AES-128/256
4 years ago
Jens Steube
a72ba6faab
Add OPTI_TYPE_SLOW_HASH_SIMD_INIT2 and OPTI_TYPE_SLOW_HASH_SIMD_LOOP2
4 years ago
Jens Steube
aa3f384858
Merge pull request #2513 from philsmd/master
...
fixes #546 : added -m 23300 = Apple iWork cracking
4 years ago
philsmd
035df28c8a
use base64 encoded salt for -m 23400 (Bitwarden)
4 years ago
philsmd
79e5c60fef
fixes #2505 : added -m 23400 = Bitwarden
4 years ago
philsmd
91e10abaea
fixes #2509 : use AxCrypt 1 to avoid confusion for -m 13200/13300
4 years ago
philsmd
0b06034d01
fixes #546 : added -m 23300 = Apple iWork cracking
4 years ago
Jens Steube
dc9a246893
Removed unstable warnings for AMD-GPU-PRO on -m 15300, 15700 and 21500
4 years ago
Jens Steube
cdd06d404a
Add option OPTS_TYPE_SUGGEST_KG to all -m 229xx modules
4 years ago
Jens Steube
6259acc3ab
Switch hash category for -m 15500 to HASH_CATEGORY_PRIVATE_KEY
4 years ago
Jens Steube
b8cbf94791
Add missing modules for -m 229xx
4 years ago
Jens Steube
e00cae4c5c
Update support for RSA/DSA/EC/OPENSSH Private Keys
4 years ago
Jens Steube
152fefe65f
Merge pull request #2363 from mpalmer/pkcs1
...
Module to decrypt PEM-encoded encrypted private keys (#74 )
4 years ago
philsmd
9bd77536c2
improved speed of -m 21200 by using pre-computed SHA1 hash
4 years ago
Jens Steube
4a9f8a1e75
Fixed false negatives in hash-mode 10901 if hash-mode 9200, 10000, 10900 or 20300 was used to compile the kernel binary
4 years ago
Jens Steube
7cba225715
Added hash-mode: XMPP SCRAM
4 years ago
Jens Steube
b9f6777f1b
OpenCL Runtime: Add some unstable warnings for some SHA512 based algorithms on AMD GPU on macOS
4 years ago
philsmd
9ec84ed6bd
fix pw_max w/ -O for -m 10600
4 years ago
Jens Steube
5d04e97adc
Fixed maximum password length in modules of hash-modes 600, 7800, 7801 and 9900
4 years ago
Jens Steube
e141742944
Merge branch 'master' into m23100_apple_keychain
4 years ago
Jens Steube
ab4a1783df
Merge branch 'master' into master
4 years ago
philsmd
8c54727a8c
updates default pw_max length for blake2b
4 years ago
philsmd
480466a954
kerberos: do NOT use PWDUMP format with -m 7500/18200
4 years ago
philsmd
630bb5b811
fixes #2457 : added -m 23100 = Apple Keychain
4 years ago
philsmd
bd9304724c
fixes #1298 : add pure kernels for -m 600 = BLAKE2b-512
4 years ago
philsmd
e59f61e8cf
cosmetic: minor code style fixes
4 years ago
Jens Steube
9ea8b3424d
Merge branch 'master' into pkcs1
4 years ago
Jens Steube
69bdd5012c
Merge pull request #2420 from philsmd/dnssecDotReplaceByLen
...
fixes #2365 : NSEC3 dot replace and empty salt/domain fix
4 years ago
Matt Palmer
70441138ed
Renumber PEM module to 22900
...
Also took the liberty of removing old PKCS1 naming everywhere,
so as to prevent future confusion.
4 years ago
Jens Steube
3a9929bd3d
Merge pull request #2419 from philsmd/rarHpPureFix
...
fixes #2390 : RAR3-hp cracking w/ pass > 28 (pure kernel) + tests added
4 years ago
Jens Steube
f6322dccd5
Merge branch 'master' into pkcs1
4 years ago
Jens Steube
09b2bb0ad7
Fixed a buffer overflow in module_hash_decode() of -m 15500
4 years ago
Jens Steube
c51b6391c9
Merge pull request #2405 from philsmd/luks_hash_example_fix
...
luks: remove self-test example hash
4 years ago
Jens Steube
4aaec30ada
Merge pull request #2404 from philsmd/master
...
use our safe free () wrapper hcfree whenever possible
4 years ago
philsmd
416bdd8e47
SecureZIP: use hex_encode () / hex_decode ()
4 years ago
philsmd
5df743cb85
fixes #2410 : added -m 2300x = SecureZIP
4 years ago
Jens Steube
6c0dc7493e
Fix modules where salt->salt_buf[] is used but salt->salt_len was not set
4 years ago
Jens Steube
84d3981e7b
Add returncode PARSER_HAVE_ERRNO as a valid returncode from module_hash_binary_count() and module_hash_binary_parse() module hooks. You can use this in case fopen() fails and you want to transport back the original error from the OS
4 years ago
Matt Palmer
cff3fbda9b
Provide benchmark esalt structure
4 years ago
philsmd
f382d24dcf
fixes #2365 : NSEC3 dot replace and empty salt/domain fix
4 years ago
philsmd
edfe21b902
fixes #2390 : RAR3-hp cracking w/ pass > 28 (pure kernel) + tests added
4 years ago
Matt Palmer
2d83149a54
Module to decrypt PEM-encoded encrypted private keys ( #74 )
...
Supports a variety of common PKCS#1 ciphers, with fast kernels in all
available colours, shapes, and sizes.
4 years ago
Jens Steube
1dc3469f6e
Merge pull request #2372 from mpalmer/binary-parse-report-error
...
Allow module_hash_binary_parse to report a fatal error
4 years ago
philsmd
943c57ae5f
luks: remove self-test example hash
4 years ago
philsmd
d1c3274965
use our safe free () wrapper hcfree whenever possible
4 years ago
philsmd
b7e5216cf1
fixes #2383 : added -m 22700 = MultiBit HD (scrypt)
4 years ago
Jens Steube
33579ae3db
Add new option for modules OPTS_TYPE_SELF_TEST_DISABLE to disable self-test functionality from hash-mode directly
4 years ago
Jens Steube
d22a9a0978
Merge branch 'master' of https://github.com/hashcat/hashcat
4 years ago
Matt Palmer
b4204d265d
Allow module_hash_binary_parse to report a fatal error
...
If module_hash_binary_parse is completely unable to successfully parse out
any hashes, up until now the output has been
```
Hashfile 'foo': Success
```
which is less than helpful.
This patch allows (but does not require) m_h_binary_parse to report a useful
error response, by returning a negative value. Modules which continue to
return '0 hashes' will get the same less-than-useful behaviour they always
hace.
I've also modified the LUKS module to report a useful error, as a proof of
concept.
Further expansions on this could include:
* Applying similar behaviour to module_hash_binary_count, so it too can
report errors when trying to count hashes. This would require more
co-ordinated change, because m_h_binary_count already uses -1 to indicate
a system error.
* Allow and encourage modules to print their own errors and warnings during
parsing. This would allow for situations where a single hash in a
multi-hash file could be reported as malformed, without having to fail the
whole parse. However, implementing this would, I expect, require modules
to have access to `hashcat_ctx`, which... yeah. Not so straightforward.
4 years ago
philsmd
688d904aa0
Added -m 22600 = Telegram Desktop App Passcode (PBKDF2-HMAC-SHA1)
5 years ago
Jens Steube
1797f3ffa4
Merge branch 'master' of https://github.com/hashcat/hashcat
5 years ago
Jens Steube
2c94c003ce
Merge pull request #2353 from s3inlc/patch-separator
...
Patch all inconsistent separators in modules
5 years ago
Jens Steube
a45548d176
Merge pull request #2351 from s3inlc/patch-1
...
Fix constant separator when printing IPMI hashes
5 years ago
Jens Steube
26570cdb17
Disable some modules on AMDGPU-Pro driver
5 years ago
s3inlc
b9d251b76e
fixing all inconsistent hash separators
5 years ago
Sein Coray
949b61a6bb
Fix constant separator when printing IPMI hashes
5 years ago
Jens Steube
e3e31adec3
Merge branch 'master' of https://github.com/hashcat/hashcat
5 years ago
Jens Steube
10e986990b
Merge pull request #2349 from philsmd/hexSaltFix
...
fixes #2339 : problem with --hex-salt fixed
5 years ago
philsmd
15eb70152f
fixes #2339 : problem with --hex-salt fixed
5 years ago
philsmd
4f3165c6ea
make -m 21200 more generic (except all supported salt len)
5 years ago
Jens Steube
ddb641b843
Add option to force disable real SHM access to be used from within the module
5 years ago
Jens Steube
82a024d9cb
Merge branch 'master' of https://github.com/hashcat/hashcat
5 years ago
Jens Steube
9421b99a6f
Merge pull request #2332 from philsmd/master
...
fixes #2067 : 40-bit oldoffice false positive problem
5 years ago
Jens Steube
a6cf7caf4a
Extend hashes in -m 7100 to be of length 128 or 256
5 years ago
Jens Steube
81cb508808
Merge branch 'master' of https://github.com/hashcat/hashcat
5 years ago
philsmd
2bc126ac96
fixes #2067 : 40-bit oldoffice false positive problem
5 years ago
Jens Steube
119344c084
Mark -m 13100 as unstable on Apple + Iris
5 years ago
Jens Steube
0b0cbab24b
Merge branch 'master' of https://github.com/hashcat/hashcat
5 years ago
Jens Steube
5b58cba12e
Use _unroll in -m 5500 for CPU
5 years ago
Jens Steube
2fdb7ded8b
Update self-test hash for -m 1500
5 years ago
Jens Steube
fe12d2bcc6
Merge pull request #2322 from philsmd/master
...
solve $telegram$1 format conflict with JTR
5 years ago
philsmd
7f55f69d7f
solve telegram format conflict with jtr
5 years ago
Jens Steube
8a2a821c03
Allow unroll code in -m 18200 on NV GPU
5 years ago
Jens Steube
ef47811c9d
Rename 23911 to 10901 and populate salt->salt_buf[]
5 years ago
Jens Steube
a18ba9fde6
Merge pull request #2320 from thesubtlety/389-ds
...
Add new module for 389-ds
5 years ago
thesubtlety
4fafca4747
Add new module for 389-ds
5 years ago
Jens Steube
c258aa4111
Reenable SIMD mode for -m 13600
5 years ago
Jens Steube
b627536c45
Fixed missing OPTS_TYPE_COPY_TMPS in -m 1374x and -m 1376x
5 years ago
Jens Steube
4c2ef5993a
Set -m 7000 to OPTS_TYPE_PT_GENERATE_BE mode to slightly improve performance
5 years ago
Jens Steube
669619c1a7
Fixed out-of-boundary write to decrypted[] in DPAPI masterkey file v1 kernel
5 years ago
Jens Steube
f96e35649d
Change bitsliced kernels from 3d to 2d invocation mode for slightly better performance
5 years ago
Jens Steube
3ce3ecedd9
Reenable VeraCrypt on ROCM
5 years ago
Jens Steube
d9473358ef
Add support for OPTS_TYPE_LOOP_EXTENDED kernel for special cases like VeraCrypt
5 years ago
Jens Steube
9957422191
Add tokenizer option TOKEN_ATTR_SEPARATOR_FARTHEST as an option to deal with hash formats where separator character could be part of the salt data itself and at the same time does not allow escape character logic to be applied. This can only work if it is guaranteed by the design of the hash format that the separator character does not occur after the position of the separator character.
5 years ago