Hashcat Rules
-
Title:misty50k.rule
Author:A1131
URL:none
Description: For testing purpose. Feedback welcomed. -
-
I haven't any comparision of hashpwn's rules with those you found in this thread or the above link, but are certainly not inferior. I encourage to try various ones, because on various hashlists using various wordlists, they can give varied results, better or worse.
-
How to create prepend rules from wordlist
$ cat ./wordlist.txt word1 word2 word3Create a file rev.sed with the following contents and make it executable
/../! b s/^.*$/\ &\ / tx :x s/\(\n.\)\(.*\)\(.\n\)/\3\2\1/ tx s/\n//g$ chmod +x rev.sed $ cat ./wordlist.txt | sed -f rev.sed | sed 's/./^&/1g' > ./prepend.rule $ cat ./prepend.rule ^1^d^r^o^w ^2^d^r^o^w ^3^d^r^o^w -
How to create dates append rule with toggle first character
# for i in `seq 1949 2025`; do echo $i; done > tmp.txt && cat tmp.txt | sed 's/./$&/1g' | sed 's/^/T0/' > ./rules/append-dates.rule && rm tmp.txt # head ./rules/append-dates.rule T0$1$9$4$9 T0$1$9$5$0 T0$1$9$5$1 T0$1$9$5$2 T0$1$9$5$3 T0$1$9$5$4 T0$1$9$5$5 T0$1$9$5$6 T0$1$9$5$7 T0$1$9$5$8 -
Slightly updated/cleaned archive with rules (hashcat-rules.zip) and some benchmark made on the hashlist from this post and the hashmob.medium.found dictionary.

