Cómo instalar y configurar XRDP en Kali Linux para conectarse desde Windows

Hacker La Red Oscura

Esta guía te llevará paso a paso a configurar un servidor XRDP en Kali Linux y conectarte desde un cliente Windows.

Requisitos previos

  1. Tener Kali Linux actualizado.
  2. Acceso como superusuario (root) o un usuario con privilegios de sudo.
  3. Tener un cliente RDP en Windows, como Remote Desktop Connection.

Instalación y configuración de XRDP en Kali Linux

Paso 1: Instalar XRDP

Ejecuta el siguiente comando para instalar XRDP:

sudo apt update
sudo apt install xrdp -y

Paso 2: Habilitar y arrancar el servicio XRDP

Configura XRDP para que se inicie automáticamente al arrancar el sistema:

sudo systemctl enable xrdp
sudo systemctl start xrdp

Paso 3: Agregar el usuario xrdp al grupo ssl-cert

Esto es necesario para que XRDP tenga acceso al certificado SSL requerido:

sudo adduser xrdp ssl-cert

Paso 4: Configurar el entorno de escritorio XFCE

Kali Linux usa XFCE como entorno de escritorio predeterminado. Configúralo para XRDP:

echo "startxfce4" > ~/.xsession
echo "xfce4-session" > ~/.xsession

Reinicia el servicio XRDP para aplicar los cambios:

sudo systemctl restart xrdp

Paso 5: Modificar el archivo startwm.sh

Edita el archivo de inicio de XRDP:

sudo vim /etc/xrdp/startwm.sh

Dentro del archivo, asegúrate de que tenga el siguiente contenido, añadiendo las líneas indicadas:

unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR


Archivo completo:

#!/bin/sh
# xrdp X session start script (c) 2015, 2017, 2021 mirabilos
# published under The MirOS Licence

# Rely on /etc/pam.d/xrdp-sesman using pam_env to load both
# /etc/environment and /etc/default/locale to initialise the
# locale and the user environment properly.

if test -r /etc/profile; then
. /etc/profile
fi

if test -r ~/.profile; then
. ~/.profile
fi

unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR

test -x /etc/X11/Xsession && exec /etc/X11/Xsession
exec /bin/sh /etc/X11/Xsession

Guarda los cambios y cierra el editor.

Reinicia el servicio XRDP nuevamente:

sudo service xrdp restart

Paso 6: Conectarse desde Windows

  1. Abre "Conexión a Escritorio Remoto" en tu equipo Windows.
  2. Escribe la dirección IP de tu máquina Kali Linux y haz clic en Conectar.
  3. Ingresa tu usuario y contraseña de Kali Linux.
  4. Deberías poder iniciar sesión y ver el entorno de escritorio XFCE.

Solución de problemas

  • Si al conectarte te aparece una pantalla negra:
    • Asegúrate de haber configurado correctamente el entorno de escritorio en ~/.xsession.
    • Revisa los logs en /var/log/xrdp.log para más detalles.
  • Si no puedes conectar al servidor:
    • Verifica que el puerto 3389 (por defecto para XRDP) esté abierto:

      sudo ufw allow 3389
      sudo ufw enable

Con estos pasos, tendrás tu servidor XRDP configurado y listo para usarse en Kali Linux.