Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
26-09-2017, 00:31 (Martes)
Inicio Ayuda Reglas Buscar Ingresar Registrarse
Noticias:
Liberada wifislax64-1.1 version final para descargar

Videos Downloader




+  Seguridad Wireless - Wifi
|-+  General
| |-+  Programación (Moderador: vk496)
| | |-+  Generador de contraseñas (solo para chile)
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Generador de contraseñas (solo para chile)  (Leído 7060 veces)
bort
**
Desconectado Desconectado

Mensajes: 1


Ver Perfil
« : 03-02-2016, 02:51 (Mi?rcoles) »

Buenas tardes, este es mi primer post (sean cariñositos conmigo  Wink )

Como todo buen chileno, tengo contratado internet (seguro xD), he visto como funciona movistar, claro, entel, y vtr (entre otros) y me he dado cuenta que la gran mayoría usan el RUT (numero de identidad nacional chileno, para que lo entiendan los extranjeros) como contraseña para las redes wifi.

Soy programador especializado en PHP, yo me ubicaría en un nivel medio. y he creado un script que imprime todos los numeros del rut con su respectivo digito verificador.

Les será muy util para todos los chilenos que quieran usar diccionario al testear redes con algun S.O (yo ocupo Wifislax y la suite de Aircrack)

yo lo probé 4 veces (dejando el pc en la noche prendido) y encontré 2 contraseñas que eran rut en unas redes con cifrado WPA y WPA2.

el codigo php es el siguiente (es similar en C++ por si les gusta otro lenguaje):

Código:
<?php

