Bienvenidos a esta nueva sección en la cual vamos a estar repasando algunas cosas que ya vimos y también
vamos a aprender un par de cosas nuevas.
Para comenzar, me gustaría que vayamos a Google y busquemos Over the wire.
Luego de eso vamos a entrar a la parte de Natas y vamos a comenzar con nuestros retos, así que vamos
a estar copiando esta web relay y vamos a estar pegando por acá.
Se puede ver cómo nos piden un cernan y una contraseña.
Estos son cero y cero.
Eso lo saqué de acá.
Y el password?
Entonces ahora recordemos cuando nosotros queremos empezar a auditar una aplicación web, algo muy importante
examinar el código fuente.
Y este reto es solamente para recordarnos la importancia de tener el código fuente.
Si vemos el código fuente por acá, vamos a ver que encontramos la contraseña para el siguiente nivel.
Entonces ya resolvimos nada cero.
Vamos al siguiente nivel arnheim acceder Natas 1 y la contraseña esta que tenemos.
No voy a abordar.
Y ahora por acá dicen puedes encontrar la contraseña al siguiente nivel en esta página.
Esto de aquí es lo mismo que teníamos antes, solamente que ahora hay algo nuevo, no podemos ocupar
el clic derecho.
Como pueden ver deshabilitada.
Entonces, qué es lo que pasa si ustedes ocuparon el derecho para ir en la parte de ver código fuente
o si habían ocupado el derecho, tal vez para inspeccionar elemento y ver qué había en la página?
Entonces ahora no lo van a poder hacer.
Eso quiere decir que para poder examinar el código de la página voy a tener que ocupar un atajo de teclado
y atajos de teclado.
Va a ser la tecla F12 o dependiendo de la computadora que esté utilizando, podría ser la tecla FN más
la tecla F12.
Entonces, si hacemos eso podemos ver que tenemos esta parte de acá habilitada para utilizar el inspector
y ahora vamos a hacer doble click por acá, solamente un clic.
DoubleClick por acá y una vez más hacemos clic.
Ahora vamos a copiar la contraseña.
Tengan cuidado con el siguiente si ustedes copian la contraseña como lo voy a hacer yo.
Vean que se me acaba de anexar un espacio.
Luego de ahí vamos a eliminar ese espacio.
Y ahora sí voy a copiar esto.
Luego lo que haremos es ir a dos.
Así que ahora por acá Arnheim Natas dos y el paso es este que se copia.
Bien, ahora podemos ver que tenemos el siguiente mensaje no hay nada en esta página, entonces que
lo que podríamos hacer seguramente analizar el código fuente desde acá no va a tener nada interesante.
Y si se fijan, no hay nada interesante como una contraseña de manera directa, pero si vemos con más
detalle podemos ver que hay una imagen que cuyo sors es la carpeta fails.
Eso quiere decir que por acá yo puedo anexar la carpeta Fails y debería funcionar porque ese es el directorio
de la imagen Pixel punto.
De hecho, primero probemos a ver pixel punto PNG.
Como pueden ver si existe esta imagen dentro de este directorio, entonces podrían borrar el nombre
en imagen y ver si podemos acceder a los archivos que está en el directorio.
Genial, funcionó.
Si vamos a la parte users podemos ver que acá está Natasha III, entonces ya tenemos la contraseña para
nuestro Natasha III.
Así que ahora vamos a copiar esto y vamos a ir hacia atrás tres.
Arnheim y Contraseña Listó.
Estamos por acá.
Vamos a ver que tenemos nuevamente, dice.
No hay nada en esta página.
Voy a cerrar esto de acá.
Bueno, pero igual no está de más intentar ver si hay algo como el código fuente, así que revisemos
hay algo y por acá tenemos un mensaje que no más información como la de antes.
Esas fugas tan evidentes que veíamos.
Pero ahora tenemos otro mensaje.
Incluso Google no va a poder hallarlo en esta ocasión.
Esto me hace pensar en lo siguiente Cómo sabe Google aquello que no puede indexar?
O mejor dicho, qué cosa en un sitio web puedo añadir yo para que pueda dar la orden de aquello que
puede ser indexado por los motores de búsqueda y aquellos que no pueden ser indexados por ellos.
Y la respuesta que viene a nuestra mente debería ser un archivo llamado robots.
TXT.
En este archivo se encuentra información de aquellas cosas que son permitida para los buscadores que
puedan ser mostradas y también están aquellas cosas que no?
Y es que en estos documentos hay cosas como el sábado para aquellos que no pueden ser indexado y cosas
como ha dado el hackeo, que sí está permitido que pueda ser.
Mostraba navegador.
Entonces, si ven a esta parte de acá y hacemos el intento de vivir robots.
TXT.
Vamos a saber qué hará todo lo sucio y yens no tienen permitido ingresar hacia esto de acá.
Bueno, no es que no tengan permitido, sino que no pueden encontrar esto.
Recordemos que Zerain es una cabecera básicamente acerca de nuestro navegador.
Entonces, qué pasa usando Google Chrome, usando Opera, usando Firefox desde algún motor de búsqueda?
Nosotros no vamos a poder encontrar esto.
Ya es lo que está diciendo este archivo, pero eso sí, lo hacemos desde la barra de búsqueda.
Pero no lo hacemos en la barra de búsqueda.
Sí vamos a poder ingresar a Chauca.
Entonces vamos a hacer lo siguiente.
Sí, y ver qué pasa.
Enter.
Excelente.
Pudimos entrar ya que tenemos el archivo y un punto.
TXT contraseña para natas.
4.
Vamos a copiar esto y ahora nos vamos a dirigir hacia atrás.
4.
Ramos Creeríamos.
4.
Naters 4 y pegamos sexto.
No guarda.
Ahora dicen acceso de Sadat.
No tenemos acceso permitido porque estamos visitando desde un lugar que no está autorizado y los que
van a venir a visitar esta página deben venir únicamente desde este lugar.
Entonces ahora tratamos de traer a la mente una cabecera que nos permite decir desde donde se está originando
la petición.
Permite controlar el origen de una petición y esa cabecera es una llamada al referir y intentar editar
esa cabecera para poder acceder acá.
Entonces ahora lo tratamos de hacer es ir a Bersuit a interceptar esa petición.
Entonces, ahora por acá voy a encender Foxy Proxy y voy a recargar la página para interceptar la petición.
Entonces ahora yo necesito indicarle desde donde se está originando la petición y eso lo voy a hacer
añadiendo la cabecera siguiente referee y por acá le voy a decir el origen de la petición.
Esta petición está viniendo desde esta web.
Entonces continuamos con la petición y debería funcionar.
Cargando.
Excelente, como pueden ver, funcionó aquí obtuve la contraseña para Nauta 5, vamos a copiarla y vamos
a ir hacia Natta.
5 se ha desatado el Intercept ahora digo Natal 5 y contraseña.
Acceso no permitido.
No estoy logueado.
Excelente.
Entonces, ahora qué idea se le ocurre para poder resolver este reto?
Y bueno, si comenzamos analizando el código fuente que a lo que estaba haciendo, veremos que ahora,
si no hay nada interesante, no hay información que podamos sacar.
No tenemos algo que indica algún directorio oculto.
Tampoco hay alguna contraseña a simple vista.
Si intentamos acceder a archivo robots.
TXT vemos que no está.
Este archivo no fue encontrado en el servidor.
Entonces lo otro que podríamos hacer es encender el Intercept y tratar de interceptar la petición.
Si empezamos a analizar las cabeceras vamos a encontrar una cabecera que está bastante interesante y
es en la cabecera de La Kuki, en la cabecera de La Cuquita, que al final tenemos lo que dice el log
din y está igual a cero, que esté igual a cero y que por acá me diga que no estoy logueado me hace
querer cambiar el 0 por el 1, ya que el 1 vendría a ser un positivo.
Si entonces lo que vamos a hacer es continuar con la petición ahora y ver qué pasa.
Excelente, ahora obtuve mi contraseña para Nauta 6, osa copiarla y vamos a ir hacia el siguiente nivel.
Borramos esto de acá y accedemos a Natta 6.
natha 6 Pegamos OK, no guarda.
Como podemos ver ahora, para este reto tenemos una sugerencia de ver el código.
Entonces hagamos click por acá y podemos ver que está esta parte, que ya es común verlo.
Pero si hay algo que me llama mucho la atención y es esto, esto es un pequeño script escrito en PHP
y si empezamos a leer desde arriba podemos ver que aquí hace una especie de link, una especie de llamado
hacia el archivo secreto .15 ubicado dentro de la carpeta Imputs ahora, donde es que posiblemente se
ubica la carpeta incluís.
Seguramente debe estar acá en mi directorio raíz, entonces tratamos de copiar eso y pegarlo por acá.
Vamos, que encontramos algo en blanco, pero en blanco.
No quiere decir que no pueda ver algo con el código fuente.
Entonces veamos el código fuente y excelente.
Encontramos aquí un secreto y esta serie de caracteres.
Sigamos analizando ahora el código PHP y podemos ver que hay aquí un condicional donde dice que si dólar
ciclohexano es igual la secrets.
Pero el ciclo que está viajando por post entonces.
Nos dan la contraseña de Nauta 7.
De lo contrario va a mandar a decir llave incorrecta.
Entonces probemos a mandar datos al azar, por ejemplo, acá voy a mandar esto, ya ven incorrecta,
voy a mandar esto y me dicen Yavin incorrecta.
Y esto es por lo que vi antes, porque lo que estoy ingresando acá no es igual a lo que está guardado
dentro de $50.
Ahora también, por qué ocurría de que en el código veíamos esto de algo viajando por post y que está
alojado dentro de xiquet.
Solo podemos ver al utilizar bursitis.
Si mandamos algo ahora.
Podemos ver que una petición del tipo pods y dentro del dato secreto está viajando esto de acá.
No sé, lo que mi código estaba haciendo era si lo que está guardado dentro del dólar circuits es igual
a lo que está guardado dentro del ciclo, etc. Entonces te dejo ver la contraseña y lo que está guardado
dentro de xiquet ahorita es 15:15 y esto no es igual lo que está dentro de $5 y por eso no va decir
que el secreto incorrecto.
Y qué era lo que está guardado dentro de $5?
Eso ya lo habíamos encontrado por acá.
Entonces lo vamos a copiar y vamos a probar con esto ahora.
Y como pueden ver ahora, si tengo la contraseña para Nauta 7, entonces vamos a copiar esto de acá
y vamos a ir hacia Natta.
7.
Usuario es Nathan 7 y las contraseñas está.
No guardar.
Y aquí estamos.
Así que esto es todo lo que veremos por ahora y los veo en el próximo video con un nuevo ataque que
vamos a estar aprendiendo.