Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
HoneyWire — Plataforma de engaño de código abierto que convierte cualquier máquina Linux en un canario de alta señal. Despliega sensores tripwire en archivos, puertos y servicios de red para detectar intrusos con análisis forense instantáneo y notificaciones push. | Kitploit
Herramientas/GitHubGitHub/andreicscs/honeywire
Seguridad de ContenedoresSeguridad de RedesDevSecOpsInteligencia de AmenazasDetección de IntrusionesRespuesta a Incidentes
GitHubandreicscs/honeywire

HoneyWire

Plataforma de engaño de código abierto que convierte cualquier máquina Linux en un canario de alta señal. Despliega sensores tripwire en archivos, puertos y servicios de red para detectar intrusos con análisis forense instantáneo y notificaciones push.

Ver Repositorio
1024hace 1 mesRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir
Sitio web

Logotipo de HoneyWire

HoneyWire

Latest Release License: GPLv3 Risky Bulletin Docker Native OpenSSF Best Practices

📋 Tabla de contenidos

  • Descripción general
  • Demostración
  • El Estándar Universal de Eventos
  • Características
  • Arquitectura
  • Guía de inicio rápido
  • Notas de seguridad
  • Stack tecnológico
  • Versionado y referencia de la API

Descripción general

HoneyWire es un constructor ligero de sistemas distribuidos de alerta temprana de seguridad de alta señal, diseñado para redes internas. Aprovecha su arquitectura y UX para que sea increíblemente fácil construir un nuevo servidor Cyber Canary o desplegar HoneyWires en los ya existentes. Mediante tecnología de engaño, sustituye el enfoque de «lupa» de los SIEM tradicionales, que a menudo ahogan a los analistas en falsos positivos, por la vigilancia del tráfico legítimo con un modelo de Tripwire de alta fidelidad.

Coloca un sensor exactamente donde quieras. Si se dispara, tienes un intruso.

  • Tripwires de producción: Hacen sonar la alarma cuando los servicios activos están siendo tocados de formas que no deberían. Al colocar un sensor en un archivo sensible que nunca debería leerse o en un puerto de servicio al que nunca debería accederse, identificas a los intrusos por su desviación del «camino autorizado».
  • Engaño sintético: Despliega señuelos como el ICMP Canary o el Network Scan Detector para que actúen como reclamos. Dado que estos sensores no aportan ningún valor de negocio legítimo, el 100 % de su tráfico es inteligencia accionable.

Configura varios y empezarás a tener una idea bastante clara del movimiento lateral de un intruso. Sin ajustes, sin ruido, solo forense instantánea. Si tienes escáneres de seguridad automatizados legítimos que disparan HoneyWires, simplemente añádelos a la lista blanca desde la configuración del Hub.

Demostración

🔌 El Estándar Universal de Eventos (Trae tu propio sensor)

Sensores de la comunidad

Nota: Si creas tu sensor con los SDK oficiales de HoneyWire, este formato JSON y la entrega se gestionan automáticamente por ti.

El verdadero poder de HoneyWire es que el Hub y el Wizard son totalmente independientes del sensor. No estás limitado a los sensores oficiales incluidos.

Al adherirte al Estándar de Eventos HoneyWire V2.0, puedes escribir un script en cualquier lenguaje (Bash, Go, Rust, Python) para monitorear cualquier cosa, y la interfaz de usuario de Sentinel analizará dinámicamente, resaltará la sintaxis y representará tus datos forenses.

Ya sea un motor de inspección profunda de paquetes (DPI), un sinkhole DNS, un Canary Token incrustado en un PDF, un honeypot de correo electrónico o un simple tripwire de puerto TCP, simplemente haz POST de la carga útil JSON del Estándar Universal de Eventos al Hub.

Consulta aquí el Contrato de Datos de Eventos completo

Características

  • La interfaz de usuario del Sentinel Hub: Un panel totalmente responsive impulsado por Vue 3 con inspección dinámica de cargas útiles forenses, despliegue y gestión de Nodos y Sensores, incluidas las actualizaciones de sensores, directamente desde la interfaz.
    • Notificaciones push universales: Integración nativa y sin dependencias para enrutar alertas críticas a Discord, Slack, Ntfy y Gotify.
    • Integración SIEM empresarial: Reenvío nativo de syslog RFC5424 (TCP/UDP) para enviar telemetría estructurada sin problemas a Splunk, Elastic, Wazuh o Vector.
  • El asistente de configuración: Una herramienta de automatización de despliegue y pruebas, desarrollada explícitamente para no ser un agente que se ejecute 24/7. Es simplemente una herramienta CLI TUI que automatiza tareas del operador, como aplicar y reconciliar el estado deseado del Hub para un Nodo determinado, gestionando automáticamente la configuración, el despliegue y las reversiones en despliegues fallidos.
  • Suite de HoneyWires oficiales: Incluye TCP Tarpit, Web Router Decoy, File Canary (FIM), ICMP Canary y Network Scan Detector nativos.

Arquitectura

