Pruebas de Seguridad Durante fase de
Integración y Validación
Pruebas de Integración del Sistema y Operación
Su objetivo
Es Validar el concepto de "defensa de profundidad", para la
implementación de controles de seguridad que proveen seguridad en
niveles diferentes
Falta de Validación de entrada
Cuando se llama un componente integrado es un factor que puede ser
probado con pruebas de integración
Entorno para las pruebas de integración
Para el sistema es también el primer entorno donde los
ingenieros pueden simular escenarios de ataques reales
Pruebas de seguridad
se puede validar el nivel de las vulnerabilidades
son reales y cuando puede ser explotados por
atacantes
La ejecución de seguridad en la fase de integración
y de validación
fundamental para la
identificar vulnerabilidades
debido a la integración de
componentes así como la
validación de la exposición de
tales vulnerabilidades
las organizaciones a menudo requieren formación de
seguridad para los desarrolladores de software sobre
técnicas de hacking ético
Una primera batería de estas pruebas se pueden
realizar manualmente con un conocimiento básico
de seguridad de software
El primer objetivo podría ser la validación
de un conjunto de requisitos mínimos de
seguridad
La guía de pruebas de seguridad debe proporcionar los
procedimientos y recomendar las herramientas que pueden ser
utilizados por los ingenieros de pruebas de seguridad para la
realización de tales evaluaciones de seguridad a fondo
Requerimiento en la Presentacion de informes
puede ser caracterizada desde el punto de vista de los efectos
El número de
vulnerabilidades
Nivel de riesgo de las vulnerabilidades
desde el punto de vista de la causa
el origen
errores de codificación
defectos arquitectónicos
problemas de configuración
reportar los resultados de las pruebas de seguridad
La amenaza a la seguridad de que el problema expone
La causa raíz del problema de seguridad
La técnica de prueba usada para encontrarla
La remediación de la vulnerabilidad
La calificación de riesgo de la vulnerabilidad
es posible comprender por qué el control no es eficaz en la mitigación de la
amenaza
ayudar a identificar lo que necesita ser solucionado
es importante proporcionar orientación a los programadores de software sobre la forma de volver a
probar y encontrar las vulnerabilidades
La información acerca de cómo solucionar la vulnerabilidad debe ser lo suficientemente detallada para
un programador para implementar una solución
la calificación del riesgo ayuda a priorizar el esfuerzo de remediación
Pruebas de Seguridad de los programadores
durante la fase de desarrollo del SDLC
Garantiza que los componentes de software aprobados
a nivel de seguridad antes de ser integrados
Componentes
Elementos de software
Funciones
métodos
clases
Interfaces
Bibliotecas
Ejecutables
probar seguridad
Análisis de codigo fuente
Compatible con normas
de codificacion segura
Pruebas unitarias
Validar y revisar
Resultados de analisis estatico y
dinamico
Programador senior
Experto en software seguro
Integrador principal
Puede
Resultados de las pruebas
autorizacion de integracion de cambios
Pruebas de seguridad en
la fase de programacion
perspectiva del programador
principal objetivo
prueba de seguridad
validar el codigo on los requerimientos
Estandares de codificacion segura
Validar funcionalidad
Elementos
Métodos
Clases
APis
Bibliotecas
Requerimientos de seguridad
Documentacion en normas de codificación segura
Validados con análisis
estatico
Dinamico
Actividades de prueba
revision de seguridad en el codigo
pruebas unitarias
Identificacion de problemas de seguridad
revision de seguridad en el codigo
Herramientas de analisis de codigo
Control de acceso y autenticacion
Codificacion y validacion de entrada
Cifrado
Gestion de sesiones , Usuarios,
Errores y excepciones
Auditoria y registro
Casos de pruebas se seguridad a nivel unitaria
Ingeniero de seguridad
Validar
Problemas de seguridad
Solucionados y revsados
Pruebas de seguridad
Usadas para la validacion de
la seguridad en la aplicación
Se realizan diferentes pruebas de seguridad
Pruebas de caja gris
Conocimiento de gestion
de aplicaciones
Pruebas de seguridad del Sistema
Van dirigidas al sistema completo
Determinarán las vulnerabilidades
Expone la aplicación a riesgos reales
Objetivos de mediciones y métricas de las pruebas de seguridad
Son modelos de requisitos previos para la utilización de pruebas
Nos ayudan a identificar objetivos de pruebas del software
Pruebas de seguridad
Los defectos son
encontrados en la aplicación
Proporcionan medidas de
seguridad
Resultados de las pruebas de
seguridad
Requisitos
Se documentan las
directrices y
procedimientos
Se validan por un ingeniero.
Hackers de sombrero blanco
realizan las pruebas de
seguridad
Son pruebas para solucionar pruebas
de vulnerabilidad