From cb1a36105c144b0748b30546d1906f8f68cf3f9a Mon Sep 17 00:00:00 2001 From: Justin Bollinger Date: Fri, 31 Jul 2020 12:58:07 -0400 Subject: [PATCH] Added a common baseword component --- hate_crack.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/hate_crack.py b/hate_crack.py index 7f07e36..045fe6a 100755 --- a/hate_crack.py +++ b/hate_crack.py @@ -42,6 +42,12 @@ except KeyError as e: print('{0} is not defined in config.json using defaults from config.json.example'.format(e)) maxruntime = default_config['bandrelmaxruntime'] +try: + bandrelbasewords = config_parser['bandrel_common_basedwords'] +except KeyError as e: + print('{0} is not defined in config.json using defaults from config.json.example'.format(e)) + bandrelbasewords = default_config['bandrel_common_basedwords'] + try: pipalPath = config_parser['pipalPath'] except KeyError as e: @@ -535,11 +541,16 @@ def hcatYoloCombination(hcatHashType, hcatHashFile): # Bandrel methodlogy def hcatBandrel(hcatHashType, hcatHashFile): global hcatProcess + basewords = [] while True: company_name = input('What is the company name (Enter multiples comma separated)? ') if company_name: break for name in company_name.split(','): + basewords.append(name) + for word in bandrelbasewords.split(','): + basewords.append(word) + for name in basewords: mask1 = '-1={0}{1}'.format(name[0].lower(),name[0].upper()) mask2 = ' ?1{0}'.format(name[1:]) for x in range(6):