2022-10-31 18:21 Temps de lecture : 23 min

Qu'est-ce que le RDP ? Un guide d'introduction

Le protocole RDP, ou Remote Desktop Protocol, est une méthode efficace pour établir une liaison avec un ordinateur distant et y réaliser diverses actions, telles que l'accès et la manipulation de fichiers et d'applications, la résolution de problèmes ou encore la mise à jour logicielle.

Mais pourquoi un tel besoin d'accès à distance ?

Prenons l'exemple d'un voyage. Soudain, votre sœur vous contacte. Elle rencontre des difficultés avec l'ordinateur familial, indispensable pour mener à bien un projet. Comment pourriez-vous l'aider efficacement ?

Imaginons une autre situation. Vous avez travaillé toute la nuit sur une présentation importante. Après l'avoir finalisée, vous vous précipitez au bureau. Arrivé là, vous réalisez que le fichier se trouve sur votre ordinateur personnel, et qu'il n'a pas été transféré sur votre portable. Impossible de retourner le chercher, la réunion commence dans dix minutes.

Alors, que faire ? Bien sûr, personne ne peut vous assister à domicile... 😊

C'est ici qu'intervient le logiciel RDP !

Vous pourriez aider votre sœur en réglant son problème sur votre ordinateur afin de lui permettre de terminer son projet. De même, en utilisant le logiciel RDP, vous pouvez accéder à votre ordinateur personnel pour récupérer directement votre fichier et l'utiliser durant votre présentation.

Problème résolu !

Cette technologie rend votre quotidien plus simple et plus pratique. Plus besoin d'être physiquement devant un ordinateur pour consulter vos fichiers. Un logiciel RDP vous offre un accès direct à distance.

Cet article vous éclairera sur le fonctionnement du protocole RDP, des logiciels RDP, et sur les avantages que cette technologie apporte.

Commençons sans plus attendre.

Qu'est-ce que le RDP ?

Le Remote Desktop Protocol (RDP) désigne un protocole qui permet à un utilisateur de se connecter à un autre ordinateur via une interface graphique au travers d'une connexion réseau. En accédant à distance à un autre ordinateur depuis le vôtre, vous pouvez utiliser le bureau distant, ouvrir des applications, manipuler des fichiers, résoudre des problèmes, comme si vous étiez installé directement devant ce poste de travail.

L'accès à un poste de travail distant n'est pas identique au cloud computing, bien que les deux permettent un accès distant à un ordinateur. Le cloud computing donne accès à des applications et fichiers hébergés sur des serveurs cloud. L'accès au bureau à distance, quant à lui, permet d'utiliser un ordinateur physique situé ailleurs et uniquement les données stockées sur celui-ci.

Fonctionnalités

Voici quelques fonctionnalités notables du RDP :

  • Redirection audio, permettant de lire sur l'ordinateur client les fichiers audio présents sur le poste de travail distant.
  • Redirection d'imprimante, pour utiliser votre imprimante locale afin d'imprimer des fichiers provenant du poste de travail distant.
  • Redirection du système de fichiers, pour utiliser vos fichiers et applications locaux sur le poste de travail distant.
  • Redirection de port, pour autoriser les applications à accéder aux ports parallèles et série directement via une session de terminal.
  • Chiffrement 128 bits basé sur l'algorithme RC4.
  • Prise en charge des couleurs 32, 24, 16 et 8 bits.
  • Partage du presse-papiers entre les ordinateurs connectés.
  • Passerelle des services Terminal Server pour accepter les connexions via le port 443 à l'aide d'un serveur frontal IIS (Internet Information Services).
  • Authentification au niveau du réseau.
  • RemoteFX pour l'encodage côté serveur et le support du GPU virtuel.

Et bien d'autres encore...

Comment le RDP fonctionne-t-il ?

Pour se connecter à un poste de travail distant via RDP, un utilisateur utilise un logiciel client RDP. L'ordinateur distant, quant à lui, doit exécuter un logiciel serveur RDP. Des clients RDP existent pour divers systèmes d'exploitation, tels que les versions Windows (y compris mobile), macOS, Linux, Unix, Android et iOS. De même, on trouve des serveurs RDP compatibles avec Windows, Unix et OS X.

Ce processus est comparable au pilotage d'un drone avec une télécommande. Les boutons de la télécommande transmettent des instructions par ondes radio pour guider le drone à distance.

De la même façon, avec RDP, les actions d'un utilisateur (frappe au clavier, mouvements de la souris) sont transmises via internet à un ordinateur distant. En retour, vous visualisez l'écran de l'ordinateur distant sur votre propre appareil et vous pouvez l'utiliser comme si vous étiez physiquement devant.

