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
a2fcb03fe3
Update AMD GPU check on macOS warning message
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
bbd6e55968
Add missing null pointer to cuda_module_shared and opencl_program_shared in backend cleanup function
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
Jens Steube
bb1460d851
Fixed hardware management sysfs readings in status screen (typically ROCm controlled GPUs)
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
7baad686fa
Merge pull request #2571 from ventaquil/master
...
Declare phony targets in Makefile
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
3543094591
Make sure no password candidates get rejected for line length in -a 9 mode
3 years ago
Jens Steube
4930105ce3
Fixes memleak in user_options_check_files()
...
See https://github.com/hashcat/hashcat/pull/2669
3 years ago
Jens Steube
5d7dc3cbc1
Fixes memleak in user_options_check_files()
...
See https://github.com/hashcat/hashcat/pull/2671
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
0c2afde83b
Add support for clUnloadPlatformCompiler()
3 years ago
Jens Steube
59459d0e5b
Fixed memory leak causing problems in sessions with many iterations. for instance, --benchmark-all or large mask files
3 years ago
Jens Steube
fb081947e1
Fixed access to filename which is a null-pointer in benchmark mode
3 years ago
Jens Steube
96df73dee4
Merge pull request #2646 from Slattz/master
...
Fix --keep-guessing mode
3 years ago
Jens Steube
33d95348f5
Update patch
3 years ago
Jens Steube
057de100d9
Merge pull request #2645 from n8x0b7T/master
...
Improve vocablulary
3 years ago
Jens Steube
2d44626ab2
Merge pull request #2650 from matrix/fix_osx_Makefile_warnings
...
Fixed build warnings on OSX
3 years ago
Jens Steube
9a87d5aa01
Fixed out-of-boundary reads in case user activates -S for fast but pure hashes in -a 1 or -a 3 mode
3 years ago
Jens Steube
0ba77fe761
Kernel Development: Kernel cache is disabled automatically in casehashcat is compiled with DEBUG=1
...
See https://github.com/hashcat/hashcat/issues/2750
3 years ago
Jens Steube
db57497e8f
Prevent unit test of -m 3000 to generate zero hash. This confuses test.sh validator
3 years ago
Jens Steube
9c8509e101
Update module_unstable_warning() on latest Intel OpenCL runtime
3 years ago
Jens Steube
07ed10a77e
Merge pull request #2768 from Chick3nman/master
...
Fix typo in potfile remove message
3 years ago
epixoip
6ff51e1070
Workaround for NVML and WSL2 shim
3 years ago
Jens Steube
1dac869cb7
Removed unnecessary swaps in SCRYPT based algorithms
3 years ago
Jens Steube
81a76e363b
Fixed tuning database search if a device was not assigned an alias it couldn't be found in general
3 years ago
Chick3nman
793dff4d53
Fix typo in warning message
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
56f47cabe2
Fixed race condition in potfile check during removal of empty hashes
3 years ago
Jens Steube
62fc3601bb
Wrap atomic functions with hc_ prefix to have better platform control
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
3 years ago
Jens Steube
49ffdcef1b
NVIDIA start to prefix the device names, make tuning database search aware.
...
Update hashcat.hctune and add optimized SCRYPT values for RTX2080Ti.
3 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).
3 years ago
Jens Steube
90bb28fcc7
Merge branch 'master' into 24300-mode
3 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)
3 years ago
Jens Steube
ff96015f53
Add OPTS_TYPE_NATIVE_THREADS for use by plugin developer to enforce native thread count (useful for scrypt)
3 years ago
Jens Steube
67d189e10a
Update calculation of EXTRA_SPACE in backend.c and add upper and lower hard limit
3 years ago
Jens Steube
51e8661070
Update calculation of EXTRA_SPACE in backend.c to make it depending from kernel-accel
3 years ago
Jens Steube
9033975efd
Allow plugins to disable the multiplication of the kernel-accel value with the multiprocessor count of the compute device. Will be used later.
3 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.
3 years ago
Robert Gützkow
364338a0c9
Merge remote-tracking branch 'origin/master' into knx-ip-secure
3 years ago
Jens Steube
e591b0039b
Fixed invalid handling of outfile folder entries for -m 22000
3 years ago
Jens Steube
a0eae9050c
OpenCL Runtime: Workaround JiT compiler deadlock on NVIDIA driver >= 465.89
3 years ago
Jens Steube
97cce89bb8
Merge pull request #2739 from thatux/pdf-edit-25400
...
Added attack mode 25400
3 years ago
Your Name
4b24e91610
now we can crack the hash direct from pdf2john.pl, no need to alter it ourselves anymore
3 years ago
Jens Steube
8cfc2dacb5
Merge pull request #2586 from llamasoft/patch-1
...
Improve warning message wording
3 years ago
Jens Steube
57213e6c6c
Add AES_GCM_GHASH_GLOBAL() to allow using encrypted data directly from GPU memory to avoid reserving registers
3 years ago
Jens Steube
9979394745
Merge branch 'master' into mongodb-scram
3 years ago
Jens Steube
71a8f97294
Optimize GCM code to use only u32 data types, make it CUDA compatible and remove some branches
3 years ago
Jens Steube
1ba1fa6e58
Merge branch 'master' into full-aes-gcm-and-hash-mode-27000
3 years ago
Jens Steube
6663fe4161
Merge pull request #2744 from davidbolvansky/hash_show
...
Machine readable mode for show hash feature
3 years ago
Jens Steube
3c199bfa1b
Merge pull request #2693 from matrix/out_of_host_memory
...
[backend.c] skipping devices instead of stop with error
3 years ago
Dávid Bolvanský
430b8b17c1
Machine readable mode for show hash feature
3 years ago
Jens Steube
f05ea114a9
Merge pull request #2668 from RealEnder/master
...
Correct check for gz header.
3 years ago
Jens Steube
1323ef3a82
Support loading hash from command line in -m 22000 and -m 22001
...
Fixes #2742
3 years ago
Robert Gützkow
9a4a8d942e
Plugin for KNX IP Secure's device authentication code
3 years ago
Jens Steube
6daea9c7c1
Fix compiler warning from new --hash-info section
3 years ago
Jens Steube
d53913f444
Merge pull request #2672 from matrix/example2info
...
Replaced --example-hashes with --hash-info
3 years ago
Jens Steube
1976118b83
Merge pull request #2677 from RAN1/darwin_version
...
Makefile: Check Darwin major version instead of macOS minor version
3 years ago
Jens Steube
9ee1977ac7
Rename -m 29700 to 25300
3 years ago
Jens Steube
2537de1fd4
Merge pull request #2700 from matrix/office-2016-sheetprot
...
Added hash-mode: MS Office 2016 - SheetProtection
3 years ago
Chick3nman
9b6235a5fc
Downgrade Kernel Exec Timeout Warning
...
Kernel times of >450ms are very uncommon and this warning is not a blocking, downgrading it to advice to allow for it to be hidden along with other advice messages.
3 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
3 years ago
Jens Steube
b3bfaf8e1e
Rename -m 29800 to -m 24700 and other small changes
3 years ago
Jens Steube
9ce063d4b6
Merge pull request #2702 from matrix/stuffit5
...
Added hash-mode: Stuffit5
3 years ago
Jens Steube
42dfa6b543
Add optimized -m 24800 kernels
3 years ago
Jens Steube
ea4fdcd7dd
Merge pull request #2703 from lordneon/master
...
Added hash-mode 24800 - Umbraco HMAC-SHA1
3 years ago
Jens Steube
429b06a425
Merge pull request #2721 from h3xx/fix-typo
...
Fix typo
3 years ago
Jens Steube
de19c31dee
Remove lookup table for speed, add vector datatype support for CPU and unit-test script for -m 24900
3 years ago
Jens Steube
98ee8c4168
Merge pull request #2723 from Chick3nman/master
...
Added hash-mode 24900 - Dahua Authentication MD5
3 years ago
Jens Steube
524cb20703
Add additional support for SQLCipher v3 and hashes SHA1 and SHA256 and a unit-test
3 years ago
Jens Steube
71766dab43
Merge pull request #2596 from trounce1/24600
...
Added -m 24600 = SQLCipher
3 years ago
Chick3nman
677a61c7fc
Added Dahua Authentication MD5, optimized kernels only. Collision rate is high, no need for Pure kernel/longer plaintexts.
3 years ago
Dan Church
d9cd42d577
Fix typo
3 years ago
lordneon
b470ce8df2
Updated hashcategory for m24800
3 years ago
lordneon
c83204c708
Added hashmode m24800 for Umbaraco hashes
3 years ago
Gabriele Gristina
6cf3a89ac3
Added hash-mode: Stuffit5
3 years ago
Gabriele Gristina
f0dec6fe64
Added hash-mode: MS Office 2016 - SheetProtection
3 years ago
Gabriele Gristina
fda0d668e5
use skip also with first checks of backend_session_begin()
3 years ago
Gabriele Gristina
4c2605f7f2
switch to skip instead return -1 for all checks, moved cuda counter update to the end of loop
3 years ago
Gabriele Gristina
f4dbd46b71
trying skip devices instead of return -1
3 years ago
RAN1
8f871db328
Makefile: Check Darwin major version instead of macOS minor version
3 years ago
Gabriele Gristina
82af37b93a
Added salt type and slow hash info
3 years ago
Gabriele Gristina
77e328d659
Removed option --example-hashes, now is an alias of --hash-info
3 years ago
Gabriele Gristina
3ed1f0d840
Added new option: --hash-info
3 years ago
Alex Stanev
7252091d3b
Correct check for gz header.
...
gzip format is described in rfc1952.
From there, first 2 bytes (0x1f8b) are header;
next is Compression method (0x08 for deflate, this is the general used method);
and 4th byte is Flags. Some compression tools don't set this and we can't process the gzips.
zlib plays well in this cases, so we can just drop the check for the 4th byte.
3 years ago
Gabriele Gristina
fe088595cd
Added swizzle optimization and OPTI_TYPE_SLOW_HASH_SIMD_LOOP
3 years ago
Gabriele Gristina
54df7d53ea
Added full AES-GCM cipher & hash-mode 27000 - Stargazer Stellar Wallet XLM
3 years ago
Gabriele Gristina
8b7e83b72f
Added hash-mode 26000 - OpenEdge Progress Encode
3 years ago
Gabriele Gristina
99b5aa8f60
Added hash-mode 25100 - SNMPv3 HMAC-MD5-96
3 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
99a3c47b5f
Fix build warning on OSX
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
Slattz
e5f2a877a5
Fix --keep-guessing mode
...
New cracked passwords would not be outputted at all.
Broken by 04d5e5a119
4 years ago
JandJ101
74523ef74b
Improve vocablulary
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
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
Konrad Goławski
44ceb819fa
Declare phony targets
4 years ago
Marcus T
5919641285
Improve warning message wording
...
The comments earlier in the file indicate an optimized kernel may be listed as unavailable either because A) it doesn't exist or B) provides no benefit.
This updates the warning message to make that more clear.
4 years ago
TROUNCE
57fac8ab0f
Add files via upload
4 years ago
Marcus T
ee3b5da25b
Improve warning message wording
...
The current warning message makes it sound like the optimized kernel exists but isn't being used. This rewording makes it clear that the optimized kernel simply doesn't exist.
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