Flux RSS
Assiste.com - Sécurité informatique - Décontamination - Antivirus - Protection - Protection de la Vie Privée Assiste.com - Sécurité informatique préventive - Décontamination - Antivirus - Protection - Protection de la Vie Privée

BHO - BHOs - Browser Helper Object

Dernière mise à jour : 2017-07-27T14:58 - 27.07.2017
10.01.2013 - 00h00 - Paris - (Assiste - Pierre Pinard) - Mise à jour de notre article antérieur (versions 1997-2007)

Un BHO, grâce à un mécanisme d'accueil prévu à cet effet, est un programme additionnel, une extension, à Internet Explorer (et uniquement à Internet Explorer ainsi qu'à tous les navigateurs basés sur Internet Explorer comme AOL Browser, Neoplanet etc. ...). Les autres navigateurs (Firefox, Opera, Google Chrome, Safari, etc. ...) ne sont pas concernés.

BHO - BHOs - Browser Helper ObjectBHO - BHOs - Browser Helper ObjectBHO - BHOs - Browser Helper Object

Un BHO (Browser Helper Object) est un composant logiciel apportant une fonction additionnelle au navigateur IE (Internet Explorer) de Microsoft, fonction appelée également, par Microsoft, plugin.

Le mécanisme d'accueil des BHO a été mis en place en octobre 1997 dans la version 4 d'Internet Explorer.

Terminologie : Plugin ou Add-on

Le mécanisme des BHOs permet l'ajout de plugins à Internet Explorer, ces plugins, dans le jargon Microsoft de 1997, couvrant aussi bien :

Les termes se sont affinés depuis et on distingue et sépare totalement les plugins, concernant les technologies, des extensions, concernant des fonctions additionnelles.

Les extensions (en français) sont appelées add-on en anglais (et, parfois, add-in, addin, addon).

La liste des BHOs actuellement installés se trouve dans le Registre Windows, dans la clé :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects

BHO dans la Registre Windows
BHO dans la Registre Windows

Un BHO est du code additionnel à Internet Explorer (et uniquement à Internet Explorer ainsi qu'à tous les navigateurs basés sur Internet Explorer comme AOL Browser, Neoplanet etc. ...). Les autres navigateurs (Firefox, Opera, Google Chrome, Safari etc. ...) ne sont pas concernés (ils utilisent d'autres mécanismes pour accueillir des plugins et des extensions).

Un BHO se présente sous la forme d'une DLL (fichier .dll).

Sa procédure d'installation dans Internet Explorer utilise la technologie ActiveX.

  • Si vous avez inhibé cette technologie dans Internet Explorer, vous ne pouvez pas installer de BHOs.
  • Si vous avez demandé à conserver le contrôle sur la technologie ActiveX, vous êtes averti des tentatives d'exploitation de cette technologie (sans savoir exactement pourquoi puisqu'une page Web peut contenir de nombreux contrôles ActiveX.). Vous pouvez, dès lors, accepter ou refuser, ponctuellement, son utilisation.

Le mécanisme d'accueil des BHO permet à des tiers d'ajouter des fonctionnalités ou de personnaliser Internet Explorer. Microsoft explique cela sur cette page : Browser Helper Objects: The Browser the Way You Want It et donne même un exemple de programmation d'un BHO.

Un BHO se présente généralement, lorsqu'il est visible, comme un ou une série de boutons ou une "Barre d'outils" (toolbar) ajouté au menu de votre navigateur Internet Explorer où à la barre de fonctions. Le BHO est toujours censé vous apporter une fonctionnalité ou un confort supplémentaire. En réalité, il a le plus souvent une ou des fonctions cachées parasites, voire hostiles.

Malheureusement, dans Internet Explorer, comme dans les autres navigateurs Internet, ce mécanisme d'accueil de plugins est essentiellement utilisé pour ajouter des malveillances et des outils d'espionnage. Il en est ainsi des "Barre d'outils" (toolbar) ajoutées à Internet Explorer.

L'installation a lieu volontairement (vous avez été convaincu de l'utilité ou de la nécessité d'installer quelque chose que vous ne connaissez pas, par une manipulation de votre esprit (abus de faiblesse, mensonge, ingénierie sociale, etc. ...) ou à votre insu (Drive-by download, Drive-by install, sponsoring, repacking, visite d'une page Web piégée par des script, mécanismes publicitaires, etc. ...).

