Téléchargez l'application
Tom's Hardware sur l'App Store
Toute l'actu informatique de référence sur votre iPhone
Oui Non

Ils ont inventé le virus de BIOS

par - source: Threatpost

Malgré toutes les protections que l'on peut prendre, antivirus, antispyware, pare-feu, pattes de lapin, gousses d'ail, etc. personne n'est à l'abri d'une infection de son ordinateur. Certaines sont d'ailleurs suffisamment résistantes pour que l'on ne sache plus comment s'en débarrasser. La seule solution est alors de "tout reformater et réinstaller Windows".

Oui, mais, si un jour cela ne suffisait plus ? Si le programme malveillant résistait, persistait, même après l'incantation ultime "format c:" ? C'est le cauchemar que nous promettent deux chercheurs en sécurité informatique. Anibal Sacco et Alfredo Ortega de la société Core Security Technologies ont expliqué qu'ils pouvaient installer dans un BIOS un bout de code résident, qui survivrait à n'importe quelle réinstallation ou même flashage.

« Nous pouvons mettre le code où nous voulons. Nous n'utilisons pas une vulnérabilité [du système d'exploitation]. [...] Nous pouvons réinfecter le BIOS à chaque fois qu'il reboot. » a précisé Ortega.

La méthode d'infection a été testée et fonctionne sur des PC Windows, OpenBSD ou même au travers d'une machine virtuelle VMWare. Tempérons néanmoins la portée de cette découverte puisque pour le moment l'installation du code malveillant dans le BIOS nécessite soit d'avoir les privilèges d'administrateur de la machine, soit un accès physique à l'ordinateur. Ne coupez donc pas votre accès à Internet tout de suite ! Mais bien sûr il est facile de penser que les recherches se poursuivront. Ortega ajoute d'ailleurs :

« Nous pouvons patcher un pilote afin qu'il installe un rootkit totalement fonctionnel. Nous avons même un petit programme qui supprime ou désactive les antivirus. »

Rappelons que les recherches sur les BIOS rootkits ont commencé il y a quelques années. Elles visaient au départ à prendre avantage de la gestion ACPI, qui utilisent des pilotes peu protégés. L'infection était alors facilement bloquée pour peu que la carte mère exige une manipulation des jumpers pour flasher le BIOS, où exige un BIOS signé, plus difficile à reproduire. Il faut encore rendre l'infection transmissible à tous les BIOS et pas seulement à certaines cartes mères. Espérons qu'avant que toutes ces recherches n'aboutissent et ne filtrent dans des mains malintentionnées, les PC auront abandonné les BIOS au profit des EFI.

Partager:
21
Commentaires
X
Valider

Commentaires
Ajouter un commentaire
mickooz 25/03/2009 11:40
Masquer
-2+

C'est peut etre idiot ce que je vais dire mais bon... le bios étant vraiment tres simple par rapport à l'EFI, ne serait-ce pas plus facile d'infecter un EFI qu'un bios?

matthieu lamelot 25/03/2009 11:51
Masquer
-1+

Pas forcément, ça veut aussi dire qu'on peut mieux le protéger.
C'est une éternelle course-poursuite de toute manière, aucun système n'est infaillible.

MEI 25/03/2009 11:58
Masquer
-3+

Sauf que j'vois pas comment on peut resister a l'effacement du bios... si on le reflash a partir d'un autre PC c'est niqué. Puis y'a deja des machines à deux bios ;)

papupi 25/03/2009 12:06
Masquer
-4+

Je croit que ce genre de virus qui se loge dans le BIOS à déjà vu le jours il y a longtemp, cf tchernobyl ou emperor, je ne me souviens plus bien

matthieu lamelot 25/03/2009 12:16
Masquer
-1+

Lorsque tu reflashes tu ne reflashes pas forcément tout. Le BIOS est constitué de différents modules, et leur code est prévu pour se nicher dans les plus basiques, qui ne sont généralement pas mis à jour.

matthieu lamelot 25/03/2009 12:19
Masquer
-3+

papupi :
Je croit que ce genre de virus qui se loge dans le BIOS à déjà vu le jours il y a longtemp, cf tchernobyl ou emperor, je ne me souviens plus bien


Oui Chernobyl a été le premier. Et depuis les BIOS sont un peu plus protégés en écriture.

Iksarfighter 25/03/2009 12:43
Masquer
-1+

Ya des virus qui se mettent dans les modules de mémoire aussi non ?

reklats 25/03/2009 13:04
Masquer
-2+

Citation :Ya des virus qui se mettent dans les modules de mémoire aussi non ?


ou serait l'intérêt? la mémoire vive est effacée dès la mise hors tension de la machine, le virus aussi du coup.

bobby-b 25/03/2009 13:43
Masquer
-1+

Oui c'est pour ça qu'on indique qu'il faut laisser la machine éteinte au moins 30s pour être sûr que tout est bien dégagé de la mémoire.

anonymous 25/03/2009 13:45
Masquer
-3+

Ouai sauf qu'il y a un souci .ASUS par ex. utilise dees utilitaires logiciels sous win qui permettent de mettre a jour son bios en etant connecté au web.
Un virus exploitant ce logiciel pour s'installer ne doit pas etre trop dur a developper .

bertp 25/03/2009 14:08
Masquer
-3+

