Cómo Crear un SCRIPT de PYTHON para Generar un DICCIONARIO | CIBERSEGURIDAD #SHORTS

preview_player
Показать описание
Tutorial donde vamos a crear un script de python para generar un diccionario personalizado. De tal forma que al pasarle una palabra, sea capaz de recorrer letra a letra y proporcionarnos una lista de todas sus posibles combinaciones.

#kalilinux #python #ciberseguridad #shorts

⚠️ ATENCIÓN: Este vídeo ha sido creado exclusivamente con fines educativos, todas las demostraciones son realizadas dentro de entornos controlados que han sido creados para realizar estas pruebas sin afectar a nadie. En ningún momento se fomenta el uso inadecuado de estas técnicas.
Рекомендации по теме
Комментарии
Автор

import itertools
def generate_combinations(word): combinations = []
for i in range(1, len(word) + 1):
combinations += list(itertools.combinations(word, i))
return combinations

mr_ssh
Автор

Genial Mario, por mucho que se diga que se puede hacer más eficiente creo que se entiende la idea de dar solo un ejemplo y hacerlo sencillo, si luego se quiere perfeccionar es cuestión de cada uno... Como siempre una maravilla!!

redstonewolf
Автор

for i in range(128):
print(chr(i))

GAHAT
Автор

Me estoy enamorando de Python gracias a ti amigo! Y ya me uni al discord!

Urigod
Автор

No puedo creer, esa solucion es la menos eficiente del mundo.

BaniMontoya
Автор

Hola Mario muy bonito codigo.
Aportaría con esto para que realice permutaciones y combinaciones desde longitud 1 hasta n.
#!/bin/python3
import itertools
cadena = "SoyBett0"

for n in range(0, len(cadena)+1):
texto = cadena[0:n]
nuevo = itertools.permutations(texto)
for permutacion in nuevo:
print(''.join(permutacion))

combinaciones = itertools.combinations(cadena, n)
for combinacion in combinaciones:
print(''.join(combinacion))

juanfajardobo
Автор

Me parece muy guapo, pero tengo una duda. Por qué no meterlos en una lista, esqie va más lento con las listas que con los diccionarios?

victormanuelgalanpozuelo
Автор

pero letra1, 2 etc como se sabe que es cada una de las letras, no entiendo nada

rafajoe
Автор

Hay uno mejor para hacer contraseñas con fuerza bruta con los 127 elementos de ascii haciendo lo mismo y creando un diccionario con todas las posibilidades para luego usarla y asi tendriamos nombres * (spaces) etc

GAHAT
Автор

For anidados? 🥶 Se puede refactorizar eso

omarvictoria
Автор

Bueno es una solución rápida XD se me ocurre algo de recursividad con N carecteres.

freddyramos
Автор

Hay la virgen que como os complicais la vida...
from itertools import permutations
cadena="Mario"
l=list(cadena)
per=permutations(l)
print(list(per))

serafin