Configuración de operadores

Modo solo contraseña

En el modo por defecto (only_password: true), todos los operadores comparten la misma contraseña y se identifican solo por el nombre de usuario que introduzcan al conectarse:

Teamserver:
  password: "contraseña_compartida"
  only_password: true

Los nombres de usuario son libres — cada operador elige el suyo al conectar. Este modo es más simple pero no ofrece trazabilidad individual de credenciales.

Modo operadores individuales

Para mayor seguridad y trazabilidad, configura operadores individuales:

Teamserver:
  only_password: false
  operators:
    admin: "pass_admin_muy_segura"
    op_red: "pass_red_team_segura"
    op_blue: "pass_blue_team_segura"

En este modo, cada operador debe autenticarse con su usuario y contraseña específicos.

Funcionalidades colaborativas

Sincronización en tiempo real

Cuando un operador realiza una acción, todos los demás la ven inmediatamente:

  • Nuevos agentes aparecen en la tabla de sesiones
  • Tareas enviadas se reflejan en el historial
  • Listeners creados o detenidos se actualizan
  • Descargas y credenciales nuevas se sincronizan

La sincronización se realiza a través del canal WebSocket que mantiene cada cliente con el servidor.

Sistema de suscripciones

Los operadores pueden filtrar las notificaciones que reciben usando el sistema de suscripciones. Al conectarse, el cliente puede especificar qué categorías de eventos le interesan:

  • Agentes
  • Listeners
  • Tareas
  • Descargas
  • Chat
  • Credenciales
  • Targets
  • Túneles

Esto permite que un operador se enfoque en su área de responsabilidad sin ser bombardeado con notificaciones de otras áreas.

Modo team console

El modo team console permite que múltiples operadores vean la actividad de consola de otros operadores. Cuando está habilitado:

  • Los comandos enviados por otros operadores aparecen en la consola
  • Las respuestas de los agentes se comparten
  • Se puede seguir la actividad de un compañero en tiempo real

Chat integrado

El panel de Chat permite la comunicación directa entre operadores:

  • Mensajes en tiempo real
  • Identificación por nombre de operador
  • Timestamp en cada mensaje
  • Historial persistente durante la sesión

Buenas prácticas para equipos

Nomenclatura

Establece una convención de nombres para operadores:

operators:
  lead: "pass_lead"        # Líder del equipo
  op_network: "pass_net"   # Especialista en red
  op_ad: "pass_ad"         # Especialista en Active Directory
  op_web: "pass_web"       # Especialista en web

Separación de responsabilidades

  • Líder: Gestiona listeners, coordina el equipo via chat
  • Operadores de red: Manejan pivoting y túneles
  • Operadores de sistemas: Interactúan con agentes, recolectan datos
  • Documentador: Registra credenciales, targets y evidencias

Seguridad operacional

  • Usa operadores individuales (no only_password)
  • Cada operador usa una contraseña única y fuerte
  • Revisa los logs del servidor para auditar las acciones de cada operador
  • Los operadores que terminan su turno deben desconectarse