Commit Graph

2500 Commits (8d6622ce80cb82b64dfdfe24458797d4088c9e46)

Author SHA1 Message Date
Gabriele Gristina bbfc401ab8 add more checks in 27500/27600 module_verify_hash
3 years ago
Jens Steube 1f22984313 The hc_bytealign_be_S() was merged too early, but is not yet used anywhere for this platform so we can remove it again.
3 years ago
Gabriele Gristina 38772397cd fix kernels and modules
3 years ago
Gabriele Gristina 75d3d5503d merge master
3 years ago
Gabriele Gristina bd7aa3b364 move modules to 27500 and 27600
3 years ago
Jens Steube b386ab1c27
Merge pull request #2882 from matrix/vmware_vmx
3 years ago
Jens Steube f72f2b0f09 Encoding: Truncate password candidates in UTF8 -> UTF16 conversion if it contains an invalid UTF8 byte sequence
3 years ago
Gabriele Gristina a43e239db8 move to 27400, fix unit test
3 years ago
Jens Steube 4685f04e18
Update m27200_a0-optimized.cl
3 years ago
Jens Steube 3ab37875a0
Update m27200_a1-optimized.cl
3 years ago
therealartifex 8711072838 Fix errors and make recommended changes, set pw_max to 9 for opti kernel
3 years ago
therealartifex 4448ea0f58 Update based on review recommendations
3 years ago
therealartifex 9a7a9f66ef Add attack mode -a3 optimized kernel
3 years ago
therealartifex 0738820a89
Merge branch 'hashcat:master' into master
3 years ago
Jens Steube f9f3d5bbd8
Merge pull request #2924 from matrix/snmpv3_opts_if
3 years ago
Jens Steube 63a0c5a1e1
Merge branch 'master' into snmpv3_sha512
3 years ago
Jens Steube dde75f2763
Merge pull request #2904 from matrix/snmpv3_sha384
3 years ago
Jens Steube cb69e2d413 Added some HIP version checks, fall back to OpenCL automatically
3 years ago
therealartifex ff55f31081 Update module, add a0 and a1 optimized kernels
3 years ago
therealartifex afd3858f36
Merge branch 'hashcat:master' into master
3 years ago
therealartifex d22bb0e712 Renumber to hash mode 27200
3 years ago
Gabriele Gristina 951ca699cf with SNMPv3, follow optimized logic path with pw_len <= 64, update changes/readme entries
3 years ago
Gabriele Gristina 81b54c3689 rename to 27300, reduced the amount of memory allocated in gpu for SNMPv3 HMAC-SHA512-384
3 years ago
Gabriele Gristina 87f7bc59e3 reduced the amount of memory allocated in gpu for SNMPv3 HMAC-SHA384-256
3 years ago
Jens Steube c2a79a4f9e
Merge pull request #2607 from Cablethief/master
3 years ago
Jens Steube 3d4e2aec43 Work around segmentation fault in Intel JiT 2021.12.6.0.19_160000 compiling hc_enc_next()/hc_enc_next_global()
3 years ago
Michael Kruger b9992cc119 naughty race condition return
3 years ago
Jens Steube 0810126145 Fix Blake2b in generic mode
3 years ago
Jens Steube b2d1f42905 Fix self-test functionality if FIXED_LOCAL_SIZE_COMP is used
3 years ago
Michael Kruger 3ba02f11ea Expect Hex input, removed OPTS_TYPE_PT_ALWAYS_HEXIFY, added benchmark mask.
3 years ago
Jens Steube 2a1ee5d218
Merge pull request #2915 from philsmd/master
3 years ago
therealartifex dc662c354e Update hash-mode number
3 years ago
Jens Steube f4e52ca533 Add new rule function '3' to switch the case of the first letter after occurrence N of char X
3 years ago
therealartifex 6d4dbffda1 Moved the addition of static dashes to the kernel
3 years ago
therealartifex c571fe4957 Merge branch 'master' of https://github.com/therealartifex/hashcat
3 years ago
therealartifex 8f7b7b9c14 change signature of kernel functions
3 years ago
therealartifex 1c9add307a
Merge branch 'hashcat:master' into master
3 years ago
Jens Steube bb1ead3b01
Merge branch 'master' into snmpv3_sha256
3 years ago
Jens Steube 8801855b14
Merge branch 'master' into snmpv3_sha224
3 years ago
therealartifex 73104fafea Update based on recommendations and examination of mode 19500
3 years ago
therealartifex 33ce4f9720 Add new hash-mode 28200 (SHA1DASH), used in Zynga, 8tracks, and avvo
3 years ago
philsmd 51adbbbe53 fix buffer sizes for -m 13600 = WinZip
3 years ago
pelle 00c9c2ed1b Added GPG module and kernel.
3 years ago
Jens Steube c9d79374a5 Add missing u64 vector datatypes mapping for OpenCL
3 years ago
Jens Steube f6de3e61e0
Merge pull request #2906 from hashcat/master
3 years ago
Jens Steube e5ac568afb
Merge pull request #2903 from matrix/snmpv3_mod
3 years ago
Jens Steube e627288c04
Merge pull request #2897 from matrix/snmpv3_md5_sha1
3 years ago
Jens Steube fd2cb59d26 AMD GPUs: On Apple OpenCL platform, we ask for the preferred kernel thread size rather than hard-coding 32
3 years ago
Gabriele Gristina 357c23d7a1 Added hash-mode: SNMPv3 HMAC-SHA384-256
3 years ago
Gabriele Gristina 15b90c953e Added hash-mode: SNMPv3 HMAC-SHA512-384
3 years ago
Gabriele Gristina d711c593de fix to crack real hashes
3 years ago
Gabriele Gristina d62fa617fb fix to crack real hashes
3 years ago
Gabriele Gristina c20ff01c39 using shared buffer between md5 and sha1 SNMPV3_TMP_ELEMS_OPT, fix to crack real hashes
3 years ago
Gabriele Gristina 45fce5d3a3 fix snmpv3 md5/sha1, tested with real hashes
3 years ago
Jens Steube 7f419c68af Blowfish Kernels: Backport optimizations reducing bank conflicts from bcrypt to Password Safe v2 and Open Document Format (ODF) 1.1
3 years ago
Jens Steube f3f6cfadb7 Password Safe v2: Backport optimizations reducing bank conflicts in bcrypt
3 years ago
Jens Steube b66c093c17
Merge pull request #2902 from hashcat/master
3 years ago
Jens Steube 1e3bd2c8a0 AMD GPUs: Add inline assembly code for md5crypt/sha256crypt, PDF 1.7, 7-Zip, RAR3, Samsung Android and Windows Phone 8+
3 years ago
Jens Steube 84a4058edf
Merge pull request #2900 from hashcat/master
3 years ago
Gabriele Gristina 58bb2b69b4 Added hash-mode: SNMPv3 HMAC-SHA256-192
3 years ago
Gabriele Gristina 7683ca19a3 Added hash-mode: SNMPv3 HMAC-SHA224-128
3 years ago
Gabriele Gristina 7c8d7f7831 Added hash-mode: SNMPv3 HMAC-MD5-96/HMAC-SHA1-96
3 years ago
Gabriele Gristina 4f10377703 Added hash-mode: SNMPv3 HMAC-MD5-96
3 years ago
Jens Steube 3a31b669b5 Optimize and clean up -m 25200 code.
3 years ago
Jens Steube 3f6c5a0042 Update module_unstable_warning() for -m 172xx on HIP
3 years ago
Jens Steube 5ffcaa980d HIP Backend: Added support to support HIP 4.4 and later, but added check to rule out older versions because they are incompatible
3 years ago
Gabriele Gristina 6d83a69f7d using hex_encode/hex_decode + small fixes
3 years ago
Gabriele Gristina db7cb16a3b using sha1_hmac_update_global
3 years ago
Gabriele Gristina 7ea5da51a8 Added hash-mode: SNMPv3 HMAC-SHA1-96
3 years ago
Jens Steube 41156bb0a5 Improve PIM fix for use on macOS
3 years ago
Jens Steube a026171fb3
Merge pull request #2879 from jtojanen/master
3 years ago
Jens Steube 777512e862 Fixed false negative in all VeraCrypt hash-modes if both conditions are met: 1. use CPU for cracking and 2. PIM range was used
3 years ago
Jukka Ojanen 4c0f6dd263
Merge branch 'hashcat:master' into master
3 years ago
Jens Steube 92dc57df28 Revert adding make_u32x() for constants to crypto primitives, fails on OpenCL
3 years ago
Jens Steube bdb7999f07 Switch HIP vector datatypes to OpenCL like ext_vector_type()
3 years ago
Jens Steube 9421e1f89d Fixed datatype in function sha384_hmac_init_vector_128() that could come into effect if vector datatype was manually set
3 years ago
Jens Steube 0d8b4b74ad More CUDA special backports to HIP
3 years ago
Jens Steube 257098a301 Get rid of hip/hip_runtime.h dependancy
3 years ago
Gabriele Gristina 977ceba046 Added hash-modes: VirtualBox (PBKDF2-HMAC-SHA256 & AES-128-XTS) and VirtualBox (PBKDF2-HMAC-SHA256 & AES-256-XTS)
3 years ago
Jens Steube bd92589af1 Optimize BLAKE2B_ROUND() 64 bit rotates
3 years ago
Jens Steube 3becb253d3 Enable vector datatypes for HIP
3 years ago
Jukka Ojanen a2a1d04bcf Implement gpu_bzero
3 years ago
Gabriele Gristina 0b19c4a688 fix m26700_comp, cleanup changes.txt
3 years ago
Jens Steube 141b59b80e
Merge pull request #2883 from hashcat/HIP
3 years ago
Michael Kruger 39e78702e0 Move gid check below SHM stuff to imitate m06232
3 years ago
Jens Steube 45e65dd05a Backport more ROCm based optimizations to HIP
3 years ago
Gabriele Gristina 0f055d93ba fix 26700 struct name
3 years ago
Cablethief 431f6ec80e remove fast hash 27000
3 years ago
Jens Steube 4730cf6e79 WinZip Kernel: Increase supported data length from 8k to 16mb
3 years ago
Cablethief 02a9f3471b 27000 slow hash, same doubts as the first, but now with the shared mem concerns
3 years ago
Jens Steube d130cc66b3 Optimize ISA code on HIP for V_ALIGNBIT_B32 using a different template for inline assembly
3 years ago
Gabriele Gristina 50aeaa299d Added hash-mode: VMware VMX (PBKDF2-HMAC-SHA1 + AES-256-CBC)
3 years ago
Jens Steube cf512faa53 Update large switch() cases in inc_common.cl and some inline assembly common functions for devices managed with HIP backend
3 years ago
Cablethief a38b5b3e25 27100 Slow hash, have doubts on how to correctly set iterations
3 years ago
Jens Steube 4b68a8fb4f
Merge pull request #2878 from hashcat/master
3 years ago
Jens Steube 4e773f32b2 Fix variable declaration block level in -m 19600 and -m 19700
3 years ago
Jens Steube 7faf6859d6 Backport hand-optimized compiler settings in modules from ROCM to HIP
3 years ago
Jens Steube 674ca7d88f Add GPU threads to kernel cache checksum because it has an influence on HIP offline compile options
3 years ago
Jens Steube 23c3c178bf Limit max threads per block to 64 to enable offline compiler to make better use if available registers
3 years ago
Jens Steube 1ab56afb9e
Merge pull request #2874 from hashcat/master
3 years ago
Jens Steube 5d05c95a2f Fix address space of crc32tab[] in -m 172xx
3 years ago
Jens Steube 20f7febd4c Workaround too intensive optimization in -m 2000 using HIPRTC
3 years ago
Jens Steube 1b84a9e53b Add missing backports from code base v6.2.2
3 years ago
Jens Steube a22f8149fc
Merge branch 'HIP' into hip
3 years ago
reger-men ea7b74389f First draft HIP Version
3 years ago
Jens Steube 95861aa5d7 Fix password address space in m25600_init kernel
3 years ago
Jens Steube 17a47e390c Merge branch 'master' of https://github.com/hashcat/hashcat
3 years ago
Jens Steube f602dd4e4f Bcrypt-SHA1/MD5 Kernels: Get rid of local memory use for binary to hex conversion to avoid false negatives on several OpenCL runtimes
3 years ago
Jens Steube 29c971187a
Merge pull request #2863 from matrix/metamask
3 years ago
Jens Steube 4934e92cda OpenCL Runtime: Workaround a problem of the AMD OpenCL GPU driver under macOS which results in false negatives due to changes in the kernel crypto library
3 years ago
Gabriele Gristina 7371cbebe7 add min/max data length limits to MetaMask Wallet
3 years ago
Gabriele Gristina f571329c4f Added hash-mode: MetaMask Wallet
3 years ago
Jens Steube badc51f3e7 WPA Kernels: Increased performance by 3.5% for backend devices controlled by CUDA backend
3 years ago
Jens Steube 7366c47447 Added hash-mode: iPhone passcode (UID key + System Keybag)
3 years ago
Jens Steube 56c2243dfb KeePass: Increase supported size for KeePass 1 databases from 300kB to 16MB
3 years ago
Jens Steube 909d5e64a5 Added hash-mode: AES-128/192/256-ECB NOKDF
3 years ago
Jens Steube b2193e1af4 Add rc4_next_16_global() and fix address space of edata buffer in -m 13100 and -m18200
3 years ago
Jens Steube f43ba9c8d6 minor whitespace fixes
3 years ago
Royce Williams e4626dc471 Merge branch 'master' of https://github.com/roycewilliams/hashcat
3 years ago
Royce Williams 1e88990b46 minor whitespace fixes, per #2841
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 62397283c1 VeraCrypt: Increase password length support for non-boot volumes from 64 to 128.
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 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 eddd11441f
Merge pull request #2664 from matrix/hash-mode-26000
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 733f5e82ec Renamed -m 7010 to -m 26300
3 years ago
Jens Steube 9df4b7df92
Merge pull request #2810 from YSaxon/fortigate256
3 years ago
Yaakov Saxon db6a079bca (07000->07010 in code)
3 years ago
Yaakov Saxon 7a15466442 Update module_07000.c
3 years ago
Gabriele Gristina 9b529dc34c update hash-mode to 26200
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 ce8c121b50 BCRYPT Kernels: Improved bcrypt performance by 6.5% for high-end NVIDIA GPU devices using CUDA backend
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 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
Cablethief e818b56cf3 Change module number to match future grouping
3 years ago