Contacta con nosotros

Temario del curso

Introducción

Exploración del Proyecto de Pruebas de OWASP

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

Trabajo con el Marco de Pruebas de OWASP

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

Pruebas de seguridad de la aplicación web

  • Introducción y objetivos
  • Recolección de información
  • Realizar descubrimiento y reconocimiento mediante motores de búsqueda para detectar fugas de información
  • Identificación del servidor web
  • Revisión de metarchivos del servidor web en busca de fugas de información
  • Enumeración de aplicaciones en el servidor web
  • Revisión del contenido de las páginas web en busca de fugas de información
  • Identificación de puntos de entrada de la aplicación
  • Mapeo de rutas de ejecución a través de la aplicación
  • Identificación del marco de trabajo de la aplicación web
  • Identificación de la aplicación web
  • Mapeo de la arquitectura de la aplicación
  • Pruebas de configuración y gestión de despliegue
  • Pruebas de configuración de red e infraestructura
  • Pruebas de configuración de la plataforma de la aplicación
  • Pruebas de manejo de extensiones de archivo para información sensible
  • Revisión de archivos antiguos, de respaldo y sin referencia en busca de información sensible
  • Enumeración de interfaces de administración de infraestructura y aplicación
  • Pruebas de métodos HTTP
  • Pruebas de estricta seguridad de transporte HTTP
  • Pruebas de política de dominio cruzado RIA
  • Pruebas de permisos de archivo
  • Pruebas de toma de control de subdominio
  • Pruebas de almacenamiento en la nube

Pruebas de gestión de identidad

  • Pruebas de definiciones de roles
  • Pruebas del proceso de registro de usuarios
  • Pruebas del proceso de provisión de cuentas
  • Pruebas de enumeración de cuentas y cuentas de usuario predecibles
  • Pruebas de políticas de nombre de usuario débiles o no aplicadas

Pruebas de autenticación

  • Pruebas de credenciales transportadas a través de un canal cifrado
  • Pruebas de credenciales predeterminadas
  • Pruebas de mecanismos de bloqueo débiles
  • Pruebas de elusión de esquemas de autenticación
  • Pruebas de la función de recordar contraseña vulnerable
  • Pruebas de debilidades en la caché del navegador
  • Pruebas de políticas de contraseña débiles
  • Pruebas de respuestas débiles a preguntas de seguridad
  • Pruebas de funcionalidades débiles para cambiar o restablecer contraseñas
  • Pruebas de autenticación más débil en canales alternativos

Pruebas de autorización

  • Pruebas de traversa de directorios e inclusión de archivos
  • Pruebas de elusión de esquemas de autorización
  • Pruebas de escalada de privilegios
  • Pruebas de referencias a objetos directos inseguras

Pruebas de gestión de sesión

  • Pruebas de esquemas de gestión de sesión
  • 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 funcionalidad de cierre de sesión
  • Pruebas de tiempo de agotamiento de sesión
  • Pruebas de confusión de sesión
  • Pruebas de secuestro de sesión

Pruebas de validación de entrada

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

Pruebas de manejo de errores

  • Pruebas de manejo inadecuado de errores
  • Pruebas de trazas de pila

Pruebas de criptografía débil

  • Pruebas de seguridad de capa de transporte débil
  • Pruebas de padding oracle
  • Pruebas de información sensible enviada a través de canales no cifrados
  • Pruebas de cifrado débil

Pruebas de lógica de negocio

  • Introducción a la lógica de negocio
  • Pruebas de validación de datos de lógica de negocio
  • Pruebas de capacidad para falsificar solicitudes
  • Pruebas de verificaciones de integridad
  • Pruebas de tiempos de proceso
  • Pruebas de límites en el número de usos de una función
  • Pruebas de elusión de flujos de trabajo
  • Pruebas de defensas contra mal uso de la aplicación
  • Pruebas de carga de tipos de archivo inesperados
  • Pruebas de carga de archivos maliciosos

Pruebas del lado del cliente

  • Pruebas de inyección de scripts entre sitios basadas en DOM
  • Pruebas de ejecución de JavaScript
  • Pruebas de inyección HTML
  • Pruebas de redirección de URL del lado del cliente
  • Pruebas de inyección CSS
  • Pruebas de manipulación de recursos del lado del cliente
  • Pruebas de compartir recursos entre orígenes
  • Pruebas de interacción entre sitios
  • Pruebas de secuestro de clics
  • Pruebas de WebSockets
  • Pruebas de mensajería web
  • Pruebas de almacenamiento del navegador
  • Pruebas de inclusión de scripts entre sitios

Pruebas de API

  • Pruebas de GraphQL

Informes

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

Requerimientos

  • Conocimiento general del ciclo de vida del desarrollo web.
  • Experiencia en desarrollo, seguridad y pruebas de aplicaciones web.

Público objetivo

  • Desarrolladores
  • Ingenieros
  • Arquitectos
 21 Horas

Número de participantes


Precio por participante

Testimonios (7)

Próximos cursos

Categorías Relacionadas