Commit Graph

  • d62fa617fb fix to crack real hashes Gabriele Gristina 2021-07-26 22:45:02 +02:00
  • c20ff01c39 using shared buffer between md5 and sha1 SNMPV3_TMP_ELEMS_OPT, fix to crack real hashes Gabriele Gristina 2021-07-26 22:25:15 +02:00
  • 73b8cda176 Avoid unnecessary memcpy in check_hash() Jukka Ojanen 2021-07-26 22:25:50 +03:00
  • 43a3622a77 Add necessary synchronization to check_hash() and check_cracked() Jukka Ojanen 2021-07-26 20:57:24 +03:00
  • e15fe3461e add missing pw_min() to snmpv3 md5/sha1 modules Gabriele Gristina 2021-07-26 19:38:53 +02:00
  • 45fce5d3a3 fix snmpv3 md5/sha1, tested with real hashes Gabriele Gristina 2021-07-26 19:04:30 +02:00
  • a642f7b233 Remove synchronous GPU memory copy functions Jukka Ojanen 2021-07-26 15:36:42 +03:00
  • 507d40fff6 Allow async execution of check_hash() and check_cracked() Jukka Ojanen 2021-07-26 15:35:59 +03:00
  • de5200cffc Allow async execution of backend Jukka Ojanen 2021-07-26 15:17:25 +03:00
  • 7f419c68af Blowfish Kernels: Backport optimizations reducing bank conflicts from bcrypt to Password Safe v2 and Open Document Format (ODF) 1.1 Jens Steube 2021-07-26 13:38:39 +02:00
  • f3f6cfadb7 Password Safe v2: Backport optimizations reducing bank conflicts in bcrypt Jens Steube 2021-07-26 10:17:21 +02:00
  • b66c093c17 Merge pull request #2902 from hashcat/master Jens Steube 2021-07-26 08:18:35 +02:00
  • 1e3bd2c8a0 AMD GPUs: Add inline assembly code for md5crypt/sha256crypt, PDF 1.7, 7-Zip, RAR3, Samsung Android and Windows Phone 8+ Jens Steube 2021-07-26 07:59:12 +02:00
  • b53691c8f5 ADL: Updated support for AMD Display Library to 14.0, updated datatypes and added support for OverDrive 7 and 8 based GPUs Jens Steube 2021-07-26 07:48:56 +02:00
  • a86b44a750 Allow async execution of autotune() and prepare try_run() for async kernel execution Jukka Ojanen 2021-07-26 01:51:19 +03:00
  • 79404b1ff1 Allow async execution of selftest() Jukka Ojanen 2021-07-25 22:19:50 +03:00
  • 4bd7363674 Add missing HIP declarations Jukka Ojanen 2021-07-25 22:18:16 +03:00
  • 72e307fbce Merge pull request #2901 from hashcat/master Jens Steube 2021-07-25 10:57:39 +02:00
  • 83badbeaf1 Backport native threads strategy from Kerberos to Office and PDF Jens Steube 2021-07-25 10:56:29 +02:00
  • 959a232828 Merge pull request #2885 from neheb/charfixes Jens Steube 2021-07-25 10:36:40 +02:00
  • 84a4058edf Merge pull request #2900 from hashcat/master Jens Steube 2021-07-25 10:34:05 +02:00
  • 44dbedd21a Use improved native threads derivation for RC4 based hash-modes Jens Steube 2021-07-25 10:32:58 +02:00
  • 58bb2b69b4 Added hash-mode: SNMPv3 HMAC-SHA256-192 Gabriele Gristina 2021-07-24 18:57:25 +02:00
  • 7683ca19a3 Added hash-mode: SNMPv3 HMAC-SHA224-128 Gabriele Gristina 2021-07-24 18:36:10 +02:00
  • 7c8d7f7831 Added hash-mode: SNMPv3 HMAC-MD5-96/HMAC-SHA1-96 Gabriele Gristina 2021-07-24 17:03:50 +02:00
  • 640d95a00f Vendor Detection: Add "Intel" as a valid vendor name for GPU on macOS Jens Steube 2021-07-24 16:01:30 +02:00
  • 95af9964bf Merge pull request #2896 from matrix/snmpv3_md5 Jens Steube 2021-07-24 15:13:28 +02:00
  • 4f10377703 Added hash-mode: SNMPv3 HMAC-MD5-96 Gabriele Gristina 2021-07-24 13:56:49 +02:00
  • 3a31b669b5 Optimize and clean up -m 25200 code. Speed on CPU: 1521 -> 2066 (35% faster) Speed on GPU: 16610 -> 157754 (9.4 times faster) Works for all password lengths Jens Steube 2021-07-24 11:58:36 +02:00
  • 5e0f7ecf00 Merge pull request #2889 from matrix/snmpv3_sha1 Jens Steube 2021-07-24 11:56:46 +02:00
  • 4fb44f826c updated module_25200.c as requested in the review Gabriele Gristina 2021-07-24 10:57:06 +02:00
  • 3f6c5a0042 Update module_unstable_warning() for -m 172xx on HIP Jens Steube 2021-07-23 21:09:55 +02:00
  • 5ffcaa980d HIP Backend: Added support to support HIP 4.4 and later, but added check to rule out older versions because they are incompatible Jens Steube 2021-07-23 16:04:34 +02:00
  • adaf3f293b make const char pointers actually const Rosen Penev 2021-07-18 12:48:54 -07:00
  • a9ceb6377e add missing const Rosen Penev 2021-07-18 12:33:36 -07:00
  • 14f5a26027 use const char for fopen mode Rosen Penev 2021-07-18 12:27:21 -07:00
  • b00e3e5e59 add missing hex_encode() in module_hash_encode() Gabriele Gristina 2021-07-22 19:53:41 +02:00
  • 6d83a69f7d using hex_encode/hex_decode + small fixes Gabriele Gristina 2021-07-22 19:10:34 +02:00
  • edab99cdfa Update SCRYPT settings in hashcat.hctune for MI100 and RX6900XT Jens Steube 2021-07-22 18:57:36 +02:00
  • f9e74045b5 Commandline: Throw an error if separator character given by the user with -p option is not exactly 1 byte Jens Steube 2021-07-22 18:54:02 +02:00
  • 9f9333f2ef Allow async execution of run_opencl_kernel_bzero(), run_hip_kernel_bzero() and run_opencl_kernel_bzero() Jukka Ojanen 2021-07-22 15:18:10 +03:00
  • fafd24237d Define HC_ALIGN macro to control data alignment and use common constant zero buffer in run_cuda_kernel_bzero(), run_hip_kernel_bzero() and run_opencl_kernel_bzero(). Jukka Ojanen 2021-07-22 14:24:03 +03:00
  • 2c2988518d Remove all calls to clFlush() Jukka Ojanen 2021-07-22 13:59:19 +03:00
  • 5024865d87 Kernel Threads: Use warp size / wavefront size query instead of hardcoded values as base for kernel threads Kernel Cache: Add kernel threads into hash computation which is later used in the kernel cache filename Remove some unused function symbol lookups in HIP library Jens Steube 2021-07-22 11:46:47 +02:00
  • a09efb2634 SCRYPT Kernels: Add more optimized values for some new NV/AMD GPUs Jens Steube 2021-07-22 11:46:11 +02:00
  • 0d64db07d5 Merge pull request #2892 from Xanadrel/patch-1 Jens Steube 2021-07-22 11:38:41 +02:00
  • 1d7880fa30 Add hashcat.hctune entries for Nvidia RTX 3060Ti & 3070 for scrypt based hash-modes Xanadrel 2021-07-21 23:24:19 +02:00
  • e83611742d Brain Session: Adds hashconfig specific opti_type and opts_type parameters to hashcat session computation to cover features like -O and -M Jens Steube 2021-07-21 15:47:26 +02:00
  • c990e252d3 Added option --multiply-accel-disable (short: -M) to disable multiply the kernel-accel with the multiprocessor count automatism Jens Steube 2021-07-21 15:47:05 +02:00
  • a7a899e5a4 Backport changes from #2888 to HIP backend Jens Steube 2021-07-21 14:01:28 +02:00
  • 8ba907125a Merge pull request #2888 from jtojanen/master Jens Steube 2021-07-21 13:28:12 +02:00
  • cb923d6e46 Replace CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK with CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK_OPTIN Jukka Ojanen 2021-07-21 13:42:22 +03:00
  • db7cb16a3b using sha1_hmac_update_global Gabriele Gristina 2021-07-21 10:19:05 +02:00
  • 7ea5da51a8 Added hash-mode: SNMPv3 HMAC-SHA1-96 Gabriele Gristina 2021-07-20 22:24:35 +02:00
  • 55a475cb4b Merge branch 'hashcat:master' into master Jukka Ojanen 2021-07-20 21:27:51 +03:00
  • d23f2d6c2f Calculation kernel dynamic memory size based on CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK Jukka Ojanen 2021-07-20 21:27:29 +03:00
  • 41156bb0a5 Improve PIM fix for use on macOS Jens Steube 2021-07-20 15:10:49 +02:00
  • a026171fb3 Merge pull request #2879 from jtojanen/master Jens Steube 2021-07-20 13:00:37 +02:00
  • 7c5fe5e233 Slow Kernels: Set some of the slowest kernels to OPTS_TYPE_MP_MULTI_DISABLE Jens Steube 2021-07-20 12:47:40 +02:00
  • 8674e23d79 Add async HIP memcpy functions: hc_hipMemcpyDtoDAsync(), hc_hipMemcpyDtoHAsync() and hc_hipMemcpyHtoDAsync(). Implement partially async HIP memset and bzero kernels. Jukka Ojanen 2021-07-20 12:47:10 +03:00
  • 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 Jens Steube 2021-07-20 11:31:31 +02:00
  • 4263cafdcf Add async CUDA memcpy functions: hc_cuMemcpyDtoDAsync(), hc_cuMemcpyDtoHAsync() and hc_cuMemcpyHtoDAsync(). Implement partially async CUDA memset and bzero kernels. Jukka Ojanen 2021-07-20 12:23:39 +03:00
  • f07ff6f03d Use kernel_bzero instead of kernel_memset when value is zero Jukka Ojanen 2021-07-20 12:04:12 +03:00
  • 4c0f6dd263 Merge branch 'hashcat:master' into master Jukka Ojanen 2021-07-20 12:00:41 +03:00
  • ea5180ac46 Include missing bzero kernel parameters Jukka Ojanen 2021-07-20 11:59:44 +03:00
  • 92dc57df28 Revert adding make_u32x() for constants to crypto primitives, fails on OpenCL Jens Steube 2021-07-20 10:34:34 +02:00
  • bdb7999f07 Switch HIP vector datatypes to OpenCL like ext_vector_type() Jens Steube 2021-07-19 20:24:30 +02:00
  • 9421e1f89d Fixed datatype in function sha384_hmac_init_vector_128() that could come into effect if vector datatype was manually set Jens Steube 2021-07-19 15:58:38 +02:00
  • 7d43b6e1eb Clear tmps memory region after autotune use Jens Steube 2021-07-19 11:59:53 +02:00
  • 0504498e86 Merge pull request #2886 from pellekuiters/issue-2876 Jens Steube 2021-07-19 11:52:07 +02:00
  • ac3ccfcc51 Run init() and loop_prepare() during autotune to prevent possible corruptions during loop(). pelle 2021-07-19 11:07:24 +02:00
  • 0d8b4b74ad More CUDA special backports to HIP Jens Steube 2021-07-18 22:56:22 +02:00
  • 257098a301 Get rid of hip/hip_runtime.h dependancy Jens Steube 2021-07-18 21:14:45 +02:00
  • 977ceba046 Added hash-modes: VirtualBox (PBKDF2-HMAC-SHA256 & AES-128-XTS) and VirtualBox (PBKDF2-HMAC-SHA256 & AES-256-XTS) Gabriele Gristina 2021-07-17 18:38:04 +02:00
  • bd92589af1 Optimize BLAKE2B_ROUND() 64 bit rotates Jens Steube 2021-07-17 18:18:22 +02:00
  • 72a418932c HIP: Use kernel_bzero instead of kernel_memset when value is zero Jukka Ojanen 2021-07-17 19:12:09 +03:00
  • 3becb253d3 Enable vector datatypes for HIP Jens Steube 2021-07-17 18:01:01 +02:00
  • a2a1d04bcf Implement gpu_bzero Jukka Ojanen 2021-07-17 19:00:10 +03:00
  • 8066a47ac5 Merge branch 'hashcat:master' into master Jukka Ojanen 2021-07-17 16:21:08 +03:00
  • 0b19c4a688 fix m26700_comp, cleanup changes.txt Gabriele Gristina 2021-07-17 14:44:36 +02:00
  • 261e0f42ab Unset PRODUCTION option Jens Steube 2021-07-16 23:03:11 +02:00
  • 84082a952e hashcat 6.2.3 Jens Steube 2021-07-16 22:41:52 +02:00
  • 5b9823633b Add missing entry about HIP to docs/changes.txt Jens Steube 2021-07-16 22:37:29 +02:00
  • 141b59b80e Merge pull request #2883 from hashcat/HIP Jens Steube 2021-07-16 19:54:00 +02:00
  • b25b7c2506 Add hashcat.hctune entries for scrypt based hash-modes for AMD MI100 Jens Steube 2021-07-16 17:55:12 +02:00
  • 39e78702e0 Move gid check below SHM stuff to imitate m06232 Michael Kruger 2021-07-16 16:01:57 +02:00
  • a6ae33b1cd Changed the test cases to expect the HEX Michael Kruger 2021-07-16 15:38:42 +02:00
  • 45e65dd05a Backport more ROCm based optimizations to HIP Jens Steube 2021-07-15 23:34:27 +02:00
  • 2e929e692e Backport update module_unstable_warning() for -m 21800 on HIP Jens Steube 2021-07-15 21:26:07 +02:00
  • 0f055d93ba fix 26700 struct name Gabriele Gristina 2021-07-15 20:59:54 +02:00
  • eaedfb3f8a fix 26700 Gabriele Gristina 2021-07-15 19:58:11 +02:00
  • 32b4a2cfd5 Modded test, same issue about requireing a HEX input or HEX[] input Cablethief 2021-07-15 16:50:26 +02:00
  • 431f6ec80e remove fast hash 27000 Cablethief 2021-07-15 16:43:48 +02:00
  • 4730cf6e79 WinZip Kernel: Increase supported data length from 8k to 16mb Jens Steube 2021-07-15 16:42:29 +02:00
  • 02a9f3471b 27000 slow hash, same doubts as the first, but now with the shared mem concerns Cablethief 2021-07-15 16:42:18 +02:00
  • c2ceba4c9d Modded test, however unsure of how to specify only HEX input or not Cablethief 2021-07-15 15:56:39 +02:00
  • 372ca6609f Merge pull request #2881 from matrix/ext_sysfs_cpu_fix Jens Steube 2021-07-15 13:23:48 +02:00
  • d130cc66b3 Optimize ISA code on HIP for V_ALIGNBIT_B32 using a different template for inline assembly Jens Steube 2021-07-15 09:57:41 +02:00
  • 50aeaa299d Added hash-mode: VMware VMX (PBKDF2-HMAC-SHA1 + AES-256-CBC) Gabriele Gristina 2021-07-14 19:31:21 +02:00
  • 80a671eab7 Fix bug on hm_SYSFS_CPU_get_syspath_hwmon() Gabriele Gristina 2021-07-14 19:21:21 +02:00