Una de las formas más simples de mejorar la seguridad y la privacidad en internet, y en el computador en general, es usar contraseñas robustas y distintas para cada sitio o servicio. Un gestor de contraseñas lo hace fácil en el teléfono o en el computador. El problema aparece cuando hay que iniciar sesión en un equipo donde no se puede instalar ningún software. Para ese caso, según Hackaday, puede ser hora de sacar el ToothPaste.

¿Cómo funciona ToothPaste?

El invento de brisk4t parte de un ESP32-S3 programado para comportarse como teclado y mouse en cualquier computador al que se conecte por USB. Desde ahí, el microcontrolador se enlaza mediante una conexión Web Bluetooth cifrada con otro dispositivo, como un notebook o un teléfono.

Ese segundo dispositivo le envía texto al ESP32 a través de una extensión para navegadores basados en Chromium. El ESP32 lo reenvía por la conexión USB como si fuera un teclado estándar y nada más.

Todo esto ocurre sin instalar aplicaciones ni controladores en la máquina de destino. Cualquier computador de las últimas dos o tres décadas reconoce sin problemas un teclado y un mouse USB.

Dónde sirve además de las contraseñas

El sistema facilita ingresar contraseñas en situaciones incómodas, y también tiene otros usos:

  • En la BIOS, donde de todos modos no se podría instalar una aplicación.
  • En sistemas aislados de la red (air-gapped), sin conexión de ningún tipo.
  • En equipos inseguros en los que el usuario no confía.

Para quien no necesite tantas funciones, Hackaday recordó que ya se había visto una técnica parecida hecha con un ATtiny85, un microcontrolador mucho más pequeño.