Instrucciones: El uso del script es muy simple. para abrirlo, vamos a la consola y tipeamos:
Código:
python WWCleaner_V0.1.py
No es necesario darle permisos de administrador, a menos que el archivo de entrada los requiera para su lectura, en ese caso tan solo añadiríamos "sudo" delante.
El script nos preguntará el nombre del archivo de entrada, que debemos tenerlo en la misma carpeta donde tenemos el script. Indicamos el nombre y extensión, y lo mismo cuando nos pida nombre para el archivo de salida.
Nota: No nombrar igual al archivo de salida, pues puede causar problemas.
Aquí una captura del script con un diccionario limpiado:
# -*- coding: utf-8 -*-
############################################################
############################################################
################ ################
################ Nombre: WpaWordlistCleaner ################
################ Autor: arnaugamez ################
################ Version: 0.1 ################
############### --------------------------- ################
########## Se autoriza la distribución y ##########
########## modificación del script siempre ##########
########## que se cite la fuente y autor original ##########
########## ##########
############################################################
############################################################
print ''
print ' --------------------------------------------------'
print "| _ ___ _________ |"
print "| | | /| / / | /| / / ___/ /__ ___ ____ ___ ____ |"
print "| | |/ |/ /| |/ |/ / /__/ / -_) _ `/ _ \/ -_) __/ |"
print "| |__/|__/ |__/|__/\___/_/\__/\_,_/_//_/\__/_/ |"
print '| |'
print "| by: arnaugamez |"
print ' --------------------------------------------------'
print ''
print 'Soporta formato .txt, .lst y .dic'
print ''
## Iniciación de archivos
filenameIN = str(raw_input('Nombre diccionario entrada (con extension): '))
arch = open(filenameIN, 'r')
filenameOUT = str(raw_input('Nombre diccionario salida (con extension): '))
out = open(filenameOUT, 'w')
## Iteración por las linias del diccionario.
## Comprueba si contiene el carácter '\n'
## de nueva linea y si es asà lo adapata para
## no generar errores al escribir el nuevo archivo.
for line in arch:
if line[-1] == '\n':
if len(line[:-1]) > 7:
out.write(line)
else:
if len(line) > 7:
out.write(line+'\n')
out.close()
arch.close()
Publicar un comentario
Click to see the code!
To insert emoticon you must added at least one space before the code.