Ir al contenido

Notificaciones Webhook

XoloC2 envía alertas en tiempo real a cualquier endpoint HTTP webhook. El formato del payload es compatible con Discord (embeds ricos), y también funciona con webhooks entrantes de Slack y cualquier listener HTTP genérico.

Discord:

  1. Abre la configuración de tu servidor → IntegracionesWebhooks
  2. Haz clic en Nuevo Webhook, ponle nombre (ej. XoloC2), selecciona un canal
  3. Haz clic en Copiar URL del Webhook

Slack:

  1. Ve a api.slack.com/appsCreate New AppFrom scratch
  2. Activa Incoming WebhooksAdd New Webhook to Workspace
  3. Selecciona un canal y copia la URL del webhook

Genérico: Cualquier URL que acepte un POST con cuerpo JSON funciona.

Ve a Configuración > Notificaciones.

Pega la URL del webhook y activa Habilitado.

Elige qué eventos disparan una notificación:

EventoDescripción
Nuevo check-in de agenteUn beacon se conecta por primera vez
Login de operadorCualquier login exitoso al panel
Login fallidoIntento de autenticación fallido
Agente eliminadoUna sesión es eliminada del panel
Tarea enviadaUn operador envía un comando

Desactiva eventos ruidosos (ej. tarea enviada) para engagements intensivos.

Haz clic en Enviar Notificación de Prueba. Deberías recibir un mensaje de prueba en tu canal en pocos segundos. Si la entrega falla, verifica la URL y asegúrate de que tu webhook sigue activo.

  • La URL del webhook se almacena en webhook.json en el directorio de XoloC2 — protégela como una credencial
  • Los fallos de entrega se ignoran silenciosamente — XoloC2 no reintenta webhooks fallidos
  • El servidor debe tener acceso HTTPS saliente para alcanzar el endpoint del webhook
  • Las notificaciones incluyen el hostname, IP, OS y nombre de usuario del operador donde aplica