Seguridad

 Seguridad

Seguridad es una palabra con una definición demasiado amplia, y aún entre expertos es difícil llegar a un acuerdo acerca de qué significa. En el ámbito informático, la seguridad equivale principalmente a garantizar al usuario: 

Consistencia: Comportarse como se espera que se comporte y mantener su comportamiento sin cambios inesperados.


Desbordamientos en Buffer

Una de las vulnerabilidades de seguridad más comunes y antiguas en el software son las vulnerabilidades de desbordamiento del buffer.
Las vulnerabilidades de desbordamiento del buffer se producen en todo tipo de software, desde sistemas operativos hasta aplicaciones cliente / servidor y software de escritorio. Esto sucede a menudo debido a una mala programación y la falta de validación de entrada o deficiente en el lado de la aplicación.

En este artículo veremos qué es exactamente un desbordamiento de buffer, cómo funcionan y cómo pueden convertirse en vulnerabilidades de seguridad graves. También veremos qué sucede cuando se produce un desbordamiento del buffer y las técnicas de mitigación para minimizar sus efectos nocivos.


Biblioteca estática

Una biblioteca estática, también conocido como archivo, es un fichero contenedor con varios archivos de código objeto empaquetados, que en el proceso de enlazado durante la compilación serán copiados y relocalizados (si es necesario) en el fichero ejecutable final, junto con el resto de ficheros de código objeto. Este proceso, y el archivo ejecutable, se conoce como una construcción estática de la aplicación objetivo. En este caso, la biblioteca actúa simplemente como un recipiente para ficheros de código objeto que no se diferencian 


Biblioteca dinámica

Enlace dinámico significa que las subrutinas de una biblioteca son cargadas en un programa en tiempo de ejecución, en lugar de ser enlazadas en tiempo de compilación, y se mantienen como archivos independientes separados del fichero ejecutable del programa principal. El enlazador realiza una mínima cantidad de trabajo en tiempo de compilación, registra que rutinas de la biblioteca necesita el programa y el índice de nombres o números de las rutinas en la biblioteca.


Comentarios

Entradas populares