mientras me tomaba un cafí mejore un poco el Passcreator, esta versiín es un poco mas completa, tenemos un par de opciones nuevas a parte que se unieron WEPPasscreator y WPAPasscreator:
1- Crear ***WEP***-64 (5 Digitos).
2- Crear ***WEP***-128 (13 Digitos).
3- Crear ***WPA***-PSK (Normal 8 Digitos).
4- Crear ***WPA***-PSK (Car.Especiales 8 Digitos).
5- Crear ***WPA***-PSK (64 Digitos).
6- Crear ***WPA2***-PSK (Normal 8 Digitos).
7- Crear ***WPA2***-PSK (Car.Especiales 8 Digitos).
8- Crear ***WPA2***-PSK (64 Digitos).
0- Salir.
# -*- coding: utf-8 -*-
###########################################
# Datos: #
# WEP-64 - 5 caracteres. #
# WEP-128 - 13 caracteres. #
# WPA-PSK - 8-64 caracteres. #
# WPA2-PSK - 8-64 caracteres. #
###########################################
import os
from random import *
from time import sleep
print '''
###########################################
# Passcreator v2.0 #
# by Arg-Wireless.com.ar #
###########################################
'''
###########################################################################
# Para crear WEP-64 (5 digitos)
def createwepa_pass(x=6):
a=x+1
x=x-1
passs=[]
letras=['a','b','c','d','e','f','g','h','i','j','k','l','m'\
,'n','o','p','q','r','s','t','u','v','w','x','y','z']
letrasm=['A','B','C','D','E','F','G','H','I','J','K'\
,'L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']
numeros=['0','1','2','3','4','5','6','7','8','9']
numerosyletras=letras+numeros+letrasm
ca='a'
ca=ca*a
passs+=ca
do=0
passsc=''
for n in range(0,x):
passs[n]=randint(0,64)
passs[n]=numerosyletras[passs[n]]
passsc+=passs[n]
return passsc
###########################################################################
# Para crear WEP-128 (13 digitos)
def wepib_pass(x=14):
a=x+1
x=x-1
passs=[]
letras=['a','b','c','d','e','f','g','h','i','j','k','l','m'\
,'n','o','p','q','r','s','t','u','v','w','x','y','z']
letrasm=['A','B','C','D','E','F','G','H','I','J','K'\
,'L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']
numeros=['0','1','2','3','4','5','6','7','8','9']
numerosyletras=letras+numeros+letrasm
ca='a'
ca=ca*a
passs+=ca
do=0
passsc=''
for n in range(0,x):
passs[n]=randint(0,64)
passs[n]=numerosyletras[passs[n]]
passsc+=passs[n]
return passsc
###########################################################################
#Para Crear WPA Normal (8 digitos)
def createwpaa_pass(x=9):
a=x+1
x=x-1
passs=[]
letras=['a','b','c','d','e','f','g','h','i','j','k','l','m'\
,'n','o','p','q','r','s','t','u','v','w','x','y','z']
letrasm=['A','B','C','D','E','F','G','H','I','J','K'\
,'L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']
numeros=['0','1','2','3','4','5','6','7','8','9']
numerosyletras=letras+numeros+letrasm
ca='a'
ca=ca*a
passs+=ca
do=0
passsc=''
for n in range(0,x):
passs[n]=randint(0,128)
passs[n]=numerosyletras[passs[n]]
passsc+=passs[n]
return passsc
###########################################################################
# Para crear WPA-Especial (8 digitos)
def createwpab_pass(x=9):
a=x+1
x=x-1
passs=[]
letras=['a','b','c','d','e','f','g','h','i','j','k','l','m'\
,'n','o','p','q','r','s','t','u','v','w','x','y','z']
letrasm=['A','B','C','D','E','F','G','H','I','J','K'\
,'L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']
numeros=['0','1','2','3','4','5','6','7','8','9']
especiales=['@','/','(',')','[',']','-','_','.',';',',']
numerosyletras=especiales+letras+numeros+letrasm
ca='a'
ca=ca*a
passs+=ca
do=0
passsc=''
for n in range(0,x):
passs[n]=randint(0,64)
passs[n]=numerosyletras[passs[n]]
passsc+=passs[n]
return passsc
###########################################################################
# Para crear WPA (64 digitos)
def createwpac_pass(x=65):
a=x+1
x=x-1
passs=[]
letras=['a','b','c','d','e','f','g','h','i','j','k','l','m'\
,'n','o','p','q','r','s','t','u','v','w','x','y','z']
letrasm=['A','B','C','D','E','F','G','H','I','J','K'\
,'L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']
numeros=['0','1','2','3','4','5','6','7','8','9']
especiales=['@','/','(',')','[',']','-','_','.',';',',']
numerosyletras=especiales+letras+numeros+letrasm
ca='a'
ca=ca*a
passs+=ca
do=0
passsc=''
for n in range(0,x):
passs[n]=randint(0,256)
passs[n]=numerosyletras[passs[n]]
passsc+=passs[n]
return passsc
###########################################################################
#Para Crear WPA2 Normal (8 digitos)
def createwpa2a_pass(x=9):
a=x+1
x=x-1
passs=[]
letras=['a','b','c','d','e','f','g','h','i','j','k','l','m'\
,'n','o','p','q','r','s','t','u','v','w','x','y','z']
letrasm=['A','B','C','D','E','F','G','H','I','J','K'\
,'L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']
numeros=['0','1','2','3','4','5','6','7','8','9']
numerosyletras=letras+numeros+letrasm
ca='a'
ca=ca*a
passs+=ca
do=0
passsc=''
for n in range(0,x):
passs[n]=randint(0,128)
passs[n]=numerosyletras[passs[n]]
passsc+=passs[n]
return passsc
###########################################################################
# Para crear WPA2-Especial (8 digitos)
def createwpa2b_pass(x=9):
a=x+1
x=x-1
passs=[]
letras=['a','b','c','d','e','f','g','h','i','j','k','l','m'\
,'n','o','p','q','r','s','t','u','v','w','x','y','z']
letrasm=['A','B','C','D','E','F','G','H','I','J','K'\
,'L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']
numeros=['0','1','2','3','4','5','6','7','8','9']
especiales=['@','/','(',')','[',']','-','_','.',';',',']
numerosyletras=especiales+letras+numeros+letrasm
ca='a'
ca=ca*a
passs+=ca
do=0
passsc=''
for n in range(0,x):
passs[n]=randint(0,64)
passs[n]=numerosyletras[passs[n]]
passsc+=passs[n]
return passsc
###########################################################################
# Para crear WPA2 (64 digitos)
def createwpac2_pass(x=65):
a=x+1
x=x-1
passs=[]
letras=['a','b','c','d','e','f','g','h','i','j','k','l','m'\
,'n','o','p','q','r','s','t','u','v','w','x','y','z']
letrasm=['A','B','C','D','E','F','G','H','I','J','K'\
,'L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']
numeros=['0','1','2','3','4','5','6','7','8','9']
especiales=['@','/','(',')','[',']','-','_','.',';',',']
numerosyletras=especiales+letras+numeros+letrasm
ca='a'
ca=ca*a
passs+=ca
do=0
passsc=''
for n in range(0,x):
passs[n]=randint(0,256)
passs[n]=numerosyletras[passs[n]]
passsc+=passs[n]
return passsc
###########################################################################
# Comienza el Menu:
print '1- Crear WEP-64 (5 Digitos).'
print '2- Crear WEP-128 (13 Digitos).'
print '3- Crear WPA-PSK (Normal 8 Digitos)'
print '4- Crear WPA-PSK (Car.Especiales 8 Digitos)'
print '5- Crear WPA-PSK (64 Digitos)'
print '6- Crear WPA2-PSK (Normal 8 Digitos)'
print '7- Crear WPA2-PSK (Car.Especiales 8 Digitos)'
print '8- Crear WPA2-PSK (64 Digitos)'
print '0- Salir'
print
while 1:
op=raw_input('Ingrese su Opcion: ')
###########################################################################
# Si es 1 Crea WEP-64 (5 Digitos)
if op == '1':
passs=createwepa_pass()
print '''Cre...'''
sleep(2)
print '''Crean...'''
sleep(2)
print '''Creando.'''
sleep(2)
print
print 'Password:',passs
###########################################################################
# Si es 2 Crea WEP-128 (13 Digitos)
elif op == '2':
passs=wepib_pass()
print '''Cre...'''
sleep(2)
print '''Crean...'''
sleep(2)
print '''Creando.'''
sleep(2)
print
print 'Password:',passs
###########################################################################
# Si es 3 Crea WPA Normal (8 Digitos)
elif op == '3':
passs=createwpaa_pass()
print '''Cre...'''
sleep(2)
print '''Crean...'''
sleep(2)
print '''Creando.'''
sleep(2)
print
print 'Password:',passs
###########################################################################
# Si es 4 Crea WPA con Car.Especiales (8 Digitos)
elif op == '4':
passs=createwpab_pass()
print '''Cre...'''
sleep(2)
print '''Crean...'''
sleep(2)
print '''Creando.'''
sleep(2)
print
print 'Password:',passs
###########################################################################
# Si es 5 Crea WPA 64 digitos
elif op == '5':
passs=createwpac_pass()
print '''Cre...'''
sleep(2)
print '''Crean...'''
sleep(2)
print '''Creando.'''
sleep(2)
print
print 'Password:',passs
###########################################################################
# Si es 6 Crea WPA2 Normal (8 Digitos)
elif op == '6':
passs=createwpaa_pass()
print '''Cre...'''
sleep(2)
print '''Crean...'''
sleep(2)
print '''Creando.'''
sleep(2)
print
print 'Password:',passs
###########################################################################
# Si es 7 Crea WPA2 con Car.Especiales (8 Digitos)
elif op == '7':
passs=createwpab_pass()
print '''Cre...'''
sleep(2)
print '''Crean...'''
sleep(2)
print '''Creando.'''
sleep(2)
print
print 'Password:',passs
###########################################################################
# Si es 8 Crea WPA2 64 digitos
elif op == '8':
passs=createwpac_pass()
print '''Cre...'''
sleep(2)
print '''Crean...'''
sleep(2)
print '''Creando.'''
sleep(2)
print
print 'Password:',passs
###########################################################################
# Si es 0 Sale del programa.
elif op == '0':
print '''
Saliendo'''
sleep(2)
exit()
###########################################################################
# Si no es ninguna
else:
print '''No es una Opcion Valida...'''
Passcreator v2.0.py (http://www.mediafire.com/?j88rurpts17d83b)