[OpenSSH]

Características


OpenSSH es una implementación libre del paquete de protocolos SSH/SecSH que provee cifrado para los servicios de red, como ingreso remoto ("remote login") o transferencia de archivos remota, de un sistema de cifrado.

La lista siguiente enumera las características de Openssh:


 Proyecto de Código Abierto

El código fuente de Openssh es de libre disponibilidad para todo aquel que desee obtenerlo en Internet. Se anima a todo el que desee reutilizar el código o hacer una auditoría sobre éste a que lo lleve a cabo. La revisión del código asegura que cualquier persona pueda encontrar y corregir errores. El resultado es un código seguro.

 Licencia Libre

OpenSSH no se encuentra bajo ninguna licencia restrictiva. Se puede usar para cualquier propósito, y esto incluye su uso comercial. La licencia para OpenSSH se encuentra incluida en la distribución. Pensamos que el mundo estaría mejor si enrutadores, aparatos para redes, sistemas operativos, y el resto de dispositivos de red tuvieran ssh integrado en ellos.

Todos los componentes de naturaleza restrictiva (o sea, patentes, ver ssl) han sido eliminados del código fuente; los componentes bajo licencia o patentados se obtienen de bibliotecas externas (v.g. OpenSSL). El algoritmo de cifrado simétrico IDEA ya no se encuentra disponible, debido a que está patentado en muchos países. En su lugar, recomendamos que use cualquiera de los otros algoritmos de cifrado disponibles (no creemos que se pueda justificar el uso de un algoritmo de cifrado simétrico patentado, cuando existen muchos otros libres).

 Cifrado Fuerte

OpenSSH soporta 3DES, Blowfish, AES y Arcfour como algoritmos de cifrado. Todos ellos están libres de patentes. Triple DES es un algoritmo de cifrado muy conocido y que ha pasado la prueba del tiempo, que provee cifrado fuerte. Blowfish es un algoritmo de cifrado rápido de bloque inventado por Bruce Schneier, que pueden usarlo aquéllos que requieran un cifrado más rápido. AES es la Norma Avanzada de Cifrado (AES por sus siglas en inglés) de la Norma Federal de Procesamiento de Información de los Estados Unidos de América (FIPS por sus siglas en inglés) desarrollado para reemplazar a DES. Es un algoritmo de cifrado rápido de bloque.
Arcfour es un cifrador rápido de flujo. Se piensa que es compatible con RC4[TM], un cifrador privativo de RSA Security Inc.

El cifrado empieza antes de la autenticación, y ninguna contraseña ni otro tipo de información se transmite sin cifrar. El cifrado también se utiliza como protección contra paquetes falsificados.

 Reenvío por X11

El envío por X11 permite el cifrado del tráfico en entornos X windows remotos, de tal modo que nadie pueda fisgonear en sus xterm remotas o insertar órdenes dañinas. El programa activa DISPLAY automáticamente en el servidor, y envía cualquier conexión de X11 por un canal seguro. Información falsa sobre Xauthority se genera automáticamente y se envía a la máquina remota; el programa cliente en la máquina local examina las conexiones entrantes de X11 y reemplaza los datos de autorización falsos con datos reales (pero nunca le pasa a la máquina remota la información real).

 Reenvío por Puertos

El envío por puertos permite enviar conexiones de TCP/IP a una máquina remota por un canal cifrado. Las aplicaciones típicas de Internet como POP se pueden asegurar de este modo.

 Autenticación Fuerte

Una fuerte autentificación protege contra varios problemas de seguridad, como por ejemplo suplantación de IP (IP spoofing), rutas falsas (fake roots), y fisgoneo de DNS (DNS spoofing). Los métodos de autenticación son: .rhosts junto con huésped de autenticación basado en RSA, autenticación RSA pura, contraseñas para uso de una sola vez, y finalmente autenticación mediante Kerberos.

 Reenvío por Agente

Un agente de autenticación que se encuentre en la estación de trabajo o el portátil de un usuario, se puede usar para contener las claves de autenticación de RSA o DSA. OpenSSH envía la conexión automáticamente al agente de autenticación por medio de cualquier conexión y de este modo no existe la necesidad de guardar las claves de autenticación de RSA o DSA en ninguna máquina de la red (exceptuando la máquina del usuario). Los protocolos de autenticación nunca revelan las claves; sólo se pueden usar para verificar que el agente del usuario tenga cierta clave. El agente podría hacer uso de una tarjeta inteligente para llevar a cabo todas las computaciones de autenticación.

 Interoperabilidad

Las versiones de OpenSSH anteriores a la 2.0 contienen soporte para los protocolos SSH 1.3 y SSH 1.5, permitiendo de este modo la comunicación con la mayoría de implementaciones comerciales de SSH en Unix y Windows.

A partir de la versión 2.0 de OpenSSH, además del soporte para el protocolo SSH 1.3 y protocolo SSH 1.5, OpenSSH también dispone de soporte para el protocolo SSH 2.0. Este protocolo evita el uso del algoritmo RSA -- ya que cuando se inventó el protocolo 2.0, la patente sobre RSA todavía existía -- y en su lugar usa los algoritmos libres DH y DSA.

Por lo tanto, OpenSSH le ofrece lo mejor de los dos mundos. ¡Puede interoperar con ambos tipos de clientes y servidores de SSH!

 Soporte para cliente y servidor en los protocolos SSH1 y SSH2

A partir de la versión 2.5.0, OpenSSH incluye soporte completo para SFTP; la orden que se usa para el cliente es sftp(1). El subsistema sftp-server(8) funciona de forma automática en los protocolos SSH1 y SSH2.

 Pases de Tickets de Kerberos y AFS

OpenSSH también pasa tickets para Kerberos y AFS en la máquina remota. Un usuario puede por tanto acceder a todos sus servicios de Kerberos y AFS sin la necesidad de introducir una contraseña de nuevo.

 Compresión de Datos

La compresión de datos antes del cifrado mejora los resultados en los enlaces con redes lentas.


OpenSSH www@openbsd.org
Originally [OpenBSD: features.html,v 1.21 ]
$Translation: features.html,v 1.17 2004/09/05 14:29:34 santana Exp $
$OpenBSD: features.html,v 1.14 2004/09/05 16:50:50 jufi Exp $