Commit Graph

3532 Commits (v6.1.0)

Author SHA1 Message Date
Jens Steube fb7bb04587 Do not use dynamic shared memory if dynamic_local_mem_size is a multiple of local_mem_size
4 years ago
Jens Steube 96a2c36f53 Reduce CUDA Toolkit minimum version to 9.0 (even 8.0 should be sufficient)
4 years ago
Jens Steube aef53f7e10 OpenCL Runtime: Allow the kernel to access post-48k shared memory region on CUDA. Requires both module and kernel preparation
4 years ago
Jens Steube 1fc37c25f9 OpenCL Kernels: Moved "gpu_decompress", "gpu_memset" and "gpu_atinit" into new OpenCL/shared.cl in order to reduce compile time
4 years ago
Jens Steube 08163501cf Add option to disable cubin cache binaries and moved some redundant kernel load code into specific function
4 years ago
Jens Steube 01085cdab2 Move cujit_opts allocation closer to the calling functions because CUDA library needs it reinitialized after each use
4 years ago
Jens Steube 346637ec43 Improve cujit logging
4 years ago
Jens Steube 66ae5125ce Cache cubin instead of PTX to decrease startup time
4 years ago
Jens Steube cc4fd48ace Optimize hook buffer size to be copied
4 years ago
Jens Steube 46bba107fa Reduce max accel in -m 11600 since thread count was unlocked
4 years ago
Jens Steube 7d9461f8b9 Add -m 11600 optimized kernel
4 years ago
Jens Steube 424a6ee8e9 Fix endianess of MIC in -m 22000 and -m 22001 outfile format
4 years ago
Jens Steube 247d1a91a5 Merge branch 'master' of https://github.com/hashcat/hashcat
4 years ago
Jens Steube 42b3ef7b90 Mark -m 137xx as unstable on rocm
4 years ago
Jens Steube c8f9bd7d64
Merge pull request #2292 from philsmd/master
4 years ago
philsmd 7764d1e7e1
outfile: remove unnecessary include
4 years ago
philsmd ebd904a179
outfile: improved version of OUTFILE_FORMAT assignment
4 years ago
Jens Steube 041a777025 OpenCL Runtime: Unlocked maximum thread count for NVIDIA GPU
4 years ago
Jens Steube ccacc508cb Reenabled support for Intel GPU OpenCL runtime (Beignet and NEO) because a workaround was found (force -cl-std=CL2.0)
4 years ago
philsmd 0b082e2e31
outfile: add missing check for empty string for --outfile-format
4 years ago
philsmd 13675d2965
Fixes #2255: new --outfile-format with support for timestamps
4 years ago
Jens Steube 42358dc2f0 Remove OPTS_TYPE_PT_NEVERCRACK leftover when merging PR from an older source base
4 years ago
Jens Steube 441fcea8a1 Replace mode 2500 with 22000 as default WPA benchmark mode
4 years ago
Jens Steube 7797488a12 Add PMKID/MIC to cracked output line in -m 22000 and -m 22001
4 years ago
Jens Steube 616683df5c Use an easier example hash for -m 22001
4 years ago
Jens Steube abd4b99fd9 Use an easier example hash for -m 22000
4 years ago
Jens Steube c58a889aa6 Small performance boost in -m 22400
4 years ago
philsmd 4887cc47b8
Fixes #2267: added support for -m 22400 = AES Crypt (SHA256)
4 years ago
Jens Steube e72bd958ba Fix some formating
4 years ago
Jens Steube ae03120981 Update HASH_NAME in -m 22301
4 years ago
philsmd 706727ad64
Fixed #1534: added -m 22301 = Telegram (SHA256)
4 years ago
philsmd 3353a6fb5d
Added -m 22300 = sha256($salt.$pass.$salt)
4 years ago
Jens Steube 53105abeb4 Added hash-mode: Citrix NetScaler (SHA512)
4 years ago
Jens Steube 9824e6e91b Update unstable warnings for Intel GPU on macOSX 10.15
4 years ago
Jens Steube 7672c49f7e gcc: disable picky gcc-8 function pointer warnings
4 years ago
Jens Steube 40a9473070 Updated pure kernel unstable markers to amdgpu-pro-18.50-708488-ubuntu-18.04
4 years ago
Jens Steube a24d5ef9fa Merge branch 'master' of https://github.com/hashcat/hashcat
4 years ago
Jens Steube cc85d1bd97 Update salt limit in -m 1460 from 64 to 256
4 years ago
Jens Steube 8a905d19aa Updated optimized kernel unstable markers to amdgpu-pro-18.50-708488-ubuntu-18.04
4 years ago
Jens Steube 84209dd2ff Fix buffer overflow in src/hashes.c
4 years ago
philsmd 844f12abf7
use BRAIN_SERVER_TIMER instead of BRAIN_SERVER_DUMP_EVERY
4 years ago
philsmd c826558b49
fixes #2271: added --brain-server-timer for scheduled backup time
4 years ago
Jens Steube 8039290cd0 Update -m 10700 unstable warning and disable JiT compiler optimization for AMD GPU PRO, too
4 years ago
Jens Steube 4bef41ed1b Update -m 10700 unstable warning and disable JiT compiler optimization in pure kernel mode
4 years ago
Jens Steube fe372dffb7 Add RDNA ISA instructions test for ADD/ADDC/SUB/SUBB
4 years ago
philsmd b2c28289c8
PDF module: -m 10700 missing assignment of tmp_size
4 years ago
Jens Steube df5e2361d3 Disable inline assembly instruction tests for CUDA and refer to documented requirements
4 years ago
Jens Steube d0fb171da9 Added new options --backend-ignore-cuda and --backend-ingore-opencl, to ignore CUDA and/or OpenCL interface from being load on startup
4 years ago
philsmd 36fab0aa67
usage/help: use crack_pos everywhere instead of mixing crackpos w/ crack_pos
4 years ago
Jens Steube b3690fcd05 Backport instruction test cache from CUDA to OpenCL
4 years ago
Jens Steube 2b4d0656d5 Cache inline assembly instruction check results for same devices types
4 years ago
Jens Steube 8e0f976ccf Merge branch 'master' of https://github.com/hashcat/hashcat
4 years ago
Jens Steube 20ef9725ef Use * in potfile entries for -m 250x and -m 1680x
4 years ago
Jens Steube 09c0cfcc04 Set -u for -m 22100 to 4k with the idea to force -n value to go down to 1
4 years ago
Jens Steube 931e29d333 Another Bitlocker boost, reduce shared mem consumption to give some of them to the compiler for more efficient calculating of memory pointer addresses
4 years ago
Jens Steube daaf5d365c Use * in potfile entries for -m 22000 and -m 22001
4 years ago
Jens Steube 311d363054 Store precomputed KE for -m 22100 in shared memory and lock the loops per kernel invocation to a fixed value
4 years ago
Jens Steube 49b6520ca8 Make thread selection for -m 22100 mode flexible
4 years ago
Jens Steube e31e7690ed Add BitCracker optimization to precompute KE of second sha256_transform since input data is static
4 years ago
Jens Steube 7215d4e9c0 Limit Bitlocker threads to 256
4 years ago
Jens Steube 0f9ad6f974 Limit Bitlocker threads to 256
4 years ago
Jens Steube 50907c5fff Update Bitlocker minimum password length 4
4 years ago
Jens Steube bc442ad821 Add Bitlocker minimum password length 8 restriction
4 years ago
Jens Steube 268e4be7e8
Merge pull request #2258 from philsmd/master
4 years ago
Jens Steube 5d1d48f5d7 Do not check for COPY_PW limits in outside kernels
4 years ago
philsmd 1c1ed72c65
fixes #1117: added -m 22100 = BitLocker
4 years ago
Jens Steube 4d286d5dc7 Fix selftest in case OPTS_TYPE_DEEP_COMP_KERNEL is active
5 years ago
Jens Steube 6ed3003a30 Fix for -m 3000 loading hashes in pwdump format
5 years ago
Jens Steube 81903e95ee Fix EAPOL temporary buffer overflow in -m 22000 and -m 22001
5 years ago
Jens Steube c9b4e796b0 Fix missing EOL in -m 22000 and -m 22001
5 years ago
Jens Steube 2cc4244e14 Initial -m 22001 support
5 years ago
Jens Steube 161775b1b6 Switch separator character in -m 22000 from ':' to '*'
5 years ago
Jens Steube f2aedd3741 Add support to load hashes for hash-mode 2500 and 16800 format from hash-mode 22000
5 years ago
Jens Steube 784eeb257b Make use of message_pair and set default for nonce_error_corrections in -m 22000
5 years ago
Jens Steube 2a04354401 New mode 22000 WPA-PBKDF2-PMKID+EAPOL to replace -m 2500 and -m 16800. NOTE: missing support for message_pair and nonce_error_corrections handling
5 years ago
Jens Steube f9e5dcc133 Use deep comparison kernel from module function in selftest.c
5 years ago
Jens Steube e83c71a18f Add missing AUX4 in selftest.c
5 years ago
Jens Steube 40a5835927 In -m 12700 and -m 15200 decrypt 48 byte of data instead of just 16 byte
5 years ago
Jens Steube 8932c71ac2 Mark -m 17200, 17220, 17225 and 21800 as unstable on ROCM
5 years ago
Jens Steube 53254b45aa Backport inc_ecc_secp256k1 inline assembly code for AMD ISA
5 years ago
philsmd d07f002337 electrum 4/5: improve speed (rm hook)
5 years ago
Jens Steube 52e83c2292 Fix missing OPTS_TYPE_KEYBOARD_MAPPING in -m 624x
5 years ago
Jens Steube 9a2c4e3417 Fix invalid use of TOKEN_ATTR_VERIFY_DIGIT in -m 15500
5 years ago
Jens Steube bfd95d42f6 - OpenCL Runtime: Reenabled support for Intel GPU OpenCL runtime
5 years ago
Jens Steube 48f60cc0f5 Get rid of cast-function-type warnings on newer GCC
5 years ago
Jens Steube d18ff6fa3d Fix -m 21600 DGST_SIZE
5 years ago
Jens Steube 86d3f9e9c7 Fix -m 21600 default hash length
5 years ago
Jens Steube a63aa679d3 Few changes to -m 21600 and move -m 124 and -m 10000 to pure Framework category
5 years ago
Jens Steube 9a28f53887
Merge pull request #2239 from blacktraffic/master
5 years ago
Jens Steube d9a92afecc Change out-of-boundary fix in order to re-enable password length 256 with rules in pure kernel mode
5 years ago
Jens Steube 2884bded32 Initialize some variable to make scan-build happy
5 years ago
Jamie R ce17418b27 add web2py pbkdf2-hmac-sha512 variant
5 years ago
Jens Steube d315f61414 Fix -m 1800 speed on ROCM
5 years ago
Jens Steube d518bd3903 Unlock all threads for -m 600
5 years ago
Jens Steube f152f6a16c Fix missing --quiet check in password/salt min/max info on startup
5 years ago
philsmd 9264560a28 formatting: remove extra whitespace in terminal.c
5 years ago
Jens Steube 13dcae6879 Fix -m 15400 selftest-pair, benchmark-mask and unit-test
5 years ago
Jens Steube 588e0ed294 Show information about minimum and maximum password- and salt-length before the hash parser starts
5 years ago
Jens Steube 00b9f4c557 Add kernel accel minimum limit check
5 years ago
Jens Steube 424777ae28 Add kernel accel limiter based on kernel threads to reduce host memory requirements
5 years ago
Chick3nman b1016aee62
Update Terminal.c
5 years ago
Jens Steube f7c3ced548 Fix use of calloc() in backend.c
5 years ago
philsmd 31d8445c37 re-enable USE_SYSTEM_LIBSECP256K1 = 1
5 years ago
Jens Steube b618a72bd7 Update accel and thread modifiers for -m 21700 and -m 21800
5 years ago
philsmd 8839504daa
electrum 4/5 improve speed by avoiding secp256k1_ec_pubkey_serialize
5 years ago
Jens Steube c4dd020685 Add support for NVIDIA Jetson AGX Xavier developer kit
5 years ago
Jens Steube d0ad516422 Add some accel and thread limits to -m 21700 and -m 21800 for a smoother benchmark and checkpoint experience
5 years ago
Jens Steube 14ea59c001
Merge pull request #2227 from philsmd/master
5 years ago
Jens Steube 53e96a12a0 Improve automatic calculation of hook threads value
5 years ago
philsmd db91fe6981 Added -m 21700 = Electrum 4 and -m 21800 = Electrum 5
5 years ago
Jens Steube fe8c17f4c7 Support pause/abort in hooks
5 years ago
Jens Steube 08a74596c1 Add cry_salt_buf[] and cry_salt_len for easier readability in -m 11300
5 years ago
Jens Steube bb2ea7ec57
Merge pull request #2222 from solardiz/nexus-wallet
5 years ago
Jens Steube 9c2c73c6cc Clear hook buffers after full kernel chain is finished
5 years ago
Jens Steube 732ea73721 Add free memory to per device startup info (not only total and allocatable memory)
5 years ago
Jens Steube 664e595b45 Add unstable warning for -m 10700 for Intel CPU
5 years ago
Jens Steube 7458e4f487 Add per-device available memory test of static data (hashlist, ruleset) before test of dynamic data (-n based)
5 years ago
Solar Designer 9d9351da22 Add Nexus legacy wallet support to -m 11300
5 years ago
Jens Steube e194fec229
Merge pull request #2220 from neheb/cm
5 years ago
Rosen Penev a6edb84157
Fix extra semicolon warnings
5 years ago
philsmd 17b7eb1dce fixes #2200: new WinZip tokenizer hex data length problem
5 years ago
philsmd 461deb1e17
fixes #2214: -m 15200 = Blockchain allow large data similar to -m 12700 with hash copy
5 years ago
Jens Steube b02fe8e076 Mark Intel OpenCL CPU runtime as broken for hash-mode 15300
5 years ago
Jens Steube 6adc217bae Keep output of --show and --left in the original ordering of the input hash file
5 years ago
Jens Steube 30f0745252
Merge pull request #2190 from neheb/narrow
5 years ago
Jens Steube ce0257dd84
Merge pull request #2189 from neheb/fgfggdf
5 years ago
Jens Steube c12470b978
Merge pull request #2188 from neheb/cast
5 years ago
Jens Steube b4c7a8a914
Merge pull request #2184 from neheb/patch-2
5 years ago
Jens Steube 82f4766f13
Merge pull request #2181 from Chick3nman/master
5 years ago
Jens Steube 4078bcd8d7 Fix tokenizer configuration in -m 20710 and -m 13600
5 years ago
Jens Steube 9ea1f88f27 Fix tokenizer configuration in -m 20711
5 years ago
Jens Steube a8555fa048 Support use of all available CPU cores for hash-mode specific hooks
5 years ago
Jens Steube d71afd6d7a Prepare new --hook-threads feature
5 years ago
Jens Steube 5a4cfe9fa3 Allow workload-profile change in benchmark mode
5 years ago
Jens Steube 95920f1ef3 Startup Checks: Prevent the user to modify options which are overwritten automatically in benchmark mode
5 years ago
Jens Steube c78b8878d5 Fix calculation of mask length for status view in case hex-charset is used
5 years ago
Jens Steube 2622993c00 Fix check of OPTS_TYPE_PT_HEX in selftest
5 years ago
Jens Steube 786efc2d7c Add support for OPTS_TYPE_PT_HEX
5 years ago
Jens Steube a0284b8378 Fixed invalid use of --hex-wordlist if encoded wordlist string is larger than length 256
5 years ago
Jens Steube b197610811 Add tokenizer support for TOKEN_ATTR_VERIFY_FLOAT
5 years ago
Rosen Penev 49edbe184b Avoid narrowing errors
5 years ago
Rosen Penev bd6c0e57e4 Change 0/1 to true/false
5 years ago
Rosen Penev fd8150769d Add casts where needed in C++ mode
5 years ago
Rosen Penev 3a64325c7e
Remove inline from functions
5 years ago
Chick3nman 253db764b7 Fixed issue where multiple hashes with the same salt would fail to crack in module/kernel for 9500. Remove unused include in module for 9600.
5 years ago
philsmd d9b22b86e4
wrong separator used in SipHash (-m 10100)
5 years ago
Jens Steube 0063bc7245 Fix uninitialized buffer in maskfile iteration
5 years ago
Jens Steube 417a1f6592 Add new hash-mode category 'framework'
5 years ago
Jens Steube cadf20b4b9 Fix some code in -m 21500
5 years ago
Jens Steube dd262a9aa9
Merge pull request #2146 from matrix/solarwinds_orion_1
5 years ago
Gabriele Gristina e921fbdf19 update SolarWinds Orion patch (3)
5 years ago
Jens Steube 7284b934cb Fix null pointer dereference in case LM hash with both LM parts was given without hash file
5 years ago
Jens Steube 884f003725 Fixed some memory leaks in case mask-files are used in optimized mode
5 years ago
Gabriele Gristina 5f44ce06f6 update SolarWinds Orion patch (2)
5 years ago
Jens Steube ca31ef43af Fixed race condition in maskfile mode by using a dedicated flag for restore execution
5 years ago
Jens Steube 57a149276c Do alias check only in case both CUDA and OpenCL devices were detected
5 years ago
Jens Steube 97c9e86d15 Filehandling: Print a truncation warning in case an oversized line was detected
5 years ago
Jens Steube 1ecdffb580 Fix some code formatting
5 years ago
Gabriele Gristina 54f8811b4e update SolarWinds Orion patch (1)
5 years ago
Jens Steube 2aa5299992 Workaround too much register use in -m 14600 on low-end GPU
5 years ago
Gabriele Gristina 7532058be0 Added hash-mode 21500 - SHA512(PBKDF2-HMAC-SHA1)
5 years ago
Rosen Penev ab061ba761
Run Clang's bugprone-narrowing-conversions
5 years ago
Rosen Penev df618e861e
Run through Clang's performance-type-promotion-in-math-fn
5 years ago
Rosen Penev dca1a86315
Run through Clang's bugprone-macro-parentheses
5 years ago
Rosen Penev 6dc72ebcc5
Run through Clang's readability-else-after-return
5 years ago
Rosen Penev fb75164126
Run through Clang's google-readability-casting
5 years ago
Rosen Penev 2f76326c37
Run through Clang's android-cloexec checkers
5 years ago
Rosen Penev 98e17d5774
Run through clang-tidy's readability-uppercase-literal-suffix
5 years ago
Jens Steube e6d69ebaa6
Merge pull request #2143 from matrix/hash_mode_4711
5 years ago
Jens Steube a03bffe64f
Merge pull request #2128 from matrix/authme_1
5 years ago
Gabriele Gristina 06bde16336 Added hash-mode 4711, Huawei sha1(md5(pass).salt)
5 years ago
Gabriele Gristina 358c68abd2 update AuthMe patch (3)
5 years ago
Jens Steube c845d14601 Make -m 4710 more generic
5 years ago
Jens Steube 317b45adcf
Merge pull request #2137 from matrix/issue_2136
5 years ago
Awais Chishti c40473416a Avoid -Waddress-of-packed-member warnings
5 years ago
Gabriele Gristina 66337ee8f5 update AuthMe patch (2)
5 years ago
Gabriele Gristina d794d662c6 Added hash-mode 21100 optimized kernels
5 years ago
Gabriele Gristina 94d901e411 fix bug in 4710 a3 kernel
5 years ago
Gabriele Gristina 468bf2f19a update AuthMe patch (1)
5 years ago
Jens Steube 9e9adfcd7d
Merge pull request #2125 from matrix/double_sha256_1
5 years ago
Gabriele Gristina cc689caa42 switch hash-mode from 1470 to 21400, cleanup credits/readme/changes txt
5 years ago
Jens Steube 738523d4ff
Merge pull request #2131 from matrix/BitShares_v0
5 years ago
Gabriele Gristina ca0ef1b70e update hash-name
5 years ago
Jens Steube fa5873ae33
Merge pull request #2134 from matrix/hash_mode_4430
5 years ago
Jens Steube 41dc503506
Merge pull request #2133 from matrix/md5_combo_2
5 years ago
Jens Steube 0582a58ce2
Merge pull request #2132 from matrix/hash_mode_4720
5 years ago
Jens Steube e74fcffcea
Merge pull request #2127 from matrix/md5_combo_1
5 years ago
Jens Steube 6ecc662451
Merge pull request #2115 from matrix/zip_support_1
5 years ago
Jens Steube 7dba0f311a
Merge pull request #2110 from matrix/sha256_md5_huawei
5 years ago
Gabriele Gristina 16b06f51fc switch hash-mode from 4430 to 21300
5 years ago
Gabriele Gristina 16b4f745af switch hash-mode from 4420 to 21200
5 years ago
Gabriele Gristina 8f236f9609 switch hash-mode from 4720 to 21100
5 years ago
Gabriele Gristina bba2ee65a2 switch hash-mode from 1770 to 21000
5 years ago
Gabriele Gristina 1b5168b95a switch hash-mode from 4410 to 20900
5 years ago
Gabriele Gristina f2d92d8aec switch hash-mode from 4710 to 20800
5 years ago
Jens Steube 8ec95ddfbf
Merge pull request #2129 from matrix/sha1_combo_1
5 years ago
Gabriele Gristina b54ad7981f update repo and re-apply zip patch
5 years ago
Gabriele Gristina c1d15d613b switch hash-mode from 19400 to 20700
5 years ago
Jens Steube dc000aa281
Merge pull request #2120 from jackschmidt/nsec3-empty-salt-fix
5 years ago
Jens Steube e76c3de86a Fix invalid password truncation in -a 1 mode
5 years ago