Inyección de fallos Hardware y errores Software

INYECCIONES DE EXHAUSTIF: NIVEL BAJO – FALLOS BINARIOS
Corrupción o Fallo Descripción Versión Binaria Windows* Versión JVM
Corrupción de dirección de memoria Corrupción de memoria de acuerdo al patrón definido. No es necesario un mapa de memoria
Corrupción de variables globales Corrupción de datos de memoria de acuerdo al patrón definido. No es necesario un mapa de memoria de la aplicación. N/A
Corrupción de parámetros de función Corrupción de parámetros de entrada de función acorde al patrón definido. El mapa de memoria de la aplicación no es necesario.
Bucles infinitos utilizando índices globales Es equivalente a la corrupción de una variable global una vez que se conoce su posición. N/A
Desbordamiento de la memoria de aplicaciones (heap, stack) Índices de matriz fuera de rango e indicaciones globales para proteger la memoria. Es equivalente a la corrupción de variable y su uso posterior. N/A
Asignación de valores fuera del rango de variables globales Es equivalente a la corrupción de una variable global una vez que se conoce su posición. N/A
Asignación de valores fuera de rango para los procedimientos o los parámetros de funciones Es equivalente a la corrupción de parámetro de función.
Acceso de memoria restringida Índices de matriz fuera de rango e indicaciones globales para proteger la memoria. Es equivalente a la corrupción variable y su uso posterior. N/A
Desbordamiento de defensas globales Índices de matriz fuera de rango. Es equivalente a la corrupción de variable y su uso posterior. N/A

*Versión binaria Windows: La version binaria de Windows solo admite mapa de memoria GOC.
Windows binary version only admits GOC memory map JMV: Máquina virtual de JAVA
N/A: no aplica

INYECCIONES DE EXHAUSTIF: FALLOS DE RECURSOS
Corrupción o fallo Descripción Versión Binaria Versión JVM
Archivo no encontrado La aplicación recibe un aviso de archivo no encontrado aunque el archivo existe.
Archivo sólo de lectura La aplicación recibe una indicación de archivo sólo de lectura cuando el archivo está abierto en otro modo.
Acceso de archivo denegado La aplicación recibe una indicación de acceso de archivo denegado.
Error de lectura de archivo La aplicación recibe una indicación de error de lectura de archivo.
Error de escritura de archivo La aplicación recibe una indicación de error de escritura de archivo.
Limitación de escritura de ancho de banda de archivo La escritura de datos del archivo está limitada por un ancho de banda establecido de bytes por segundo.
Limitación de lectura de ancho de banda de archivo La lectura de datos del archivo está limitada por un ancho de banda establecido de bytes por segundo.

JMV: Máquina virtual de JAVA
N/A: no aplica

INYECCIONES DE EXHAUSTIF: RED DE RECURSOSS
Corrupción o fallo Descripción Versión binaria Versión JVM
Sistema no encontrado La aplicación recibe una indicación de host no encontrado.
Conexión de red rechazada La aplicación recibe una conexión de red rechazada.
Lectura de datos de red limitado por ancho de banda La lectura de datos de escritura está limitada por un ancho de banda establecido en bytes por segundo.
Escritura de datos de red limitado por ancho de banda La escritura de datos de red está limitada por un ancho de banda establecido en bytes por Segundo.
Error de conexión abierto Equivalente a los errores de sistema no encontrado o conexión rechazada.

JMV: Máquina virtual de JAVA
N/A: no aplica

INYECCIONES DE EXHAUSTIF: RECURSOS DE PROCESOS
Corrupción o fallo Descripción Versión binaria Versión JVM
Número de limitación de procesos Una vez que el máximo número de procesos es alcanzado una indicación de procesos no creados es devuelto.

JMV: Máquina virtual de JAV A

N/A: no aplica

INYECCIONES DE EXHAUSTIF: RECURSOS DE MEMORIA
Corrupción o fallo Descripción Versión binaria Versión JVM
Limitación de la memoria dinámica en el proceso El tamaño de la memoria dinámica utilizado por el proceso es limitado por un específico ancho de banda en bytes por segundo.
Quedarse sin memoria La aplicación recibe una indicación de solicitud de memoria dinámica, rechazada.

JMV: Java Virtual Machine
N/A: Not applicable

INYECCIONES DE EXHAUSTIF: JAVA
Corrupción o fallo Descripción Versión binaria Versión JVM
Corrupción de parámetros de entrada Corrupción de parámetros de entrada método Java de acuerdo al patrón definido. N/A *
Corrupción de parámetros de salida Corrupción de parámetros de salida método Java de acuerdo al patrón definido. N/A *
Excepción desencadenada Excepción desencadenada cuando se ejecuta un método. N/A *
Mutación de clase Establecimiento de diferentes clases (normalmente una version mutante). N/A *
Limitación de tema Una vez que se alcanza el máximo número de temas. N/A *

JMV: Máquina virtual de JAVA
N/A: no aplica
*: Actualmente en desarrollo