Antivirus
Un antivirus es un programa que
esta diseñado para detectar, limpiar y/o eliminar
virus de una computadora.
¿Como funcionan los antivirus?
Los programas antivirus no
son todos iguales. Existen tres métodos para detectar
un virus: el conocimiento previo, el comportamiento y el
control de integridad.
Los antivirus basados en la
primera técnica, dependen de una base de datos en la
que constan los strings (porciones de código)
indetificatorios de cada virus. El programa de
búsqueda (scan) rastrea estos strings. La
principal desventaja es su vulnerabilidad frente a virus
nuevos o modificados.
La segunda técnica, la
detección por comportamiento, estudia todo pedido
sospechoso o acciones atípicas solicitadas al
microprocesador. Sus ventajas son: detectar virus
desconocidos e impedir la infección de los archivos.
Las desventajas: no impiden el acceso a la memoria RAM y no
identifican a su archivo anfitrión.
Los Antivirus que utilizan la
tercera de las técnicas, por control de integridad,
calculan y almacenan (según un polinomio que se
aplica byte por byte) un valor para cada programa o
código ejecutable. Para la detección, el
antivirus aplica el polinomio y calcula el valor de cada
programa que va a ejecutarse. Luego, lo compara con el que
tiene almacenado, si no son iguales, lanza una alarma.
|