Programa del Curso

Introducción

Explorando el proyecto de pruebas OWASP

  • Principios de las pruebas
  • Técnicas de ensayo
  • Derivación de los requisitos de las pruebas de seguridad
  • Pruebas de seguridad integradas en flujos de trabajo de desarrollo y pruebas
  • Análisis de datos de pruebas de seguridad e informes

Trabajar con el marco de pruebas OWASP

  • Fase 1: Antes de que comience el desarrollo
  • Fase 2: Durante la definición y el diseño
  • Fase 3: Durante el desarrollo
  • Fase 4: Durante la implementación
  • Fase 5: Mantenimiento y operaciones
  • Un flujo de trabajo típico de pruebas de ciclo de vida
  • Metodologías de pruebas de penetración

Probando la Web Application Security

  • Introducción y objetivos
  • Recopilación de información
  • Llevar a cabo el descubrimiento y el reconocimiento de los motores de búsqueda para detectar fugas de información
  • Servidor web de huellas dactilares
  • Revise los metarchivos del servidor web para detectar fugas de información
  • Enumerar aplicaciones en el servidor web
  • Revisar el contenido de la página web para detectar fugas de información
  • Identificar los puntos de entrada de la aplicación
  • Asignación de rutas de ejecución a través de la aplicación
  • Marco de trabajo de la aplicación web de huellas dactilares
  • Aplicación web de huellas dactilares
  • Arquitectura de aplicaciones cartográficas
  • Pruebas de administración de configuración e implementación
  • Probar la configuración de la red/infraestructura
  • Probar la configuración de la plataforma de aplicaciones
  • Pruebe el manejo de extensiones de archivo para información confidencial
  • Revise los archivos antiguos, de copia de seguridad y sin referencia en busca de información confidencial
  • Enumeración de interfaces de administración de aplicaciones e infraestructura
  • Probar métodos HTTP
  • Probar la seguridad de transporte estricta de HTTP
  • Probar la política de dominios cruzados de RIA
  • Permiso de archivo de prueba
  • Prueba de adquisición de subdominios
  • Probar el almacenamiento en la nube

Pruebas de identidad Management

  • Definiciones de roles de prueba
  • Proceso de registro de usuario de prueba
  • Proceso de aprovisionamiento de cuentas de prueba
  • Pruebas para la enumeración de cuentas y la cuenta de usuario adivinable
  • Pruebas de política de nombre de usuario débil o no aplicada

Pruebas de autenticación

  • Pruebas de credenciales transportadas a través de un canal cifrado
  • Pruebas de credenciales predeterminadas
  • Pruebas de mecanismo de bloqueo débil
  • Pruebas para omitir el esquema de autenticación
  • Pruebas de recordar contraseña vulnerable
  • Pruebas de debilidad de la caché del navegador
  • Pruebas de política de contraseñas débiles
  • Pruebas de respuestas a preguntas de seguridad débiles
  • Pruebas de funcionalidades débiles de cambio o restablecimiento de contraseñas
  • Pruebas de autenticación más débil en un canal alternativo

Pruebas de autorización

  • Probando el directorio transversal/archivo include
  • Pruebas para omitir el esquema de autorización
  • Pruebas de escalada de privilegios
  • Pruebas de referencias directas a objetos no seguras

Sesión Management Pruebas

  • Pruebas para el esquema de administración de sesiones
  • Pruebas de atributos de cookies
  • Pruebas de fijación de sesión
  • Pruebas de variables de sesión expuestas
  • Pruebas de falsificación de solicitudes entre sitios
  • Pruebas de la funcionalidad de cierre de sesión
  • Tiempo de espera de la sesión de prueba
  • Pruebas para el desconcierto de la sesión
  • Pruebas de secuestro de sesión

Pruebas de validación de entrada

  • Pruebas de secuencias de comandos entre sitios reflejadas
  • Pruebas de secuencias de comandos entre sitios almacenadas
  • Pruebas de manipulación de verbos HTTP
  • Pruebas de contaminación de parámetros HTTP
  • Pruebas para la inyección de SQL
  • Pruebas para Oracle
  • Pruebas para MySQL
  • Pruebas para el servidor SQL
  • Pruebas para PostgreSQL
  • Pruebas para MS Access
  • Pruebas para la inyección de NoSQL
  • Pruebas para la inyección de ORM
  • Pruebas para el lado del cliente
  • Pruebas para la inyección de LDAP
  • Pruebas para la inyección de XML
  • Pruebas para la inyección de SSI
  • Pruebas para la inyección de XPath
  • Pruebas para la inyección de IMAP/SMTP
  • Pruebas de inyección de código
  • Pruebas de inclusión de archivos locales
  • Pruebas de inclusión de archivos remotos
  • Pruebas para la inyección de comandos
  • Pruebas para la inyección de cadenas de formato
  • Pruebas de vulnerabilidad incubada
  • Pruebas de división/contrabando de HTTP
  • Pruebas de solicitudes entrantes HTTP
  • Pruebas para la inyección de encabezado de host
  • Pruebas para la inyección de plantillas del lado del servidor
  • Pruebas de falsificación de solicitudes del lado del servidor

Pruebas para el manejo de errores

  • Pruebas de manejo inadecuado de errores
  • Pruebas de seguimientos de pila

Pruebas de Cryptografía débil

  • Pruebas de seguridad de la capa de transporte débil
  • Pruebas de relleno Oracle
  • Pruebas de información confidencial enviada a través de canales no cifrados
  • Pruebas de cifrado débil

Business Pruebas lógicas

  • Introducción a la lógica de negocios
  • Probar la validación de datos de lógica de negocios
  • Probar la capacidad de falsificar solicitudes
  • Comprobaciones de integridad de las pruebas
  • Pruebe el tiempo del proceso
  • Límites del número de veces que se puede usar una función
  • Pruebas de elusión de flujos de trabajo
  • Probar las defensas contra el uso indebido de la aplicación
  • Probar la carga de tipos de archivos inesperados
  • Probar la carga de archivos maliciosos

Pruebas del lado del cliente

  • Pruebas para secuencias de comandos entre sitios basadas en DOM
  • Pruebas para la ejecución de JavaScript
  • Pruebas para la inyección de HTML
  • Pruebas de redireccionamiento de URL del lado del cliente
  • Pruebas para la inyección de CSS
  • Pruebas de manipulación de recursos del lado cliente
  • Prueba del uso compartido de recursos entre orígenes
  • Pruebas de tapajuntas entre sitios
  • Pruebas de clickjacking
  • Prueba de WebSockets
  • Prueba de mensajería web
  • Probar el almacenamiento del navegador
  • Pruebas para la inclusión de scripts entre sitios

API Testing

  • Pruebas GraphQL

Informes

  • Introducción
  • Resumen ejecutivo
  • Resultados
  • Apéndices

Requerimientos

    Una comprensión general del ciclo de vida del desarrollo web Experiencia en desarrollo, seguridad y pruebas de aplicaciones web.

Audiencia

    Desarrolladores Ingenieros Arquitectos
 21 Horas

Número de participantes


Precio por Participante​

Testimonios (7)

Próximos cursos

Categorías Relacionadas