Created
June 10, 2025 14:51
-
-
Save jabarrioss/244c29a452c7d5bf01be2a915cebff88 to your computer and use it in GitHub Desktop.
Script para generar contraseñas basandose en palabras claves del usuario. las constraseñas se guardan en un archivo passwords.txt y luego pueden ser usadas con otro script que lea desde éste archivo
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from itertools import permutations, product | |
# Lista de palabras clave (puedes modificarla o cargarla desde un archivo) | |
keywords = [ | |
"Luffy", | |
"Uzumymw", | |
"Kjkszpj", | |
"Hesoyam", | |
] | |
# Opciones para combinar: solo palabras, palabras + números, palabras + símbolos | |
numbers = ["", "69", "420"] | |
symbols = ["|", "-"] | |
# Generar combinaciones de palabras (hasta 2 palabras juntas) | |
combos = [] | |
for i in range(1, 3): | |
combos.extend([''.join(p) for p in permutations(keywords, i)]) | |
# Generar contraseñas combinando palabras, números y símbolos | |
passwords = set() | |
for base in combos: | |
for n, s in product(numbers, symbols): | |
passwords.add(f"{base}{n}{s}") | |
# Guardar las contraseñas en un archivo | |
with open("passwords.txt", "w", encoding="utf-8") as f: | |
for pwd in passwords: | |
f.write(pwd + "\n") | |
print(f"Generadas {len(passwords)} contraseñas en passwords.txt") |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment