SSH (22)

SSH (Secure Shell) es un protocolo de red que permite conectarse de forma segura a otros dispositivos a través de una red insegura, como Internet. Sirve principalmente para administrar servidores de manera remota mediante una consola cifrada.

Todo el tráfico de SSH viaja encriptado, incluyendo credenciales y comandos. Esto protege la información frente a ataques de intercepción. Funciona típicamente sobre el puerto TCP 22 y soporta autenticación por contraseña o mediante claves públicas.

Además de sesiones interactivas, SSH permite transferir archivos (con scp o sftp) y crear túneles seguros para redirigir tráfico de red.

# Autenticarse contra un servidor SSH usando usuario y contraseña
nxc ssh <target> -u <user> -p <password>

# Forzar un puerto específico para la conexión SSH (por ejemplo, si no es el 22)
nxc ssh <target> -u <user> -p <password> --port <PORT>

# Descargar un archivo específico desde el servidor SSH
nxc ssh <target> -u <user> -p <password> --get-file <REMOTE_FILE_PATH> <LOCAL_FILE_PATH>

# Subir un archivo local al servidor SSH
nxc ssh <target> -u <user> -p <password> --put-file <LOCAL_FILE_PATH> <REMOTE_PATH>

# Ejecutar un comando específico remotamente en el servidor SSH
nxc ssh <target> -u <user> -p <password> --x '<comando>'