-: Hasta ahora, en la sección
de piratería de sitios web, aprendimos cómo recopilar información
sobre un sitio web objetivo, cómo descubrir una
serie de vulnerabilidades
en la aplicación web y cómo explotar estas vulnerabilidades para obtener acceso.
De hecho, cubro más vulnerabilidades
y técnicas más avanzadas en mi curso de piratería web.
Este es solo un curso introductorio a la mayoría de los campos
de piratería, sin profundizar demasiado en ninguno.
Consulte la conferencia adicional,
la última conferencia del curso para obtener más información.
Pero en todas las conferencias
anteriores, sabía qué tipo de vulnerabilidad iba a usar.
Y eso es porque
les estoy enseñando estas vulnerabilidades específicas.
Entonces, la gente generalmente me pregunta al final
de la sección, entonces, ¿cómo sé qué vulnerabilidad usar,
o cómo sé qué vulnerabilidad probar?
Y la respuesta es probarlos todos.
Solo pruebo una vulnerabilidad específica por conferencia porque
ya hice mis pruebas y ya lo hice, y
ya sé qué probar y qué mostrarte.
Así que no pierdo su
tiempo, pero si está probando un sitio web específico, tendrá
que probar todas y cada una de las vulnerabilidades
que haya aprendido.
Entonces, la metodología básica sería, en primer
lugar, recopilar la mayor cantidad de información posible sobre
el objetivo, como de costumbre;
descubra todos los subdominios,
todos los directorios
ocultos, todas las aplicaciones web instaladas en él.
Y luego, para cada dominio
o subdominio, haremos clic en cada enlace.
Básicamente, queremos utilizar todas y cada una de las funciones del sitio
web y comprender cómo funciona este sitio web.
Entonces, cuando
lo rompemos, sabemos que realmente lo rompimos y podría ser vulnerable.
Luego, para cada enlace de cada página
que navegamos, probaremos todas las vulnerabilidades
que aprendimos probando los parámetros en esta página.
Y lo que quiero decir con los parámetros son los cuadros de
entrada que ves en la página.
Y desea probar los datos que se envían a través de
la URL después del signo igual.
Déjame mostrarte un ejemplo rápido de lo que quiero decir.
Supongamos que está intentando descubrir vulnerabilidades en
Google. com.
Vas a venir a google. com.
Descubriremos todos los subdominios de
Google. com.
Entonces tendrás que ir a las cuentas. Google. com, adsense.
Google. com y así sucesivamente.
Y por cada página que ingresemos aquí,
haremos clic en cada enlace.
Entonces, por ejemplo, tenemos el enlace "cómo funciona la búsqueda" aquí.
Lo abriremos en una nueva pestaña
y llegaremos a él.
Notarás que en esta página, nuevamente, tenemos
más enlaces.
Así que tendremos
que hacer clic en cada enlace de estos.
Y luego, para cada página que obtengamos, en primer
lugar, intentaremos usarla para
ver qué hace la página para tener una
idea de las características que tiene esta página.
Y luego intentaremos descubrir las vulnerabilidades que
aprendimos manipulando las entradas.
Entonces, primero vamos a jugar con las
entradas aquí en la URL.
Entonces puedes ver esta URL.
Tenemos FG es igual a uno.
Entonces, después de que FG sea igual
a uno, podemos intentar inyectar cosas.
Podemos probar las inyecciones de SQL.
Podemos probar XSS y así sucesivamente.
Y también podemos probar este cuadro de entrada para XSS.
Google era en realidad vulnerable a un XSS,
y pagaron una gran recompensa, no
recuerdo qué
era, a la persona que lo encontró.
Así que no crea que estas vulnerabilidades no
existen en grandes sitios web como Google.
Entonces, lo principal que probaremos son los cuadros de entrada y
las cosas que vemos después del signo igual.
Y básicamente tendrás que probar literalmente todas
y cada una de las vulnerabilidades que hayas aprendido, como dije.
No hay forma de saber simplemente mirando una
página que va a ser vulnerable
a una inyección SQL o XSS, por ejemplo.
Ahora, en otros casos, es posible que tenga
sitios web, como zSecurity aquí,
por ejemplo, donde si hace clic en un
enlace, en realidad no verá el signo igual en la URL.
Por lo tanto, no verá los datos que
se envían al servidor en la URL.
Esto no significa que esta aplicación web, esta página,
no envíe datos
a la aplicación del lado del
servidor, sino que está más oculta y es
más difícil ver los datos que se envían.
De hecho, puede
ver los datos que se envían y manipulan mediante un proxy.
Entonces, Burp Suite es un marco de prueba de lápiz muy popular
que en realidad viene
con su propio proxy donde puede interceptar las solicitudes
enviadas desde esta página actual al servidor web.
De modo que realmente puede
obtener más parámetros y poder probar estos
parámetros para las vulnerabilidades que aprendimos.
Y también podrá
usarlo para eludir ciertos tipos de medidas de seguridad.
Ahora realmente cubrimos Burp
Suite y
cubro muchas otras vulnerabilidades y técnicas de aplicaciones web más avanzadas,
como dije, en el curso de piratería de sitios web.
No los cubro aquí porque
este es un curso introductorio a la piratería ética en general.
Y el objetivo de este curso es presentarle la
mayoría de los campos de
la piratería ética sin profundizar demasiado en ninguno.
Entonces, si desea
obtener más información sobre las pruebas de lápiz de
aplicaciones web, sobre Burp Suite, sobre las 10 principales vulnerabilidades
del sistema operativo, consulte la conferencia adicional.
Incluye ese curso y ver todos los demás cursos
que se aplican a usted.