-
Sorted by occurrence of rules file from online hashcat rules collection
# ls a1131 blandyuk ciphers dive hybrid kaonashi MISC pantagrule robot t0xic top_n aon buka clem9669 fordy insidepro korelogic nsa-rules probable-wordlists shooter3k techtrip unicorn append cake dipepe hob0rules jabbercracky masks nyxgeek README.md skalman tmesis # find . -name "*.rule" | du -sh 860M . # du -sh ../collection.rule 372M ../collection.rule # wc -l ../collection.rule 26913875 ../collection.rule -
New concentrator_MT* rules, more benchmarks and download link --> https://a113l.github.io/Hashcracking/
rules ├── a1131 │ ├── A1131-insane-v1.rule │ ├── A1131-insane-v2.rule │ ├── A1131-insane-v3.rule │ ├── A1131-insane-v4.rule │ ├── A1131-IWA.rule │ ├── A1131.rule │ ├── append.rule │ ├── blazing.rule │ ├── concentrator_MT │ ├── concentrator_MT_5000.rule │ ├── concentrator_MT_64.rule │ ├── DietCrackers.rule │ ├── Emojis.rule │ ├── insane-fast.rule │ ├── insane-medium.rule │ ├── insane-slow.rule │ ├── _long.rule │ ├── misty50k.rule │ ├── misty.rule │ ├── _short.rule │ ├── tmesis-specials-num.rule │ ├── top1k.rule │ ├── top5k.rule │ ├── Unicode.rule │ ├── whisper.rule │ ├── wild-fast.rule │ ├── wild-medium.rule │ └── wild-slow.rule ├── aon │ ├── 10-complex-10k.rule │ ├── 10-complex-1k.rule │ ├── 10-complex-50k.rule │ ├── 10-complex-64.rule │ ├── 10-simple-10k.rule │ ├── 10-simple-1k.rule │ ├── 10-simple-50k.rule │ ├── 10-simple-64.rule │ ├── 12-complex-10k.rule │ ├── 12-complex-1k.rule │ ├── 12-complex-50k.rule │ ├── 12-complex-64.rule │ ├── 12-simple-10k.rule │ ├── 12-simple-1k.rule │ ├── 12-simple-50k.rule │ ├── 12-simple-64.rule │ ├── 14-complex-10k.rule │ ├── 14-complex-1k.rule │ ├── 14-complex-21k.rule │ ├── 14-complex-64.rule │ ├── 14-simple-10k.rule │ ├── 14-simple-1k.rule │ ├── 14-simple-50k.rule │ ├── 14-simple-64.rule │ ├── 8-complex-10k.rule │ ├── 8-complex-1k.rule │ ├── 8-complex-50k.rule │ ├── 8-complex-64.rule │ ├── 8-simple-10k.rule │ ├── 8-simple-1k.rule │ ├── 8-simple-50k.rule │ └── 8-simple-64.rule ├── append │ ├── [email protected] │ ├── append_email_domains(giveen).rule │ ├── append.!!.rule │ ├── append_sym.rule │ └── appendYear.rule ├── blandyuk │ ├── blandyuk_accent_rep.rule │ ├── blandyuk_append_sym_year.rule │ ├── blandyuk_basicNoOriginal.rule │ ├── blandyuk_basic.rule │ ├── blandyuk_combined.rule │ ├── blandyuk_digit_ins_2.rule │ ├── blandyuk_digit_ins_3.rule │ ├── blandyuk_digit_ins_4.rule │ ├── blandyuk_facebook.rule │ ├── blandyuk_la_ins12.rule │ ├── blandyuk_la_ins16.rule │ ├── blandyuk_la_rep12.rule │ ├── blandyuk_la_rep16.rule │ ├── blandyuk_leet_tog_num.rule │ ├── blandyuk_names_ins.rule │ ├── blandyuk_prepend_sym.rule │ ├── blandyuk.rule │ ├── blandyuk_sym1_ins.rule │ ├── blandyuk_sym2_ins.rule │ ├── blandyuk_sym_ins.rule │ ├── blandyuk_sym_pre_app.rule │ ├── blandyuk_sym_rep.rule │ ├── blandyuk_ua_ins12.rule │ ├── blandyuk_ua_ins16.rule │ ├── blandyuk_ua_rep12.rule │ ├── blandyuk_ua_rep16.rule │ ├── blandyuk_word3_ins.rule │ ├── blandyuk_word4_ins.rule │ ├── blandyuk_word5_ins.rule │ └── blandyuk_years_ins.rule ├── buka │ └── buka_400k.rule ├── cake │ ├── append-firstnames.rule │ ├── CakeV1.rule │ ├── CakeV2.rule │ ├── email.rule │ └── rot13.rule ├── ciphers │ └── caesar.rule ├── clem9669 │ ├── clem9669_case.rule │ ├── clem9669_large.rule │ ├── clem9669_medium.rule │ ├── clem9669_small.rule │ ├── emojis.rule │ ├── password_ruled.txt │ └── README.md ├── collection │ ├── collection100k.rule │ ├── collection1k.rule │ ├── collection500k.rule │ ├── collection50k.rule │ ├── collection5k.rule │ └── README.md ├── dipepe │ ├── Dipepe_emails_top1k_v4.0.rule │ ├── Dipepe_Extract_range_1.rule │ ├── Dipepe_full_names_to_emails_top100.rule │ └── Dipepe_Omit_range_1.rule ├── dive │ ├── dive.rule │ ├── dive.rule.aa │ ├── dive.rule.ab │ ├── dive.rule.ac │ └── dive.rule.ad ├── fordy │ ├── fordy10k.rule │ ├── fordy50k.rule │ ├── FordyBigBoy.rule │ ├── FordyCombined.rule │ ├── fordyv1.rule │ ├── fordyv2a.rule │ ├── fordyv2b.rule │ ├── Fordyv2.rule │ ├── Fordyv3-1Mil.rule │ ├── Fordyv3-250k.rule │ ├── Fordyv3-2Mil.rule │ ├── Fordyv3-500k.rule │ ├── Fordyv4a.rule │ └── Fordyv4b.rule ├── hashpwn │ ├── hashpwn_1500.rule │ ├── hashpwn_250.rule │ ├── hashpwn_3000.rule │ ├── hashpwn_5000.rule │ └── hashpwn_500.rule ├── hob0rules │ ├── d3adhob0.rule │ ├── hob064.rule │ └── README.md ├── hybrid │ ├── append_d_passthrough.rule │ ├── append_d.rule │ ├── append_ds_passthrough.rule │ ├── append_ds.rule │ ├── append_du_passthrough.rule │ ├── append_du.rule │ ├── append_dus_passthrough.rule │ ├── append_dus.rule │ ├── append_hl_passthrough.rule │ ├── append_hl.rule │ ├── append_hu_passthrough.rule │ ├── append_hu.rule │ ├── append_ld_passthrough.rule │ ├── append_ld.rule │ ├── append_lds_passthrough.rule │ ├── append_lds.rule │ ├── append_ldu_passthrough.rule │ ├── append_ldu.rule │ ├── append_ldus_passthrough.rule │ ├── append_ldus.rule │ ├── append_l_passthrough.rule │ ├── append_l.rule │ ├── append_ls_passthrough.rule │ ├── append_ls.rule │ ├── append_lu_passthrough.rule │ ├── append_lu.rule │ ├── append_lus_passthrough.rule │ ├── append_lus.rule │ ├── append_s_passthrough.rule │ ├── append_s.rule │ ├── append_u_passthrough.rule │ ├── append_u.rule │ ├── append_us_passthrough.rule │ ├── append_us.rule │ ├── prepend_d_passthrough.rule │ ├── prepend_d.rule │ ├── prepend_ds_passthrough.rule │ ├── prepend_ds.rule │ ├── prepend_du_passthrough.rule │ ├── prepend_du.rule │ ├── prepend_dus_passthrough.rule │ ├── prepend_dus.rule │ ├── prepend_hl_passthrough.rule │ ├── prepend_hl.rule │ ├── prepend_hu_passthrough.rule │ ├── prepend_hu.rule │ ├── prepend_ld_passthrough.rule │ ├── prepend_ld.rule │ ├── prepend_lds_passthrough.rule │ ├── prepend_lds.rule │ ├── prepend_ldu_passthrough.rule │ ├── prepend_ldu.rule │ ├── prepend_ldus_passthrough.rule │ ├── prepend_ldus.rule │ ├── prepend_l_passthrough.rule │ ├── prepend_l.rule │ ├── prepend_ls_passthrough.rule │ ├── prepend_ls.rule │ ├── prepend_lu_passthrough.rule │ ├── prepend_lu.rule │ ├── prepend_lus_passthrough.rule │ ├── prepend_lus.rule │ ├── prepend_s_passthrough.rule │ ├── prepend_s.rule │ ├── prepend_u_passthrough.rule │ ├── prepend_u.rule │ ├── prepend_us_passthrough.rule │ └── prepend_us.rule ├── insidepro │ ├── InsidePro-HashManager.rule │ └── InsidePro-PasswordsPro.rule ├── jabbercracky │ ├── jabbercracky_100k.rule │ ├── jabbercracky_100.rule │ ├── jabbercracky_10k.rule │ ├── jabbercracky_250k.rule │ ├── jabbercracky_500.rule │ ├── jabbercracky_50k.rule │ ├── jabbercracky_50.rule │ ├── jabbercracky_5k.rule │ ├── jabbercracky_append_30k.rule │ ├── jabbercracky_combined.rule │ ├── jabbercracky_phrase_30k.rule │ ├── jabbercracky_poggle_30k.rule │ ├── jabbercracky_post_process.rule │ ├── jabbercracky_prepend_30k.rule │ ├── jabbercracky_short_15.rule │ └── jabbercracky_taggle_30k.rule ├── kaonashi │ ├── haku34K.rule │ ├── kamaji34K.rule │ ├── README.md │ └── yubaba64.rule ├── korelogic │ ├── KoreLogicCombined.rule │ ├── KoreLogicRulesAdd1234_Everywhere.rule │ ├── KoreLogicRulesAdd2006Everywhere.rule │ ├── KoreLogicRulesAdd2010Everywhere.rule │ ├── KoreLogicRulesAddDotCom.rule │ ├── KoreLogicRulesAddJustNumbersLimit8.rule │ ├── KoreLogicRulesAddOnes.rule │ ├── KoreLogicRulesAddShortMonthsEverywhere.rule │ ├── KoreLogicRulesAppend1_AddSpecialEverywhere.rule │ ├── KoreLogicRulesAppend2Letters.rule │ ├── KoreLogicRulesAppend4Num.rule │ ├── KoreLogicRulesAppend6NumbersSpecial.rule.gz │ ├── KoreLogicRulesAppend6Num.rule │ ├── KoreLogicRulesAppend6Num.rule.gz │ ├── KoreLogicRulesAppendCurrentYearSpecial.rule │ ├── KoreLogicRulesAppendJustNumbers.rule │ ├── KoreLogicRulesAppendMonthCurrentYear.rule │ ├── KoreLogicRulesAppendMonthDay.rule │ ├── KoreLogicRulesAppendNumberNumberSpecialTwice.rule │ ├── KoreLogicRulesAppendNumbers_or_Specials_PrependLetter.rule │ ├── KoreLogicRulesAppendSpecial4num.rule │ ├── KoreLogicRulesAppendSpecialNumberNumberNumber.rule │ ├── KoreLogicRulesAppendYears.rule │ ├── KoreLogicRulesDevProdTestUAT.rule │ ├── KoreLogicRulesL33t.rule │ ├── KoreLogicRulesMonthsFullPreface.rule │ ├── KoreLogicRulesPrepend2NumbersAppend2Numbers.rule │ ├── KoreLogicRulesPrepend4LetterMonths.rule │ ├── KoreLogicRulesPrependCAPCAPAppendSpecial.rule │ ├── KoreLogicRulesPrependDaysWeek.rule │ ├── KoreLogicRulesPrependHello.rule │ ├── KoreLogicRulesPrependJustSpecials.rule │ ├── KoreLogicRulesPrependMonthDayYear.rule │ ├── KoreLogicRulesPrependNumNum3LetterMonths.rule │ ├── KoreLogicRulesPrependNumNumNumNum.rule │ ├── KoreLogicRulesPrependNumNumNum.rule │ ├── KoreLogicRulesPrependNumNum.rule │ ├── KoreLogicRulesPrependNumNumSpecial.rule │ ├── KoreLogicRulesPrependRockYou50000.rule │ ├── KoreLogicRulesPrependSeason.rule │ ├── KoreLogicRulesPrependSpecialSpecial.rule │ ├── KoreLogicRulesPrependYears.rule │ ├── KoreLogicRulesReplaceLettersCaps.rule │ ├── KoreLogicRulesReplaceLetters.rule │ ├── KoreLogicRulesReplaceNumbers2Special.rule │ ├── KoreLogicRulesReplaceNumbers.rule │ └── KoreLogicRulesReplaceSpecial2Special.rule ├── masks │ ├── 8char-1l-1u-1d-1s-compliant.hcmask │ ├── 8char-1l-1u-1d-1s-noncompliant.hcmask │ ├── all-in-one-top10.hcmask │ ├── hashcat-default.hcmask │ ├── rockyou-1-60.hcmask │ ├── rockyou-2-1800.hcmask │ ├── rockyou-3-3600.hcmask │ ├── rockyou-4-43200.hcmask │ ├── rockyou-5-86400.hcmask │ ├── rockyou-6-864000.hcmask │ ├── rockyou-7-2592000.hcmask │ └── weakpass.hcmask ├── MISC │ ├── 1940-2017.rule │ ├── 8track.rule │ ├── amaterasu.rule │ ├── auto.rule │ ├── basic_4_mail.rule │ ├── [email protected] │ ├── best64.rule │ ├── Chatbooks.rule │ ├── combinator.rule │ ├── Combined-leetspeak.rule │ ├── cyclone_250.rule │ ├── d3ad0ne.rule │ ├── descrypt.rule │ ├── efensive.rule │ ├── email_by_simplify.rule │ ├── emails_best.rule │ ├── emails.rule │ ├── evil.rule │ ├── expanded-cutb-clean.rule.gz │ ├── full_names_to_emails_top100.rule │ ├── generated2-full.rule │ ├── generated2.rule │ ├── generated3.rule │ ├── generated.rule │ ├── giveen_combo.rule │ ├── hashes-org-rules.rule │ ├── huge.rule │ ├── Incisive-leetspeak.rule │ ├── leetspeak.rule │ ├── lmNTLM.rule │ ├── mail_Milzo.rule │ ├── mail.rule │ ├── new-auto.rule │ ├── newttv1.rule │ ├── n.rule │ ├── omgwtfbbq.rule │ ├── OneRuleToRuleThemAll.rule │ ├── OneRuleToRuleThemStill.rule │ ├── OptimizedUpToDate.rule │ ├── Oscommerce.rule │ ├── passphrase-rule1.rule │ ├── passphrase-rule2.rule │ ├── passwordspro.rule │ ├── Pengo.rule │ ├── pepper.rule │ ├── PrependRockYou60000.rule │ ├── prince_generated.rule │ ├── prince_optimized.rule │ ├── reject.rule │ ├── rockyou-30000.rule │ ├── SHA1Dash.rule │ ├── specific.rule │ ├── test.rule │ ├── tiny.rule │ ├── toggles1.rule │ ├── toggles2.rule │ ├── toggles3.rule │ ├── toggles4.rule │ ├── toggles5.rule │ ├── toprules2020.rule │ ├── unix-ninja_common-leetspeak.rule │ ├── unix-ninja-leetspeak.rule │ ├── uppercase.rule │ ├── whisper.rule │ └── williamsuper.rule ├── nsa-rules │ ├── LICENSE.md │ ├── nsa64NoOriginal.rule │ ├── nsa64.rule │ ├── nsa.hcmask │ ├── _NSAKEY_Combined.rule │ ├── _NSAKEY.v1.dive.rule │ ├── _NSAKEY.v2.dive.rule │ └── README.md ├── nyxgeek │ ├── makeaddress_3digits.rule │ ├── makeaddress_4digits.rule │ ├── nyxgeek-append4.rule │ ├── nyxgeek-emails.rule │ ├── nyxgeek-i1o1.rule │ ├── nyxgeek-i1.rule │ ├── nyxgeek-i2.rule │ ├── nyxgeek-leet.extra.rule │ ├── nyxgeek-leet.multi.rule │ ├── nyxgeek-o1i1.rule │ ├── nyxgeek-o1.rule │ ├── nyxgeek-o2.rule │ ├── nyxgeek-repeater-i.rule │ ├── nyxgeek-weird1.rule │ └── README.md ├── pantagrule │ ├── pantagrule.hashorg.v6.hybrid.rule │ ├── pantagrule.hashorg.v6.one.rule │ ├── pantagrule.hashorg.v6.popular.rule │ ├── pantagrule.hashorg.v6.random.rule │ ├── pantagrule.hashorg.v6.raw1m.rule │ ├── pantagrule.hybrid.royce.rule │ ├── pantagrule.hybrid.rule │ ├── pantagrule.one.royce.rule │ ├── pantagrule.one.rule │ ├── pantagrule.popular.royce.rule │ ├── pantagrule.popular.rule │ ├── pantagrule.random.royce.rule │ └── pantagrule.random.rule ├── probable-wordlists │ ├── ProbWL-197-rule-probable-v2.rule │ ├── ProbWL-26-rule-probable-v2.rule │ ├── ProbWL-51-rule-probable-v2.rule │ └── ProbWL-547-rule-probable-v2.rule ├── README.md ├── robot │ ├── Robot-Best10.rule │ ├── Robot_CurrentBestRules.rule │ ├── Robot_MyFavorite.rule │ ├── Robot_ReverseRules.rule │ ├── Robot_Top1268Rules.rule │ └── Robot_toporder.rule ├── shooter3k │ ├── Shooter3k_8_20_2021.rule │ ├── Shooter3k_8_21_2021Cleaned.rule │ ├── Shooter-LeetSpeak.rule │ └── Shooter-LeetSpeak-With-Passthrough.rule ├── skalman │ ├── skalman_small2.rule │ ├── skalman_small3.rule │ ├── skalmansmall.rule │ ├── skalman_takesuonadate.rule │ └── skalman_test.rule ├── t0xic │ ├── T0XIC_combined.rule │ ├── T0XlC_3.rule │ ├── T0XlC_both.rule │ ├── T0XlC_ins2_basic.rule │ ├── T0XlC_ins2.rule │ ├── T0XlC-insert_00-99_1950-2050_toprules_0_F.rule │ ├── T0XlC_insert_HTML_entities_0_Z.rule │ ├── T0XlC-insert_space_and_special_0_F.rule │ ├── T0XlC-insert_top_100_passwords_1_G.rule │ ├── T0XlC_ins.rule │ ├── T0XlC_rep2.rule │ ├── T0XlC_rep.rule │ ├── T0XlC.rule │ ├── T0XlCv1.rule │ ├── T0XlCv2.rule │ └── TOXIC-10krules.rule ├── techtrip │ ├── techtrip1000.rule │ ├── techtrip_2.rule │ └── techtrip.rule ├── tmesis │ ├── 1-emoji-everywhere.rule │ ├── days-everywhere.rule │ ├── love-everywhere.rule │ └── seasons-everywhere.rule ├── top_n │ ├── top_1500.rule │ ├── top_250.rule │ ├── top_3000.rule │ ├── top_5000.rule │ ├── top_500.rule │ └── top_750.rule └── unicorn ├── DiveIcorn.rule ├── Pantacorn.rule ├── SuperUnicorn.rule ├── TheOneTrueUnicorn.rule ├── Unicorn10k.rule ├── Unicorn1k.rule ├── Unicorn20k.rule ├── Unicorn250.rule ├── Unicorn3k.rule ├── Unicorn5k.rule ├── Unicorn64.rule ├── UnicornCombined.rule ├── UnicornLorge.rule └── UnicornSmol.rule 33 directories, 459 files -
thanks for your work!
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login