Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
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