Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

knock-knock

Knock-Knock es un honeypot multi-protocolo con dashboard en vivo que captura intentos de intrusión en 13 protocolos comunes, ofrece visualización geográfica 3D y genera feeds públicos de IPs maliciosas para defensa proactiva.

Ficha actualizada 24 sept 2026, 4:20 · upstream 24 sept 2026, 4:12 · release v3.0.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es knock-knock

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Knock-Knock es una plataforma de seguridad ofensiva-defensiva que monitorea tráfico no autorizado hacia puertos de protocolo estándar (SSH, Telnet, FTP, RDP, SMB, SIP, HTTP, SMTP) mediante honeypots autocontenidos. El sistema captura intentos de acceso, enriquece datos con GeoIP y los transmite vía WebSockets a un dashboard animado que muestra ataques en tiempo real.

CASOS DE USO
  • Visualización en vivo de intentos de intrusión para concienciación sobre amenazas
  • Generación de feeds públicos de IPs maliciosas para listas de bloqueo (CSF, CrowdSec, ipset)
  • Análisis de patrones de ataque por país, usuario y contraseña más frecuentes
  • Agregación de datos desde múltiples servidores honeypot en un dashboard centralizado
PUNTOS DESTACADOS
  • Soporte nativo para 13 protocolos con arquitectura extensible para añadir módulos personalizados
  • Dashboard animado con visualización 3D del globo y mapas de calor por país
  • Feed público de IPs maliciosas regenerado cada hora listo para integración
  • Arquitectura basada en FastAPI, Node.js y Python con Redis para pub/sub
PRECAUCIONES
  • Requiere al menos 2 núcleos CPU y 2GB RAM según especificaciones técnicas
  • La visualización 3D puede consumir recursos significativos en hardware limitado
  • Dependencia de GeoIP externo para enriquecimiento de datos de ubicación
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Knock-Knock DemoKnock-Knock desktop dashboardMobile feedMobile globeMobile usernamesMobile passwordsMobile statsMobile trivia
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Instalar preferiblemente con Docker (método universal). Requiere puertos 8080 expuestos. El sistema escucha tráfico no invitado en puertos de protocolo; configurar firewall para permitir solo tráfico honeypot. Monitorizar Redis y SQLite para rendimiento. Ver INSTALL.md para opciones sin Docker.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.jsFastAPIPython
SERVICIOS
Redis
BASES DE DATOS
Redis
PUERTOS
8080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.