Definition d'un trojan
On appelle "Cheval de Troie" (en anglais trojan horse) un programme informatique effectuant des operations malicieuses a l'insu de l'utilisateur. Le nom "Cheval de Troie" provient d'une legende narree dans l'Iliade (de l'ecrivain Homere) a propos du siege de la ville de Troie par les Grecs Un cheval de Troie (informatique) est donc un programme cache dans un autre qui execute des commandes sournoises, et qui generalement donne un acces a la machine sur laquelle il est execute en ouvrant une porte derobee (en anglais backdoor), par extension il est parfois nomme troyen par analogie avec les habitants de la ville de Troie. A la facon du virus, le cheval de Troie est un code (programme) nuisible place dans un programme sain (imaginez une fausse commande de listage des fichiers, qui detruit les fichiers au-lieu d'en afficher la liste).
Un cheval de Troie peut par exemple :
-voler des mots de passe ;
-copier des donnees sensibles
-executer tout autre action nuisible
Pire, un tel programme peut creer, de l'interieur de votre reseau, une breche volontaire dans la securité pour autoriser des acces a des parties protegees du reseau a des personnes se connectant de l'exterieur.
Les principaux chevaux de Troie sont des programmes ouvrant des ports de la machine, c'est-a-dire permettant a son concepteur de s'introduire sur votre machine par le reseau en ouvrant une porte derobee. C'est la raison pour laquelle on parle generalement de backdoor (litteralement porte de derriere) ou de backorifice (terme image vulgaire signifiant "orifice de derriere").
Un cheval de Troie n'est pas necessairement un virus, dans la mesure ou son but n'est pas de se reproduire pour infecter d'autres machines. Par contre certains virus peuvent egalement etre des chevaux de Troie, c'est-a-dire se propager comme un virus et ouvrir un port sur les machines infectes !
Detecter un tel programme est difficile car il faut arriver a detecter si l'action du programme (le cheval de Troie) est voulue ou non par l'utilisateur.
Principe du cheval de Troie :
Le principe des chevaux de Troie etant generalement (et de plus en plus) d'ouvrir un port de votre machine pour permettre a un pirate d'en prendre le controle (par exemple voler des donnees personnelles stockees sur le disque), le but du pirate est dans un premier temps d'infecter votre machine en vous faisant ouvrir un fichier infecte contenant le troyen et dans un second temps d'acceder a votre machine par le port qu'il a ouvert.
Toutefois pour pouvoir s'infiltrer sur votre machine, le pirate doit generalement en connaître l'adresse IP. Ainsi :
_soit vous avez une adresse IP fixe (cas d'une entreprise ou bien parfois de particuliers connecte par cable, ...) auquel l'adresse IP peut etre facilement recuperee
_soit votre adresse IP est dynamique (affectee a chaque connexion), c'est le cas pour les connexions par modem auquel cas le pirate doit scanner des adresses IP au hasard afin de deceler les adresses IP correspondant e des machines infectees.
Se protéger contre les troyens :
Pour se proteger de ce genre d'intrusion, il suffit d'installer un firewall, c'est-a-dire un programme filtrant les communications entrant et sortant de votre machine. Un firewall (litteralement pare-feu) permet ainsi d'une part de voir les communications sortant de votre machines (donc normalement initiees par des programmes que vous utilisez) ou bien les communications entrant. Toutefois, il n'est pas exclu que le firewall detecte des connexions provenant de l'exterieur sans pour autant que vous ne soyez la victime choisie d'un hacker. En effet il peut s'agir de tests effectues par votre fournisseur d'acces ou bien un hacker scannant au hasard une plage d'adresses IP.
Pour les systemes de type Windows, il existe des firewalls gratuits tres performant :
_ZoneAlarm
_Tiny personal firewall
En cas d'infection :
Si un programme dont l'origine vous est inconnue essaye d'ouvrir une connexion, le firewall vous demandera une confirmation pour initier la connexion. Il est essentiel de ne pas autoriser la connexion aux programmes que vous ne connaissez pas, car il peut tres bien s'agir d'un cheval de Troie.
En cas de recidive, il peut etre utile de verifier que votre ordinateur n'est pas infecte par un troyen en utilisant un programme permettant de les detecter et de les eliminer (appele bouffe-troyen). C'est le cas de The Cleaner, telechargeable