Esta guía te llevará paso a paso a configurar un servidor XRDP en Kali Linux y conectarte desde un cliente Windows.
Requisitos previos
- Tener Kali Linux actualizado.
- Acceso como superusuario (root) o un usuario con privilegios de sudo.
- 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
- Abre "Conexión a Escritorio Remoto" en tu equipo Windows.
- Escribe la dirección IP de tu máquina Kali Linux y haz clic en Conectar.
- Ingresa tu usuario y contraseña de Kali Linux.
- 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.
- Asegúrate de haber configurado correctamente el entorno de escritorio en
- Si no puedes conectar al servidor:
- Verifica que el puerto 3389 (por defecto para XRDP) esté abierto:
sudo ufw allow 3389
sudo ufw enable
- Verifica que el puerto 3389 (por defecto para XRDP) esté abierto:
Con estos pasos, tendrás tu servidor XRDP configurado y listo para usarse en Kali Linux.