Pour Noël 2016, l'épouse du fondateur de SparkFun, Nathan Seidle, lui a offert un coffre à combinaison SentrySafe d'occasion à 120 $ dont le propriétaire d'origine avait oublié la combinaison, avec un défi : l'ouvrir. En quatre mois, Seidle et ses collègues de SparkFun Rob Reynolds et Joel Bartlett ont construit un casseur entièrement automatisé à partir d'environ 200 $ de pièces du commerce et imprimées en 3D — un Arduino, un moteur, des aimants, un coupleur de cadran et des capteurs détectant la rotation de la poignée et le passage du cadran par zéro. Dans la démonstration qu'il a accordée à WIRED, publiée le 21 juillet 2017, il a ouvert le coffre en 15 minutes ; le maximum est de 73, la moitié en moyenne.
La rapidité vient de trois raccourcis combinés. Premièrement, le coffre tolère l'erreur — il s'ouvre avec 11 ou 13 lorsque 12 est réglé — si bien que le robot essaie un numéro sur trois, divisant un million de combinaisons par trois. Deuxièmement, ordonner les tentatives de façon à ce que deux rotors restent en place pendant que seul le dernier bouge réduit un essai à quatre secondes, ramenant le pire des cas à environ un jour et 16 heures. Troisièmement, les encoches anti-crochetage du troisième rotor l'ont trahi : celle qui abritait la fente de la combinaison était plus étroite d'un centième de pouce, la mesure automatisée l'a trouvée en quelques secondes, et la recherche s'est trouvée divisée par 33.
SentrySafe, dans une déclaration à WIRED, n'a pas nié les vulnérabilités mais a soutenu que l'attaque exigeait « un effort considérable, du temps ininterrompu dans un environnement contrôlé » — réalistiquement très difficile, voire impossible, pour une personne ordinaire sur le terrain. Seidle réplique que n'importe qui peut reproduire son robot à partir de pièces open source bon marché — c'est là tout l'intérêt — tout en notant que les cambrioleurs disposent de toute façon de moyens d'entrée moins coûteux. À Defcon, il comptait crocheter en direct un SentrySafe plus récent à 160 $, en venant à bout de sa serrure à clé en enfonçant le corps d'un stylo Bic dans le trou de serrure rond : « Ils ont ajouté une couche de sécurité totalement inutile. »
Essayer un numéro sur trois, ne faire tourner qu'un seul rotor entre les essais, et laisser une différence d'usinage de 0,01 pouce révéler laquelle des 12 encoches cache la combinaison.
Les encoches anti-crochetage censées déjouer la manipulation humaine sont devenues l'indice — les machines peuvent mesurer ce que les doigts ne peuvent pas sentir.
Les raccourcis se combinent : la tolérance divise par trois, l'astuce d'ordonnancement réduit un essai à quatre secondes, l'encoche divise par 33 — un million de combinaisons tombent à 73 minutes.
Il a fallu 200 $ de pièces de loisir, ce qui démontre que la robotique bon marché redéfinit le modèle de menace pour les fournisseurs de sécurité physique.
Les dispositifs anti-manipulation sont mesurables. Si une défense repose sur le toucher — une encoche, un clic — une machine peut la mesurer, et « imperceptible à la main » ne constitue pas une marge de sécurité.
Suites
Seidle a fait la démonstration du robot en direct à Defcon 2017 sur un SentrySafe plus récent et plus grand à 160 $, dont la serrure à clé ajoutée a cédé à l'astuce du stylo Bic. Il a présenté ce travail comme un divertissement DIY largement inoffensif, un avertissement sur les coffres bon marché, et une invitation : les autres makers sont invités à appliquer des parties de son approche à d'autres modèles, y compris des coffres haut de gamme dont les rotors pourraient être dépourvus de l'indice révélateur.
VÉRIFIEZ LES SOURCES
Les sources
- Watch a Homemade Robot Crack a Safe in Just 15 Minutes WIRED · wired.com ·