elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Mensajes
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ... 25
21  Seguridad Informática / Hacking Wireless / Mock IV's (.cap, .ivs) genuinos. (Resuelto) en: 6 Abril 2016, 01:35 am
Buenas!

Estoy intentando hacer pruebas con AP's "simulados" y para hacerlo más real me gustaría simular que sueltan paquetes (IV's) acordes a la contraseña asignada, claramente con cifrado WEP.

Para eso necesito poder crear ficheros (.cap, .ivs) con IV's genuinas para después pasarlas por aircrack y ver si las descifra correctamente.

Actualmente no tengo mucho tiempo para hacer reversing a ese tipo de ficheros, pero me he mirado el source de aricrack en concreto esta función, pero el bucle for me explota la cabeza...

https://github.com/aircrack-ng/aircrack-ng/blob/master/src/aircrack-ng.c#L3139
Código
  1. int check_wep_key( unsigned char *wepkey, int B, int keylen ){
  2. unsigned char x1, x2;
  3. unsigned long xv;
  4. int i, j, n, bad, tests;
  5.  
  6. unsigned char K[64];
  7. unsigned char S[256];
  8.  
  9. if (keylen<=0)
  10. keylen = opt.keylen;
  11.  
  12. pthread_mutex_lock(&mx_nb);
  13. nb_tried++;
  14. pthread_mutex_unlock(&mx_nb);
  15.  
  16. bad = 0;
  17.  
  18. memcpy( K + 3, wepkey, keylen );
  19.  
  20. tests = 32;
  21.  
  22. // printf("keylen: %d\n", keylen);
  23. // if(keylen==13)
  24. // printf("%02X:%02X:%02X:%02X:%02X\n", wepkey[8],wepkey[9],wepkey[10],wepkey[11],wepkey[12]);
  25.  
  26. if(opt.dict) tests = wep.nb_ivs;
  27.  
  28. if(tests < TEST_MIN_IVS) tests=TEST_MIN_IVS;
  29. if(tests > TEST_MAX_IVS) tests=TEST_MAX_IVS;
  30.  
  31. for( n = 0; n < tests; n++ )
  32. {
  33. /* xv = 5 * ( rand() % wep.nb_ivs ); */
  34. xv = 5 * n;
  35.  
  36. pthread_mutex_lock( &mx_ivb );
  37.  
  38. memcpy( K, &wep.ivbuf[xv], 3 );
  39. memcpy( S, R, 256 );
  40.  
  41. for( i = j = 0; i < 256; i++ )
  42. {
  43. j = ( j + S[i] + K[i % (3 + keylen)]) & 0xFF;
  44. SWAP( S[i], S[j] );
  45. }
  46.  
  47. i = 1; j = ( 0 + S[i] ) & 0xFF; SWAP(S[i], S[j]);
  48. x1 = wep.ivbuf[xv + 3] ^ S[(S[i] + S[j]) & 0xFF];
  49.  
  50. i = 2; j = ( j + S[i] ) & 0xFF; SWAP(S[i], S[j]);
  51. x2 = wep.ivbuf[xv + 4] ^ S[(S[i] + S[j]) & 0xFF];
  52.  
  53. pthread_mutex_unlock( &mx_ivb );
  54.  
  55. // printf("xv: %li x1: %02X  x2: %02X\n", (xv/5), x1, x2);
  56.  
  57. if( ( x1 != 0xAA || x2 != 0xAA ) &&
  58. ( x1 != 0xE0 || x2 != 0xE0 ) &&
  59. ( x1 != 0x42 || x2 != 0x42 ) &&
  60. ( x1 != 0x02 || x2 != 0xAA ) ) //llc sub layer management
  61. bad++;
  62.  
  63. if( bad > ((tests*opt.probability)/100) )
  64. return( FAILURE );
  65. }
  66.  
  67. opt.probability = (((tests-bad)*100)/tests);
  68. key_found(wepkey, keylen, B);
  69.  
  70. return( SUCCESS );
  71. }
  72.  

Bueno, si alguien me puede ayudar a generar las IV's o conoce la existencia de algún programa para hacerlo, se lo agradecería mucho.

Saludos
22  Foros Generales / Foro Libre / Re: Déjà vu, recuerdos de nuestra vida en un universo paralelo en: 25 Marzo 2016, 03:19 am
Un "Déjà vu" no es más que un problema con la memoria a corto plazo del cerebro, el problema surge cuando tu cabeza, por "X" motivo, decide almacenar en la memoria a largo plazo algo que te acaba de suceder sin que tu lo percibieras en la memoria a corto plazo, entonces, mili segundos después vuelves a percibir en la memoria de corto plazo (Las cosas no cambian mucho en milisegundos) y el cerebro te hace creer que ya ha pasado, ya que tenemos un mecanismo automático en el cual el cerebro esta  constantemente  preguntando a la memoria a largo plazo si ha vivido una experiencia igual para saber como afrontarla ("Instinto" involuntario).

