> For the complete documentation index, see [llms.txt](https://1gnotus.gitbook.io/ignotus_pwn/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://1gnotus.gitbook.io/ignotus_pwn/vulnyx/writeup/maquina-hat-fuzzing-web-brute-force-ftp-lfi-access-ipv6-privesc-nmap.md).

# MAQUINA HAT (FUZZING WEB - BRUTE FORCE FTP - LFI - ACCESS IPV6 - PrivEsc NMAP)

Durante el pentesting se identifico los puertos abiertos con nmap.\
Los puertos 80 http y 65535 ftp se encuentra abiertos.

```
nmap --open -p- -sSCV --min-rate 5000 <ip> -v -n -Pn -oN fullscan
```

<figure><img src="/files/9eYE2szIkWY6orHR6zxt" alt=""><figcaption></figcaption></figure>

Se observo que la web nos lleva a un panel por default de apache, luego se realizo una búsqueda de directorios con feroxbuster.\
Se encontró un directorio con extension.log con información sensible.

<figure><img src="/files/WgZuTGEIPvSSulsguqXf" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/bhi2ZiAVPXhIEmfCVcat" alt=""><figcaption></figcaption></figure>

Se identifico un usuario llamado admin\_ftp que logro acceder al ftp.\
Con hydra se realizo la búsqueda de la contraseña de tal usuario.

<figure><img src="/files/DFOgxtAkPGws6Fw6n0HU" alt=""><figcaption></figcaption></figure>

Se accedió al servicio ftp con dichas credenciales, una vez allí se identifico una carpeta con archivos interesantes.\
La clave id\_rsa se logro cracker mediante jhon the ripper.

<figure><img src="/files/Ok5Ixqp6FgHZcvhSpPZd" alt=""><figcaption></figcaption></figure>

Por motivos que la maquina posee el puerto 22 ssh cerrado, se procede a identificar algunos elementos en la web.

La web contiene un extensión llamada file.php, mediante fuerza bruta de directorios se logro obtener un parámetro identificado como "6" vulnerable a un LFI como también acceso a varias rutas con datos sensibles.

Esto se logro usando wfuzz ya que realizo escaneo en simultaneo para lograr dar con el parámetro y las rutas accesibles.

```
wfuzz -c -t 50 -z file,/usr/share/wordlists/dirb/common.txt -z file,/usr/share/wordlists/jhadix/etc-passwd.txt --hc 404,403 http://TARGET/FUZZ/FUZ2Z

DATA: COLOQUEN SUS WORDLISTS PARA LA DETECCION DE LOS PARAMETROS Y DEL LFI.
```

<figure><img src="/files/LGRvAo4vQD7Fv9XUaaGa" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/5rvLUl2EC9VNxuXIfUkN" alt=""><figcaption></figcaption></figure>

Se identifico que cromiphi es usuario valido del sistema.

Para acceder al sistema se tuvo que utilizar la dirección ipv6, dicha dirección ipv6 se encontró gracias al LFI (/proc/net/if\_inet6)

Se muestra 2 direcciones, una global y la otra local.

```
Formato IPv6: 2800:21e1:4040:06bf:0a00:27ff:fedf:1425

- Esta es una dirección global única

Formato IPv6: fe80::a00:27ff:fedf:1425

- Esta es una dirección link-local (fe80::/64)
```

Se utilizo nmap para escanear los puertos abiertos usando la dirección ipv6 con la opción -6.

<figure><img src="/files/gaVWHSJ0mA6oCVfCe6Ge" alt=""><figcaption></figcaption></figure>

Al poseer la contraseña de la id\_rsa crackeada se logro con exito el acceso al sistema.

<figure><img src="/files/W4qExYBzQKcFu9ssDFIK" alt=""><figcaption></figcaption></figure>

Se constato que al ejecutar los permisos de sudoers (sudo -l ) hay un binario ejecutado por root llamado nmap.

Haciendo uso del recurso "gtfobins" siguiendo los pasos se logro escalar privilegios a usuario root.

<figure><img src="/files/AiiTsPXxzozKZPP9Ergr" alt=""><figcaption></figcaption></figure>
