? Dépassements de tampons , aussi connu comme les dépassements de tampon , peuvent provoquer une instabilité du système et peuvent conduire à des violations de sécurité. Avec différentes possibilités et les méthodes d'exploitation nuisibles , les développeurs cherchent continuellement des façons de protéger les systèmes informatiques contre ces dépassements . Bien que les options de protection existent, chacun vient avec ses compromis ou ne fournissent que peu de moyens de protection. Tampon
Un tampon représente une zone réservée spécifique dans la mémoire d'un ordinateur. Tampons détiennent des informations temporairement pour des programmes et du matériel , dans l'attente d'une demande d'utiliser ou de transférer ces informations vers un autre appareil . Certaines pièces de matériel , tels que les imprimantes , possèdent généralement un tampon unique pour un fonctionnement plus rapide et plus efficace. Habituellement , les tampons contiennent des informations qui viennent de périphériques d'entrée, tels qu'un clavier , et envoie l'information à un autre morceau de matériel de l'ordinateur , comme un moniteur.
Overrun
Un dépassement de mémoire tampon se produit lorsqu'un programme tente d'écrire des données dans la mémoire tampon dépasse les limites de la zone tampon et écrase mémoire proximité place. Parce que les programmes utilisent plusieurs éléments d'information stockés dans la mémoire pour fonctionner correctement , l'écriture sur les données nécessaires peut entraîner un programme à agir étrangement , ou même accident. Les dépassements se produisent généralement lors des actions qui changent le fonctionnement du programme ou d'exécuter un nouveau code .
Risques
dépassements de tampon peuvent permettre aux cybercriminels d'apporter des modifications non autorisées de votre système . Estime représentent près de 50 pour cent des vulnérabilités informatiques exploités dans les 10 dernières années , les dépassements de tampons peuvent conduire à des ordinateurs qui effectuent des commandes fortuites , offrant des privilèges d'utilisateur pour les pirates et les données sensibles révélateurs , tout au long de la corruption de la mémoire à proximité de la zone tampon. < Br >
langues vulnérables
C et C + + restent les langues les plus vulnérables afin de les dépassements , car ils ne possèdent pas de protection contre l'écrasement d'une partie de la mémoire. Ces langues ne fournissent pas n'importe quel genre de vérification pour s'assurer que lors de l'écriture dans la mémoire tampon qu'elle n'envahit pas ses limites . Cependant, parce que C et C + + restent langages de programmation courants , le problème demeure . Diverses entreprises , telles que Microsoft , la sécurité publient des correctifs périodiquement pour ses programmes pour aider à prévenir de telles violations de la sécurité .