xfreerdp — Cliente RDP para Acceso Remoto a Windows
Conexión a escritorios remotos Windows con xfreerdp: autenticación con usuario, clipboard habilitado y uso a través de proxychains para llegar a hosts internos.
1. Operational Scope & Technical Objective
xfreerdp (FreeRDP) es el cliente RDP de Linux para conectarse a escritorios Windows. En un engagement es el paso final de una cadena: con credenciales válidas (o una sesión pivoteada) da acceso gráfico interactivo al host, lo que permite operar la GUI (mover ficheros, escalar, persistir) o validar el impacto de una cuenta comprometida. Su integración con proxychains lo convierte en la vía para alcanzar hosts RDP de la red interna que no son directamente accesibles.
2. High-Impact Syntax & Command Cheatsheet
# Conexión básica
xfreerdp /u:admin /v:ip_address +clipboard
# /u:admin -> usuario de la sesión RDP
# /v:ip_address -> host objetivo (o nombre)
# +clipboard -> habilita el portapapeles compartido (copiar/pegar host<->remoto)
# Conexión con credenciales y certificado ignorado
xfreerdp /u:admin /p:Password123 /v:10.10.10.50 /cert:ignore
# /p:<pass> -> contraseña en línea (evita el prompt; NO en entornos compartidos/logs)
# /cert:ignore -> omite la validación del certificado self-signed del RDP
# Pantalla completa y parámetros de sesión
xfreerdp /u:admin /v:10.10.10.50 +clipboard /f /dynamic-resolution
# /f -> pantalla completa
# /dynamic-resolution -> ajusta resolución al redimensionar
# Acceso a un host interno a través de un túnel SOCKS
proxychains xfreerdp /u:admin /v:10.10.10.50 +clipboard
# El tráfico RDP sale por el proxy (túnel SSH -D / pivote); el host interno
# solo ve conexiones desde el proxy, no desde nuestra IP real
3. Real-World Offensive/Defensive Scenarios
Pivoting a RDP interno. Con un SOCKS montado (ssh -D, Meterpreter), proxychains xfreerdp /u:admin /v:<host-interno> +clipboard alcanza escritorios de la red interna; el flag +clipboard permite mover ficheros (binarios, herramientas) entre la máquina local y el host comprometido de forma directa.
Confirmación de credenciales y de superficie gráfica. Tras un hydra/crackeo, una conexión RDP exitosa valida el par usuario/contraseña y confirma que el host tiene RDP habilitado y la cuenta con acceso — evidencia de mayor impacto que la mera credencial.
Defensa. RDP es un vector crítico si se expone: la defensa es no exponer 3389 a internet (Gateway/VPN), bloquear el egress que permite proxychains hacia segmentos RDP, aplicar NLA (Network Level Authentication, que exige credenciales antes de la sesión gráfica) y vigilar los logs por múltiples intentos de login (Microsoft-Windows-TerminalServices-LocalSessionManager). El +clipboard deja huella: el redireccionamiento del portapapeles se registra y puede usarse para detectar transferencias de ficheros vía RDP.