Blue Team  /  Arsenal Defensivo
06 Engaño · Honeypots

Honeypots y defensa por engaño

Un honeypot es un señuelo: un sistema falso que NADIE legítimo debería tocar, así que cualquier interacción es, por definición, sospechosa. Cazan atacantes, generan inteligencia y dan alertas con casi cero falsos positivos. Aquí los tipos, las herramientas y montas uno.

🍯Por qué funcionan tan bien

Su gracia: cero falsos positivos por diseño. Si alguien interactúa con el honeypot, algo pasa — no hay tráfico legítimo que confunda. Además recoges TTPs reales del atacante (comandos, malware, credenciales que prueba).

Baja interacciónemula un servicio (poco riesgo, menos datos). Ej: Dionaea, Glastopf.
Media interacciónshell falsa con sistema de ficheros simulado. Ej: Cowrie/Kippo (SSH).
Alta interacciónsistema real sacrificable (máximos datos, máximo riesgo: aíslalo bien).

📊Quién es quién

Cowrie (sucesor de Kippo)honeypot SSH/Telnet de media interacción: registra fuerza bruta y toda la sesión del atacante.
Dionaeacaptura malware que se propaga por servicios (SMB, FTP...).
Glastopfhoneypot web: emula LFI/RFI, SQLi, inyección HTML.
OpenCanarycanarios ligeros: 'tokens' que avisan si alguien toca un recurso señuelo.
T-Potla suite todo-en-uno (Telekom): junta 20+ honeypots + dashboards. Ideal para empezar.
Artilleryhoneypot + monitor + alertas por correo ante escaneos/fuerza bruta.

🔧Lab: Cowrie (honeypot SSH) con Docker

1
docker run -p 2222:2222 cowrie/cowrie
levanta Cowrie escuchando en 2222 (redirige luego el 22 real a él).
2
Haz fuerza bruta tú mismo contra él
ssh root@IP -p 2222 y prueba contraseñas: todo queda grabado.
3
Mira los logs var/log/cowrie/
cada credencial probada, cada comando, y los binarios que intente descargar.
4
Alerta y comparte
manda esos eventos a tu SIEM y los IOCs a MISP.

Pon el honeypot en un segmento AISLADO. Un señuelo mal confinado se convierte en punto de entrada real.

⚠Fallos típicos y solución

El atacante detecta que es un honeypot
banners/respuestas por defecto delatan (existe kippo_detect). Personaliza hostname, banners y el FS falso.
El honeypot se usa para pivotar a tu red
aíslalo en una VLAN sin ruta a producción; limita salida; vigila lo que intenta conectar hacia fuera.
Cero interacciones
si está en una red interna sin exposición, nadie lo toca; colócalo donde un atacante miraría (DMZ, o canarios dentro).
Guardar malware real sin control
lo que capture es malware: manéjalo en entorno aislado y con cuidado (ver módulo Sandboxing).

💡Trucos

  • Siembra honeytokens (credenciales/ficheros/URLs señuelo) DENTRO de la red: si alguien los usa, está dentro.
  • T-Pot para arrancar rápido con dashboards y mapa de ataques en vivo.
  • Un honeypot interno que se toca = incidente casi seguro; priorízalo.

🎯🎯 Lab puntuable: monta un honeypot y caza al intruso

Lab pesado descargable (Docker Compose): levantas un Cowrie (honeypot SSH), un atacante cae en la trampa él solo, y tú reconstruyes su sesión para encontrar la flag que dejó en el sistema. 1 reto, 50 puntos. (Necesitas Docker + Docker Compose, los tienes del curso.)

⬇ Descargar el pack ▶ Ir al reto · categoría “Arsenal · Honeypots”

⚑ Recuerda enviar la flag. Cuando saques la FLAG, envíala en su reto para que cuente en tu progreso y en el marcador. Si no la envías, no puntúa.
Ir a los retos
🔎 No memorices comandos. Ten el Arsenal abierto en otra pestaña y busca ahí el comando exacto cuando lo necesites. Entiende el POR QUÉ aquí; el COMANDO lo copias del Arsenal.
Abrir Arsenal