$my_file 
= &#39;ruts.txt&#39;;
$handle fopen($my_file, &#39;w&#39;);

for ($rut=5000000$rut 10000000$rut++) { 
if (is_numeric($rut)){ 
      
$digitos strlen($rut); 
            
// como funciona esta cosa: primero separamos los numeros 
        
switch ($digitos){ 
            case 
7
                  
$num 0
                
$num1 substr ("$rut"01); 
                
$num2 substr ("$rut"11); 
                
$num3 substr ("$rut"21); 
                
$num4 substr ("$rut"31); 
                
$num5 substr ("$rut"41); 
                
$num6 substr ("$rut"51); 
                
$num7 substr ("$rut"61); 
            break;   

            case 
8
                
$num substr("$rut"01);     
                
$num1 substr ("$rut"11); 
                
$num2 substr ("$rut"21); 
                
$num3 substr ("$rut"31); 
                
$num4 substr ("$rut"41); 
                
$num5 substr ("$rut"51); 
                
$num6 substr ("$rut"61); 
                
$num7 substr ("$rut"71); 
             break; 
        } 

                     
//ahora empieza la multiplicacion 
                      
$nu $num*3
                      
$nu1 $num1*2
                      
$nu2 $num2*7
                      
$nu3 $num3*6
                      
$nu4 $num4*5
                      
$nu5 $num5*4
                      
$nu6 $num6*3
                      
$nu7 $num7*2
   
                        
//ahora empieza la suma 
                      
$totalsum $nu $nu1 $nu2 $nu3 $nu4 $nu5 $nu6 $nu7
   
                            
// la division 
                      
$totaldiv $totalsum 11

                        
//sacamos el sobrante de la division 
                      
$totalresu $totalsum 11

                        
//ahora empieza la resta 
                      
$totalres 11 $totalresu

                       
                       
                      
//mostramos el digito 
                       
                      
switch ($totalres){ 
                              case 
10
                              
$digito "K"
                              break; 
             
                              case 
11
                              
$digito "0"
                              break; 
     
                              default:    
                              
$digito $totalres
                              break; 
                       } 
    // y finalmente se imprime el bucle for con el digito verificador
                    // si quieres agregarle el guión reemplaza por esto $handle, $rut."-".$digito."\n"
                        
fwrite($handle$rut.$digito."\n");
                    } 
            
       
}

fclose($my_file);

//mas es ruido que las nueces... decía mi abuelo xD

?>

Ahora, para simplificarles el trabajo, yo tengo creado desde los 10 a 18 millones sin puntos ni guión en un archivo comprimido, escribanme un mensaje privado y se los enviaré con gusto.

Este fue mi humilde y principiante post.
(perdón si no va aquí)

Hasta Luego!!
ATTE: BORT
En línea
PcMan
**
Desconectado Desconectado

Mensajes: 26



Ver Perfil
« Respuesta #1 : 13-01-2017, 21:43 (Viernes) »

Hola , podrias enviarme el documento con los rut generados.

Gracias
En línea

Solo Sé..que Nada Sé
cisc0
**
Desconectado Desconectado

Mensajes: 18


everything is a file


Ver Perfil
« Respuesta #2 : 25-01-2017, 13:56 (Mi?rcoles) »

tenia algo parecido compatriota... pero en python saludos a todos. Wink.

Código:

def crear(t, nametxt):
    rute = open(nametxt + ".txt", "a")
    rute.write(t + "\n")
    rute.close()


def generarut(desde, hasta):

    arreglo = []

    for i in range(desde, hasta):
        total = 0
        multiplo = 2
        rut = str(i)
        for rinverso in reversed(rut):
            total += int(rinverso) * multiplo

            if multiplo == 7:
                multiplo = 2
            else:
                multiplo += 1

            modulus = total % 11
            verificador = 11 - modulus

            if verificador == 10:
                div = "k"
            elif verificador == 11:
                div = "0"
            elif verificador < 10:
                div = verificador

        arreglo.append(rut + str(div))

    return arreglo

if "__main__" == __name__:

   desde = input("ingresa rut inicial ej:12345678 =>> ")
    hasta = input("ingresa rut final")
    nametxt = raw_input("ingresa nombre para archivo txt")

    for runs in generarut(desde, hasta):
        print (runs)
        crear(runs, nametxt)

les dejo scrpt...
http://www.mediafire.com/file/ps6e66t648123nc/genrut.py
« Última modificación: 02-04-2017, 01:29 (Domingo) por cisc0 » En línea
PcMan
**
Desconectado Desconectado

Mensajes: 26



Ver Perfil
« Respuesta #3 : 27-01-2017, 04:40 (Viernes) »

Gracias Cisc0 por tu ayuda, con que software podria trabajar ese Python? y asi generar el archivo con los rut.

Gracias de nuevo
En línea

Solo Sé..que Nada Sé
cisc0
**
Desconectado Desconectado

Mensajes: 18


everything is a file


Ver Perfil
« Respuesta #4 : 27-01-2017, 10:55 (Viernes) »

Gracias Cisc0 por tu ayuda, con que software podria trabajar ese Python? y asi generar el archivo con los rut.

Gracias de nuevo

si usas windows primero debes instalar python https://www.python.org/downloads/release/python-2713/ luego ejecutas una cmd de windows y te diriges con la consola a la carpeta donde hallas dejado el script y ejecutas.... python genrut.py 

si usas linux solo abre una consola dale permisos de ejecucion chmod +x al script luego ejecutas  Wink

saludos
En línea
Caotiko88
**
Desconectado Desconectado

Mensajes: 2



Ver Perfil
« Respuesta #5 : 01-04-2017, 18:49 (S?bado) »

vaya gente pero que buen material, muchas gracias por el codigo, lo probare sin duda, acá otro compatriota!
En línea
ajma986
**
Desconectado Desconectado

Mensajes: 1


Ver Perfil
« Respuesta #6 : 11-06-2017, 01:23 (Domingo) »

 Angry Hola! Que buen código de verdad, por favor podrias enviarme el diccionario con los rut ya generados? Gracias
En línea
Kyr0s
**
Desconectado Desconectado

Mensajes: 1


Ver Perfil
« Respuesta #7 : 05-07-2017, 10:33 (Mi?rcoles) »

Buscando diccionarios llegué acá, podrías o alguien facilitar el diccionario que realizó este usuario ?? De ante mano gracias !
En línea
drvalium
Moderador Global
*
Desconectado Desconectado

Mensajes: 17487


Misántropo


Ver Perfil
« Respuesta #8 : 05-07-2017, 10:49 (Mi?rcoles) »

¿por que no lo generáis vosotros? os dan el programa y las instrucciones, no entiendo esta actitud.
En línea
USUARIONUEVO
Colaborador
*
Desconectado Desconectado

Mensajes: 13732



Ver Perfil
« Respuesta #9 : 05-07-2017, 12:48 (Mi?rcoles) »

como se llaman este tipo de redes por defecto .. ?

lo digo por incluirlo en wifislax , ... en la sección cifrados, pero como se llaman las redes ?

por ejemplo

Hola-xxxx
Hola_XXXXXX

?
En línea

vk496
Moderador
*
Desconectado Desconectado

Mensajes: 2192



Ver Perfil WWW
« Respuesta #10 : 05-07-2017, 13:07 (Mi?rcoles) »

De donde sale el algoritmo?

Salu2
En línea
Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Las cookies de este sitio web se usan para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. Además, compartimos información sobre el uso que haga del sitio web con nuestros partners de redes sociales, publicidad y análisis web, quienes pueden combinarla con otra información que les haya proporcionado o que hayan recopilado a partir del uso que haya hecho de sus servicios
Si continúa navegando consideramos que acepta su uso. OK Más información | Y más
Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines
SMFAds for Free Forums