J'ai quelques doutes sur les travaux de ces chercheurs ayant travaillé pas mal sur le sujet : tout ceci n'est pas aussi trivial et réalisable.
Il n'y a plus aucun rapport entre un BIOS de l'époque 386 et maintenant : je ne parle pas evidemment du contenu.
Actuellement les BIOS se situent dans la partie haute des 4Go.
Le BootBlock du BIOS va aider celui-ci à se reloger en RAM dans la partie des 1Mo (compatibilité MS-DOS en autre). Mais ceci n'est pas une simple copie.
Lorsque vous recupérez un fichier de BIOS, celui ne correspond pas à l'image qui sera utilisé par le PC lorsque la BIOS aura fini de s'initialiser.
Le BIOS est constitué de modules, dont certains sont compressés.
Donc il faut déjà etre capable de patcher des parties de codes compressées qui subissent aussi de la relocation!
Ceci est une des difficultés logicielle à surmonter.
Coté Hard, le travail n'est pas plus simple.
L'accès et la sécurite au/du BIOS est en principe assuré par la configuration du NorthBridge et du SouthBridge. Jusque là rien d'insurmontable.
Mais l'accès est aussi assuré souvent par un 3eme Chip spécifique à chaque (type de) carte mère. (Pour le Norh/SouthBridge c'est grosso-modo de l'Intel, AMD, Nvidia). Ici cela peut etre n'importe quoi : le choix est bien plus vaste.
Je n'evoque pas non plus le type de flash et/ou de protocole (LPC, SPI) pour acceder/ecrire/effacer une flash. (JEDEC ou non)
N'oublions pas que dans le fichier de flashage (cas bios Phoenix), une partie contient le code specifique à la platforme (PC) et au type de flash.
De plus, les différents BIOS (Phoenix, Award, etc ..) n'ont pas la même structure.
Donc laissez penser qu'on dispose dès maintenant d'une solution universelle , i.e d'un logiciel aussi adaptatif, aussi bien concu pour patcher du code compressé, gérer les différent moyens d'accès (protocoles, plateformes, chip) me laisse très très reveur.

matthieu lamelot 25/03/2009 14:24
Masquer
-0+

bertp :
Donc laissez penser qu'on dispose dès maintenant d'une solution universelle


Il me semblait pourtant avoir insisté sur ce point, mais peut-être devrais-je ne remettre une couche.

Pour t'apporter plus de précisions, même si on n'a pas encore accès à une description très détaillée de leur exploit, les chercheurs ont présenté leur exploit à la CanSecWest. Le pdf est disponible ici.

bertp 25/03/2009 15:03
Masquer
-2+

A la lecture du pdf, il semble qu'ils patchent le BIOS présent en RAM, et non le contenu de la flash.
Ceci signifie que le virus de BIOS n'est pas persistent après un reset hard ou coupure electrique si le code injecteur est éliminé avant.
Dans ces conditions (patch du BIOS en Ram), oui c'est faisable.
La confusion peut venir de ce que l'on entend par BIOS : il faut distinguer le contenu de la flash (ROM), du contenu memoire où est placé le BIOS après initialisation par le BootBlock.

Samsara69 25/03/2009 15:05
Masquer
-1+

Citation :

Actuellement les BIOS se situent dans la partie haute des 4Go.



Tu veux dire 4Mb ?

anonymous 25/03/2009 15:24
Masquer
-0+

troll antidaté du 1er avril !!!

awaff awaff

Wirmish 25/03/2009 15:55
Masquer
-1+

Citation :...pour le moment l'installation du code malveillant dans le BIOS nécessite soit d'avoir les privilèges d'administrateur de la machine...

Je vois pas où est la difficulté... ;)


Et puis, un virus dans le BIOS c'est bien, mais qu'on puisse le cacher directement dans le CPU c'est quand même plus gênant -> Lien

anonymous 25/03/2009 19:33
Masquer
-2+

Ce n'est pas si facile et cela a deja ete fait en 2003 : voir le chapitre 13 du livre Les virus informatiques : theorie pratique et applications chez Springer. Le protocole est decrit en detail avec des bouts de code. Et sur les Bios actuel c'est bcp plus complique du faite entre autres choses des techniques de compression et de pagination
Ils n'ont rien invente : juste un peu de buzz.

vince256 26/03/2009 06:47
Afficher
shooby 30/03/2009 19:13
Masquer
-0+

C'est sympa de dire ça , ça va donner des idées aux pirates ... ah oui mais ceux là ne risquent rien de toute façon, ils ne sont pas la cible d'Hodapi et compagnie !

anonymous 31/03/2009 16:33
Masquer
-0+

je ne connais pas bien l'architecture des PCs mais le bios c'est pas une petite puce qu'on peut enlever et qui coute une dizaine d'euros?
genre ca > http://www.my-techlife.com/WP/wp-c [...] p-bios.jpg

Mictateur 31/03/2009 22:12
Masquer
-0+

Heu généralement, ton BIOS, t'évites d'y toucher... Si t'as de gros bugs/problèmes de performances qui sont corrigeables par un nouveau BIOS, OK, tu t'y prends une soirée à flasher, mais à part ça, t'y touches pas, quoi, que ce soit de manière logicielle ou matérielle.

Publicité

Les offres du moment

Newsletters


OK