From d92aefbe4020313a67b3494d38450e7ba8cc1e86 Mon Sep 17 00:00:00 2001 From: Royce Williams Date: Sat, 12 Jun 2021 10:04:59 -0800 Subject: [PATCH] changes.txt slight rework --- docs/changes.txt | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/docs/changes.txt b/docs/changes.txt index b3a8b8291..0face1ef8 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -27,33 +27,33 @@ ## Features ## -- Autodetect hash-type: performs an automatic analysis of the input hash(es), associating compatible algorithms, or executing the attack if only one compatible format is found -- Autodetect hash-type: Added option --identify to limit hashcat to perform only autodetection of hash-type and to skip the backend device initialization +- Autodetect hash-type: performs an automatic analysis of input hash(es), either listing compatible algorithms, or executing the attack (if only one compatible format is found) +- Autodetect hash-type: added option --identify to only perform autodetection of hash-type, without back-end device initialization ## ## Bugs ## -- Fixed error message in -a 9 mode with rules in case number of words from wordlist are not in sync with number of unique salts -- Fixed error handling logic in monitor thread to not return in case of error (disc full, permission error, ...) but to retry instead -- Fixed false negatives with TrueCrypt/VeraCrypt in case zip or gzip compressed files were used as keyfiles -- Fixed free memory size output for skipped GPU (both automatic and manual) of --backend-info information screen +- Fixed error message in -a 9 mode with rules when number of words from wordlist is not in sync with number of unique salts +- Fixed error-handling logic in monitor thread to not return in case of error (disk full, permission error, ...) but to retry instead +- Fixed false negatives with TrueCrypt/VeraCrypt when zip- or gzip-compressed files were used as keyfiles +- Fixed free memory-size output for skipped GPU (both automatic and manual) of --backend-info information screen ## ## Improvements ## - AES Crypt Plugin: Reduced max password length from 256 to 128 which improved performance by 22% -- CUDA Backend: Do not warn about missing CUDA SDK installation if --stdout is used -- Folder Management: Add support for XDG Base Directory specification if hashcat was installed using make install +- CUDA Backend: If --stdout is used, do not warn about missing CUDA SDK +- Folder Management: Add support for XDG Base Directory specification when hashcat is installed using 'make install' - Hardware Monitor: Add support for GPU device utilization readings from sysfs (AMD on Linux) -- OpenCL Backend: Use CL_DEVICE_BOARD_NAME_AMD instead of CL_DEVICE_NAME for device name in case OpenCL runtime supports this query -- Performance Monitor: Add -S as a user suggestion to improve cracking performance in specific attack configurations +- OpenCL Backend: Use CL_DEVICE_BOARD_NAME_AMD instead of CL_DEVICE_NAME for device name (when supported by OpenCL runtime) +- Performance Monitor: Suggest -S to improve cracking performance in specific attack configurations - RAR3-p (Compressed): Fix workaround in unrar library in AES constant table generation to enable multi-threading support -- 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 -- Scrypt Kernels: Re-enable scrypt based kernels to use kernel cache -- Status Screen: Show currently running kernel type (pure, optimized) and generator type (host, device) -- UTF8-to-UTF16: Replaced naive UTF8 to UTF16 conversion with true conversion for RAR3, AES Crypt, MultiBit HD (scrypt) and Umbraco HMAC-SHA1 +- RC4 Kernels: Improved performance by 20%+ with new RC4 code in hash-modes Kerberos 5 (etype 23), MS Office (<= 2003) and PDF (<= 1.6) +- Scrypt Kernels: Re-enable use of kernel cache in scrypt-based kernels +- Status Screen: Show currently-running kernel type (pure, optimized) and generator type (host, device) +- UTF8-to-UTF16: Replaced naive UTF8-to-UTF16 conversion with true conversion for RAR3, AES Crypt, MultiBit HD (scrypt) and Umbraco HMAC-SHA1 ## ## Technical @@ -62,9 +62,9 @@ - Dependencies: Updated LZMA SDK from 19.00 to 21.02 alpha - Dependencies: Updated xxHash from 0.1.0 to v0.8.0 - Stable XXH3 - Documentation: Update missing documentation in plugin developer guide for OPTS_TYPE_MP_MULTI_DISABLE and OPTS_TYPE_NATIVE_THREADS -- Hashrate: Innerloop hashrate prediction requires update because of the new salt_repeats feature and also respect _loop2 kernel runtime +- Hashrate: Update inner-loop hashrate prediction to handle new salt_repeats feature and also respect _loop2 kernel runtime - Kernels: Add RC4 cipher to crypto library with optimized shared memory access pattern which will not cause any bank conflicts if -u <= 32 -- Kernels: Add standalone true UTF8 to UTF16 converter kernel that runs after amplifier. Use OPTS_TYPE_POST_AMP_UTF16LE from plugin +- Kernels: Add standalone true UTF8-to-UTF16 converter kernel that runs after amplifier. Use OPTS_TYPE_POST_AMP_UTF16LE from plugin - Kernel Cache: Add module_jit_build_options() string from modules to kernel cache checksum calculation - Modules: Recategorized HASH_CATEGORY option in various modules - Modules: Added hash categories HASH_CATEGORY_IMS and HASH_CATEGORY_CRYPTOCURRENCY_WALLET