Glosario

Qué es C2 (mando y control): el canal que usan los atacantes para controlar un dispositivo tras una brecha

C2 es el canal que un dispositivo comprometido usa para recibir órdenes del atacante y sacar datos. Señales que lo delatan y defensas: control de salida y DNS.

Publicado 2026-06-11 Actualizado 2026-10-06 7 min de lectura
En esta página

C2 es el tráfico que usa un atacante para seguir controlando un dispositivo tras una brecha. Aquí tienes cómo funciona y cómo detectarlo y detenerlo (sin herramientas de ataque ni detalles operativos).

Dónde encaja en el flujo del ataque

El C2 no es la brecha en sí: viene después de ella.

1) Brecha (p. ej. RCE, phishing, malware)
↓
2) El dispositivo 'llama a casa' al servidor del atacante (una baliza = latido periódico)
↓
3) Recibe órdenes / exfiltra datos (control remoto)
Tras la brecha, el dispositivo llama al servidor del atacante (C2). Esa es la oportunidad de detectarlo y cortarlo.

El punto importante: el tráfico saliente de (2) es la oportunidad de detectar y cortar. Prevenir una brecha al 100 % es difícil, pero hay margen para notarla y detenerla en la fase del tráfico saliente.

C2, puerta trasera y botnet

Estos términos se confunden a menudo. Separados por su función, quedan así.

TérminoQué significaRelación con el C2
C2 (C&C)El canal de control remoto entre un atacante y un dispositivo comprometido, y el servidor que envía las órdenes—
Puerta traseraUn punto de entrada dejado en un dispositivo que se salta la autenticación normalSuele comunicarse con el C2 para recibir órdenes
BotnetUn gran grupo de dispositivos secuestrados que reciben órdenes del mismo C2 a la vezEl C2 controla muchos dispositivos desde un solo punto
RCEUna vulnerabilidad que permite a alguien ejecutar código arbitrario en remotoUna forma de conseguir la brecha que precede al C2
BalizaUn mensaje breve que un dispositivo envía al C2 a intervalos regularesUna señal de que el C2 sigue activo

Por qué se confunde con el tráfico normal

MITRE ATT&CK, que cataloga las técnicas de los atacantes, trata el C2 como una fase propia (TA0011): el adversario intenta comunicarse con los sistemas comprometidos para controlarlos. Una técnica típica que recoge es usar protocolos cotidianos, como el tráfico web y DNS, para mezclarse con el tráfico existente y evitar la detección y el filtrado.

Por eso bloquear números de puerto concretos no basta. Las mitigaciones que recoge ATT&CK son el filtrado del tráfico de red y la prevención de intrusiones en red. En la práctica, funcionan dos ideas:

  • Limitar por destino: decide con una lista de permitidos a qué destinos puede conectarse un servidor y bloquea el resto del tráfico saliente
  • Detectar por la forma: no mires el contenido, sino el destino, el intervalo, el volumen y qué programa se está comunicando

Cómo detectarlo (pistas)

PistaQué mirar
Balizas (tráfico periódico)Tráfico saliente regular hacia el mismo destino a intervalos
Destinos desconocidosDominios/IPs sospechosos (cotejar contra maliciosos conocidos = IOC)
DNS extrañoConsultas a dominios desconocidos; DNS anormalmente intenso
Rutas inesperadasTráfico saliente por puertos/protocolos inesperados

Cómo defenderse

1

No sufrir la brecha en primer lugar (lo básico)

Parcheo (monitorización de CVE), mínimo privilegio, MFA, sin secretos en texto plano. El C2 es la fase 'posterior a la brecha', así que cuanto mejor evites las brechas, menos a menudo entra en juego el C2.
2

Restringir el tráfico saliente (egress)

Limita el tráfico saliente de servidores y dispositivos solo a los destinos/puertos necesarios (filtrado de salida). Aunque haya brecha, al C2 le cuesta cuando el dispositivo no puede llamar fuera.
3

Monitorizar los registros de DNS y de tráfico

Alcanza un estado en el que puedas notar tráfico periódico sospechoso, destinos desconocidos y DNS anormal (→ IOA = notarlo por el comportamiento).
4

Cotejar y bloquear destinos maliciosos conocidos

Coteja destinos C2 conocidos (IOC) de feeds de amenazas contra tus registros de tráfico y tu cortafuegos, y bloquéalos.

Caso real: cuando el tráfico saliente fue la pista

En el compromiso de Codecov (2021), que trata este sitio, se manipuló un script distribuido que se ejecutaba en CI, y según lo informado se enviaron secretos desde los entornos de CI de los clientes a un servidor externo durante unos dos meses. Como el código manipulado no era de los propios clientes, revisar su código no lo habría detectado.

La pista que se puede comprobar a posteriori es el tráfico saliente desde CI hacia un destino desconocido. Si el tráfico saliente de CI se hubiera limitado a los destinos necesarios, registrando todo lo demás, habría habido margen para bloquear el envío o notarlo antes. Sea C2 o robo de datos, un ataque posterior a la brecha tiene que comunicarse con el exterior para lograr su objetivo.

