Una cadena de proxies es una serie de dos o más servidores proxy por los que pasa una solicitud en orden, de modo que el sitio de destino solo ve la dirección IP del último proxy. La red Tor es un ejemplo bien conocido de enrutamiento de tráfico a través de múltiples proxies.

En Tor, cada relay solo sabe qué relay le proporcionó los datos, por lo que ningún relay único ve el camino completo.

Cómo Funciona la Cadena de Proxies

La herramienta de código abierto proxychains-ng es una forma común de encadenar proxies en sistemas UNIX:

  • Cómo se integra: Se integra en funciones de red en programas vinculados dinámicamente y redirige sus conexiones a través de los proxies listados.
  • Protocolos: Soporta proxies SOCKS4a, SOCKS5 y HTTP, puede mezclar tipos en una cadena y maneja solo TCP.
  • Orden de la cadena: Los proxies pueden usarse en un orden fijo, en orden mientras se omiten proxies muertos, o como una selección aleatoria de la longitud que establezcas.

Compensaciones de la Cadena de Proxies

  • Más difícil de rastrear desde el objetivo: Encadenar proxies que no transmiten datos del cliente hace que sea más difícil para el destino rastrear al solicitante original.
  • Más rastros en el medio: Cada salto intermedio puede mantener sus propios registros, que aún podrían usarse para rastrear al usuario.
  • Falsa sensación de seguridad: Si no sabes cómo cada proxy en la cadena maneja los datos, la cadena puede proteger menos de lo que parece.
  • Velocidad: Cada salto añade otra etapa de red, lo que puede aumentar la latencia.

Cadenas de Proxies en Ataques y Defensa

Los atacantes encadenan proxies para ocultar de dónde proviene el tráfico malicioso. MITRE ATT&CK rastrea esto como la técnica de Proxy de Múltiples Saltos (T1090.003).

  • Bloques de construcción: Las cadenas pueden usar la red Tor, servidores privados virtuales alquilados o máquinas y enrutadores comprometidos.
  • Bloqueo: Las listas de permitidos y bloqueados de la red pueden detener el tráfico hacia redes de anonimato conocidas.
  • Detección: Una señal es una herramienta que abre sesiones a varios nodos antes de llegar al destino final.

Términos Relacionados