---
description: https://app.hackthebox.com/machines/FormulaX
---

# HTB - FormulaX (Incomplete)

<figure><img src="https://2418983862-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLGWbtqRCldHo6WEY0xxg%2Fuploads%2FAqGNk9Ug2KREhEmy5asm%2FFormulaX.png?alt=media&#x26;token=d26634da-1502-412c-89dc-fdc8c5589525" alt=""><figcaption></figcaption></figure>

## Información General

* **Nombre de la Máquina:  FormulaX**
* **IP de la Máquina:** 10.129.230.190
* **Sistema Operativo: Linux**
* **Dificultad: Hard**
* **Fecha de Publicación:** Released on 09 Mar 2024



***

## Enumeration

### Ping para obtener ruta de retorno

Realizamos un ping a la máquina objetivo para verificar la conectividad y obtener información sobre la ruta utilizando la opción `-R` para incluir la ruta de retorno:

{% code title="Kali Linux Machine" %}
```bash
ping -c 1 10.129.230.190 -R
```
{% endcode %}

<div align="left"><figure><img src="https://2418983862-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLGWbtqRCldHo6WEY0xxg%2Fuploads%2FMqDeLuXErhiyltYLUIRY%2Fimage.png?alt=media&#x26;token=7901a898-b3f3-43cb-86fc-6b475911ceda" alt=""><figcaption></figcaption></figure></div>

El valor de TTL (Time To Live) igual a 63 puede ser indicativo de que el sistema operativo de la máquina objetivo es Linux. El TTL es un valor en el campo de los paquetes IP que indica la duración que un paquete puede estar en una red antes de ser descartado. Linux establece por defecto el valor de TTL de sus paquetes IP en 64, que al pasar por un salto en la red se decrementa a 63.

### **Escaneo de puertos con Nmap**

Luego, realizamos un escaneo de puertos utilizando Nmap para identificar los puertos abiertos en la máquina objetivo. Utilizamos las opciones `-p-` para escanear todos los puertos, `--open` para mostrar solo los puertos abiertos, `-sS` para un escaneo de tipo TCP SYN, `--min-rate 5000` para establecer la velocidad mínima de paquetes y `-vvv` para un nivel de verbosidad alto. Además, utilizamos `-n` para desactivar la resolución de DNS, `-Pn` para no realizar el escaneo de ping, y `-oG allPorts` para guardar la salida en un archivo con formato Greppable <mark style="color:yellow;">para luego utilizar nuestra función extractPorts</mark>:

<pre class="language-bash" data-title="Kali Linux Machine" data-overflow="wrap"><code class="lang-bash"><strong>sudo nmap -p- --open -sS --min-rate 5000 -vvv -n -Pn 10.129.230.190 -oG allPorts
</strong>extractPorts allPorts
</code></pre>

<figure><img src="https://2418983862-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLGWbtqRCldHo6WEY0xxg%2Fuploads%2FLOZqNgCgNtiPZhDJg4OJ%2Fimage.png?alt=media&#x26;token=bee75c17-0de9-42d8-b8da-aaceeed5aefe" alt=""><figcaption></figcaption></figure>

### **Escaneo detallado con Nmap**

Posteriormente, realizamos un escaneo más detallado de los puertos identificados utilizando la opción `-sCV` para detección de versiones y scripts de enumeración de servicios. Específicamente, indicamos los puertos a escanear con `-p __PORTS__` (reemplazando `__PORTS__` con los puertos identificados en el paso anterior) y guardamos la salida en un archivo de texto con el nombre `targeted`:

{% code title="Kali Linux Machine" %}
```bash
sudo nmap -sCV -p22,80 10.129.230.190 -oN targeted
```
{% endcode %}

<figure><img src="https://2418983862-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLGWbtqRCldHo6WEY0xxg%2Fuploads%2FPw4HVNJicSQ3egT2ag3t%2Fimage.png?alt=media&#x26;token=bb978886-7da8-4067-a71d-b6e32733be75" alt=""><figcaption></figcaption></figure>

### Modificando /etc/hosts

Para añadir la entrada "10.129.230.190 formulax.htb" al archivo `/etc/hosts`, puedes usar el siguiente comando en la terminal:

{% code title="Kali Linux Machine" overflow="wrap" %}
```bash
echo "10.129.230.190 formulax.htb  " | sudo tee -a /etc/hosts
```
{% endcode %}

<figure><img src="https://2418983862-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLGWbtqRCldHo6WEY0xxg%2Fuploads%2FVBPxnSiNXYSl8THSXjJs%2Fimage.png?alt=media&#x26;token=d6851106-10ae-482c-a52e-a022692760e9" alt=""><figcaption></figcaption></figure>

### Creación de cuenta en ChatBot

<figure><img src="https://2418983862-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLGWbtqRCldHo6WEY0xxg%2Fuploads%2FYpzLpdErZCtcP1TDO6NY%2Fimage.png?alt=media&#x26;token=51d3e241-737f-4c0c-9a5f-7940fcd41784" alt=""><figcaption></figcaption></figure>

