# Robots

***

<figure><img src="https://3911864089-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxDgcAfT0jUhqutUsumCO%2Fuploads%2FgXH3cdqrW4PERy40XDGR%2Fimage.png?alt=media&#x26;token=8cf8ecad-f4bf-4baf-94a3-483c6d371a64" alt=""><figcaption></figcaption></figure>

***

Enumeración:

```
       │ File: targeted
───────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
   1   │ # Nmap 7.95 scan initiated Thu Jun 19 22:13:35 2025 as: /usr/lib/nmap/nmap --privileged -sC -sV -p22,80,9000 -oN targeted 10.10.239.246
   2   │ Nmap scan report for 10.10.239.246
   3   │ Host is up (0.18s latency).
   4   │ 
   5   │ PORT     STATE SERVICE VERSION
   6   │ 22/tcp   open  ssh     OpenSSH 8.9p1 (protocol 2.0)
   7   │ 80/tcp   open  http    Apache httpd 2.4.61
   8   │ |_http-title: 403 Forbidden
   9   │ | http-robots.txt: 3 disallowed entries 
  10   │ |_/harming/humans /ignoring/human/orders /harm/to/self
  11   │ |_http-server-header: Apache/2.4.61 (Debian)
  12   │ 9000/tcp open  http    Apache httpd 2.4.52 ((Ubuntu))
  13   │ |_http-server-header: Apache/2.4.52 (Ubuntu)
  14   │ |_http-title: Apache2 Ubuntu Default Page: It works
  15   │ Service Info: Host: robots.thm
  16   │ 
  17   │ Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
  18   │ # Nmap done at Thu Jun 19 22:13:54 2025 -- 1 IP address (1 host up) scanned in 18.85 seconds
```

***

Visitamos la página de índice del sitio en el puerto `80`, pero solo obtenemos un Prohibido.

<figure><img src="https://3911864089-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxDgcAfT0jUhqutUsumCO%2Fuploads%2Fw7gCyjnFCzqGHSmhxhR9%2Fimage.png?alt=media&#x26;token=1a00f8c0-f788-4f77-9272-78268e1d3d6a" alt=""><figcaption></figcaption></figure>

En el puerto `9000`solo tenemos la página predeterminada de Apache2 frente a nosotros.

<figure><img src="https://3911864089-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxDgcAfT0jUhqutUsumCO%2Fuploads%2FFtHnLMYo2qMwbKU3xktQ%2Fimage.png?alt=media&#x26;token=4504591b-79f7-4f91-a871-84b4e21623c8" alt=""><figcaption></figcaption></figure>

En robots.txt obtenemos 3 directorios interesantes:

<figure><img src="https://3911864089-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxDgcAfT0jUhqutUsumCO%2Fuploads%2FtliQMVWuREBol27LV6GV%2Fimage.png?alt=media&#x26;token=76b64362-2c9a-454a-99ec-d078882bb399" alt=""><figcaption></figcaption></figure>

Visitamos los directorios de `robots txt`, pero solo obtenemos una página de inicio de sesión en la ruta `/harm/to/self`. Para los demás, también obtenemos un mensaje de Prohibido.

<figure><img src="https://3911864089-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxDgcAfT0jUhqutUsumCO%2Fuploads%2FQBV05NVcKTVln7LgYdcG%2Fimage.png?alt=media&#x26;token=3e69fa9b-e11e-4de3-bc2c-53268376c716" alt=""><figcaption></figcaption></figure>

Nos registramos:

Calculamos nuestro hash con CyberChef...

```
md5(username+ddmm)
```

```
md5(luis0907)
```

<figure><img src="https://3911864089-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxDgcAfT0jUhqutUsumCO%2Fuploads%2F8e4lUXEZLs5qL4B6qeeO%2Fimage.png?alt=media&#x26;token=4d9a8d84-cba7-4272-ba16-6114e0889ba0" alt=""><figcaption></figcaption></figure>

* Una vez registrados iniciamos sesión:

<figure><img src="https://3911864089-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxDgcAfT0jUhqutUsumCO%2Fuploads%2F2lEVetwATnNqTU97a5Y1%2Fimage.png?alt=media&#x26;token=c0537003-a4aa-45ca-8f3c-01fe0df77ff2" alt=""><figcaption></figcaption></figure>

Al visitar `http://robots.thm/harm/to/self/server_info.php`, encontramos que simplemente imprime **phpinfo()** .

<figure><img src="https://3911864089-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxDgcAfT0jUhqutUsumCO%2Fuploads%2F3sOy7noeTupQ3WHaGTEk%2Fimage.png?alt=media&#x26;token=476db944-48ed-4de4-be97-f8519d2f2a0c" alt=""><figcaption></figcaption></figure>

## <mark style="color:green;">Acceso web como administrador</mark>

Hacemos una prueba de concepto con el registro de un clásico XSS y vemos que funciona:
