Entre SSH1 et SSH2

Anonim

SSH1 est un protocole qui est utilisé pour permettre la sécurité de la communication de données sur les réseaux. SSH a été trouvé par Tatu Ylonen (SSH Communications Security Corporation) en 1995. Ce protocole fournit l'infrastructure pour sécuriser le transport de données, l'exécution de commande à distance et les services réseau sécurisés entre deux ordinateurs d'un réseau. (SSH Client et SSH) Le protocole SSH a été développé avec deux versions nommées SSH1 et SSH2.

La version 1 du protocole SSH1 (Secure Shell Version 1)

en 1995 et il se compose de trois protocoles majeurs, appelés SSH-TRANS, SSH-USERAUTH et SSH-CONNECT.

SSH-TRANS

: C'est le protocole de la couche de transport (TCP / IP) fournit l'authentification, la confidentialité et l'intégrité du serveur SSH-USERAUTH:

C'est le protocole utilisé pour l'authentification de l'utilisateur ion à l'établissement de communication. Ce protocole authentifie le client SSH sur le serveur SSH. Ce protocole s'exécute également sur la couche de transport.

SSH-CONNECT:

C'est le protocole de connexion qui multiplexe les données chiffrées dans certains flux logiques. Ce protocole s'exécute sur le protocole SSH-USERAUTH. Pour initier la connexion sécurisée, le client envoie ses informations d'authentification au serveur SSH avec un cryptage 128 bits. Chaque hôte de serveur possède une clé d'hôte, qui sert à vérifier la bonne communication du serveur client. En outre, il devrait avoir une clé publique du serveur SSH concerné. Chaque segment de données transféré est chiffré à l'aide d'algorithmes de cryptage (DES, 3DES, IDEA, Blowfish).

Autre que la connexion à distance, SSH peut être utilisé pour le tunnellage, la connectivité X11, le protocole de transfert de fichiers SSH, le protocole SCP (Secure Copy) et le transfert de port TCP. Le port TCP 22 est utilisé par défaut par le protocole SSH. La compression de données est également prise en charge par SSH. Cette fonctionnalité est utile lorsque le lien client-serveur à faible bande passante peut être utilisé pour améliorer le débit de la connexion.

Dans la version 1. 5 de SSH, les développeurs ont identifié une vulnérabilité. Dans cette version, l'insertion de données non autorisées au milieu du flux de données cryptées était possible, ce qui peut entraîner un risque élevé pour la sécurité des données.

SSH2 (Secure Shell Version 2)

SSH2 a été introduit en 2006 avec de nombreuses améliorations significatives par rapport à SSH1. Bien qu'il s'agisse d'une amélioration de SSH1, SSH2 n'est pas compatible avec SSH1. SSH2 est réécrit avec l'ajout de mécanismes plus défensifs pour éviter les vulnérabilités.

SSH2 utilise un ensemble différent d'algorithmes améliorés et plus robustes pour le cryptage et l'authentification tels que le DSA (Digital Signature Algorithm).SSH2 n'est plus un logiciel libre comme SSH1; le développeur de SSH2 a limité l'utilisation gratuite de SSH2. Contrairement à SSH1, le programme SFTP (Secure File Transfer) a été intégré au package SSH2 et utilise les mêmes protocoles de cryptage utilisés par SSH2 pour crypter les flux de données.

Quelle est la différence entre SSH1 et SSH2?

De nombreux systèmes d'exploitation basés sur UNIX ont une capacité SSH intégrée et de nombreuses consoles SSH ont également été développées pour les systèmes Windows (TeraTerm, Putty, OpenSSH, WinSCP, etc.).

• Comme mentionné ci-dessus, SSH2 est une version améliorée de SSH1.

• SSH1 a quelques problèmes documentés connus qui sont corrigés et recodés dans SSH2.

• Normalement, la dernière version de toutes les applications prend en charge ses anciennes versions, mais SSH2 n'est pas entièrement compatible avec SSH1 et aussi avec les licences requises par SSH2.