Commit Graph

791 Commits (b2d90a6ff79eaa93ae36d7836440c9073ed949f2)

Author SHA1 Message Date
Jens Steube eedd3b1434
Merge pull request #2536 from cfreal/master
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
4 years ago
magnum 89f84b64a3 -m 21200 bugfix: Array declared too small. We're using indeces 0..4 so it
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
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
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
4 years ago
Matt Palmer 70441138ed Renumber PEM module to 22900
4 years ago
Jens Steube 3a9929bd3d
Merge pull request #2419 from philsmd/rarHpPureFix
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
4 years ago
Jens Steube 4aaec30ada
Merge pull request #2404 from philsmd/master
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)
4 years ago
Jens Steube 1dc3469f6e
Merge pull request #2372 from mpalmer/binary-parse-report-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
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
5 years ago
Jens Steube a45548d176
Merge pull request #2351 from s3inlc/patch-1
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
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
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
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
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
Jens Steube cd3ca53203 Update ROCM to use _unroll for mode -m 621x
5 years ago
Jens Steube f946e321a9 Update unroll and unstable configuration for NVIDIA CUDA/OpenCL runtime after unroll whitelisting change
5 years ago
Jens Steube 193aa77cdf Update unroll and unstable configuration for ROCM OpenCL runtime after unroll whitelisting change
5 years ago
Jens Steube 87b151836d Update unroll and unstable configuration for AMD-GPU-PRO OpenCL runtime after unroll whitelisting change
5 years ago
Jens Steube cc3cb66f12 Update unroll and unstable configuration for Intel OpenCL runtime after unroll whitelisting change
5 years ago
Jens Steube 9980389f34 Update unroll and unstable configuration for Apple OpenCL runtime after unroll whitelisting change
5 years ago
Jens Steube c90d83c3eb Prepare for UNROLL whitelisting
5 years ago
Jens Steube ec841fcd1c Add NO_UNROLL to -m 15900
5 years ago
Jens Steube 20fa2167af Add NO_UNROLL to -m 13800
5 years ago
Jens Steube 42e7fa1303 Fix buffer overflow in module_hash_encode() in hash-mode 13600
5 years ago
philsmd b6f40c05d6 Added -m 7401 = MySQL $A$ (sha256crypt), closes #2305
5 years ago
Jens Steube a06f5f6644 Add support for length 20 in module for -m 7400
5 years ago
Jens Steube 4ed18af14c Make VeraCrypt PIM configuration mechanism easier to read
5 years ago
philsmd 0c0912d4da
-m 22500: remove unnecessary comment
5 years ago
philsmd b51273fb0b
Fixes #1538: Added -m 22500 = MultiBit Classic .key (MD5)
5 years ago
Jens Steube 4788c61dd2 Add OPTI_TYPE_REGISTER_LIMIT flag to enable register limiting in CUDA
5 years ago
Jens Steube 633327d8b7 Rewrite Whirlpool hash with 64 bit instructions
5 years ago
Jens Steube 1290b01b3e Fix KERN_TYPE in --stdout mode
5 years ago
Jens Steube c40f474c2e Add special module option to indicate the kernel is using dynamic shared memory
5 years ago
Jens Steube fb7bb04587 Do not use dynamic shared memory if dynamic_local_mem_size is a multiple of local_mem_size
5 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
5 years ago
Jens Steube cc4fd48ace Optimize hook buffer size to be copied
5 years ago
Jens Steube 46bba107fa Reduce max accel in -m 11600 since thread count was unlocked
5 years ago
Jens Steube 7d9461f8b9 Add -m 11600 optimized kernel
5 years ago
Jens Steube 424a6ee8e9 Fix endianess of MIC in -m 22000 and -m 22001 outfile format
5 years ago
Jens Steube 247d1a91a5 Merge branch 'master' of https://github.com/hashcat/hashcat
5 years ago
Jens Steube 42b3ef7b90 Mark -m 137xx as unstable on rocm
5 years ago
Jens Steube c8f9bd7d64
Merge pull request #2292 from philsmd/master
5 years ago
philsmd ebd904a179
outfile: improved version of OUTFILE_FORMAT assignment
5 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)
5 years ago
Jens Steube 42358dc2f0 Remove OPTS_TYPE_PT_NEVERCRACK leftover when merging PR from an older source base
5 years ago
Jens Steube 7797488a12 Add PMKID/MIC to cracked output line in -m 22000 and -m 22001
5 years ago
Jens Steube 616683df5c Use an easier example hash for -m 22001
5 years ago
Jens Steube abd4b99fd9 Use an easier example hash for -m 22000
5 years ago
Jens Steube c58a889aa6 Small performance boost in -m 22400
5 years ago
philsmd 4887cc47b8
Fixes #2267: added support for -m 22400 = AES Crypt (SHA256)
5 years ago
Jens Steube e72bd958ba Fix some formating
5 years ago
Jens Steube ae03120981 Update HASH_NAME in -m 22301
5 years ago
philsmd 706727ad64
Fixed #1534: added -m 22301 = Telegram (SHA256)
5 years ago
philsmd 3353a6fb5d
Added -m 22300 = sha256($salt.$pass.$salt)
5 years ago
Jens Steube 53105abeb4 Added hash-mode: Citrix NetScaler (SHA512)
5 years ago
Jens Steube 9824e6e91b Update unstable warnings for Intel GPU on macOSX 10.15
5 years ago
Jens Steube 40a9473070 Updated pure kernel unstable markers to amdgpu-pro-18.50-708488-ubuntu-18.04
5 years ago
Jens Steube a24d5ef9fa Merge branch 'master' of https://github.com/hashcat/hashcat
5 years ago
Jens Steube cc85d1bd97 Update salt limit in -m 1460 from 64 to 256
5 years ago
Jens Steube 8a905d19aa Updated optimized kernel unstable markers to amdgpu-pro-18.50-708488-ubuntu-18.04
5 years ago
Jens Steube 8039290cd0 Update -m 10700 unstable warning and disable JiT compiler optimization for AMD GPU PRO, too
5 years ago
Jens Steube 4bef41ed1b Update -m 10700 unstable warning and disable JiT compiler optimization in pure kernel mode
5 years ago
philsmd b2c28289c8
PDF module: -m 10700 missing assignment of tmp_size
5 years ago
Jens Steube 8e0f976ccf Merge branch 'master' of https://github.com/hashcat/hashcat
5 years ago
Jens Steube 20ef9725ef Use * in potfile entries for -m 250x and -m 1680x
5 years ago
Jens Steube 09c0cfcc04 Set -u for -m 22100 to 4k with the idea to force -n value to go down to 1
5 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
5 years ago
Jens Steube daaf5d365c Use * in potfile entries for -m 22000 and -m 22001
5 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
5 years ago
Jens Steube 49b6520ca8 Make thread selection for -m 22100 mode flexible
5 years ago
Jens Steube e31e7690ed Add BitCracker optimization to precompute KE of second sha256_transform since input data is static
5 years ago
Jens Steube 7215d4e9c0 Limit Bitlocker threads to 256
5 years ago
Jens Steube 0f9ad6f974 Limit Bitlocker threads to 256
5 years ago
Jens Steube 50907c5fff Update Bitlocker minimum password length 4
5 years ago
Jens Steube bc442ad821 Add Bitlocker minimum password length 8 restriction
5 years ago
philsmd 1c1ed72c65
fixes #1117: added -m 22100 = BitLocker
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 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
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 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
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 13dcae6879 Fix -m 15400 selftest-pair, benchmark-mask and unit-test
5 years ago
Jens Steube b618a72bd7 Update accel and thread modifiers for -m 21700 and -m 21800
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
philsmd db91fe6981 Added -m 21700 = Electrum 4 and -m 21800 = Electrum 5
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 664e595b45 Add unstable warning for -m 10700 for Intel CPU
5 years ago
Solar Designer 9d9351da22 Add Nexus legacy wallet support to -m 11300
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 30f0745252
Merge pull request #2190 from neheb/narrow
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
Rosen Penev 49edbe184b Avoid narrowing errors
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