| S . G . D . S . N Agence nationale de la sécurité des systèmes d'information |
![]() |
Paris, le 24 juin 2005 No CERTA-2005-REC-002 |
Affaire suivie par :
CERTA
Objet : Attaque ciblée par cheval 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-2005-REC-002 |
Une gestion de version détaillée se trouve à la fin de ce document.
Cette recommandation fait suite à des cas de déploiement de chevaux de Troie exploitant le vecteur de l'ingénierie sociale pour s'installer sur les machines des victimes. Pour la plupart des utilisateurs, un code malveillant est nécessairement un virus. Le terme virus étant aussitôt associé :
Cependant, cette vision s'avère trop réductrice du danger des codes malveillants. En effet, il existe des programmes malveillants qu'on appelle chevaux de Troie et qui peuvent n'avoir aucune capacité de reproduction par eux-mêmes. De plus, s'ils sont employés uniquement dans des attaques dites ciblées, il y a fort peu de chance qu'ils soient détectés par les anti-virus.
Ces programmes infectent la machine (ils peuvent s'assurer par différents moyens d'être toujours résidents en mémoire même si le système est redémarré) mais n'ont pas de capacité de reproduction en dehors du système infecté.
Ces attaques ciblées, du fait entre autres choses de leur propagation limitée, ne peuvent être détectées automatiquement par les anti-virus. De plus, ces chevaux de Troie, ne s'autopropagent pas et n'ont pas intérêt à s'autopropager afin de conserver leur furtivité au regard des anti virus. Une fois installée sur une machine victime, ils ne cherchent pas nécessairement à se diffuser au travers du carnet d'adresses de la victime.
Ces attaques sont ciblées dans la mesure où le vecteur de transport du cheval de Troie est particulièrement soigné et travaillé en fonction de la victime choisie. Cela se traduit par exemple par l'envoi de méls parraissant émaner d'une personne connue du destinataire ; sans titre accrocheur ou texte raccoleur poussant le destinataire à poursuivre son action en cliquant sur la pièce jointe contenant le code malveillant. Ce mail contient en revanche une pièce jointe (avec des extensions qui devraient tout de même alerter le destinataire formé et vigilant : CERTA-2005-INF-002 et CERTA-2002-REC-001).
Ce type d'attaque ciblée utilisant des méthodes d'ingénierie sociale peut aussi prendre d'autres formes comme celle d'un cédérom publicitaire remis par une personne de confiance et contenant un cheval de Troie.
La sécurité des systèmes d'information (SSI) repose sur une démarche de défense en profondeur. Ce concept propose une approche globale et dynamique de la SSI, en s'intéressant à la maîtrise de l'information de l'environnement du poste de travail jusqu'aux environnements de réseau. Il s'agit de coordonner plusieurs lignes de défense dans toute la profondeur des organisations (chaîne fonctionnelle SSI, relais SSI auprès des utilisateurs, PSSI, etc.) mais également dans les procédures (remontée d'incidents, cycle de vie, etc.) et dans les techniques employées (cryptologie, évaluation et certification, etc.).
Les attaques ciblées ne peuvent être détectées par la simple mise en place d'une ligne de défense technique (l'anti-virus), il est nécessaire pour se protéger d'associer la ligne de défense technique à une ligne de défense procédurale qui peut prendre la forme d'une politique de remontée d'incidents ou d'un meilleur filtrage sur les pièces jointes et de compléter cette défense par une ligne organisationnelle qui permet de sensibiliser les utilisateurs à l'usage de la messagerie et de la navigation sur l'Internet.
Une fois infectée par un cheval de Troie, la machine victime cherchera en général à sortir du réseau interne afin d'aller se connecter sur un serveur. Pour se protéger, il convient d'appliquer la règle de sécurité suivante pour les connexions sortantes : «tout est interdit sauf...». Par exemple, si les machines des utilisateurs ne sont autorisées qu'à la navigation et à la messagerie, on pourra alors appliquer les règles suivantes (en complément des règles sur d'autres protocoles comme par exemple ICMP ou DNS) :
Cependant, cette règle peut s'avérer insuffisante si le cheval de Troie utilise un des ports autorisés (par exemple le port 80). Dans ce cas, il est préconisé de mettre en œuvre un filtrage applicatif (reverse proxy) qui vérifiera que seules les applications autorisées peuvent accéder à l'Internet (par exemple un navigateur ou un client de messagerie).
Ainsi, la règle précédente concernant les ports 80 et 443 pourrait être remplacée par la suivante :
http://www.certa.ssi.gouv.fr/site/CERTA-2002-REC-001/index.html
http://www.certa.ssi.gouv.fr/site/CERTA-2001-INF-002/index.html
http://www.certa.ssi.gouv.fr/site/CERTA-2001-INF-001/index.html
http://www.certa.ssi.gouv.fr/site/CERTA-2001-INF-001/index.html