Les problèmes que posent les BHO sont de quatre natures différentes :

  1. Problème d'écriture :
    Il s'avère que les BHO sont souvent mal écrits (généralement en C++, un langage de programmation). Ils plantent Internet Explorer ou entrent en conflit avec lui ou entrent en conflit entre eux lorsqu'il y en a plusieurs d'installés, provoquant des problèmes très difficiles à diagnostiquer et régler car vous n'avez souvent aucun moyen de savoir qu'un BHO s'est installé.
  2. Problème de comportement :
    Le mécanisme des BHO donne un accès illimité aux évènement d'Internet Explorer. De ce fait, un BHO peut accéder, par eemple, aux échanges entre un utilisateur et sa banque, capturant ses identifiant et mots de passe (agissant en KeyLogger). Beaucoup de BHOs s'avèrent être :

    • Des espions (spywares) de la vie privée servant à suivre tous vos déplacements sur le Net (tracking et profiling)
    • Des espions (spywares) industriels, commerciaux, économiques, politiques, etc. ...
    • Des outils publicitaires (adwares) servant à afficher des publicités (convergence anti-publicités) ou à remplacer des pages (modifier votre navigation à votre insu - moteurs menteurs) ou des publicités par d'autres publicités (publicité intrusive)
    • Des hijackers modifiant le comportement de votre navigateur contre votre volonté (comme changer la page de démarrage, modifier les paramètres d'acceptation des contrôles ActiveX, imposer un moteur de recherche, etc. ...)
  3. Problème d'implémentation :
    Microsoft avoue un problème sur cette page dans les versions 5 de Internet Explorer qui fait que seul un BHO peut être chargé (Only One Browser Helper Object Will Load with Internet Explorer 5). Si plusieurs tentent de se charger, seul le premier l'est, les autres sortent en erreur sans erreur apparente.
  4. Problème de guerre des BHOs :
    Il existe une guerre des BHOs dans le genre " pousse toi d'là que j'm'y mette " (réseau P2P Morpheus par exemple).

La lutte contre les BHOs (très peu sont utiles, quasiment aucun), se fait avec des procédures comme " Décontamination anti-malwares ", utilisant des outils comme :

Sécurité informatique - Comment je me fais avoir - Comment ne pas me faire avoirSécurité informatique - Comment je me fais avoir - Comment ne pas me faire avoirSécurité informatique - Comment je me fais avoir - Comment ne pas me faire avoir

Contre mesuresContre-mesures" Contre mesures "

Décontamination anti-malwares

Derrière le rideauDerrière le rideauDerrière le rideau

RéférencesRéférences" Références "

RessourcesRessources" Ressources "

 Requêtes similairesRequêtes similaires" Requêtes similaires "

Comment réinitialiser Internet Explorer 8
Comment réinitialiser Internet Explorer 9
Comment réinitialiser Internet Explorer 10
Comment réinitialiser Internet Explorer 11
Comment réinitialiser Firefox
Comment réinitialiser Opera
Comment réinitialiser Safari
Comment réinitialiser Google Chrome
Barres d'outils
Virer les barres d'outils
Toolbar
BHO
Browser Helper Object
Une barre d'outils indésirable
Virer les barres d'outils indésirables
Supprimer les barres d'outils
Supprimer les barres d'outils indésirables
Virer les toolbars
Virer les toolbars indésirables
Supprimer les toolbars
Supprimer les toolbars indésirables
Barres d'outils hostiles
Comment supprimer les barres d'outils
Comment supprimer les toolbars
Supprimer une barre d'outils non désirée
Comment virer la barre d'outils
Comment supprimer la barre d'outils Ask
Comment supprimer la barre d'outils Babylon
Comment supprimer la barre d'outils Babylon Toolbar
Comment supprimer la barre d'outils Browser Manager
Comment supprimer la barre d'outils Browser Protection
Comment supprimer la barre d'outils Claro
Comment supprimer la barre d'outils Comodo
Comment supprimer la barre d'outils Google
Comment supprimer la barre d'outils Incredibar
Comment supprimer la barre d'outils MyStart
Comment supprimer la barre d'outils Orange
Comment supprimer la barre d'outils Searchqu
Comment supprimer la barre d'outils Seeearch
Comment supprimer la barre d'outils Somoto
Comment supprimer la barre d'outils Sweetim
Comment supprimer la barre d'outils uTorrent