Placa base para tarjeta SD habilitada para WiFi

En los últimos meses, varios piratas informáticos altamente calificados han participado en la apertura de una tarjeta SD habilitada para WiFi de Transcend que accidentalmente ejecuta un pequeño sistema Linux internamente. Las posibilidades de un dispositivo Linux inalámbrico que puede perder en su bolsillo son enormes, pero hasta ahora nadie ha habilitado ningún IO en este hermoso hardware. [CNLohr] acaba de hacernos un favor a todos con su placa base para estas tarjetas Transcend WiFi SD, lo que permite que los pequeños sistemas Linux se comuniquen con dispositivos I2C.

Esta construcción se basa en [Dmitry]el núcleo habitual de la tarjeta Transcend WiFiSD. [CNLohr] Investigó un poco este sistema y descubrió que puede usar AVR para hablar con la tarjeta en su protocolo habitual de 4 bits.

La "placa base" consta de una especie de ATMega, encabezado de programa AVR, fuente de alimentación y avería para el bus I2C. [Lohr] conectó una matriz de LED al bus I2C y la usó para mostrar algunos ajustes de configuración para la tarjeta WiFi antes de conectarse a la tarjeta a través de WiFi y emitir comandos directamente al sistema Linux en la tarjeta. El resultado final fue obviamente un conjunto de LED parpadeantes.

Si bien esta es, con mucho, la forma más sofisticada y engañosa de hacer parpadear un LED que jamás hayamos visto, esta es una gran demostración de un concepto que hace que las tarjetas Transcend. extremo interesante para varios proyectos de hardware. Si quieres tu propio zócalo Transcend, [CNLohr] poner todos los archivos para todos los que quieran grabar su propio tablero.

  • Hefaix dice:

    CNLohr está haciendo un truco loco de nuevo.

  • Dmitri Grinberg dice:

    ¡Muy muy genial!
    Esto se puede hacer de manera mucho más eficiente una vez que tengamos una mejor idea de cómo funciona el bus SDHC de KA. AFAIK, puede enviar comandos SD directamente a Linux en la tarjeta, y puede responder (mucho más rápido). Desafortunadamente, hasta ahora nadie pudo enviar la solución perfecta, lo cual no es extraño. solo la idea general

  • gracias dice:

    Este es un truco bastante bueno. Lo que me gustaría ver es que alguien conecte las almohadillas seriales tx y rx a los pines no utilizados en la tarjeta SD (pines 8 y 9, según el artículo de wikipedia sobre tarjetas SD). Solo funcionaría en tarjetas modificadas, pero podría dejar todo el bus SDHC fuera y tener un método de comunicación más confiable.

    • Charles dice:

      Los pines 8 y 9 se usan para el protocolo de 4 bits... Y la tarjeta no soporta el protocolo de 1 bit :(.

  • Gdogg dice:

    Mojosa. Cada publicación sobre esta tarjeta fue genial. Tengo que comprar uno de estos.

    • Caja Z dice:

      Tenga cuidado: esta tarjeta es buena para piratear, pero no tan buena para uso principal. El mío (16G) con bolsas de valores RAW funciona muy, muy mal: el software interno se refiere a la operación de escritura exitosa de una cámara, pero en realidad genera archivos dañados e ilegibles.

  • XOIIO dice:

    Sería increíble si pudiera ejecutar Wireshark en esto o algo así para deshacerse de los certificados SSL, o tomar paquetes para descifrar wifi.

    • irving meraz dice:

      no podía hacer eso, ¿por qué? simplemente porque el hardware wifi incorporado probablemente no sea compatible con el modo de monitor, lo que significa que no inyectará paquetes, de alguna manera es un gran truco.

      • dmitri grinberg dice:

        ¿no es así? Pensé que un controlador ar6k lo admitía

    • Clark_Kent dice:

      ¡Ejecutar un sistema aircrack ng completo en él sería increíble!

  • Shannon dice:

    Hice esto hace 12 o 13 meses con flucard pro - http://www.jaycar.com.au/productView.asp?ID=XC5620 - decidí que era más barato comprar raspberry pi.

    Además, ¿por qué busybox / kernel-devs no lucha contra las violaciones de la GPL?

    • Will Murnane dice:

      Las "infracciones de GPL" no parecen ser infracciones de GPL reales. Lo que hace Transcend es enviar solo un controlador binario junto con el kernel GPLed, como lo que hace NVidia con sus controladores de gráficos. Esto no es ideal, pero no contradice la licencia. En mi humilde opinión, IANAL, etc.

    • esmoquin dice:

      La GPL no es la GPL3, y la mayoría de los proyectos solo necesitan revelar cambios cuando se requieren licencias. En este caso, no se deben publicar cambios si el kernel es el mismo kernel basado en uC que ya está en la red. Compilarlo no lo convierte en un nuevo trabajo... 😉

      Código abierto no significa libre como en "cerveza gratis"...
      Uso la licencia Apache o BSD para el código que quiero compartir, porque la gente puede usarlo para negocios, etc.

  • incógnita dice:

    Me pregunto cuánto tiempo los puntos de acceso de la tarjeta SD son compatibles con esto

Pedro Molina
Pedro Molina

Deja una respuesta

Tu dirección de correo electrónico no será publicada.