This website requires JavaScript to function properly. Please enable JavaScript in your browser settings and reload.
A complete suite of specialized tools for Hashcat rule processing — deduplication, ranking, generation, benchmarking, and extraction.
From intelligent deduplication and statistical analysis to GPU-accelerated ranking with memory-mapped loading, performance benchmarking, and automated rule extraction.
Signature-based deduplication removing functionally identical rules. Built-in 30-word probe set — no wordlist required.
GPU-accelerated rule processor and generator using OpenCL, Markov models, and combinatorial math with interactive mode.
GPU-accelerated rule ranking using Multi-Armed Bandit with Early Elimination. Memory-mapped loading for 50× speed boost.
Advanced rule set generation with statistical analysis, frequency ranking, and automated pipeline creation for high-quality rulesets.
Remove invalid rules from Hashcat logs containing startup errors. Client-side processing with auto-cleanup, no uploads needed.
Generate Hashcat rules from email list patterns — trailing digit extraction, username analysis, and domain filtering.
GPU-accelerated rule performance benchmarking with radar charts, heatmaps, and statistical summaries. 50 built-in test words.
Complete Hashcat rules implementation for GPU processing. All major rule categories, production-ready kernel code.
Interactive data visualization of ruleset efficiency — scatter plots, tier leaders, and strategic recommendations based on real benchmark data.
--extra-probes or sample from a wordlist with --probe-file.This entire project — rulest, concentrator, and all the tooling around it — was built purely as a hobby and learning exercise. There was no grand plan, just curiosity about whether frequency analysis on debug output could produce better rules than manual curation or purely random generation. Turns out: yes, noticeably so.
If you find the tools or the methodology useful, great. If you have ideas for improvement, the repos are open. And if you just enjoy poking at this kind of thing for the same reason — have fun.