
En este video planteamos los objetivos principales del curso
Aprendemos el concepto de vulnerabilidad, desde el fundamento podremos identificar rápidamente una vulnerabilidad en un sistema web
Analizamos una lista de los puntos vulnerables, es decir los vectores de ataque más comunes
Todos los ataques informáticos tienen una motivación en particular, en este caso aprendemos las más importantes en los sistemas web
En este vídeo analizamos la raíz de todos los problemas, la falta de un proceso solido en desarrollo de software seguro
En la seguridad por oscuridad ponemos a prueba a nuestros usuarios, pensando en que jamás encontraran alguna falla
Un viejo paradigma que ocasiona desastres en sistemas modernos
La separación de ambientes es básica para la seguridad
Los programadores muchas veces dejan pistas en su propio código, esto puede ser aprovechado por un atacante
Como solución se plantea la integración de un proceso de desarrollo seguro de software, aqui explicamos como hacer eso.
Una solución moderna es la automatización en procesos de desarrollo, a esto se le llama: devsecops
Las actividades de hacking etico nos permiten encontrar vulnerabilidades tal cual lo hace un atacante
En un contexto general, una vulnerabilidad puede exponer nuestros datos más sensibles
Un sistema mal configurado va a permitir que un atacante controle los parámetros que ingresa al sistema
Si controlamos el lenguaje de programación del navegador, entonces podemos redirigir hacia donde navegan los clientes
En este caso el atacante puede tomar control remoto de los sistemas
Aquí exponemos un error muy común en sistemas web
Si no se fortalecen las medidas de protección, entonces un ataque automatizado puede darse lugar
Java es un software necesario para que levante nuestro laboratorio
Con Webgoat podemos poner en practica lo aprendido
Hacemos una introducción a webgoat indicando en que consiste una inyeccion
Los elementos ocultos pueden ser mostrados, aprendemos como hacerlo en este video
Aprendemos sobre el encodeado de datos y de como este no debe usarse como mecanismos seguro de cifrado
Una de las vulnerabilidades mas peligrosas ya que se puede llegar a perder el control de la navegación web
Las vulnerabilidades web son uno de los grandes problemas del internet, prácticamente usamos sistemas web en casi todas las actividades de nuestra vida cotidiana, en el presente curso se aborda el problema desde la raíz, poniéndole énfasis a la definición de vulnerabilidad y cuales son los motivos de un atacante para explotar este tipo de fallas, en el presente curso aprenderás:
Conceptos básicos sobre racionabilidad web.
Motivaciones que tienen los atacantes.
Como podemos minimizar este problema.
Puesta en marcha y practica de lo aprendido con owasp WebGoat
Uno de los objetivos principales del curso es generar conciencia en los estudiantes, en los temas de seguridad web y atacar directamente los anti patrones que se repiten en las principales vulnerabilidades web, definimos de manera básica que implica el desarrollo seguro de software y recorremos una lista con las vulnerabilidades que más impactan en la seguridad de las aplicaciones.
Al final del curso tendrás la capacidad de identificar de manera básica cual es el origen de las fallas a nivel de sistemas web, es decir podrás aportar valor añadido a todos los proyectos de software web en donde aplicando lo aprendido podrás mitigar mucho de lo visto aqui, si tu objetivo es entender como se originan las vulnerabilidades web, este curso es para ti !