This is a standalone third-party app not affiliated with hashcat.
A simple cli tool to parse hashcat rules provided as command line arguments, apply the rules to stdin and output to stdout.
Simply download a binary from the release section of this repo.
cargo install --git https://github.com/KMikeeU/hcre-rs
hcre-rs -r <path to rule file>
cat directory-list.txt | hcre-rs -r example.rule | gobuster dir -u http://localhost:8080/ -w - -x php
NOTE: Rules which have not yet been implemented will be ignored
- Nothing (
:
) - Lowercase (
l
) - Uppercase (
u
) - Capitalize (
c
) - Invert Capitalize (
C
) - Toggle Case (
t
) - Toggle @ (
TN
) - Reverse (
r
) - Duplicate (
d
) - Duplicate N (
pN
) - Refect (
f
) - Rotate Left (
{
) - Rotate Right (
}
) - Append Character (
$X
) - Prepend Character (
^X
) - Truncate left (
[
) - Truncate right (
]
) - Delete @ N (
DN
) - Extract range (
xNM
) - Omit range (
ONM
) - Insert @ N (
iNX
) - Overwrite @ N (
oNX
) - Truncate @ N (
'N
) - Replace (
sXY
) - Purge (
@X
) - Duplicate first N (
zN
) - Duplicate last N (
ZN
) - Duplicate all (
q
)
To see how any of these rules function, please refer to the official hashcat rule documentation.
- Always outputs initial word without rules (as if the ':' rule was applied)
- Missing rules
- Memory rules
- Reject rules
- hashcat specific rules/functions