Skip to main content

Instacracker-cli Page

# Analyze command analyze_parser = subparsers.add_parser('analyze', help='Analyze password strength') analyze_parser.add_argument('--password', required=True, help='Password to analyze')

# Hash crack command crack_parser = subparsers.add_parser('hash', help='Crack a hash') crack_parser.add_argument('--target', required=True, help='Target hash to crack') crack_parser.add_argument('--type', default='md5', help='Hash type (md5, sha1, sha256)') crack_parser.add_argument('--method', choices=['dict', 'brute', 'hybrid'], default='dict', help='Attack method') crack_parser.add_argument('--max-length', type=int, default=5, help='Max length for brute force') crack_parser.add_argument('--wordlist', help='Custom wordlist file') crack_parser.add_argument('-v', '--verbose', action='store_true', help='Verbose output') instacracker-cli

def generate_wordlist(self, base_words: List[str], output_file: str, add_numbers: bool = True, add_special: bool = True): """Generate custom wordlist with mutations""" words = set(base_words) if add_numbers: for word in base_words: for num in range(1, 100): words.add(f"wordnum") words.add(f"wordnum:02d") if add_special: specials = ["!", "@", "#", "$", "123", "2023"] for word in base_words: for special in specials: words.add(f"wordspecial") words.add(f"specialword") with open(output_file, 'w') as f: for word in sorted(words): f.write(f"word\n") print(f"[+] Generated len(words) words to output_file") return len(words) # Analyze command analyze_parser = subparsers

class InstaCrackerCLI: def (self, verbose=False): self.verbose = verbose self.common_passwords = self._load_common_passwords() self.attempts = 0 self.start_time = None help='Crack a hash') crack_parser.add_argument('--target'

Back to top