Commit Graph

1170 Commits (4aadb3a2f12507b70b54fe10b9ae6fa144da2fcd)

Author SHA1 Message Date
Royce Williams cc6eccbc9b more whitespace
3 years ago
Jens Steube 5a5ec0c5db Added hash-mode: VeraCrypt PBKDF2-HMAC-Streebog-512 + boot-mode
3 years ago
Jens Steube 2c48bba62d Autodetect: Limit the number of errors per hash-mode try to 100 to avoid long startup time
3 years ago
Jens Steube 13806f11b3 Add missing entry on new macOS hardware monitor
3 years ago
Jens Steube 7e267b9b37
Merge pull request #2825 from matrix/hwmon_osx_v2
3 years ago
Gabriele Gristina 1703d24c1a hide fan speed from hwmon output if not detected
3 years ago
Gabriele Gristina 65b41fcb8f cleanup docs/changes.txt
3 years ago
Jens Steube 05125eb67c LM: Workaround JiT compiler bug in -m 3000 on NV leading to false negatives with large amount of hashes
3 years ago
Jens Steube 3119525ea3 Fixed integer overflow in Recovered/Time status view column caused by division > 0 but < 1
3 years ago
Jens Steube 62397283c1 VeraCrypt: Increase password length support for non-boot volumes from 64 to 128.
3 years ago
Jens Steube f9fab1cadf Tests: Changed tests for VeraCrypt from -a 0 to -a 3, because password extension is not available to all shells
3 years ago
Jens Steube 8548af5e79 Fixed false negative in hash-mode 15900 (DPAPI masterkey file v2) if password was longer than 64 characters.
3 years ago
Jens Steube 2d7f67fd23 Alias Devices: Show a warning in case the user specifically listed a device to use which in a later step is skipped because it is an alias of another active device
3 years ago
Jens Steube a7a3cf024e Update docs/limits.txt regarding UTF16 support in kernels
3 years ago
Jens Steube 624994f920 Backend Information: Added new column showing the PCI Address per CUDA/OpenCL device to easier identify broken cards
3 years ago
Jens Steube 8ebf4b9858 Fixed 'E' rule in pure kernel mode which was ignoring letters that are in positions that are multiples of 4
3 years ago
Jens Steube c6b10bb0b6 Unset PRODUCTION option
3 years ago
Gabriele Gristina bc4ce4cbeb Add support for CPU/GPU device temperature and fanspeed using iokit (Apple)
3 years ago
Royce Williams d92aefbe40 changes.txt slight rework
3 years ago
Jens Steube 3ee77aa581 Prepare for v6.2.2
3 years ago
Jens Steube eddd11441f
Merge pull request #2664 from matrix/hash-mode-26000
3 years ago
Jens Steube ee7fca82f5 Scrypt Kernels: Re-enable scrypt based kernels to use kernel cache
3 years ago
Jens Steube 7fc0ac4ef1 Do not initialize backend devices in case --id is used and some bug fixes
3 years ago
Jens Steube 51fe320425 Unit-Tests: Added missing support for OPTS_TYPE_LOOP_PREPARE, OPTS_TYPE_LOOP_PREPARE2 and salt_repeats in self-test
3 years ago
Jens Steube 65d81c0f7b Hashrate: Innerloop hashrate prediction requires update because of the new salt_repeats feature and also respect _loop2 kernel runtime
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 fdccc8287d Fixed free memory size output for skipped GPU (both automatic and manual) of --backend-info information screen
3 years ago
Jens Steube e8ad343153 Hardware Monitor: Add support for GPU device utilization readings from sysfs (AMD on Linux)
3 years ago
Jens Steube 186e68289c
Merge pull request #2804 from matrix/autodetect
3 years ago
Gabriele Gristina 1106e163ca fix example0*, skip autodetect if keyspace enabled, update help and changes.txt
3 years ago
Jens Steube 23ba4f0b66 Folder Management: Add support for XDG Base Directory specification if hashcat was installed using make install
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
Jens Steube 918a621506 Fixed error handling logic in monitor thread to not return in case of error (disc full, permission error, ...) but to retry instead
3 years ago
Jens Steube 7024f31b58 Update docs/changes.txt and docs/readme.txt regarding sha256(.sha256())
3 years ago
Jens Steube 978f4c7a85
Merge pull request #2591 from trounce1/20720
3 years ago
Jens Steube 074026a1df Update -m 3500 and -m 5000 -a 3 function calls in optimized mode
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
3 years ago
Jens Steube 767f8a6135 Improved visibility on docs/changes.txt entry on TC/VC bug using compressed keyfiles
3 years ago
Jens Steube 2f99ea8595 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
3 years ago
Jens Steube 26fa6f5f32 Order improvement and technical section in changes.txt
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 6991c3bb65 Kernels: Add RC4 cipher to crypto library with shared memory access pattern which is not causing any bank conflicts
3 years ago
Jens Steube f54643479d CRC32: Prevent decompression of data used in CRC32 calculation on host. This leads to false negatives with TrueCrypt/VeraCrypt keyfiles
3 years ago
Jens Steube e79a2aa90c Update -m 10870 -a 3 function calls in optimized mode
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
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
3 years ago
Jens Steube 9ca94a2a36 RAR3-p (Compressed): Fix workaround in unrar library in AES constant table generation to enable multi-threading support
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 9f5a22a3ab OpenCL Backend: Use CL_DEVICE_BOARD_NAME_AMD instead of CL_DEVICE_NAME for device name in case OpenCL runtime supports this query
3 years ago
Jens Steube 6682574bd2 Update -m 108x0 -a 3 function calls and update some GitHub issue templates
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
3 years ago
Jens Steube 32aa347e66 RAR3-p (Compressed): Deactivated plugin because unrar is having serious problems with multi threading which lead to false negatives
3 years ago
Jens Steube 3faad47b48 Revert "Merge branch 'matrix-hash-mode-25100'"
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 19d3696bd5 UTF8-to-UTF16: Replaced naive UTF8 to UTF16 conversion with true conversion for RAR3, AES Crypt, MultiBit HD (scrypt) and Umbraco HMAC-SHA1
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 d50beaa1a7 Documentation: Update missing documentation in plugin developer guide for OPTS_TYPE_MP_MULTI_DISABLE and OPTS_TYPE_NATIVE_THREADS
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
Jens Steube 5c6501444a Kernels: Add standalone true UTF8 to UTF16 converter kernel that runs after amplifier. Use OPTS_TYPE_POST_AMP_UTF16LE from plugin
3 years ago
Jens Steube 0fd8de3a75 Status Screen: Show currently running kernel type (pure, optimized) and generator type (host, device)
3 years ago
Jens Steube 58ffef4580 Performance Monitor: Add -S as a user suggestion to improve cracking performance in specific attack configurations
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 10d0dde55c Update docs/changes.txt
3 years ago
Jens Steube 307cb63661
Merge pull request #2695 from matrix/cryptoapi
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
3 years ago
Jens Steube fe91f6276d CUDA Backend: Do not warn about missing CUDA SDK installation if --stdout is used
3 years ago
Jens Steube 0ba1558e17 Dependencies: Updated xxHash from 0.1.0 to v0.8.0 - Stable XXH3
3 years ago
Jens Steube e365313a44 Dependencies: Updated LZMA SDK from 19.00 to 21.02 alpha
3 years ago
Jens Steube 442a95d0ea hashcat 6.2.1
3 years ago
Jens Steube f4ca10b116 Updated unrar source from 5.9.4 to 6.0.5
3 years ago
Jens Steube ce90f83b65 Dependencies: Make unrar dependencies optional and disable hash-mode 23800 if dependency is disabled
3 years ago
Jens Steube a5bb988f92 Unset PRODUCTION option
3 years ago
Jens Steube 97a8f34251 hashcat 6.2.0
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 057bf48924 Fixed unit tests using 'null' as padding method in Crypt::CBC but actually want to use 'none'
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 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 286002a8d9 Add note on changed scrypt benchmark parameters in -m 8900
3 years ago
Jens Steube 636d711d5f Update docs/readme.txt with new hash-modes
3 years ago
Jens Steube fe847bd569 Update docs/changes.txt missing entries
3 years ago
Royce Williams 8b35ff8f0a changes.txt nits
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
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 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
3 years ago
Jens Steube 1879cbefd2 Fixed vector datatype support in -m 21100 only -P mode and only -a 3 mode were affected
3 years ago
Jens Steube 092e838cf4 Fixed buffer overflow in -m 4710 in -P mode and only in single hash mode if salt length was larger than 32 byte
3 years ago
Jens Steube 7a5f3610ca Fixed buffer overflow in -m 1800 in -O mode which is optimized to handle only password candidates up to length 15
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
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 73cc3170f4 Fixed both false negative and false positive result in -m 3000 in -a 3 (affected only NVIDIA GPU)
3 years ago
Jens Steube a834574daf Update module_unstable_warning() based on the latest available drivers:
3 years ago
Jens Steube ee7d8ef0e7 Added new hash-modes Mozilla key3.db and key4.db
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
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 d343e2c4a0 Added support for true UTF8 to UTF16 conversion in kernel crypto library
3 years ago
Jens Steube 2b8b53c884 Add -m 25400 to changes and readme
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 d53913f444
Merge pull request #2672 from matrix/example2info
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
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
3 years ago
Jens Steube 42dfa6b543 Add optimized -m 24800 kernels
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
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
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
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 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
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 022bb40169 updated changes/readme
3 years ago
Gabriele Gristina 48b3cb055f Added hash-mode 10820 - sha384(salt.pass)
3 years ago
Gabriele Gristina 7496ec2d44 Added hash-mode 10810 - sha384(pass.salt)
3 years ago
Gabriele Gristina c6f98ec4da Added hash-mode 10840 - sha384(salt.utf16le(pass))
3 years ago
Gabriele Gristina 9d8e695a3c Added hash-mode 10830 - sha384(utf16le(pass).salt)
3 years ago