Buenisimo, me sirvió mucho!
Para reforzar, agregaría que los dos digitos random se deben contemplar como hexadecimales.
h1=['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F']
h2=['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F']
while i<len(f_pass):
archi1=open(rf"{os.getcwd()}/wordlists/{ssid}.txt","a+")
for j in range(16):
for k in range (16):
archi1.write(f_pass+str(h1[j])+str(h2[k])+ssid.split("-")[1]+'\n')
Para reforzar, agregaría que los dos digitos random se deben contemplar como hexadecimales.
h1=['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F']
h2=['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F']
while i<len(f_pass):
archi1=open(rf"{os.getcwd()}/wordlists/{ssid}.txt","a+")
for j in range(16):
for k in range (16):
archi1.write(f_pass+str(h1[j])+str(h2[k])+ssid.split("-")[1]+'\n')