URL: https://linuxfr.org/users/bubar/journaux/toi-aussi-amuses-toi-avec-le-firewire Title: Toi aussi, amuses toi avec le FireWire Authors: bubar🦥 Date: 2014年01月26日T13:42:57+01:00 License: CC By-SA Tags: dma, juju, firewire et sécurité Score: 44 Bonjour Nal, Les problèmes liés au FireWire sont connus et identifiés depuis longtemps. Voir par exemple cet excellent papier datant de 2008, de Uwe Hermann, développeur Debian, [à ce sujet](http://www.hermann-uwe.de/blog/physical-memory-attacks-via-firewire-dma-part-1-overview-and-mitigation). En gros, à partir du moment où tu as un accès physique à la machine, tu peux : - lire et écrire arbitrairement dans la RAM ; - Avoir accès à un disque chiffré sans en connaître la clef ; - ... _et plein de trucs visiblement très rigolos_ Alors, chez Nal, pourquoi je viens t'embêter à parler de cette vieillerie ? Parcequ'un outil rend tout cela à jour (pour être utilisé contre des système modernes comme Linux 3 et OSX et Windows 7 ou 8): c'est [Inception](http://www.breaknenter.org/projects/inception/) (licence gpl v3), qui utilise la libforensic (disponible dans ta distribution, licence Lgpl). Relie ton portable à celui de ta cible par un cable Firewire, et voilà. Même si le disque est chiffré, tu va avoir accès à tout... Pour Windows, celui ci semble limiter l'usage du dma depuis longtemps, mais ne semble toujours pas enclin à laisser les gens décider par eux-mêmes, il suffit donc de faire passer son matériel pour un "ipod" (ou tout autre gadget àlacon) pour pouvoir exploiter cette faille. Pour MacOSX, il semble que sa pile firewire soit tellement bugguée que le noyau panique parfois lors de l'usage d'inception (et il intègre l'arrêt du dma dès que la machine est verrouillée). Quant à linux... tu ferais quoi, cher Nal ?  En fait, PCMCIA, ExpressCard, Thunderbold, tout ces jolis joujous rendent nos machines vulnérables. Peut être d'autres encore ? Lesquels ? Plus d'informations générales sur le site de [Damien Douxchamps](http://damien.douxchamps.net/ieee1394/libdc1394/), auteur de la libdc1394 (bibliothèque permettant le contrôle des caméras utilisant IEE1394) et sur le [wiki iee1394 du site de notre noyau](https://ieee1394.wiki.kernel.org)