Ahora diréis, "Es que recuerdo haber tenido un "Déjà vu" días antes...", bueno, pues si entendéis la explicación de arriba entenderéis por que creéis haberla tenido mucho antes. Os doy una pista "memoria a largo plazo".

Un saludo.
23  Seguridad Informática / Seguridad / Re: Tiendas de reparación técnica de pc, no saben reparar lo que tengo. en: 14 Octubre 2015, 19:03 pm
Una de tres.
  • O eres un espiá súper secreto de la KGB a la que la NSA esta intentando capturar..
  • O eres tan paranoico que cualquier falso positivo lo conviertes en un drama.
  • O estas trolleando

 :xD ;-) :xD
24  Programación / Desarrollo Web / Re: Problemas con hibernate (DAO). en: 10 Agosto 2015, 23:48 pm
Resuelto!!!

El problema era que al guardar me truncaba la data... entonces, a la hora de persistir de nuevo, hibernate pensaba que no existía una instancia parecida en el DB, y al guardar, pum!

No sabéis la de veces que he creado las tablas.

Un saludo ;)
25  Programación / Desarrollo Web / [Resuelto] Problemas con hibernate (DAO). en: 8 Agosto 2015, 17:02 pm
Buenas!

Estoy haciendo unas pruebas con Spring y Hibernate y tengo un problema cuando quiero guardar un objecto, os explico.

Tengo la classe CapturePoint que dentro tiene un attributo Point. En la base de datos esto se refleja como 2 tablas con una relacion 1-n, es decir que Point tiene n CapturePoint y CapturePoint tiene 1 Point.

Bueno, cuado hago el save() de un CapturePoint, se me guarda primero el Point y luego se guarda el CapturePoint con el id ya associado que se le ha dado al Point (Cascade.persist).

Hasta aquí todo bien, el problema viene cuando quiero guardar otro CapturePoint que tiene un "nuevo" Point associado (Point tiene una Constraint unique de sus valores "X" e "Y") con los valores "X" e "Y" iguales. Logicamente el programa peta diciendome que no puede crear un nuevo CapturePoint por que no se ha podido guardar su Point debido a que existe uno que cumple dicha constraint.

Así que se me ocurre la solución de modificar el DAO para que cuando detecte que sucede este caso, coja el Point que ya existe en la DB, lo asocie de nuevo al objeto CapturePoint que estoy guardando, y haga un save() de nuevo.

De todos modos, esta solución no me convence nada, por que me hace tener que tocar todos los DAO's de todas las class que tengan problemas similares. Entonces, supongo que debe existir alguna anotación para indicarle a Hibernate, que en caso de que un objeto anidado al objeto del save() ya exista, este no se guarde y asocie el objeto anidado de la classe ha guardar con el que ya existe en la DB.

Bueno espero que se entienda mi duda y si necesitáis mas info pedírmela.  

Un saludo!
26  Foros Generales / Noticias / Re: Microsoft no quiere confusiones: el logo de Edge se parece mucho al de ... en: 30 Abril 2015, 14:59 pm
Pues yo le hubiera dejado el nombre de spartan con este logo ... XD

27  Foros Generales / Foro Libre / Re: Intersección entre 3 circunferencias o más. en: 9 Abril 2015, 16:25 pm

Excelente :D

Por lo que veo se trata de que normalizar los puntos en una matriz, donde un punto quede en el eje Y, otro punto en el eje X y otro punto paralelo a uno de los 2 para después calcular el nuevo punto y normalizarlo otra vez inversamente.

Es así no? Ya veo que me voy a tener que leer un poco sobre rotaciones de matrices.
28  Foros Generales / Foro Libre / Intersección entre 3 circunferencias o más. en: 8 Abril 2015, 18:21 pm
Buenas a todos!!!

Estoy intentando calcular el punto donde convergen varias (3+) circunferencias y no sé como solucionar correctamente el problema matemáticamente, puesto que no tengo muchos conocimientos en el tema.

El problema me lo planteo como dado varios puntos (Coordenadas) y un radio inversamente proporcional (Intensidad) calcular el punto donde convergen las áreas.
Algún avispado tal vez ya sepa que quiero calcular...  :silbar:

Tal vez calculando la intersección del área de cada circulo con cada circulo mediante integrales sea una solución pero la veo muy basta. Seguramente debe existir alguna manera más sencilla como calcular los puntos de intersección entre las circunferencias y después triangular proporcionalmente para encontrar un punto aproximado, estoy suponiendo mucho ya ...

Un saludo a todos y espero vuestra respuesta ;)
29  Foros Generales / Foro Libre / Re: Café diario a los 16 años en: 16 Marzo 2015, 17:50 pm


Solo quería decir: xDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
30  Foros Generales / Foro Libre / Re: duda con una amiga?? en: 9 Febrero 2015, 15:57 pm
La proxima vez que te lo haga preguntale: ¿Cuando y donde?

Luego nos cuentas que te ha respondido  ;D
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ... 25
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines