Password Attacksgpucudaopenclrainbow-tablebrute-forcemd5sha1lmntlm

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

bash
sudo apt install multiforcer

Flags

-hDisplays help information for the showconfig-opencl utility

Examples

Shows help for the OpenCL configuration utility, displaying platform and device information
showconfig-opencl -h
Full shell example demonstrating execution of OpenCL config help as root user
root@kali:~# showconfig-opencl -h
Runs the main multiforcer tool, likely displaying usage or default behavior
multiforcer
Displays OpenCL platform and device configuration details
showconfig-opencl
Installs the multiforcer package and dependencies
sudo apt install multiforcer
Queries specific OpenCL platform ID 0 details like name, vendor, and version
showconfig-opencl --platform 0
Updated 2026-04-16kali.org ↗