July 31, 2025

BeEF

Que es

El Browser Exploitation Framework (BeEF) nos permite dirigir ataques contra navegadores, siendo así ataques enfocados en el cliente en vez de el servidor.

Arranque

Corremos BeEF sobre [[Docker]], por lo que habrá que arrancar el demonio de este servicio:

systemctl start docker

Luego, para arrancar el contenedor usamos el siguiente comando:

sudo docker run -d -p 3000:3000 -p 6789:6789 -p 61985:61985 -p 61986:61986 --name beef --rm beef

Uso

Para utilizar esta herramienta, deberemos infectar el navegador del objetivo mediante el envío de una URL. Esto lo podemos hacer usando [[Phishing]] o [[Pentesting/Vulnerabilidades/XSS|XSS]], por ejemplo. Cuando el objetivo este infectado, se enlazará con nuestro servidor [[C2]], desde el cual podremos realizar distintas técnicas de post-explotación.

Servidor

Una vez el contenedor esté arrancado, en nuestro navegador iremos a esta dirección: http://172.17.0.2:3000/ui/panel. Las credenciales son r0nin/r0nin

Si preferimos ver el payload, iremos a http://172.17.0.2:3000/hook.js.

Cliente

El cliente solo tendrá que acceder desde el navegador a la URL maliciosa para queda infectado y formar parte de nuestra [[Zombie Network]].