Principales características de las vulnerabilidades
(1) Los errores lógicos durante la programación son muy comunes y la mayoría de estos errores son causados por negligencia.
(2) El procesamiento de datos, como la asignación de variables, es más propenso a errores lógicos que los cálculos numéricos. Los módulos de programa que son demasiado pequeños y demasiado grandes son más propensos a errores que los módulos de programa medianos. Las vulnerabilidades están estrechamente relacionadas con el entorno del sistema específico. de diferentes maneras.
(3) En los dispositivos de software y hardware, existirán diferentes vulnerabilidades de seguridad entre diferentes versiones del mismo dispositivo, entre diferentes sistemas compuestos por diferentes dispositivos y bajo diferentes condiciones de configuración del mismo sistema. La cuestión de la vulnerabilidad está estrechamente relacionada con el tiempo.
(4) Relevancia. A medida que pasa el tiempo, las vulnerabilidades antiguas seguirán parcheándose o corrigiéndose y seguirán apareciendo nuevas vulnerabilidades, por lo que el problema de la vulnerabilidad existirá durante mucho tiempo. El estado dañado se refiere a un estado que ha completado esta transición y ataca el proceso de transición del estado de un estado no dañado a un estado dañado. La vulnerabilidad se refiere a las características de un Estado frágil que son diferentes de todos los Estados no deteriorados.