RDP crée un canal dédié pour l'échange de données entre les deux machines connectées (votre ordinateur et le bureau distant), en utilisant le port réseau TCP/UDP 3389. Ce canal véhicule les données telles que l'affichage du bureau distant, vos frappes, les mouvements de la souris, etc. De plus, RDP chiffre chaque donnée pour sécuriser les connexions via l'internet public.

Cependant, un léger décalage entre les entrées et les sorties peut être perceptible. Par exemple, cliquer sur un fichier peut prendre quelques millisecondes avant que celui-ci ne s'ouvre. Ce délai est dû au chiffrement des données et à leur transmission par le logiciel RDP.

Qu'est-ce qu'un logiciel RDP ?

Un logiciel RDP permet à un ordinateur (client) d'accéder à distance à un autre ordinateur (serveur), de l'utiliser et de le contrôler via un canal sécurisé. RDP gère environ 64 000 canaux distincts pour la transmission de données entre client et serveur distant, comme les signaux de périphériques, les informations de licence, les données de présentation et les ressources chiffrées.

Voyons plus en détails comment fonctionne un logiciel RDP.

  • Lancement de la connexion : le client initie la communication par le protocole X.224 qui associe les données de sécurité (chiffrement TLS, RSA), et les requêtes de connexion dans un PDU (unité de données de protocole) avant transmission au serveur distant.
  • Échange de données : après la transmission, le serveur et le client échangent les paramètres de base (résolution du bureau, nom d'hôte, nom du client, données du clavier/souris...). Les deux machines communiquent aussi les mécanismes de chiffrement et les canaux virtuels de communication.
  • Connexion du canal : les ordinateurs créent chaque connexion de canal virtuel afin d'initier la communication. Toutes les données suivantes seront liées dans un PDU spécifique.
  • Sécurisation : le client transmet un jeton de sécurité composé de nombres aléatoires. Ces chiffres définissent la clé publique du serveur et la clé privée du client, formant ainsi les clés de session de chiffrement de données.
  • Paramètres : le client envoie ses paramètres de sécurité au serveur (chiffrement fort). Les données comprennent le nom d'utilisateur, le mot de passe, le domaine de l'utilisateur, les algorithmes de compression, le répertoire de travail, etc.
  • Licence : Après réception des données du serveur, il valide le client. Pour une seule connexion, le serveur distant accepte la requête. Toutefois, des licences Microsoft sont nécessaires pour plusieurs connexions.
  • Échange de capacités : Après validation de la requête, le serveur transmet ses capacités (version du système d'exploitation, algorithme de compression, polices, entrées, canaux virtuels...). Le client envoie ses capacités en retour.
  • Finalisation de la connexion : Les deux ordinateurs échangent des PDU pour finaliser et synchroniser la connexion.
  • Échange de données : Une fois la connexion établie, le client et le serveur peuvent échanger des données. Le client peut envoyer des actions que le serveur recevra et auxquelles il répondra par des informations graphiques. Ainsi, en utilisant le client, vous pouvez consulter l'écran de l'ordinateur distant, accéder aux fichiers et applications, effectuer des modifications, etc.

Explorons maintenant quelques logiciels RDP prometteurs.

mRemoteNG

mRemoteNG est une évolution de mRemote. Il s'agit d'un outil open source, multiprotocole, et à onglets pour la gestion des connexions à distance sous Windows. Il ajoute des fonctionnalités et corrige les bugs de mRemote, tout en offrant une interface intuitive pour visualiser chaque connexion.

mRemoteNG est sous licence GNU GPL v2 et prend en charge plusieurs protocoles tels que RDP, VNC, HTTP/HTTPS, SSH, Telnet, PowerShell remoting, rlogin et les connexions Raw Socker. L'interface est disponible en 14 langues, dont l'anglais, le chinois, le français, l'italien, le portugais et l'espagnol.

GoToMyPC

GoToMyPC permet d'accéder à vos fichiers, applications et données en toute sécurité, où que vous soyez. Il offre un chiffrement AES standard bancaire, un code d'accès au niveau de l'hôte, des mots de passe doubles et l'authentification multifacteur pour garantir une sécurité optimale.

GoToMyPC dispose d'un tableau de bord clair et simple à utiliser. Sa plateforme, riche en fonctionnalités et conçue pour la vitesse, est disponible sur Mac, PC et smartphones. Il inclut des fonctionnalités telles que le zoom d'écran, l'accès complet avec le clavier et le support des connectivités 3G, 4G et Wi-Fi. Il convient aux particuliers, PME et grandes entreprises. Un essai gratuit de 7 jours est également proposé.

Switch RemotePC

Switch est une solution de bureau à distance de premier plan pour PC, Linux et Mac. Il est adapté aux professionnels travaillant à domicile, au support informatique et aux établissements scolaires. Il permet de gérer des fichiers à distance, de transférer des données, d'imprimer des documents et d'effectuer diverses opérations en toute simplicité, même depuis un lecteur mappé.

Les abonnements commencent à 3,95 $/mois pour 2 ordinateurs la première année d'achat.

Quels sont les avantages du RDP ?

Microsoft a introduit le protocole RDP en 1998 afin d'aider les entreprises dont les appareils ne pouvaient pas exécuter les logiciels Windows. Il leur permet d'accéder à des serveurs Windows performants pour leurs activités. Les serveurs exécutent les logiciels et transmettent l'affichage à l'écran en réponse aux commandes de la souris et du clavier.

Travail à distance facilité

Le travail à distance est en plein essor, surtout dans des situations comme une pandémie où cette modalité est devenue la seule option pour beaucoup d'entreprises. Le RDP permet le télétravail tout en facilitant les échanges de données.

De plus, de nombreuses entreprises ont des données et ressources accessibles uniquement via leur réseau sur site. Elles doivent utiliser des systèmes sensibles ou anciens avec des contrôles d'accès stricts. Le télétravail pourrait perturber leur activité. Le RDP permet un accès distant à ces données sensibles depuis un ordinateur, sans nécessiter de présence physique au bureau.

Stockage sécurisé des données sur un bureau

Le stockage des données sur des appareils non sécurisés (mobiles, ordinateurs portables, etc.) ou sur des serveurs cloud peut engendrer des risques. Avec le RDP, les préoccupations de sécurité sont réduites.

Les données sont stockées sur votre bureau plutôt que dans le cloud, avec un chiffrement puissant. La sécurité est renforcée car vos informations sont stockées sur des appareils contrôlés par l'entreprise.

Dépannage et mises à jour logicielles simplifiés

Des problèmes peuvent survenir à tout moment, et il est important d'avoir une assistance pour les résoudre si vous ne le pouvez pas vous-même. Si l'équipe de dépannage se trouve sur place, la résolution est aisée. En cas de travail à distance, cela peut être plus problématique.

Le RDP est la solution. L'équipe de dépannage peut analyser les problèmes et les résoudre en accédant à distance à votre bureau via RDP.

Les logiciels nécessitent aussi des mises à jour régulières. Ne pas les réaliser peut entraîner des erreurs, des bugs ou des failles de sécurité. Cela peut non seulement créer des risques potentiels, mais aussi provoquer des dysfonctionnements durant le travail.

Grâce au RDP, l'équipe de maintenance peut se connecter à distance et mettre à jour vos logiciels afin que vous puissiez travailler avec la dernière version, sans risque de violations de données. Plus besoin de déplacements pour les équipes de maintenance ou de dépannage. Les administrateurs peuvent résoudre les problèmes plus facilement en se connectant à votre ordinateur.

Plus besoin de VPN

L'utilisation du RDP peut rendre l'emploi d'un VPN inutile. Un VPN donne accès au réseau, ce qui peut ne pas être sécurisé et laisser des failles aux attaquants. Ils pourraient ainsi infiltrer vos systèmes et vos données.

Le RDP, quant à lui, offre un accès au niveau du bureau. Cette fonctionnalité est utile pour protéger les données et opérations critiques. Le RDP réduit aussi les coûts liés à l'utilisation d'un VPN tout en offrant de nombreuses possibilités pour le télétravail ou pour accéder aux ordinateurs de bureau distants selon vos besoins.

Accessible via tous les systèmes d'exploitation

Le RDP n'est pas exclusif à l'environnement Windows. Il est compatible avec plusieurs systèmes d'exploitation : macOS, iOS, Android, Linux et Unix. Vous pouvez accéder à un bureau Windows via un navigateur supporté, en utilisant un logiciel client RDP sur ChromeOS, macOS, Linux, etc.

Mise en œuvre facile

La mise en œuvre d'une solution RDP est simple car elle exploite le même système d'exploitation de bureau et serveur Microsoft. Vos outils de gestion suffisent pour gérer les utilisateurs. De plus, les logiciels et applications RDP multiplateformes simplifient les politiques BYOD.

Qui utilise le RDP et pourquoi ?

De nombreuses entreprises et professionnels utilisent les logiciels Remote Desktop Protocol (RDP) dans diverses situations.

  • Entreprises : Les entreprises cherchant à centraliser la gestion des postes de travail et des applications utilisent le RDP. Il offre les outils nécessaires pour fournir des postes de travail et des applications sous forme de service, depuis un seul et même point central. Cela permet de diminuer les coûts et la complexité lors des mises à jour et correctifs de sécurité.
  • Fournisseurs de services gérés (MSP) : Le RDP permet aux MSP de proposer des solutions rapides à leurs clients en cas de problème avec les services. Les prestataires peuvent offrir des solutions quel que soit l'emplacement des clients. Cela améliore l'expérience client tout en réduisant les frais de déplacement.
  • Support client : Il ne suffit parfois pas de discuter au téléphone avec les clients pour résoudre les problèmes. Il faut accéder à leur système pour analyser le souci et sa résolution. Grâce au RDP, vous pouvez accéder au bureau du client, comprendre les problèmes et les résoudre facilement, comme si vous étiez sur place. Cette solution est idéale pour une expérience client de qualité, tout en évitant les litiges.
  • Dépannage informatique : Qu'ils soient sur site ou à distance, vous pouvez résoudre les problèmes sur les systèmes de vos employés grâce au RDP. Vous évitez ainsi les déplacements inutiles et les pertes de temps.
  • Utilisation personnelle : Si vous utilisez plusieurs appareils, une solution RDP permet de rester connecté à tous vos appareils. Vous pouvez accéder à n'importe quel fichier ou ressource stockée sur une machine distante, et l'utiliser sur votre ordinateur (vous ne pouvez pas emporter tous les appareils avec vous !). Il est également utile pour assister votre famille en cas de problème lors de l'utilisation de leurs systèmes ou applications.
  • En voyage : Si vous voyagez et avez besoin d'un fichier stocké sur votre lieu de travail, vous pouvez utiliser un logiciel RDP pour y accéder instantanément. Votre activité ne sera donc pas affectée.
  • Démos : Les utilisateurs utilisent le RDP pour présenter des fichiers et des applications accessibles uniquement depuis le bureau. Cela vous permet d'accéder aux données à partir d'appareils privés et de présenter votre travail sur l'ordinateur de bureau même si votre fichier est stocké sur votre ordinateur personnel.
  • Puissance de calcul : Si vous devez effectuer des calculs complexes, ce qui n'est pas possible sur votre appareil en déplacement, vous pouvez utiliser un logiciel RDP pour vous connecter à votre poste de travail de bureau puissant.

Conseils pour sécuriser vos connexions RDP

Si les mesures de sécurité adéquates ne sont pas mises en place, les connexions de bureau à distance peuvent devenir des portes d'entrée pour les cyberattaques. Cela s'applique au RDP. Il est donc crucial d'adopter des bonnes pratiques pour sécuriser vos connexions RDP.

  • Utilisez des mots de passe forts, alliant majuscules, minuscules, symboles et chiffres, en veillant à une longueur et une complexité suffisantes. Évitez d'utiliser le même mot de passe pour plusieurs comptes.
  • Mettez en place l'authentification au niveau du réseau (NLA) par défaut sur votre ordinateur Windows pour garantir que seules les connexions authentifiées sont établies, avec un nom d'utilisateur et un mot de passe valides.
  • Définissez un chiffrement maximal pour vos connexions RDP afin d'assurer le niveau de sécurité le plus élevé.
  • Utilisez des contrôles d'identité et d'accès forts (MFA, zéro confiance, accès au moindre privilège, listes d'autorisation...).
  • Évitez d'ouvrir des connexions RDP sur le web. Préférez une passerelle RD ou un VPN afin de créer un canal sécurisé pour votre réseau local.
  • Dissimulez les ports RDP derrière des VPN et des pare-feu afin de réduire la surface d'attaque.
  • Limitez les connexions RDP pour les non-administrateurs, qui ne peuvent pas modifier les paramètres des fichiers et n'ont qu'un accès limité aux données personnelles. Cela contribuera à limiter les risques.
  • Limitez le nombre de tentatives de mot de passe avant verrouillage pour éviter les attaques DDoS.
  • Mettez régulièrement à jour votre logiciel client RDP et votre logiciel serveur RDP.
  • Analysez régulièrement votre réseau afin d'identifier des vulnérabilités et des attaques.

Conclusion

Le protocole Remote Desktop Protocol (RDP) vous permet de vous connecter à un poste de travail distant et d'accéder à des fichiers et applications, de dépanner, de mettre à jour des logiciels et bien d'autres choses encore. Vous pouvez ainsi gagner du temps et économiser des frais, tout en profitant du confort d'un travail et d'une gestion centralisés.

Si vous envisagez de mettre en œuvre le RDP au sein de votre organisation, pensez aux logiciels RDP présentés comme mRemoteNG, GoToMyPC ou Switch. Ils sont excellents et vous pouvez choisir en fonction de vos préférences.

Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.