LEEME

download LEEME

If you can't read please download the document

description

DOCUMENTO INFORMACION

Transcript of LEEME

Que Onda Carnal, Gracias por Ver mis Video---Rescuerda Visita Mis Canales----http://www.youtube.com/user/POKOXEMOhttp://www.youtube.com/user/POKOXEMOTUTOZ NOTAS==============La verdadera peculiaridad de este generador se encuentra en las opciones en las que acepta strings o cadenas, estepuede tratar una cadena de caracteres como si fuera una unica variable reduciendo asi las combinaciones del generador,por supuesto esto es solo util si crees conocer un patronque pueda contener la contrasea a buscar (explicare estomas abajo).El generador esta programado en perl bajo linux.Quien sepa programar y vea el codigo vera que no es ningunamaravilla, es mas, esta programado en ratos libres y duranteunos cuantos meses, asi que tardaba mas tiempo en engancharmepor donde me habia quedado que realmente el tiempo que estabaprogramando, y muchas veces he tenido que duplicar algunasubrutina y modificar algo por que en la manera en la cual laempece no me sevia para reutilizar, vamos, chapucillas...El generador se ha convertido a .exe con la aplicacionPerl2exe (www.indigostar.com/perl2exe.htm). En la webdice que el .exe corre a una velocidad similiar al scriptoriginal, yo personalmente me quedo con el script enLinux. Para ejecutarlo en linux escribid en la consola:"perl sgen.pl", sin las comillas (por supuesto teneis que tenerperl instalado, pero hoy en dia todas las distribucionesvienen con un interprete, asi que no debeis tener ningunproblema) o con "./sgen.pl" si este tiene permisos de ejecucion.Tambien podeis instalar un interprete perl para windows yhacerlo funcionar en la consola de msdos escribiendoperl sgen.pl, y por supuesto usando el .exe quenos evitara tener que instalar nada.Si se ejecuta con el parametro -x -X genera por STDOUT (porpantalla) diccionarios aleatorios hexadecimales (en mayusculas o minusculas dependiendo de -x -X) con la longitud igual a .Permite abrir varias veces la aplicacion, con lo cual puedesgenerar mas de un diccionario al mismo tiempo, eso sirepartiendo la cpu entre los diccionarios que se estangenerando en ese momento, aumentando el tiempo de generacion.Si se genera un diccionario con el mismo nombre quealguno ya creado, las palabras nuevas que se generen seranagregadas a partir del final del diccionario existente.Los abecedarios que hay predefinidos por defecto en cualquiera de los menus de cualquier opcion no tienenincluida la letra "". Solo sera posible incluirla amano en las opciones que aceptan introducir strings,explicare esto mas abajo.Lo mismo ocurre con los signos de puntuacion, espaciosen blanco, etc...No intenteis abrir un diccionario de texto con varios gigas o incluso mucho menores, ya que es facil que seos quede colgado el editor, usad para ver su contenidolos siguientes comandos en la consola:MSDOS type NombreDic (Veremos el contenido del Dic por panatalla) type NombreDic | more (igual que el anterior pero espera en cada pantalla)LINUX cat NombreDic (muestra el contenido por mantalla) cat NombreDic |more (igual que el anterior pero espera en cada pantalla) head NombreDic (muestra las 10 primeras lineas del Dic.) tail NombreDic (muestra las 10 ultimas lineas del Dic.)En windows, concretamente en vista, al crear un diccionariode gran tamao, windows no lo "suelta" y no se puede eliminarni mover, dice que hay una aplicacion que lo esta usando.Basta con cerrar la sesion y ya podreis eliminarlo.He limitado el diccionario a 13 variables de longitud, masabajo hay unas pruebas y vereis el por que.(AMPLIADO A 15 EN LOS GENERADORES A MEDIDA)ALGUNAS PRUEBAS================Las pruebas se han efectuado en un AMD Athlon64 X2 5200+ (2x2700Mhz)Tarda aproximadamente 2 min 30 seg en generar un giga, no es que sea muy rapido, pero es algo mas que algunos de los que he probado.-Letras minusculas: 5 variables -> 79 Mb 6 Variables -> 2,30 Gb y unos 5,30 min. 7 variables -> 67,3 Gb y unas 3 horas. 8 variables -> Ni lo intento.-Numeros: 7 variables -> 85,8 Mb 8 variables -> 953 Mb poco mas de 2 min. 9 variables -> 10 Gb 10 variables -> En tus manos lo dejo.Ahora imaginad si combinamos las mayusculas y las minusculas.Y mayusculas, minusculas y numeros?El problema no es solo el tiempo de generacion del diccionarioy el espacio que puede llegar a ocupar, y el mayor problema esla aplicacion que tiene que comprobar todas y cada una de estasentradas en el diccionario y su velocidad.Opcion 1.-Dic. letras minusculas================================Genera todas las combinaciones de letras minusculas en la longitudque se le indique, no esta incluida la letra .Opcion 2.-Dic. letras mayusculas================================Igual que el anterior pero con letras mayusculas.Opcion 3.-Dic. letras minusculas y numeros==========================================Igual pero incluye numeros.Opcion 4.-Dic. letras mayusculas y numeros==========================================Idem.Opcion 5.-Dic. numeros==========================================Solo numeros.Opcion 6.-Dic. numeros desde... hasta...==========================================Genera numeros desde un numero de comienzo que le indiquemoshasta un numero final.Si el numero de comienzo es mayor que el numero final, generael diccionario en orden inverso.La longitud del numero de comienzo sera igual que la longituddel numero final, rellenandose con ceros a su izquierda si no es asi. Ejemplo: del 1 hasta 1000, generara:00010002...1000Opcion 7.-Dic. HEX==========================================Genera diccionarios hexadecimales con la longitud que le indiquemos.Da la opcion de hacerlo tanto en mayusculas como en minusculas.Opcion 8.-Dic. HEX aleatorios.==========================================Genera diccionarios hexadecimales aleatorios con la longitudque le indiquemos, de forma infinita.Da la opcion de hacerlo tanto en mayusculas como en minusculas.############################################ IMPORTANTE############################################Opciones 9,10,11,12,13 Diccionarios con strings================================================Estos generadors son exactamente iguales a los anteriores, perotienen una particularidad, y es que permiten incluir una cadenao string que se tratara como una variable, este string puede sercualquier cosa, desde un signo de puntuacion hasta una palabracompleta. Me explico. Imaginamos que queremos introducir un stringcomo "pepito", y le decimos que pruebe con una longitud de 5 variablestodos los numeros, el generador hara:pepito00000pepito00001 ...pepito99999y volvera a empezar:0pepito00000pepito0001 ...9pepito9999hasta:99999pepitoEn pocas palabras tratara al string como un "todo" y probara todaslas combinaciones que se podrian dar.El string solo cambiara de posicion, pero de forma completa, no se separa.Esto es aplicable a todas las opciones que usan strings.Esto reduce enormente las combinaciones a generar si sabemos ocreemos saber parte de la contrasea que adamos buscando.Aqui podemos incluir cualquier signo de puntuacion y caracter quequeramos.OPCION 14.-Dic. a medida======================================Este es la opcion mas configurable, con este generador sepueden hacer todos los anteriores, aadiendo que letras, strings,numeros y signos quieres que pruebe, y ademas admite una longitudde hasta 15 caracteres.Empezamos:Nos pregunta por el nombre, longitud...Y continuacion es donde podemos agregarle todo lo que queramosque genere. (vale TODO).He definido varios atajos (hay que ponerlos con los corchetes):[a-z] Agrega dic. en min. completo.[A-Z] Idem en mayusculas.[0-9] Todos los numeros.[0-f] Agrega todos los caracteres HEX en minusculas.[0-F] Agrega todos los caracteres HEX en mayusculas.Algunos ejemplos:Si introducimos:123[a-z]generara un diccionario con la longitud que le indequemos con todo el abecedario y solo los numeros 1,2 y 3.Si introducimos:abc[0-9]todas las combinaciones de a,b,c mas todos los numerosSi introducimos:pepeaa[a-z]Cuidado aqui, pepe es un "todo" y "aa" tb, se genera todas lascombinaciones posibles sin fraccionar "pepe" ni "aa" junto contodo el abecedario.Admite signos de puntuacion, espacios en blanco...Para finalizar y empezar a generar escribid .exit en minusculas.OPCION 15.-Dic. a medida por volumenes======================================Es exactamente igual al anterior pero da la posibilidad de hacer volumenes, los he separado por que la comprobacion del tamao yla generacion de los volumenes hace que sea mayor el tiempo por gigagenerado.Esto puede ser util para si tienes varias maquinas notener que estar esperando a que termine para empezar a probar y asidistribuir el "ataque" en varias cpu's. Tambien puede ser util por si varias personas en sitios distantes quieren probar a "romper" un mismo objetivo, cada uno generaria el mismo diccionariocon las mismas caracteristicas y cada uno se encargaria de probar una parte del volumen.OPCION 16.-Filtrar palabras en archivos de texto================================================Filtra cualquier archivo de texto que le demos y genera un diccionariocon las palagras con la longitud que le indiquemos.OPCION 17.-Conv. archivos Mayusculas/Minusculas================================================Convierte cualquier archivo de texto plano de mayusculas a minusculasy viceversa.OPCION "p" y "s".- Prefijos/Sufijos================================================Aade prefijos y sufijos a todos los diccionarios anteriores a excepcioncomo es logico de las opciones 16 y 17.Los prefijos/sufijos que se aplican a los demas generadores aparecen enel menu. Para borrar algun prefijo ya definido, basta con pulsar solo entercuando nos pregunte.