Cómo comprobarlo en tu propio entorno

  1. Lista las conexiones salientes actuales: en Windows, Get-NetTCPConnection -State Established muestra cada destino y su OwningProcess (el ID del programa que se comunica), y Get-Process -Id <ID> da el nombre del programa. En Linux, ss -tunp hace lo mismo
  2. Revisa las reglas de salida en la nube: por ejemplo, el grupo de seguridad predeterminado de AWS permite todo el tráfico saliente. Anota a qué necesita conectarse realmente tu servidor (actualizaciones del sistema operativo, API de pago o de correo, etc.) y restringe el resto
  3. Revisa el historial de consultas DNS: en los registros de tu router o de tu servicio DNS, busca consultas a dominios desconocidos que se repitan a intervalos regulares
  4. Cuenta por destino: agrega los registros del proxy o del cortafuegos por destino y busca pequeñas cantidades de tráfico con el mismo intervalo durante todo el día. Cuando encuentres uno, comprueba a quién pertenece el destino para saber si es una comprobación de actualizaciones legítima
  5. Coteja con destinos publicados: busca en tus registros los destinos C2 (IOC) publicados por autoridades o fabricantes

La opinión de este sitio: protege también el tráfico saliente, y confirmar que 'no hay C2' es parte de la investigación

La mayor lección que aporta el concepto de C2 es que la defensa no consiste solo en evitar la brecha. Aun cuando la prevención perfecta es difícil, hay margen para restringir el tráfico saliente y notar llamadas de retorno sospechosas. En este sitio mantenemos «un diseño que no sufra brechas (parcheo, mínimo privilegio, MFA)» como objetivo principal, mientras conservamos el control de salida y la monitorización del tráfico como capa final. Ten en cuenta que, cuando se sospecha una brecha, confirmar que no hay C2 residente (una puerta trasera o tráfico periódico ilícito) es un paso clave. Para concluir que «el impacto fue limitado» no puedes saltarte la revisión del tráfico saliente.

Fuentes (primarias)

  • MITRE ATT&CK, "Command and Control (TA0011)" — attack.mitre.org (definición de la fase C2)
  • MITRE ATT&CK, "Application Layer Protocol (T1071)" — attack.mitre.org (mezclarse con el tráfico existente y mitigaciones como el filtrado de tráfico)
  • AWS, "Default security groups for your VPCs" — docs.aws.amazon.com (reglas de salida predeterminadas)
  • Las fuentes de Codecov figuran en el artículo del caso

Sigue leyendo

Clasificación

CWE clasifica los tipos de debilidad que causan las vulnerabilidades; MITRE ATT&CK clasifica las técnicas de los atacantes. Ambos los mantiene MITRE y se usan ampliamente para etiquetar vulnerabilidades y reglas de detección.

ATT&CK (técnica de ataque)

© 2026 The MITRE Corporation. This work is reproduced and distributed with the permission of The MITRE Corporation. MITRE ATT&CK and ATT&CK are registered trademarks of The MITRE Corporation. The MITRE Corporation (MITRE) hereby grants you a non-exclusive, royalty-free license to use ATT&CK® for research, development, and commercial purposes. Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ATT&CK Terms of Use

FAQ

Q¿Qué es C2 (mando y control)?
A

Es el canal de control remoto que un dispositivo comprometido (un PC/servidor infectado con malware o tomado mediante una vulnerabilidad) usa para 'llamar a casa' al servidor del atacante: para recibir órdenes y enviar datos robados. En el flujo de un ataque, es la fase posterior a que una brecha (p. ej. RCE) tenga éxito, usada para seguir controlando el dispositivo.

Q¿Cómo se puede detectar el C2?
A

La pista principal es el tráfico saliente. Un dispositivo infectado suele enviar un 'latido' periódico (una baliza) al servidor del atacante a intervalos regulares. El tráfico periódico regular hacia un destino inusual, las consultas DNS a dominios desconocidos y el tráfico saliente por puertos/protocolos inesperados son pistas. Puedes detectarlos mediante rastros (IOC) o comportamiento (IOA).

Q¿Cuáles son los fundamentos para defenderse del C2?
A

(1) No sufrir la brecha en primer lugar (parcheo, mínimo privilegio, MFA); (2) restringir el tráfico saliente ('filtrado de salida'); (3) monitorizar los registros de DNS y de tráfico para notar tráfico periódico o destinos sospechosos; (4) cotejar destinos C2 maliciosos conocidos (IOC) de feeds de amenazas y bloquearlos. La idea clave: un ataque puede detenerse no solo en el punto de entrada, sino también en la fase del tráfico saliente.

Q¿Qué diferencia hay entre C2 y C&C?
A

Significan lo mismo. C&C (Command and Control) es la abreviatura antigua; C2 es más habitual hoy. Un 'servidor C&C' y un 'servidor C2' son ambos el servidor del lado del atacante que envía órdenes a los dispositivos comprometidos.

Q¿Qué es una baliza C2?
A

Un mensaje breve que un dispositivo comprometido envía al servidor C2 a intervalos regulares, para informar de que sigue funcionando y comprobar si hay órdenes nuevas. Su rasgo es una pequeña cantidad de tráfico hacia el mismo destino con un horario regular, así que ordenar los registros de tráfico por destino puede revelarla. El tráfico legítimo, como las comprobaciones de actualizaciones de software, tiene el mismo aspecto, así que confirma qué es el destino antes de decidir.

Q¿Se puede detectar tráfico C2 cifrado con HTTPS?
A

Aunque no veas el contenido, quedan pistas: qué destino, con qué intervalo, cuántos datos y qué programa del dispositivo lo envía. Los dominios desconocidos, los intervalos regulares y el tráfico de red de programas que no deberían usar la red son visibles aunque esté cifrado. Y si el tráfico saliente se limita a los destinos que necesitas, el tráfico se detiene con independencia del cifrado.