En la Navidad de 2016, la esposa del fundador de SparkFun, Nathan Seidle, le regaló una caja fuerte de combinación SentrySafe de segunda mano de 120 dólares cuyo dueño original había olvidado la combinación, con un desafío: abrirla. A lo largo de cuatro meses, Seidle y sus colegas de SparkFun Rob Reynolds y Joel Bartlett construyeron un descifrador totalmente automatizado con unos 200 dólares en piezas comerciales e impresas en 3D —un Arduino, un motor, imanes, un acoplador para el dial y sensores que detectaban el giro de la manilla y el paso del dial por el cero—. En la demostración que dio a WIRED, publicada el 21 de julio de 2017, abrió la caja fuerte en 15 minutos; el máximo es de 73, la mitad en promedio.
La velocidad proviene de tres atajos combinados. Primero, la caja fuerte tolera el error —abre con 11 o 13 cuando se marca 12—, así que el robot prueba cada tercer número, dividiendo un millón de combinaciones entre tres. Segundo, ordenar los intentos de modo que dos rotores se queden quietos mientras solo se mueve el último reduce cada intento a cuatro segundos, llevando el peor caso a cerca de un día y 16 horas. Tercero, las muescas anti-manipulación del tercer rotor lo delataron: la que albergaba la ranura de la combinación era una centésima de pulgada más estrecha, la medición automatizada la encontró en segundos y la búsqueda se dividió entre 33.
SentrySafe, en una declaración a WIRED, no negó las vulnerabilidades, pero sostuvo que el ataque requería 'un esfuerzo tremendo, tiempo ininterrumpido en un entorno controlado' —realistamente muy difícil, si no imposible, para una persona promedio sobre el terreno—. Seidle replica que cualquiera puede reproducir su robot con piezas de código abierto baratas —esa es la cuestión—, aunque señala que los ladrones tienen de todos modos formas más baratas de entrar. En Defcon planeaba abrir en vivo una SentrySafe más nueva de 160 dólares, venciendo su cerradura de llave metiendo el cuerpo de un bolígrafo Bic en el ojo de la cerradura redondo: 'Añadieron una capa de seguridad que es completamente inútil'.
Probar cada tercer número, girar solo un rotor entre intentos y dejar que una diferencia de mecanizado de 0,01 pulgadas revele cuál de las 12 muescas oculta la combinación.
Las muescas anti-manipulación destinadas a derrotar la manipulación humana se convirtieron en la pista —las máquinas pueden medir lo que los dedos no pueden sentir—.
Los atajos se combinan: la tolerancia divide entre tres, el truco de orden reduce cada intento a cuatro segundos, la muesca divide entre 33 —un millón de combinaciones se reducen a 73 minutos—.
Se necesitaron 200 dólares en piezas de aficionado, lo que demuestra que la robótica barata está redefiniendo el modelo de amenaza para los proveedores de seguridad física.
Las funciones anti-manipulación son medibles. Si una defensa funciona por tacto —una muesca, un clic—, una máquina puede medirla, y 'imposible de sentir con la mano' no es un margen de seguridad.
Seidle demostró el robot en vivo en Defcon 2017 sobre una SentrySafe más nueva y grande de 160 dólares, cuya cerradura de llave añadida sucumbió al truco del bolígrafo Bic. Enmarcó el trabajo como una diversión DIY en su mayoría inofensiva, una advertencia sobre las cajas fuertes baratas y una invitación: otros creadores pueden aplicar partes de su enfoque a otros modelos, incluidas cajas fuertes de gama más alta cuyos rotores podrían carecer de la pista reveladora.
CONSULTA LAS PRUEBAS
Las fuentes
- Watch a Homemade Robot Crack a Safe in Just 15 Minutes WIRED · wired.com ·