elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 22:26  


Tema destacado: Últimos eventos sobre seguridad/inseguridad

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  Intentando crear programa romper claves wifi (WEP) S.O Windows en C++
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 3 4 5 6 Ir Abajo Respuesta Imprimir
Autor Tema: Intentando crear programa romper claves wifi (WEP) S.O Windows en C++  (Leído 12,564 veces)
WiseHidden

Desconectado Desconectado

Mensajes: 183


La curiosidad es la semilla de la genialidad.


Ver Perfil
Intentando crear programa romper claves wifi (WEP) S.O Windows en C++
« en: 18 Marzo 2011, 11:13 »

Mi reto personal es un poco bastante grande para mi (Pues apenas estoy empezando en C/C++
Mi objetivo seria crear un programa para romper las claves (Predeterminadas) wifi (WEP) en un sistema como Windows en C++.
Como vereis mi programa (Bastante escueto) pues solo tiene "cout" es decir texto plano imprimido en pantalla, pero el proposito del post es que entre todos aportes un toque al programa y realizemos un programa que haga dicha funcion, de este modo, creo que muchos aprenderemos sobre funciones, variables, y un sin fin mas de cosas de este maravilloso lenguaje.

Asi pues solo queda decir que bienvenidos a todo el que se una a este interesante proyecto pues podemos compartir una aficcion y una vez terminado compartirlo con todos aquellos que lo deseen.

Un saludo camaradas


atentamente
Wissehidden


En línea

Si tu tienes una manzana y yo otra y decidimos intercambiarlas, seguiremos teniendo una manzana cada uno, pero si tu tienes una idea y yo otra y la intercambiamos, ambos tendremos dos ideas. (Origen Anónimo)
WiseHidden

Desconectado Desconectado

Mensajes: 183


La curiosidad es la semilla de la genialidad.


Ver Perfil
Re: Intentando crear programa romper claves wifi (WEP) S.O Windows en C++
« Respuesta #1 en: 18 Marzo 2011, 11:14 »

Aqui va el código
Citar
#include <iostream>

void funcion1();
void funcion2();
void funcion3();
void funcion4();
void funcion5();
void funcion6();
void funcion7();


int main()
{
    top: //etiqueta para el goto
    int menu; //declaramos la variable "menu"
   
         //mostramos en pantalla todas las opciones disponibles
         std::cout << "Programa Wifi_hi v 1.0 (Beta)" << std::endl;
         std::cout << "by Wisehidden 2011" << std::endl;
         std::cout << "_________________________________________________________" << std::endl;
         
         std::cout << "" << std::endl;
         std::cout << "" << std::endl;
         std::cout << "" << std::endl;
       
         
         //incluimos una tabulación para hacer el menú a dos linias (t)
         std::cout << "1."  << "Ayuda" << std::endl;
         std::cout << "_________________________________________________________"<< std::endl;
         std::cout << "GENERADORES DE DICCIONARIO"<<std::endl;
         std::cout << "2."  << "Generador de Diccionario Wlan_xx" << std::endl;
         std::cout << "3."  << "Generador de Diccionario Wlan_xxxx" <<  std::endl;
         std::cout << "4."  << "Generador de Diccionario Jazztel" << std::endl;
         std::cout << "_________________________________________________________"<<std::endl;
         
         std::cout << "5."  << "Ataque por diccionario" << std::endl;
         std::cout << "_________________________________________________________"<<std::endl;
         
             
         //mostramos la opción de salir en la parte derecha de la pantalla
         std::cout << "6." << "Salir" << std::endl;
         std::cout << "" << std::endl;
         std::cout << "Eliga una opcion" << std::endl;
         std::cin >> menu; //hacemos que el programa lea del teclado la variable "menu"
 
 switch (menu)
  {
 case 1: //para la selección 1
    system("cls"); //limpiamos la pantalla
    funcion1(); //ejecutamos la función 1
    system("cls"); //limpiamos la pantalla
    goto top; //enviamos el programa al inicio de este.
    break; //rompemos el control del programa (no necesario ya que ha sido enviado anteriormente)
 case 2: //para la selección 2
    system("cls");
    funcion2();
    system("cls");
    goto top;
    break;
 case 3: //para la selección 2
    system("cls");
    funcion2();
    system("cls");
    goto top;
    break;
 case 4: //para la selección 2
    system("cls");
    funcion2();
    system("cls");
    goto top;
    break;
 case 5: //para la selección 2
    system("cls");
    funcion2();
    system("cls");
    goto top;
    break;
 case 6: //para salir
      break; //rompemos el control del programa y lo enviamos al final del switch ( } ) ahí acabará la ejecución después del return 0;
 default://en caso de otro número, limpiamos la pantalla y enviamos el programa al inicio.
    system("cls");
    goto top;
    break;
   }
   
return 0;   
}

//funciones secundarias
void funcion1()
{
     std::cout << "Ayuda" << std::endl;//mostramos Funcion 1 en pantalla
     std::cout << "_____________________________________________________________" << std::endl;
     std::cout << "Esta opcion es una ayuda para comprender el funcionamiento del programa" << std::endl;
     std::cout << "Este programa Cuenta con 6 opciones acontinuacion explicare cada una de ellas" << std::endl;
     std::cout << "La opcion 1: (Ayuda) Esta opcion nos ayuda a entender cada funcionamiento del programa" << std::endl;
     std::cout << "La opcion 2: (GD Wlan_xx) Genera un diccionario para romper las claves WEP Wlan_xx" << std::endl;
     std::cout << "La opcion 3: (GD Wlan_xxxx) Genera un diccionario para romper las claves WEP Wlan_xxxx" << std::endl;
     std::cout << "La opcion 4: (GD Jazztel) Genera un diccionario para romper las claves WEP Jazztel" << std::endl;
     std::cout << "La opcion 5: (Ataque por diccionario)Realiza el ataque mediante un diccionario" << std::endl;
     std::cout << "La opcion 6: (Salir) Salimos del programa automaticamente" << std::endl;
     system("pause");//pausamos la ejecución del programa
}

void funcion2()
{
     std::cout << "Generador de Diccionario Wlan_xx" << std::endl;
     std::cout << "_____________________________________________________________" << std::endl;
     std::cout << "Introduce la BSSID:" << std::endl;
     std::cout << "Introduce la ESSID:" << std::endl;
     std::cout << "Eliga Nombre de Diccionario:" << std::endl;
     system("pause");
}
void funcion3()
{
     std::cout << "Generador de Diccionario Wlan_xxxx" << std::endl;
     std::cout << "_____________________________________________________________" << std::endl;
     std::cout << "Introduce la BSSID:" << std::endl;
     std::cout << "Introduce la ESSID:" << std::endl;
     std::cout << "Eliga Nombre de Diccionario:" << std::endl;
     system("pause");
}
void funcion4()
{
     std::cout << "Generador de Diccionario Jazztel" << std::endl;
     std::cout << "_____________________________________________________________" << std::endl;
     std::cout << "Introduce la BSSID:" << std::endl;
     std::cout << "Introduce la ESSID:" << std::endl;
     std::cout << "Eliga Nombre de Diccionario:" << std::endl;
     system("pause");
}
void funcion5()
{
     std::cout << "Ataque por Diccionario" << std::endl;
     std::cout << "_____________________________________________________________" << std::endl;
     std::cout << "Introduce la BSSID:" << std::endl;
     std::cout << "Introduce la ESSID:" << std::endl;
     std::cout << "Seleccione Diccionario:" << std::endl;
     std::cout << "Introduzca Ip del cliente (192.168.1.1):" << std::endl;
     std::cout << "Introduzca Ip de cliente falso a asociar:" << std::endl;
     std::cout << "Introduzca numero de ARP:" << std::endl;
     std::cout << "Seleccione tipo de ataque clave/segundo:" << std::endl;
     std::cout << ":" << std::endl;
     system("pause");
}


En línea

Si tu tienes una manzana y yo otra y decidimos intercambiarlas, seguiremos teniendo una manzana cada uno, pero si tu tienes una idea y yo otra y la intercambiamos, ambos tendremos dos ideas. (Origen Anónimo)
Dr.Hacker++


Desconectado Desconectado

Mensajes: 1.368



Ver Perfil WWW
Re: Intentando crear programa romper claves wifi (WEP) S.O Windows en C++
« Respuesta #2 en: 18 Marzo 2011, 11:32 »

Por diccionario?... prueba a usar fstream para abrir un archivo y pasar las claves a memoria, recuerda que el abrir un archivo y copiar una palabra cuesta más que copiarlo estando ya en memoria.

PD: Este maldito fallo lo tuve con mi editor de mapas y no veas lo ralentizado que iba lo soluciones e iba como la luz
En línea

Gana dinero fácil, Elhacker.net no permite nada ilegal
Entra en mi web -> http://helpmewithmypublic.comlu.com/
Necesito pagarme internet...


WiseHidden

Desconectado Desconectado

Mensajes: 183


La curiosidad es la semilla de la genialidad.


Ver Perfil
Re: Intentando crear programa romper claves wifi (WEP) S.O Windows en C++
« Respuesta #3 en: 18 Marzo 2011, 11:37 »

Citar
prueba a usar fstream para abrir un archivo y pasar las claves a memoria

Agradezco tu orientación, soy muy muy nuevo en esto de la programación y toda ayuda es buena y bien recibida.

Entonces si no he entendido mal, tu idea es usar un fstream (#include <fstream>) Que esto lo que abriria seria un (*.txt) o algun documento de texto ya creado con las posibles combinaciones???

Eso suena fantastico.

Como lo crearia??

Un saludo y buen aporta
En línea

Si tu tienes una manzana y yo otra y decidimos intercambiarlas, seguiremos teniendo una manzana cada uno, pero si tu tienes una idea y yo otra y la intercambiamos, ambos tendremos dos ideas. (Origen Anónimo)
Dr.Hacker++


Desconectado Desconectado

Mensajes: 1.368



Ver Perfil WWW
Re: Intentando crear programa romper claves wifi (WEP) S.O Windows en C++
« Respuesta #4 en: 18 Marzo 2011, 11:41 »

Pues sería en plan tipo de router, de compañía tengo entendido que a veces ponen claves predeterminada.
Seria abrirlo y pasarlo alguna string o algo así. y el archivo .txt mismo vale.
Algo así podría ser :
root,admin,1234,asdf...
Lo típico añadiendo las claves predeterminadas que dan las compañías.

Saludos.


Pero date cuenta que si es por diccionario y la clave es por ejemplo.

3lh4ck3r3lh4ck3r3lh4ck3r

Y esto no está en el diccionario no la descifrara en la vida.
Además no sé, creó que tendrías que trabajar con drivers para usar la tarjeta inalámbrica para hacer intentos de conexión o quizás no , no tengo ni idea
« Última modificación: 18 Marzo 2011, 11:45 por Xafi » En línea

Gana dinero fácil, Elhacker.net no permite nada ilegal
Entra en mi web -> http://helpmewithmypublic.comlu.com/
Necesito pagarme internet...


WiseHidden

Desconectado Desconectado

Mensajes: 183


La curiosidad es la semilla de la genialidad.


Ver Perfil
Re: Intentando crear programa romper claves wifi (WEP) S.O Windows en C++
« Respuesta #5 en: 18 Marzo 2011, 12:05 »

La idea es sacar en un principio las claves predeterminadas.
Esto seria 13 caracteres (Ascii) Sino estoy mal informado.

Partiendo de esto tendria que crear un .txt con decenas, cientos, miles de posibles combinaciones????
En línea

Si tu tienes una manzana y yo otra y decidimos intercambiarlas, seguiremos teniendo una manzana cada uno, pero si tu tienes una idea y yo otra y la intercambiamos, ambos tendremos dos ideas. (Origen Anónimo)
Z3R0 BOOM

Desconectado Desconectado

Mensajes: 53



Ver Perfil
Re: Intentando crear programa romper claves wifi (WEP) S.O Windows en C++
« Respuesta #6 en: 18 Marzo 2011, 15:19 »

Me parece un proyecto muy interesante yo siempre quize hacer algo igual.
Me apunto!!!!

En línea
WiseHidden

Desconectado Desconectado

Mensajes: 183


La curiosidad es la semilla de la genialidad.


Ver Perfil
Re: Intentando crear programa romper claves wifi (WEP) S.O Windows en C++
« Respuesta #7 en: 19 Marzo 2011, 19:25 »

Bien entonces lo que necesitamos para empezar es generar diccionarios en documentos .txt para llamarlos con el fstream y asi acelerar el proceso de busqueda, para no generarlos en el mismo momento.

Alguien podria orientarnos o dar su punto de vista sobre el tema!!!


Un saludo

Atentamente

WH
En línea

Si tu tienes una manzana y yo otra y decidimos intercambiarlas, seguiremos teniendo una manzana cada uno, pero si tu tienes una idea y yo otra y la intercambiamos, ambos tendremos dos ideas. (Origen Anónimo)
<<<-Underwar->>>


Desconectado Desconectado

Mensajes: 300



Ver Perfil
Re: Intentando crear programa romper claves wifi (WEP) S.O Windows en C++
« Respuesta #8 en: 20 Marzo 2011, 16:30 »

Ammm podrias hacer antes un programa para generar aparte todas las contraseñas posibles... digamos... batiemos jeje.
digamos que:

YO ------ Victima

Victima usa una contraseña (batiamos) de 3 catacteres... segun el codigo asii serian 255 caracteres verdad... entonces serian miles de provavilidades... algo como 255 elevado a la 3 = 16581375 demaciadas contraseñas pero... digamos que " Victima " no usa mayusculas ni signos raros... centremonos solo en minusculas y numeros primero. minusculas = 24 y numeros = 9; entonces 24+9=33 entonces son 33 elevado a la 3 = 35937 ven ya son menos a provar....
no se si me captan :S

Entonces YO haria un programa para que en un .txt guarde todas las contraseñas posibles.. y despues otro programa para que prueve una por una y si entra finalice el programa y me diga cual fue la que le sirvio.. y la almacene en algun lugar por si pasa algun error ;)
En línea

<<<--Underwar-->>>
<<<-Underwar->>>


Desconectado Desconectado

Mensajes: 300



Ver Perfil
Re: Intentando crear programa romper claves wifi (WEP) S.O Windows en C++
« Respuesta #9 en: 20 Marzo 2011, 16:43 »

Ahh tambien lo que podrias hacer y menos complicado crearte un keylogger y robar asi su pass de wifi... el problema seria si la Victima que le vas mandar el keylogger tiene todo el dia el wifi conectado... lo que tendrias que hacer es otro virus q se lo desconecte para asi estar seguro de que va a digitar su pass.. pero tambien esta la provavilidad de que tenga varios ordenadores en la casa, entonces tendrias mas problemas .....
En línea

<<<--Underwar-->>>
Dr.Hacker++


Desconectado Desconectado

Mensajes: 1.368



Ver Perfil WWW
Re: Intentando crear programa romper claves wifi (WEP) S.O Windows en C++
« Respuesta #10 en: 20 Marzo 2011, 18:33 »

Ahh tambien lo que podrias hacer y menos complicado crearte un keylogger y robar asi su pass de wifi... el problema seria si la Victima que le vas mandar el keylogger tiene todo el dia el wifi conectado... lo que tendrias que hacer es otro virus q se lo desconecte para asi estar seguro de que va a digitar su pass.. pero tambien esta la provavilidad de que tenga varios ordenadores en la casa, entonces tendrias mas problemas .....
como le metes el virus sin estar conectado a su red ? -.-
En línea

Gana dinero fácil, Elhacker.net no permite nada ilegal
Entra en mi web -> http://helpmewithmypublic.comlu.com/
Necesito pagarme internet...


<<<-Underwar->>>


Desconectado Desconectado

Mensajes: 300



Ver Perfil
Re: Intentando crear programa romper claves wifi (WEP) S.O Windows en C++
« Respuesta #11 en: 20 Marzo 2011, 18:36 »

No lo se algo se puede ocurrir.. talvez mandandole un correo a una persona X de la casa de la victima a la que tu conoscas.. como ahora es muy comun el facebook podrias agregarlo a amigos y despues convenserlo que se meta en pagina X... mm muchas formas jeje pero la verdad esas ya estan muy quemadas  lol
En línea

<<<--Underwar-->>>
WiseHidden

Desconectado Desconectado

Mensajes: 183


La curiosidad es la semilla de la genialidad.


Ver Perfil
Re: Intentando crear programa romper claves wifi (WEP) S.O Windows en C++
« Respuesta #12 en: 20 Marzo 2011, 21:36 »

Vallamos por partes.
No se trata de "sacarle" el wifi al vecino!!!!
De hecho yo e hecho mis experimentos con wifiway y siempre me an dado resultado.

Lo que nos concentra aqui es crear, Repito Crear un programa que haga tal funcion.
como a dicho rasielunderwar, primero debemos centrarnos en crear un programa para generar claves en un .txt

Una vez sabido esto, por donde empezamos??

Vamos a crear entre todos los que se quieran apuntar un codigo y lo vamos mejorando
q os parece??
En línea

Si tu tienes una manzana y yo otra y decidimos intercambiarlas, seguiremos teniendo una manzana cada uno, pero si tu tienes una idea y yo otra y la intercambiamos, ambos tendremos dos ideas. (Origen Anónimo)
El_Java

Desconectado Desconectado

Mensajes: 132



Ver Perfil WWW
Re: Intentando crear programa romper claves wifi (WEP) S.O Windows en C++
« Respuesta #13 en: 20 Marzo 2011, 21:55 »

Me gusta la idea, me apunto yo tambien  :P

Seria buena idea detallar lo maximo posible el objetivo del programa, con todos los detalles  ;D
En línea
WiseHidden

Desconectado Desconectado

Mensajes: 183


La curiosidad es la semilla de la genialidad.


Ver Perfil
Re: Intentando crear programa romper claves wifi (WEP) S.O Windows en C++
« Respuesta #14 en: 20 Marzo 2011, 22:40 »

En Principio el programa esta diseñado para sacar claves wifi (WEp) Predeterminadas.

Se trata de un ataque por fueza bruta (Atraves de diccionario) lo primero que debemos realizar es un proyecto que realize un generador de x caracteres (En un documento *.txt) Para que el proceso n sea muy lento y que lo compare con (Una contraseña predeterminada por nosotros) y haciendo comparacion consigamos sacarla.

No se si me e explicado bien, de forma sencilla:

Hacer un programa que compare con un *.txt (documento donde iran miles de posibilidades)  dicha contraseña predeterminada.

PD: El programa se hara en C/C++
PD: Todo aquel que quiera es libre de opinar, aportar o mejorar el programa

Todos los colaboradores seran reconocidos en dicho programa.

un saludo

En línea

Si tu tienes una manzana y yo otra y decidimos intercambiarlas, seguiremos teniendo una manzana cada uno, pero si tu tienes una idea y yo otra y la intercambiamos, ambos tendremos dos ideas. (Origen Anónimo)
Páginas: [1] 2 3 4 5 6 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
romper claves wep con backtrack
Hacking Wireless
juandingas 5 5,539 Último mensaje 11 Enero 2007, 21:05
por juandingas
Obtener las claves wep del programa de gestion wifi de XP
Hacking Wireless
frex2002 4 1,013 Último mensaje 2 Marzo 2007, 20:21
por frex2002
Como puedo romper un algoritmo de claves
Foro Libre
Kuni 2 601 Último mensaje 8 Agosto 2007, 05:39
por Zinc
Como romper claves wep con una c54ru???
Hacking Wireless
mikot 1 597 Último mensaje 16 Diciembre 2007, 11:11
por ChimoC
Claves Redes Wifi para Windows 7???
Wireless en Windows
carboneras626 1 2,465 Último mensaje 28 Junio 2011, 21:55
por longits
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines