import hashlib def crack_sha1_md5(target_hash): chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789' max_length = 7 # Maximum length of the password to be brute-forced (let's keep it reasonable) for length in range(1, max_length + 1): for password in generate_passwords(chars, length): sha1_hash = hashlib.sha1(password.encode()).hexdigest() sha1_md5_hash = hashlib.md5((sha1_hash + "sl").encode()).hexdigest() if sha1_md5_hash == target_hash: return password else: print("Cracking... (\"" + password + "\" failed.)") return None def generate_passwords(chars, length): if length == 1: for char in chars: yield char else: for char in chars: for password in generate_passwords(chars, length - 1): yield char + password # Input the hash found from the wachtwoord cookie target_hash = 'wachtwoord' password = crack_sha1_md5(target_hash) if password: print(f"Password cracked: {password}") else: print("Password not found.")