BED es una herramienta de fuzzing
BED es una herramienta de fuzzing
BED (siglas de Bruteforce Exploit Detector) es una herramienta de fuzzing (pruebas de solidez de software) integrada en Kali Linux. Su función principal es analizar demonios o servicios de red en busca de vulnerabilidades comunes como desbordamientos de búfer (buffer overflows) o errores de cadenas de formato (format string bugs).
BED funciona enviando peticiones y datos alterados/malformados al servicio de red objetivo y comprobando si el servidor o servicio sigue respondiendo o si colapsa.
🛠️ Instalación y Requisitos
En la mayoría de las versiones de Kali Linux no viene preinstalado por defecto, pero se puede instalar desde los repositorios oficiales mediante la terminal:
sudo apt update
sudo apt install bed
🚀 Sintaxis y Protocolos Soportados
Sintaxis básica de uso:
bed -s <PROTOCOLO> -t <IP_OBJETIVO> [OPCIONES]
Protocolos compatibles:
BED permite evaluar diversos protocolos en texto plano:
HTTPFTPSMTPPOP3IMAPIRCSOCKS4/SOCKS5FINGER
💡 Ejemplo Práctico de Uso
Para probar un servidor HTTP local o autorizado en la dirección IP 192.168.1.50:
bed -s HTTP -t 192.168.1.50
Si el servidor utiliza un puerto diferente al predeterminado (por ejemplo, el puerto 8080), puedes especificarlo con -p:
bed -s HTTP -t 192.168.1.50 -p 8080
Opciones más comunes:
-s <plugin>: Define el protocolo/módulo a utilizar (ej.HTTP,FTP).-t <target>: Dirección IP o dominio del objetivo.-p <port>: Puerto personalizado (opcional).-u <username>/-v <password>: Usuario y contraseña (para servicios que requieran autenticación como FTP/POP3).
⚠️ Nota: Usa BED únicamente en entornos de laboratorio, servidores propios o infraestructuras con autorización explícita (pentesting ético). Además, ten en cuenta que Doona es un fork o sucesor moderno de esta herramienta en Kali Linux.