S . G . D . S . N
Agence nationale
de la sécurité des
systèmes d'information

République Française Paris, le 19 février 2001
No CERTA-2001-INF-002

Affaire suivie par :

CERTA

NOTE D'INFORMATION DU CERTA

Objet : Les chevaux de Troie


Conditions d'utilisation de ce document : http://www.certa.ssi.gouv.fr/certa/apropos.html
Dernière version de ce document : http://www.certa.ssi.gouv.fr/site/CERTA-2001-INF-002

Gestion du document


Tableau 1: gestion du document
Référence CERTA-2001-INF-002
Titre Les chevaux de Troie
Date de la première version 19 février 2001
Date de la dernière version -
Source(s) -
Pièce(s) jointe(s) Aucune
   

Une gestion de version détaillée se trouve à la fin de ce document.

Introduction

Un cheval de Troie est un programme, installé le plus souvent à l'insu de l'utilisateur, qui permet à un attaquant de se connecter à l'ordinateur de sa victime. Un tel programme est en général composé d'un serveur (installé sur la machine de la victime), et d'un client qu'utilise l'attaquant pour prendre la la main sur la machine.

Nous nous intéresserons plus particulièrement dans cette note à Back Orifice 2000, un cheval de Troie pour Windows.

1 Risques

Les risques encourus pour un utilisateur dont la machine est infectée sont considérables. Toutes les opérations faites sur une machine en local peuvent être exécutées par le biais de BO 2000. Par exemple, un attaquant peut :

Il n'est pas étonnant dans ces conditions que BO 2000 soit largement utilisé par les administrateurs systèmes pour l'administration distante.

Le principal danger vient de l'extrême facilité à se servir de BO 2000. Son utilisation ne requiert aboslument aucune compétence particulière, et ne semble donc pas réservée à certains spécialistes.

Il suffit pour un attaquant de faire exécuter par un utilisateur le binaire d'installation su serveur BO 2000. Cet exécutable peut porter n'importe quel nom, se trouver en pièce jointe à un mél (il a une taille comprise entre 160 et 200 Ko), et même être incorporé à un autre exécutable.

2 Détecter un cheval de Troie

Il n'est pas aisé de détecter une compromission par un cheval de Troie, en particulier par BO 2000. En effet, tous les paramètres sont modifiables par l'attaquant : le nom du serveur, sa valeur dans la base des registres, le protocole réseau utilisé pour communiquer entre le client et le serveur, le numéro de port sur lequel se fait la connexion, ...

Par défaut, le serveur sera installé dans le répertoire c:\windows\system sous le nom UMGR32.EXE. Les communications se feront par défaut avec le protocole TCP sur le port 54320.

3 Eradication

Si vous soupçcoonez une compromission, voici les étapes à suivre pour une machine sous Windows 98 :

Conclusion

La puissance et la facilité d'utilisation des chevaux de Troie en font une menace particulièrement sérieuse.

Afin d'éviter tout risque de contamination, il convinet de respecter les consignes suivantes :

Gestion détaillée du document

19 février 2001
version initiale.



CERTA
2012-01-04