Bienvenidos a esta nueva clase en la cual estaremos haciendo un ataque para robarnos las cuquis del
administrador y van a ver cómo este ataque se torna en algo bastante realista, entonces vamos a ocupar
nuestro o wasps chup, el cual lo encontramos en trackback Mía.
Trabajamos con esta página anteriormente en la sección de SQL Injection, así que ahora lo que vamos
a hacer es click derecho por acá y vamos a estar inspeccionando elementos.
Entonces acá tenemos el código HTML de nuestra página y quiero que vayamos bajando hasta llegar a la
parte de los scripts.
Qué pasa con los scripts?
Bueno, ellos pueden contener información valiosa y eso lo van a ver más adelante en el reto final de
este curso.
Pero antes de eso quiero enseñarles, porque esto puede llegar a ser muy interesante.
Y es que vean estos scripts que tienen por acá.
Son scripts que son cargados por esta página para que pueda funcionar y muchas veces esto puede entender
cosas interesantes si lo analizamos.
Entonces, Ben A mí me llama la atención este script que está por acá, que es Main.
J.V.
De alguna manera, al tener nombre de scripts principal, podría ser que si realizamos su interior podamos
encontrar cosas interesantes.
Entonces lo que vamos a hacer es borrar lo que está por acá y ahora vamos a añadir un ojo a ese y hacemos
center.
Como pueden ver, por acá está el código y lo que están haciendo ahora en buscar algo que nos pueda
dar información acerca del panel de administración.
Más adelante van a ver por qué estoy buscando esto.
Y entonces vamos a empezar con la búsqueda.
Para ello vamos a hacer controles.
Vamos a escribir por acá.
Bien, entonces sigamos buscando algo que nos pueda ayudar a saber dónde se encuentra ubicado el panel
de administración y vean por qué no estoy tomando esto, porque si leo un poco más al lado no veo algo
que me dé pistas acerca de que he encontrado dicho panel.
Sigamos buscando.
Tenemos lo que hice.
Lo administration todavía no?
Aquí parece que hay una imagen administration, un tope.
Sigamos.
Administration todavía no continuemos.
AP Administration Tenemos un leca admin, pero antes de eso está esto de Ruesta.
Entonces continuaremos.
Veamos por acá This Administration Service.
No, todavía no. De esta manera, fíjense que con paciencia estamos buscando información valiosa dentro
del código del Maine.
J.V.
Así que continuemos.
Y por Akashi, que encontraba lo que me llama la atención y es que tengo algo de paz.
Recuerden que hemos hablado de esto de paz y lo del paz.
Suelen ser cosas que vienen posterior a esta placa que está luego de la AIPE.
Y O luego del Jost.
Entonces ahora lo que están haciendo es tomar esto y probar si puede ser considerado como paz.
Lo que queramos hacer es entonces pegarlos por acá.
Y ver qué ocurre.
Y bueno, no pasó nada, entonces quizás debe ser porque o añadirlo luego de este símbolo de numeral
y luego está P.K.
Probemos nuevamente y excelente.
Como pueden ver resuelto uno de los retos, caiga quien o was jessup es encontrar el panel de administración.
Entonces espero que hayan aprendido algo muy útil de esto y la manera en la que podemos revisar los
códigos de los Screech principales.
Ahora que tenemos este panel ya sabemos su ubicación, así que continuamos con el reto.
Lo que vamos hacer ahora lo guiarnos.
Voy a crear un usuario rápidamente con la arroba Hola.com por un, dos, tres o la 1-2-3.
Pregunta de seguridad voy a dejar esto de acá, colgã y registrarnos.
Abordar por ahora.
Hola Arrobada Hola.com Hola.com tres.
Lami.
Y ya estamos por acá.
Ahora fíjense que por acá me pude registrar sin ningún problema.
Pero qué pasaría si lo que yo me quiero registrar trato de registrarme con el nombre de un ataque web.
Entonces vamos a salirnos.
Y vamos a volver a registrar otro usuario.
Vamos a ver si hay problemas, por ejemplo, intentando registrar una inyección SQL o uno igual a uno
que fue para acceder al panel de administración arroba Hola.com.
Veamos si valido no es válido.
Y qué pasaría si o tal vez fuera capaz de registrarme como el nombre de un ataque X?
Robemos!
A ver qué pasa.
Veamos qué me está diciendo que EL CORREO ha leído y se añade un arroba.
Tampoco es válido, entonces acá tenemos algo en una aplicación web que está impidiendo que registre
este tipo de cosas.
Pero qué ocurre?
Aplicaciones web a veces solamente validan este tipo de datos que sean correcto.
Aquí donde los vemos de frente pero no lo validan del lado del servidor, ya les voy a mostrar a quién
me refiero.
Con esto voy a intentar registrar otro usuario llamado hoy arroba Jaime pocón.
Aquí vamos a hacer haikai un 2 3, dos, tres.
Dejar esto y hoy por acá, hoy encender Foxy Proxy y El Intercepte está en marcha, así que vamos a
decir registrar.
Tengo la información de la petición, la vamos a mandar al respirar y veamos qué ocurre si yo por acá
intento registrar otra cosa.
Voy a registrar algo que sea con puros símbolos.
Esto como Sarney, como quería.
Entonces veamos qué pasa cuando lo mando, dice.
Usuario creado.
Excelente, entonces sí funciona.
Cuando intentó mandar un correo como éste, que les parece si ahora intentamos hacer un ataque de XSS
por acá?
Vamos a escribir nuestro ataque básico que es este.
Script.
Y vemos esto.
Como pueden ver, fue creado genial.
Entonces ahora lo que me gustaría hacer es ver en qué lugar, en qué página puede ser reflejado esto.
Entonces lo que vamos a hacer es que si ustedes empiezan a navegar van a ver que nos encuentra algún
lugar en los que yo puedo utilizar esto.
Con eso me refiero a que si yo me lo veo por acá.
Powel El Intercept Si yo me lo quedo por acá.
A ver, no me quiero dejarlo guiarme, no sé por qué.
Hola 1-2-3.
La contraseña es correcta.
Algo que suele pasar con este tipo de plataformas como TRAI Agni, es que en ocasiones las máquinas
nos dan problemas y lo que debemos hacer es reiniciarla, pero como tal no tengo una opción de reiniciar.
Entonces tuve que terminar la máquina y volverla a encender.
Es ese pijama de dirección y te cambió y de hecho tuve que volver a hacer todo el proceso, así que
ya saben que si van a tener problemas terminé en la máquina y la vuelven a empezar.
Bueno, continuando con lo que estábamos, era por acá y decimos Lovin.
Guardar por ahora.
Entonces, si ustedes llegan a intentar buscar aquí algún lugar en el que se refleje el XSS, inyectamos,
van a ver que no es posible.
Y es que desde el usuario Hola, tendría que haber algún campo por acá que me permita ver, quizá en
nombre del resto del usuario y sus correos, como para así poder ver si se refleja meta que es ese.
Y entonces pensemos qué persona.
O que?
O que cuenta en la que puede tener acceso a todos los otros correo electrónico.
Esta persona sería el administrador.
Y qué tal si intentamos acceder al panel de administración, ya que vemos que sin ser administradores
podemos acceder a él?
Veamos qué pasa.
Y como pueden ver por acá están todos los correos.
Y si examinamos esto de acá, deberíamos de ver la parte del script que de hecho nos ejecutó.
Quiere decir que un filtro que nos permite hacer ese tipo de ataque.
Así que si hacemos clic por acá, aquí está mi ataque.
Como pueden ver, este no se ha ejecutado.
Entonces podemos probar con alguno de los payload que tenemos aquí.
Podemos intentar sp2 de la imagen a ver qué tal egresen.
USA Bersuit Preppy nos ahorrar esto y vamos a registrar este otro usuario.
Recordemos nuestra página.
Excelente, como pueden ver, el logrado atacar por medio de XSS utilizando este Peugeot.
Entonces, ahora qué ocurre?
Yo voy a utilizar un Peugeot que me permita robar la kuki de cada persona que entra a este panel.
Entonces, cuando el administrador entre a este panel, yo voy a robar su kuki y de esa manera voy a
poder acceder a la página de O Wash Shop como administrador y que es lo que pasa aquí.
Este moviendo la gravedad de que hay un campo inyectarla por medio de XSS, porque si el administrador
llega a visitar la página donde se inyectó el código malicioso, entonces la cuenta el administrador
podría resultar comprometida.
Así que ahora vamos a ir hacia la cuenta el administrador, vamos a abrir una ventana en modo incógnito
y para ello vamos a decir contro el chip y.
Ahora por acá vamos a lo guiarnos como administrador.
Recordemos esto lo podemos hacer un ataque de SQL Injection.
Entonces por acá vamos a logi y vamos a hacer nuestro inyeccion, que era uno igual a uno y el comentario
y ahora nos guiamos.
Entonces ya estamos acá.
Ahora lo que debemos hacer es buscar un payload que nos pueda servir para robarnos la KUKI.
Y una de las cosas que podríamos hacer es probar con los payload que están por acá arriba.
Estos quedan acá de chocaran, dice Optes en la kukai un administrador o algún toquín y puedes ocupar
los siguientes pilots.
Ahora qué pasa si intentamos usar estos payload?
Vamos a ver que no van a servir y que están ocupando scripts y scripts.
Y recuerden que cuando hicimos la prueba con Estudi acá no funcionó.
Hay una especie de frutados que de ocupar esto podrían intentar utilizar algo como esto de abajo, pero
no vamos a hacerlo.
Me gustaría mejor intentar algo que yo ya sé que funciona y es cuando mi payload tiene la siguiente
forma.
Eso quiere decir que si yo fuera capaz de modificar esta parte ñaca, de modo que lo que yo voy a hacer
es cambiar el cuadro de alerta de XSS por un código que me permita robar la kuki.
Si yo logra hacer eso sería excelente porque hace que esta estructura funciona.
Entonces, ahora qué podemos hacer?
Bueno, si tiene experiencia o si no la tiene.
Una de las cosas que va a hacer en la carrera de repente es ocupar en muchas ocasiones Google y es lo
que vamos a hacer.
Les voy a mostrar que podríamos hacer si no tienen mucha idea de cómo evitar esto y aún así quieren
hacer el intento de robar la kuki.
Entonces podremos buscar en Google algo como STI Kuk y XSS y ver qué nos devuelve a Google si esperamos
y ven por acá y resultados y si se fijan.
Este primer resultado de acá llama mucho la atención porque tiene más o menos la estructura de este
periodo de acá.
Image Sors X son errores y algo por acá, pero acá tenemos lo mismo.
Imagen Sors X un error y algo más de código en esta parte de acá.
Entonces intentemos con esto.
Ahora podríamos tomar nota de esto que estamos haciendo.
Podríamos hacer un mouse pad notas txt y añadimos este símbolo para que podamos seguir ocupando la terminal
y entonces yo voy a tomar nota del payload o utilizar para ello.
Vamos a venir a la parte de acá y vamos a copiar esto lo pegamos por acá y veamos que yo necesito tener
dominio de algún servidor web.
Y qué es lo que vamos a hacer?
Vamos a montar un servidor web de manera que podamos ejecutar este payload con éxito y Koipe va a ser
la que vamos a estar colocando acá.
Bueno, es sencillo hacer nuestra IP, podemos realizar rápidamente.
Ahmose Okupar.
PD Nuestro túnel cero.
Entonces copiamos por acá y llegamos.
Y ahora cómo voy a montar mi servidor?
Lo voy a hacer de una manera muy fácil.
Les quiero mostrar dos maneras de hacerlo.
Una forma de decir HP menos s.
Luego la IP y el puerto que yo quiero abrir.
Si quiero abrir mi servidor en el puerto 80, entonces digo dos puntos y coloco el número ochenta.
Ahora es para ocupar el puesto número 80.
Necesito ejecutar con sudo y gana.
A ver como se inicia.
Mi servidor ya se inició.
Ahora si yo guardo esto, van a ver que pasa al ir al navegador y que es decir notas.
TXT pueden ver que puedo acceder al documento sin ningún problema.
Y ahora qué va a pasar?
Todos los equipos que estén sobre la red de mi Tunal Zero van a poder acceder hacia esta información
de acá.
Y como yo sé que esta página está sólo en la red.
Mi duda es cero.
Yo voy a poder hacer que mi payload funcione sin ningún problema porque van a poder tener acceso hacia
mi servidor.
Ahora qué otra manera puedo hacer?
Esto lo puedo hacer ocupando un pequeño script, se poitou.
Y si se pillan acá hay un historial.
Aquí pueden ver que con un mensaje de 200 pude acceder a mis notas.
Punto.
TXT La manera de hacer esto con Peyton, es decir Peyton 3 menos m http 2 server y luego decir el número
del puerto, igual ocuparemos sudo.
Y como pueden ver, ya está el servidor.
Entonces sacas que recargamos.
De igual modo funciona.
Es más, yo no provee el nombre de un archivo y borro esto de acá.
Puedo ver que se melita absolutamente todo lo que tengo en mi directorio de home, incluyendo los archivos
ocultos en las carpetas, inclusive.
Absolutamente todo esto de listar todo lo que se encuentra en el directorio raíz de mi pequeño servidor
no pasa si estamos ocupando lo de PHP solamente con nuestro pequeño truco de Poitou, como pueden ver
por acaece que se hizo una petición get anotas.
Punto txt.
Acaece que hicimos una petición al directorio raíz y una petición al directorio de miosina.
Entonces ahora ya sabemos esto y vamos a dejar esto con Peyton.
Por ahora.
Entonces vamos a copiar esto de acá y lo vamos a llevar a Bersuit para registrar nuestro nuevo usuario
y robar la kuki del administrador, entonces tengo esto y lo voy a enviar, pero antes de enviarlo quiero
que vean aquí estoy mandando hacer una petición hacia esto.
Si se fijan en esto de acá, la web Rehilete tiene un pequeño parámetro y el pequeño parámetro de si
va a tomar el valor de la kuki entonces.
De esta manera está funcionando y enviamos esto.
Cuando lo enviamos vemos que el usuario ha sido creado.
Por acá no pasaba nada, pero van a ver qué ocurre cuando yo recargo desde el lado del administrador.
Bueno, no recargar, sino cuando visito el panel de administración.
Vamos a recargar.
Aquí tenemos que decir que tenía registrado antes, pero también debería ocurrir el robo de la Kuki
y eso lo vamos a verificar por acá.
Como pueden ver, la Cuca está siendo robada y en varias ocasiones esto está ocurriendo de manera recursiva
y cancelamos con control SE.
Entonces lo que yo tengo por acá es la kuki y si se fijan hice un ket al directorio raíz como puede
maraca gaetz, directorio raíz, signo de interrogación que es para marcar la diferencia de mi Werfel
y los parámetros que va a tener.
Es decir, un separador y aquí venga el parámetro C y tomó el valor de la kuki del administrador, entonces
excelente, ya nos robamos la kuki, copiamos esto y lo vamos a pegar en notas, vamos a decir punki
admin lospuntos y vamos a guardar esto por acá.
Ahora lo que vamos a hacer es reemplazar mi kuki por el administrador para poder acceder a la cuenta
de administrador desde acá.
Y cómo hacer eso?
Muy sencillo, lo vamos a hacer con ayuda de Bersuit.
Entonces ahora regresemos.
Esa es la parte de búsqueda y ahora voy a recargar esto, proponen con el Intercept encendido.
Hacemos esto de acá o lo vuelve a encender?
Estoy teniendo problemas con las peticiones de ante.
Vamos a las.
Bueno, esto está ocurriendo de manera recursiva aún porque estoy recibiendo las peticiones que están
mandando, esto entonces es lo que vamos a hacer ahora es ir hacia el perfil.
Y pagamos esto de acá.
Ya estamos en el perfil del administrador y lo volvemos a encender y luego regresamos a nuestra página,
recargamos y como pueden ver, acá está nuestra petición que contiene nuestra Kuki, la cual vamos a
reemplazar por la del administrador.
Entonces vamos a enviar esto hacia respirar.
Y qué parte de la kuki quiero reemplazar?
Quiero reemplazar todo o solo cierta parte?
Bueno, va a ser solo cierta parte.
Voy a reemplazar de acá hasta esta otra parte de acá.
Y por qué solo esto?
Si regresan aquí van a ver que la Kuki llega hasta Kuki Consent Starmus.
También pueden observar que la Cuquis tiene una parte que dice Conchi Newco y por acá, en algún lado
hay una parte que también dice Chongqing.
Entonces nos podemos fijar que la Kukín no contempla esta parte que hice yo.
Y es que si yo vuelvo a recargar, voy a ver que esto cambia.
Entonces esto no forma parte de mi identificador personal, forman parte de la kuki verdadera, por
así decirlo.
Hagamos la prueba recargando esto nuevamente y ver qué ocurre.
Entonces recargamos, regresemos a la forward.
Esta petición de.
Y como pueden ver, esto cambió, es muy distinto a lo que tengo por acá, una manera de comprobarlo
es viendo esto, hacer comparador y voy a mandar esto de acá también, pero antes de eso voy a desmarcar
esto.
Y ahora si lo mandó al comparador?
Y por acá vamos a decir que quiero comparar las palabras.
Como pueden ver, lo único que cambia en ambas peticiones es esta parte.
De ahí el resto se mantiene igual.
Entonces, ahora ya sé que lo que me interesa reemplazar en la Kuki es esto.
Luego vamos a copiar esto, iremos hacia Proxy, hagamos el Intercept.
Luego vamos a Options, regresamos a Mädchen, proponéis?
Y vamos añadir una pequeña regla la regla va a ser qué vas a hacer un match sobre esta kuki y la vas
a reemplazar sobre un espacio para copia.
Esto la vas a reemplazar con esta kuki de acá vamos a decir o qué?
Y ahora, al recargar la página, debería resultar que en este lugar donde dice Hola, debería cambiar
por admin.
Entonces recargamos y veamos si el robo de Kuki fue un éxito.
Ya recargó, así que revisemos y excelente.
Somos administradores, de esta manera hemos finalizado nuestro ataque.
Quizás la única parte que no fue realista del ataque es el momento en el cual ingresamos al panel de
administradores, ya que sin ser admin pudimos ingresar a él.
Pero al final lo que cuenta es que el haber creado la cuenta del administrador tenemos los privilegios
más altos.
Y bueno, esto ha sido la clase, espero le haya gustado y hayan aprendido un poco más a profundidad.
La metodología para buscar ataques de este tipo los veo en la proxima clase.