HoneyWire se divide en cuatro microservicios independientes:

  1. /Hub: El cerebro central. Un binario Go puro que ejecuta una base de datos SQLite integrada y el panel de Vue.js. Se ejecuta como un usuario no root dentro de un contenedor Distroless, montando datos de forma segura en un volumen dedicado.
  2. /Sensors: Los nodos señuelo. Binarios Go enlazados estáticamente que escuchan en puertos vulnerables, atrapan atacantes y envían de forma segura los datos de intrusión al Hub mediante POST.
  3. /SDKs: Bibliotecas oficiales (como sdk-go) que gestionan la comunicación segura con el Hub para que los desarrolladores de la comunidad puedan crear nuevos sensores fácilmente.
  4. /wizard: Herramienta CLI del asistente de configuración para automatizar tareas del operador, como el descubrimiento, el despliegue y las pruebas de HoneyWires.

Consulta la documentación completa de arquitectura Lee la Guía de Operaciones del Usuario

🚀 Guía de inicio rápido

Desplegar el HoneyWire Hub lleva menos de 60 segundos usando nuestras imágenes de contenedor de GitHub preconstruidas.

1. Desplegar el Hub

Crea un nuevo directorio en tu servidor, crea un archivo docker-compose.yml y pega lo siguiente:

root@kitploit:~
services:
  # 1. THE PERMISSION FIXER: Runs once to ensure the Hub can write to the data volume
  permission-fixer:
    image: alpine:latest
    container_name: honeywire-permission-fixer
    command: sh -c "chown -R 65532:65532 /data"
    volumes:
      - ./honeywire_data:/data

  # 2. THE HUB: The central Go-based dashboard and API
  hub:
    image: ghcr.io/andreicscs/honeywire-hub:latest
    container_name: honeywire-hub
    restart: unless-stopped
    ports:
      - "8080:8080"
    volumes:
      - ./honeywire_data:/data
    depends_on:
      permission-fixer:
        condition: service_completed_successfully
        
    # Strict Security Sandbox
    user: "65532:65532"
    read_only: true
    cap_drop: ["ALL"]
    security_opt: ["no-new-privileges:true"]
    
    environment:
      - HW_ENV=development # Required if not using HTTPS, or the cookie will have the secure flag set, in production it is highly recommended to remove this and run this behind a reverse proxy using https
      - HW_PORT=8080
      - HW_DB_PATH=/data/honeywire.db
      # Optional: Hardcode the dashboard password (disables the UI password reset feature)
      # - HW_DASHBOARD_PASSWORD=admin

Inicia el Hub:

root@kitploit:~
docker compose up -d

2. Inicializar el sistema

Navega a http://<your-server-ip>:HW_PORT en tu navegador. Te recibirá la pantalla Inicializar Sentinel.

  1. Crea tu contraseña maestra.
  2. Verifica la URL del endpoint de tu Hub (la IP/URL donde los sensores alcanzarán el Hub).
  3. Haz clic en «Initialize Hub».

3. Desplegar sensores

  1. Crea un nuevo Nodo y pega el comando proporcionado para instalar y vincular el asistente de configuración al Hub.
  2. Instala sensores directamente desde el Hub y luego ejecuta honeywire apply en el nodo para reconciliar el estado deseado, o ejecuta honeywire discover para que el asistente de configuración escanee automáticamente y sugiera HoneyWires según el entorno.

4. Probar los HoneyWires

Una vez que tus contenedores estén en marcha, el sensor Tarpit debería aparecer como ONLINE en un plazo de 30 segundos. Ejecuta honeywire firedrill para que los HoneyWires envíen un evento simulado al Hub con el fin de probar la conectividad.

Nota: Para profundizar en la gestión de nodos, actualización de sensores y manejo de reversiones, consulta la Guía de Operaciones del Usuario.


Notas de seguridad

  • Modelo de amenazas: Para un análisis profundo de los límites de confianza, los riesgos de arquitectura y las reglas de sandboxing, consulta el THREATMODEL.md.
  • Claves de nodo: Asegúrate de que tus sensores usen su Node Key única para comunicarse con el Hub. El Hub rechazará cualquier carga útil con claves no coincidentes o no válidas.
  • Armado del sistema: Puedes alternar el botón «System Armed» en la interfaz del Hub para deshabilitar temporalmente las notificaciones push mientras realizas mantenimiento de la red interna o escaneo de vulnerabilidades.
  • Endurecimiento de contenedores: HoneyWire utiliza gcr.io/distroless/static-debian12:nonroot. Seguimos el principio de mínimo privilegio para asegurar que, si un contenedor se ve comprometido, el daño quede contenido.
  • Despliegue distribuido: Se recomienda encarecidamente ejecutar el Hub y sus Sensores en máquinas físicas o virtuales separadas. Si un atacante compromete un nodo sensor, no debería tener acceso local inmediato al Hub centralizado.
  • ⚠️ Cifrado (HTTPS): Sirve siempre la interfaz web y la API del Hub a través de HTTPS utilizando un proxy inverso (como Nginx, Caddy o Traefik) en producción. De lo contrario, expones la contraseña del Dashboard y las Node Keys a la captura de tráfico de red.

Stack tecnológico

  • Backend: Go 1.25, net/http (librería estándar), SQLite (ModernC Pure Go Driver)
  • Frontend: Vue 3 (Composition API), TailwindCSS, Chart.js
  • Infraestructura: Docker, Docker Compose v5.0.0+

Versionado y referencia de la API

  • Las versiones de HoneyWire se gestionan mediante Git Tags.
  • endpoint Hub:
    • GET /api/v2/version → devuelve { "version": "v2.x.x" }
  • Archivo de documentación de la API: API.md con la referencia completa de rutas del backend y cargas útiles de ejemplo.
Descargar herramienta