L'expert en sécurité
informatique
Les buffers overflows 1/3

Résumé :

  • Vecteurs : attaque locale ou réseau
  • Complexité : moyenne à très forte
  • Risque pour le pirate : faible
  • Discrétion : très bonne (ou très mauvaise en cas de « raté »)
  • Cible : service réseau, programme local
  • Exemple : le ver Slammer, la faille CHM, l'exploit ssh etc...
  • Impact / danger : très fort
  • Réponse adaptée : IPS, IDS, chroot, drop de privilèges, Pax/Grsec, Firewall (partielle)

Les attaques par « overflow » (dépassement) se regroupent en plusieurs catégories, buffer / stack et heap overflow, off by one etc... Le but de cet article étant la vulgarisation et le sujet étant assez complexe, nous ne rentrerons pas dans les détails des différences entre « buffer overflow » et un « off by one » et nous parlerons de façon plus générale de la catégorie « overflow ».

Le principe est simple et dévastateur. Un programme ou un service (comprendre un programme en réseau, comme par exemple un service Web) attend des utilisateurs ou de la part d'autres programmes des informations. Si ces informations sont corrompues ou arrive en trop grande quantité par rapport à ce qui a été prévu par le programmeur, le programme peut « planter ». Dans ce cas il a un comportement des plus attractif pour un pirate qui pourra forcer les prochaines instructions que l'ordinateur devra exécuter lors de son retour dans la pile des instructions. Il devient alors possible de lancer des programmes ou des commandes avec les mêmes droits (privilèges) que ceux dont disposait le service ou le programme qui a planté.

 

Bon à savoir :
Un audit de sécurité devrait être mené sur toute plateforme qui sera rendu accessible avant sa mise en production. La sécurité informatique est avant tout un processus et non pas une accumulation de produits. L'utilisateur est à la fois celui qui fait peser le plus de risques de sécurité informatique sur le SI et son meilleur rempart s'il est sensibilisé. La GMAO permet de gêrer toutes les opérations, de la plannificiation à la réception, de la demande de maintenance à la facturation. La formation est un devoir de l'entreprise envers ses salariés mais la formation en sécurité permet avant tout de protéger le SI. La sécurité informatique, à l'instar de la sécurité physique, ne vaut que par son maillon le plus faible. Une fois l'audit de sécurité réalisé, les rapports permettent aux acteurs locaux de corriger les différents points soulevés.
© NBS System 2000-2007. Tous droits réservés. Entreprise spécialisée dans la sécurité informatique. Nous vous proposons des prestations telles que l'audit de sécurité ou encore le test d'intrusion.