Multiforcer
GPU accelerated password cracking tool featuring CUDA and OpenCL support for rainbow table generation and hash brute forcing. Supports multiple hash types including MD5, SHA1, LM, NTLM, and more.
Description
Multiforcer is a high-performance password cracking utility designed for GPU acceleration using CUDA and OpenCL frameworks. It provides a complete rainbow table implementation built from scratch, enabling efficient precomputation and lookup for password recovery. Additionally, it includes a brute-force tool capable of attacking various hash algorithms commonly used in authentication systems.
Use cases include cracking hashes obtained from password dumps, penetration testing authentication mechanisms, and forensic analysis of stolen credential data. The tool is particularly effective for offline attacks against weak passwords protected by fast hashes like MD5 and SHA1, as well as legacy Windows hashes such as LM and NTLM.
By leveraging GPU compute power, Multiforcer significantly outperforms CPU-based crackers, making it suitable for large-scale cracking operations in security assessments.
How It Works
Multiforcer utilizes CUDA for NVIDIA GPUs and OpenCL for a broader range of hardware, including AMD GPUs and CPUs via platforms like PoCL. It implements rainbow tables by generating chained hash chains to store password-hash mappings compactly, allowing rapid lookups during cracking. The brute-force mode exhaustively tests candidate passwords against target hashes using massively parallel GPU kernels optimized for high throughput on supported hash functions like MD5, SHA1, LM, and NTLM.
Installation
sudo apt install multiforcerFlags
Examples
showconfig-opencl -hroot@kali:~# showconfig-opencl -hmultiforcershowconfig-openclsudo apt install multiforcershowconfig-opencl --platform 0