Usuario: Contraseña:
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Autor Tema: WPSPIN - linux para FTE-XXXX, vodafoneXXXX, Belkin, WLAN_XXXX - default PIN  (Leído 46710 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado papones

  • Administrador
  • Trade Count: (0)
  • *****
  • Mensajes: 8512
  • Colaboraciones +195/-5
  • Sexo: Masculino
  • La paciencia la madre de la ciencia
    • Locos Por El Wifi
Re:WPSPIN - linux para FTE-XXXX, vodafoneXXXX, Belkin, WLAN_XXXX - default PIN
« Respuesta #25 en: 16 de Enero de 2013, 01:51:29 am »
  • Publish
  • Busca silent tu busca leee mucho y acertaras
    Lease las normas del foro si es tan amable
    http://www.auditoriaswireless.net/index.php/topic,3.0.html
    Presentese  a la comunidad en el apartado del foro PRESENTACIONES

    Desconectado maripuri

    • WWAuditor-PRO developer
    • Moderador Global
    • Trade Count: (0)
    • *****
    • Mensajes: 4813
    • Colaboraciones +235/-4
    • Sexo: Femenino
    • Scripting Girl
      • WirelessWindows
    Re:WPSPIN - linux para FTE-XXXX, vodafoneXXXX, Belkin, WLAN_XXXX - default PIN
    « Respuesta #26 en: 16 de Enero de 2013, 08:06:09 pm »
  • Publish
  • Cita de: silensity
    A mi no me hizo gracia como respondiste maripuri, pero tranquila la próxima vez buscaré mejor..
    Hombre, si te he molestado te pido disculpas ya que no ha sido la intención.. solo que me llamó la atención que tuvieras interés en una versión de windows y no hubieras mirado en el subforo para ver si la había.

    « Última modificación: 16 de Enero de 2013, 08:06:25 pm por maripuri »
    WWAuditor-PRO developer
    No preguntes sobre temas del foro por privado, participa en el

    Desconectado kcdtv

    • Elite Friends
    • Trade Count: (0)
    • *****
    • Mensajes: 1226
    • Colaboraciones +20/-1
    • visita www.wifi-libre.com
      • www.wifi-libre.com
    Re:WPSPIN - linux para FTE-XXXX, vodafoneXXXX, Belkin, WLAN_XXXX - default PIN
    « Respuesta #27 en: 17 de Enero de 2013, 02:41:27 am »
  • Publish
  • Citar
    O puedo hacerlo con maquina virtual o Live CD? No tengo Linux ahora mismo instalado en el pc y me da pereza volver a instalarlo.. hahahaha

    El script esta escrito en un bash muy sencillo y debería correr en cualquier linux.
    Lo más seguro si no usas un sistema basado en debian es ejecutarlo llamando a bash en lugar de .sh

    Código: [Seleccionar]
    bash WPSPIN.sh
    así te funcionara a modo de generador, por lo de atacar con reaver necesitarás correrlo en una live dedicada a auditoria (utilizo y aconsejo backtrack5 r3 )

    Desconectado kcdtv

    • Elite Friends
    • Trade Count: (0)
    • *****
    • Mensajes: 1226
    • Colaboraciones +20/-1
    • visita www.wifi-libre.com
      • www.wifi-libre.com
    Re:WPSPIN - linux para FTE-XXXX, vodafoneXXXX, Belkin, WLAN_XXXX - default PIN
    « Respuesta #28 en: 23 de Enero de 2013, 03:29:51 am »
  • Publish
  • link de descarga actualizados en primer post
    23 enero 2012
     Tercera entrega, se da soporte a 
      - 7 bSSID nuevos vodafoneXXXX (HG566a) > 6A:3D:FF / 6A:A8:E4 / 6A:C0:6F / 6A:D1:67 / 72:A8:E4 / 72:3D:FF / 72:53:D4
      - 2 bSSID nuevos WLAN_XXXX (PDG-A4001N de adbroadband) > 74:88:8B / A4:52:6F
      - ¡2 nuevos dispositivos afectados!:
          1) SWL (Samsung Wireless Link), eSSID por defecto SEC_ LinkShare_XXXXXX.  2 bssid soportados conocidos > 80:1F:02 / E4:7C:F9
          2) Conceptronic  c300brs4a  (eSSID por defecto C300BRS4A ) bssid conocido > 00:22:F7   
      Añadidas reglas de comprobación de r00tnull (validez bSSID, mejora filtro essid FTE)
      Más información proporcionada en salida
      Añadidos filtros para bssid con varios essid por defecto  posibles
      Una sola versión par esta entrega (valida para todas las distribuciones) en lugar de dos                                           
      Re-escritura del código para optimizarlo; ver las anotaciones del código para detalles.

    algunas imágenes...



    buenas noches a tod@s y a la próxima...  ;)
    los links están actualizados en el primer post pero como es muy tarde los dejo aquí también para que no tengan que buscar.
    Gracias papones por el alojamiento  :cheesy:



    « Última modificación: 31 de Enero de 2013, 08:17:01 pm por kcdtv »

    Desconectado papones

    • Administrador
    • Trade Count: (0)
    • *****
    • Mensajes: 8512
    • Colaboraciones +195/-5
    • Sexo: Masculino
    • La paciencia la madre de la ciencia
      • Locos Por El Wifi
    Re:WPSPIN - linux para FTE-XXXX, vodafoneXXXX, Belkin, WLAN_XXXX - default PIN
    « Respuesta #29 en: 23 de Enero de 2013, 06:02:10 am »
  • Publish
  • Gracias a ti melon  :cheesy:
    Lease las normas del foro si es tan amable
    http://www.auditoriaswireless.net/index.php/topic,3.0.html
    Presentese  a la comunidad en el apartado del foro PRESENTACIONES

    Desconectado goyfilms

    • Desarrolladores
    • Trade Count: (0)
    • *****
    • Mensajes: 93
    • Colaboraciones +17/-0
    • Sexo: Masculino
    • Loco por el Wifi
    Re: WPSPIN - linux para FTE-XXXX, vodafoneXXXX, Belkin, WLAN_XXXX - default PIN
    « Respuesta #30 en: 23 de Enero de 2013, 02:52:27 pm »
  • Publish
  • Cojonudo!

    Enviado desde mi Galaxy S3 a través de Tapatalk


    Desconectado kcdtv

    • Elite Friends
    • Trade Count: (0)
    • *****
    • Mensajes: 1226
    • Colaboraciones +20/-1
    • visita www.wifi-libre.com
      • www.wifi-libre.com
    Re:WPSPIN - linux para FTE-XXXX, vodafoneXXXX, Belkin, WLAN_XXXX - default PIN
    « Respuesta #31 en: 26 de Enero de 2013, 08:40:11 pm »
  • Publish
  • Gracias goyfilms.  :cheesy:
    Respondí a tu privado, no se si te ha llegado...
    Saludos  :cheesy:

    Desconectado goyfilms

    • Desarrolladores
    • Trade Count: (0)
    • *****
    • Mensajes: 93
    • Colaboraciones +17/-0
    • Sexo: Masculino
    • Loco por el Wifi
    Re: WPSPIN - linux para FTE-XXXX, vodafoneXXXX, Belkin, WLAN_XXXX - default PIN
    « Respuesta #32 en: 30 de Enero de 2013, 04:19:38 pm »
  • Publish
  • Hola.
    Estoy revisando el script y me parece que hay un error con el cálculo del pin de las redes FTE-XXXX
    La variable FINBSSID no se ha definido y está vacía.
    Ejemplo ficticio:
    ESSID: FTE-FFFF
    BSSID: 00:11:22:33:44:55

    Pin dado por WPSPIN.sh -> 00655422

    Creo que el pin correcto sería 34078785

    kcdtv compruébalo por favor...

    Enviado desde mi Galaxy S3 a través de Tapatalk
    « Última modificación: 30 de Enero de 2013, 04:58:08 pm por goyfilms »

    Desconectado kcdtv

    • Elite Friends
    • Trade Count: (0)
    • *****
    • Mensajes: 1226
    • Colaboraciones +20/-1
    • visita www.wifi-libre.com
      • www.wifi-libre.com
    Re:WPSPIN - linux para FTE-XXXX, vodafoneXXXX, Belkin, WLAN_XXXX - default PIN
    « Respuesta #33 en: 30 de Enero de 2013, 05:02:00 pm »
  • Publish
  • es que has puesto un caso "impossible", no existe un essid por defecto FTE-FFFF relacionado con una mac 00:11:22:33:44:55
    Esto si , introduciré una condición de verfificación de la conformidad relación bssid - essid para ir tirando de el mode essid desconcoido si no cumple con la verificación para cobrir la posibilidad de que el usuario haya modificado su essid FTE-XXXX cambiando uno o varios X y respectando la forma por defecto del essid ( FTE-XXXX dónde X es hex mayúsculas)
    en el caso que pusiste, no debria tirar del modo FTE porque no es un bssid tipo FTE.
    Pero mi script se deja engañar por el nombre.
    Entonces intriducire dos condiciones más para que tire del modo FTE essid concocido
    1> verificar que el incio bssid corrwesponde al incio bssid de los HG532c de FTE-XXXX
    2> Vérificer que la diferencia entre essid y fin bssid es la de origen

    asi se cubren todos los casos, si el bssid es FTE se dará tres pines si no es un HG 532c se dará como desconcido y no soportado.
    Gracias por hacerme ver estos casos muy improbables pero no impossibles  :cheesy:

    Desconectado papones

    • Administrador
    • Trade Count: (0)
    • *****
    • Mensajes: 8512
    • Colaboraciones +195/-5
    • Sexo: Masculino
    • La paciencia la madre de la ciencia
      • Locos Por El Wifi
    Re:WPSPIN - linux para FTE-XXXX, vodafoneXXXX, Belkin, WLAN_XXXX - default PIN
    « Respuesta #34 en: 30 de Enero de 2013, 05:23:46 pm »
  • Publish
  • Esa mac, es la mac falsa por defecto en un cambio de mac o macchanger jajaja,es que...
    Lease las normas del foro si es tan amable
    http://www.auditoriaswireless.net/index.php/topic,3.0.html
    Presentese  a la comunidad en el apartado del foro PRESENTACIONES

    Desconectado kcdtv

    • Elite Friends
    • Trade Count: (0)
    • *****
    • Mensajes: 1226
    • Colaboraciones +20/-1
    • visita www.wifi-libre.com
      • www.wifi-libre.com
    Re:WPSPIN - linux para FTE-XXXX, vodafoneXXXX, Belkin, WLAN_XXXX - default PIN
    « Respuesta #35 en: 30 de Enero de 2013, 05:42:46 pm »
  • Publish
  • habría que introducir una condición para distinguir la de las otras y advertir de que es probablemente un Fake AP malicioso montado con airbase typo Rogue_AP que nos estamos  preparando a atacar  :cheesy:

    Desconectado papones

    • Administrador
    • Trade Count: (0)
    • *****
    • Mensajes: 8512
    • Colaboraciones +195/-5
    • Sexo: Masculino
    • La paciencia la madre de la ciencia
      • Locos Por El Wifi
    Re:WPSPIN - linux para FTE-XXXX, vodafoneXXXX, Belkin, WLAN_XXXX - default PIN
    « Respuesta #36 en: 30 de Enero de 2013, 06:12:56 pm »
  • Publish
  • No hay mas que malotes kc  :cheesy:
    Lease las normas del foro si es tan amable
    http://www.auditoriaswireless.net/index.php/topic,3.0.html
    Presentese  a la comunidad en el apartado del foro PRESENTACIONES

    Desconectado kcdtv

    • Elite Friends
    • Trade Count: (0)
    • *****
    • Mensajes: 1226
    • Colaboraciones +20/-1
    • visita www.wifi-libre.com
      • www.wifi-libre.com
    Re:WPSPIN - linux para FTE-XXXX, vodafoneXXXX, Belkin, WLAN_XXXX - default PIN
    « Respuesta #37 en: 30 de Enero de 2013, 07:51:43 pm »
  • Publish
  • ¡Vaya época vivimos papones!
    Imagínate el pobre hacker que se pone a atacar los puntos de acceso vecinos con toda la buena fe del mundo y ¡pam! se encuentra atacando un falso... es para disgustarle de la humanidad, es el colmo de la maldad, satanas mismo no haría algo tan sádico y perverso.  :cheesy:

    Desconectado papones

    • Administrador
    • Trade Count: (0)
    • *****
    • Mensajes: 8512
    • Colaboraciones +195/-5
    • Sexo: Masculino
    • La paciencia la madre de la ciencia
      • Locos Por El Wifi
    Re:WPSPIN - linux para FTE-XXXX, vodafoneXXXX, Belkin, WLAN_XXXX - default PIN
    « Respuesta #38 en: 30 de Enero de 2013, 07:58:25 pm »
  • Publish
  •  :cheesy: :cheesy: :cheesy: :cheesy:
    Lease las normas del foro si es tan amable
    http://www.auditoriaswireless.net/index.php/topic,3.0.html
    Presentese  a la comunidad en el apartado del foro PRESENTACIONES

    Desconectado goyfilms

    • Desarrolladores
    • Trade Count: (0)
    • *****
    • Mensajes: 93
    • Colaboraciones +17/-0
    • Sexo: Masculino
    • Loco por el Wifi
    Re: Re:WPSPIN - linux para FTE-XXXX, vodafoneXXXX, Belkin, WLAN_XXXX - default PIN
    « Respuesta #39 en: 30 de Enero de 2013, 08:49:26 pm »
  • Publish
  • :cheesy: :cheesy: :cheesy: :cheesy:
    Menos mal que eres anti-smiles jejeje

    Enviado desde mi Galaxy S3 a través de Tapatalk


    Desconectado goyfilms

    • Desarrolladores
    • Trade Count: (0)
    • *****
    • Mensajes: 93
    • Colaboraciones +17/-0
    • Sexo: Masculino
    • Loco por el Wifi
    Re: Re:WPSPIN - linux para FTE-XXXX, vodafoneXXXX, Belkin, WLAN_XXXX - default PIN
    « Respuesta #40 en: 30 de Enero de 2013, 09:00:28 pm »
  • Publish
  • es que has puesto un caso "impossible", no existe un essid por defecto FTE-FFFF relacionado con una mac 00:11:22:33:44:55
    Esto si , introduciré una condición de verfificación de la conformidad relación bssid - essid para ir tirando de el mode essid desconcoido si no cumple con la verificación para cobrir la posibilidad de que el usuario haya modificado su essid FTE-XXXX cambiando uno o varios X y respectando la forma por defecto del essid ( FTE-XXXX dónde X es hex mayúsculas)
    en el caso que pusiste, no debria tirar del modo FTE porque no es un bssid tipo FTE.
    Pero mi script se deja engañar por el nombre.
    Entonces intriducire dos condiciones más para que tire del modo FTE essid concocido
    1> verificar que el incio bssid corrwesponde al incio bssid de los HG532c de FTE-XXXX
    2> Vérificer que la diferencia entre essid y fin bssid es la de origen

    asi se cubren todos los casos, si el bssid es FTE se dará tres pines si no es un HG 532c se dará como desconcido y no soportado.
    Gracias por hacerme ver estos casos muy improbables pero no impossibles  :cheesy:
    Buf! No me has entendido. El caso práctico que te he puesto era ficticio solo para hacerte ver que el código está mal porque como ya te mencioné la variable FINBSSID no se ha definido.
    Dicha variable deberia contener la segunda mitad de la MAC.
    Ejemplo:
    MAC=11:22:33:44:55:66
    FINBSSID=44:55:66
    Para poder extraer el cuarto par de la MAC en la linea:
    PAREMAC=$(echo $FINBSSID | cut -d ':' -f1 | tr -d ':')

    En concreto, la linea de código que te falta es:
    FINBSSID=$(echo $BSSID | cut -d ':' -f4-)

    No sé si me he explicado... y sinó prueba con una red real y me cuentas
    Enviado desde mi Galaxy S3 a través de Tapatalk


    Desconectado kcdtv

    • Elite Friends
    • Trade Count: (0)
    • *****
    • Mensajes: 1226
    • Colaboraciones +20/-1
    • visita www.wifi-libre.com
      • www.wifi-libre.com
    Re:WPSPIN - linux para FTE-XXXX, vodafoneXXXX, Belkin, WLAN_XXXX - default PIN
    « Respuesta #41 en: 30 de Enero de 2013, 10:57:11 pm »
  • Publish
  • Upsssssss... lo tengo controlado, se me borro una linea, tantos updates y tengo la versión en français y la otra en español, aveces me lio, olvido de modificar una...---
    es lo que dices, simplificando quite un paso que era necesario para extirpar el cuarto pare, quite los dos puntos con el "tr" en pipe y hace falta disociar sin pipe para sacar el cuarto pare...  :cheesy:
    ahora miro para poner las reglas que me sugeriste sin querer  :cheesy:

    a parte de reponer el paso necesario; he puesto estas dos reglas:
    - Comprobar que sean efectivamente bssid HG532c ( Hay FTE de SAGECOM pero sin WPS es útil implementarlo)
    -Comprobar la validez de la relación bssid - essid para ir tirando del modo essid desconocido si se da que el usuario ha modificado su essid "FTE-XXXX" por otro "FTE-XXXX" que no es el por defecto.

    Entonces he añadido con "&&" y "||" estas condiciones suplementarias en el if del bucle "if ; else fi" que distinga los essid FTE de lo demás.
     así
    Código: [Seleccionar]
    if [[ $ESSID =~ ^FTE-[[:xdigit:]]{4}[[:blank:]]*$ ]] &&  [[ "$CHECKBSSID" = "04C06F" || "$CHECKBSSID" = "202BC1" || "$CHECKBSSID" = "285FDB" || "$CHECKBSSID" = "80B686" || "$CHECKBSSID" = "84A8E4" || "$CHECKBSSID" = "B4749F" || "$CHECKBSSID" = "BC7670" || "$CHECKBSSID" = "CC96A0" ]] &&  [[ $(printf '%d\n' 0x$CHECKMAC) = `expr $(printf '%d\n' 0x$FINESSID) '+' 7` || $(printf '%d\n' 0x$FINESSID) = `expr $(printf '%d\n' 0x$CHECKMAC) '+' 1` || $(printf '%d\n' 0x$FINESSID) = `expr $(printf '%d\n' 0x$CHECKMAC) '+' 7` ]];

    para ello he tenido que declarar dos variables nuevas y mover variables al inicio del script (prefería no declararlas si no eran necesarias pero para poder implementar la ultima condición no he podido hacerlo sin declarar las antes del bucle)
    Gracias Goy, a pesar de que no hayas hecho los smileys aún  :embarrassed:,  ya te llevas un melón  :cheesy:
    « Última modificación: 31 de Enero de 2013, 07:51:37 am por kcdtv »

    Desconectado papones

    • Administrador
    • Trade Count: (0)
    • *****
    • Mensajes: 8512
    • Colaboraciones +195/-5
    • Sexo: Masculino
    • La paciencia la madre de la ciencia
      • Locos Por El Wifi
    Re:WPSPIN - linux para FTE-XXXX, vodafoneXXXX, Belkin, WLAN_XXXX - default PIN
    « Respuesta #42 en: 31 de Enero de 2013, 03:44:13 am »
  • Publish
  • Eso eso smiles
    Lease las normas del foro si es tan amable
    http://www.auditoriaswireless.net/index.php/topic,3.0.html
    Presentese  a la comunidad en el apartado del foro PRESENTACIONES

    Desconectado popeye7

    • Trade Count: (0)
    • Novato
    • *
    • Mensajes: 29
    • Colaboraciones +0/-0
    Re:WPSPIN - linux para FTE-XXXX, vodafoneXXXX, Belkin, WLAN_XXXX - default PIN
    « Respuesta #43 en: 31 de Enero de 2013, 11:38:34 am »
  • Publish
  • Upsssssss... lo tengo controlado, se me borro una linea, tantos updates y tengo la versión en français y la otra en español, aveces me lio, olvido de modificar una...---
    es lo que dices, simplificando quite un paso que era necesario para extirpar el cuarto pare, quite los dos puntos con el "tr" en pipe y hace falta disociar sin pipe para sacar el cuarto pare...  :cheesy:
    ahora miro para poner las reglas que me sugeriste sin querer  :cheesy:

    a parte de reponer el paso necesario; he puesto estas dos reglas:
    - Comprobar que sean efectivamente bssid HG532c ( Hay FTE de SAGECOM pero sin WPS es útil implementarlo)
    -Comprobar la validez de la relación bssid - essid para ir tirando del modo essid desconocido si se da que el usuario ha modificado su essid "FTE-XXXX" por otro "FTE-XXXX" que no es el por defecto.

    Entonces he añadido con "&&" y "||" estas condiciones suplementarias en el if del bucle "if ; else fi" que distinga los essid FTE de lo demás.
     así
    Código: [Seleccionar]
    if [[ $ESSID =~ ^FTE-[[:xdigit:]]{4}[[:blank:]]*$ ]] &&  [[ "$CHECKBSSID" = "04C06F" || "$CHECKBSSID" = "202BC1" || "$CHECKBSSID" = "285FDB" || "$CHECKBSSID" = "80B686" || "$CHECKBSSID" = "84A8E4" || "$CHECKBSSID" = "B4749F" || "$CHECKBSSID" = "BC7670" || "$CHECKBSSID" = "CC96A0" ]] &&  [[ $(printf '%d\n' 0x$CHECKMAC) = `expr $(printf '%d\n' 0x$FINESSID) '+' 7` || $(printf '%d\n' 0x$FINESSID) = `expr $(printf '%d\n' 0x$CHECKMAC) '+' 1` || $(printf '%d\n' 0x$FINESSID) = `expr $(printf '%d\n' 0x$CHECKMAC) '+' 7` ]];

    para ello he tenido que declarar dos variables nuevas y mover variables al inicio del script (prefería no declararlas si no eran necesarias pero para poder implementar la ultima condición no he podido hacerlo sin declarar las antes del bucle)
    Gracias Goy, a pesar de que no hayas hecho los smileys aún  :embarrassed:,  ya te llevas un melón  :cheesy:

    Hola , ¿en la descarga de tu programa está ya modificado ?,  o avisarás cuando lo hagas .Gracias
    « Última modificación: 31 de Enero de 2013, 11:39:48 am por popeye7 »
      *** Gracias por compartir  ***

    Desconectado kcdtv

    • Elite Friends
    • Trade Count: (0)
    • *****
    • Mensajes: 1226
    • Colaboraciones +20/-1
    • visita www.wifi-libre.com
      • www.wifi-libre.com
    Re:WPSPIN - linux para FTE-XXXX, vodafoneXXXX, Belkin, WLAN_XXXX - default PIN
    « Respuesta #44 en: 31 de Enero de 2013, 08:13:04 pm »
  • Publish
  • Había deshabilitado la descarga, ahora la he reiniciada.
    He puesto los cambios en el changelog en primer post del hilo.
    Siento las molestias y gracias por reportar fallos  :cheesy:

    Podéis descargar la revisión del codígo, bug corregidos / nuevas reglas, link actualizado
    « Última modificación: 31 de Enero de 2013, 08:14:54 pm por kcdtv »

    Desconectado papones

    • Administrador
    • Trade Count: (0)
    • *****
    • Mensajes: 8512
    • Colaboraciones +195/-5
    • Sexo: Masculino
    • La paciencia la madre de la ciencia
      • Locos Por El Wifi
    Re:WPSPIN - linux para FTE-XXXX, vodafoneXXXX, Belkin, WLAN_XXXX - default PIN
    « Respuesta #45 en: 31 de Enero de 2013, 08:24:09 pm »
  • Publish
  • Gracias
    Lease las normas del foro si es tan amable
    http://www.auditoriaswireless.net/index.php/topic,3.0.html
    Presentese  a la comunidad en el apartado del foro PRESENTACIONES

    Desconectado maripuri

    • WWAuditor-PRO developer
    • Moderador Global
    • Trade Count: (0)
    • *****
    • Mensajes: 4813
    • Colaboraciones +235/-4
    • Sexo: Femenino
    • Scripting Girl
      • WirelessWindows
    Re:WPSPIN - linux para FTE-XXXX, vodafoneXXXX, Belkin, WLAN_XXXX - default PIN
    « Respuesta #46 en: 31 de Enero de 2013, 09:51:55 pm »
  • Publish

  • Que "apañao" es el kcdtv este.. no "sus" quejaréis.      :embarrassed:
    WWAuditor-PRO developer
    No preguntes sobre temas del foro por privado, participa en el

    Desconectado goyfilms

    • Desarrolladores
    • Trade Count: (0)
    • *****
    • Mensajes: 93
    • Colaboraciones +17/-0
    • Sexo: Masculino
    • Loco por el Wifi
    Re:WPSPIN - linux para FTE-XXXX, vodafoneXXXX, Belkin, WLAN_XXXX - default PIN
    « Respuesta #47 en: 31 de Enero de 2013, 10:34:50 pm »
  • Publish
  • Lamento dar tanto por saco, pero he encontrado otro "fallo", y lo pongo entre comillas porque tampoco es que sea un fallo propiamente dicho, porque no afecta al funcionamiento del script, simplemente son lineas de código que sobran. Me refiero a las siguientes, las cuales forman parte de la función que calcula el checksum:
    Código: [Seleccionar]
    ACCUM=0

    ACCUM=`expr $ACCUM '+' 3 '*' '(' '(' $PIN '/' 10000000 ')' '%' 10 ')'`
    ACCUM=`expr $ACCUM '+' 1 '*' '(' '(' $PIN '/' 1000000 ')' '%' 10 ')'`
    ACCUM=`expr $ACCUM '+' 3 '*' '(' '(' $PIN '/' 100000 ')' '%' 10 ')'`
    ACCUM=`expr $ACCUM '+' 1 '*' '(' '(' $PIN '/' 10000 ')' '%' 10 ')'`
    ACCUM=`expr $ACCUM '+' 3 '*' '(' '(' $PIN '/' 1000 ')' '%' 10 ')'`
    ACCUM=`expr $ACCUM '+' 1 '*' '(' '(' $PIN '/' 100 ')' '%' 10 ')'`
    ACCUM=`expr $ACCUM '+' 3 '*' '(' '(' $PIN '/' 10 ')' '%' 10 ')'`
    ACCUM=`expr $ACCUM '+' 1 '*' '(' '(' $PIN '/' 1 ')' '%' 10 ')'`

    RESTE=`expr $ACCUM '%' 10`
    Me imagino que en el código original tendrían su función. Lo digo por la variable que se define al final (RESTE), pero en WPSPIN.sh no pintan nada, al menos de momento, porque la variable RESTE no vuelve a aparecer por ningún lado...

    Desconectado kcdtv

    • Elite Friends
    • Trade Count: (0)
    • *****
    • Mensajes: 1226
    • Colaboraciones +20/-1
    • visita www.wifi-libre.com
      • www.wifi-libre.com
    Re:WPSPIN - linux para FTE-XXXX, vodafoneXXXX, Belkin, WLAN_XXXX - default PIN
    « Respuesta #48 en: 31 de Enero de 2013, 10:48:21 pm »
  • Publish
  • Para nada es molestia, al contrario, te agradezco mucho tus aportes y comentarios
    Tienes absolutamente razón, es simplemente elección mía, he querido dejar  la función tal cual antares_145 la "traduzco" desde las fuentes oficiales de la wifi-alliance y cisco.
    Incluye la regla de comprobación que es innecesaria...
    Y la parte generación se puede simplificar de mucho modos que sea en la sintaxis o en el calculo del checksum.
    personalmente la he usado en otros script así que me parecío bien dejarla tal cual y que cada uno la adapte a su salsa si quiere.

    por lo de $RESTE me sirvio en otro script para estudios sobre WPS

    Código: [Seleccionar]
    #!/bin/bash
    clear
    echo " __     __     ______   ______                           "       
    echo "/\ \  _ \ \   /\  == \ /\  ___\                          "
    echo "\ \ \/ |.\ \  \ \  _-/ \ \___  \                         "
    echo " \ \__/|.~\_\  \ \_\    \/\_____\                        "
    echo "  \/_/   \/_/   \/_/     \/_____/  CHECK THIS PIN!       "
    echo ""
    echo ""
    echo ""
    echo ""
    read -p "introducir el PIN WPS para comprobación: " PIN
    ACCUM=0

    ACCUM=`expr $ACCUM '+' 3 '*' '(' '(' $PIN '/' 10000000 ')' '%' 10 ')'`
    ACCUM=`expr $ACCUM '+' 1 '*' '(' '(' $PIN '/' 1000000 ')' '%' 10 ')'`
    ACCUM=`expr $ACCUM '+' 3 '*' '(' '(' $PIN '/' 100000 ')' '%' 10 ')'`
    ACCUM=`expr $ACCUM '+' 1 '*' '(' '(' $PIN '/' 10000 ')' '%' 10 ')'`
    ACCUM=`expr $ACCUM '+' 3 '*' '(' '(' $PIN '/' 1000 ')' '%' 10 ')'`
    ACCUM=`expr $ACCUM '+' 1 '*' '(' '(' $PIN '/' 100 ')' '%' 10 ')'`
    ACCUM=`expr $ACCUM '+' 3 '*' '(' '(' $PIN '/' 10 ')' '%' 10 ')'`
    ACCUM=`expr $ACCUM '+' 1 '*' '(' '(' $PIN '/' 1 ')' '%' 10 ')'`

    RESTE=`expr $ACCUM '%' 10`

    if [ $RESTE -eq 0 ]
    then
    echo "Después comprobación este PIN WPS es valido :)"
            exit 0
    else
    echo "El ultimo digito del PIN WPS $CHECKSUM no es valido :("
    exit 1
    fi

    y diría que se me ha colado en el medio desde entonces  ;)  ;D

    Una buena simplificación/optimización a mi gusto es la que hizo r00tnull, lkuego añades el checksum a la cadena>

    Código: [Seleccionar]
    # Función que genera el checksum.r00tnull
    FUNC_CHECKSUM(){
        ACCUM=0
        while [ $PIN -ne 0 ]; do
          ACCUM=$((ACCUM += 3 * (PIN % 10)))
          PIN=$((PIN /= 10))
          ACCUM=$((ACCUM += PIN % 10))
          PIN=$((PIN /= 10))
        done
        CHECKSUM=$(((10 - ACCUM % 10) % 10))     # Por último se halla el valor para añadirlo al pin.
    }
    a ver si conseguimos reducir lo más  8)
    « Última modificación: 01 de Febrero de 2013, 03:11:17 am por kcdtv »

    Desconectado goyfilms

    • Desarrolladores
    • Trade Count: (0)
    • *****
    • Mensajes: 93
    • Colaboraciones +17/-0
    • Sexo: Masculino
    • Loco por el Wifi
    Re: WPSPIN - linux para FTE-XXXX, vodafoneXXXX, Belkin, WLAN_XXXX - default PIN
    « Respuesta #49 en: 01 de Febrero de 2013, 03:41:53 pm »
  • Publish
  • Buf! El r00tnull este es un máquina!
    Personalmente me gusta más como lo puso antares porque se entiende mejor el algoritmo.
    Por fin entiendo lo de RESTE. Me tenía intrigadísimo XD

    Enviado desde mi Galaxy S3 a través de Tapatalk


     

    Dumpper All V.x.x

    DUMPPER WPS PENTESTING

    Facebook Comments