MAIN MENU
Blog di Devolutions

Annunci, aggiornamenti e approfondimenti di Devolutions.

Rdcman vs devolutions rdm remote desktop manager devolutions blog

Scontro tra strumenti di gestione RDP: RDCMan vs. Devolutions Remote Desktop Manager

Dopo aver risolto una vulnerabilità significativa, il Remote Desktop Connection Manager (RDCMan) di Microsoft è tornato nel 2021 all'interno del toolkit Sysinternals. Sebbene sia da tempo la scelta preferita dai tecnici IT, RDCMan si trova ora ad affrontare un nuovo formidabile concorrente: Remote Desktop Manager (RDM) di Devolutions. In questo articolo, esploreremo come RDCMan si confronta con questo nuovo rivale.

Il Remote Desktop Connection Manager (RDCMan) di Microsoft è stato riportato in vita nel 2021 dopo la correzione di una vulnerabilità critica ed è diventato parte del set di strumenti Sysinternals. Sebbene sia stato per anni una presenza abituale negli strumenti dei tecnici IT, RDCMan si trova oggi ad affrontare la concorrenza di strumenti più moderni come Remote Desktop Manager (RDM) di Devolutions. Come si confronta RDCMan con questi strumenti più recenti?

Andare oltre l’RDP: supporto ai protocolli

Nato dall’esigenza interna di Microsoft di supportare meglio le connessioni Remote Desktop Protocol (RDP), RDCMan offre più funzionalità rispetto al client integrato MSTSC (Microsoft Terminal Services Client). Essendo un prodotto Microsoft, RDCMan si concentra sul supporto RDP e non offre protocolli aggiuntivi al di fuori dell’ecosistema Microsoft. RDCMan si concentra invece su miglioramenti organizzativi e di qualità della vita nella gestione di numerose connessioni RDP remote.

Al contrario, Devolutions Remote Desktop Manager supporta diversi protocolli di connessione remota. Oltre a un solido supporto per RDP, il software supporta anche protocolli di connessione come SSH, ARD, VNC, TeamViewer, LogMeIn e molti altri. Sebbene RDCMan sia uno strumento valido, la maggior parte degli utenti IT deve gestire molti tipi diversi di connessioni. Con un unico strumento che gestisce tutte le connessioni in un solo posto, RDM consente di risparmiare tempo eliminando la necessità di passare da uno strumento all’altro.

!!looking-beyond-rdp-protocol-support-1.png

Approfondire il supporto RDP

Lo sviluppo di RDCMan si concentra esclusivamente sul supporto RDP. Il set di funzionalità è limitato al controllo ActiveX integrato di RDP disponibile sulla versione di Windows da cui viene eseguito RDCMan. Questo crea una dipendenza da Windows che può limitare le funzionalità disponibili. Alcune organizzazioni sono legate a versioni precedenti di Windows per motivi operativi e di conformità, e il supporto ai protocolli di RDCMan è limitato quando viene eseguito su versioni di Windows meno recenti.

RDM supporta più implementazioni di RDP, in base alle sue esigenze. Ad esempio, può scegliere una delle seguenti opzioni per una connessione specifica o un gruppo di connessioni (tramite eredità):

  • Una versione specifica di RDP, eseguendo il controllo ActiveX di quella versione RDP.
  • MSRDC, una versione modernizzata di MSTSC pensata principalmente per le connessioni Azure Virtual Desktop.
  • Un’implementazione multipiattaforma di RDP in FreeRDP, che supporta anche l’ultima versione di RDP, la 10.11.

!!plumbing-the-depths-of-rdp-support-1.png

Offrendo più implementazioni, RDM garantisce la flessibilità delle versioni RDP moderne anche su sistemi meno recenti (Windows 7 e successivi). Inoltre, se ha bisogno di una versione specifica di RDP o deve risolvere un bug, può provare diverse versioni di RDP.

L’innovazione non si limita alla scelta di versioni o implementazioni specifiche di RDP. Lo sviluppo di RDM continua a spingersi oltre con l’hooking delle API per correggere o implementare correzioni e funzionalità che altrimenti non sarebbero disponibili. Sebbene RDCMan riceva nuove versioni tramite Sysinternals, queste sono incentrate principalmente sulla correzione di bug piuttosto che sull’introduzione di nuove funzionalità, come dimostrano le ultime versioni.

Ogni cosa al suo posto: organizzazione delle connessioni

Uno dei maggiori punti di forza di RDCMan è la sua capacità di organizzare le connessioni dei client. Raggruppando le connessioni in una struttura ad albero, tenere traccia di numerose connessioni diventa molto più gestibile rispetto a fare affidamento su file .rdg in una cartella. Passare da una connessione all’altra è più semplice, poiché è possibile tenere aperta ogni connessione e passare rapidamente dall’una all’altra.

I gruppi intelligenti permettono di organizzare connessioni simili senza doverle posizionare manualmente. Per organizzare rapidamente le connessioni, utilizzi una combinazione di proprietà come DisplayName, ServerName, Parent e Comment. Inoltre, è possibile impostare proprietà a livello di gruppo, come credenziali, connessione, visualizzazione e impostazioni delle risorse locali, per garantire che tutti i membri del gruppo eredino le stesse proprietà.

!!everything-in-its-place-1.png

In RDCMan, non è possibile mescolare connessioni e cartelle alla radice. Ogni connessione deve essere contenuta in una cartella, oppure tutte le connessioni devono essere in un elenco piatto.

Come si confrontano tutte queste funzionalità con Devolutions Remote Desktop Manager? Come in RDCMan, è possibile utilizzare molte funzionalità organizzative per organizzare le connessioni. Ma, a differenza di RDCMan, è possibile organizzare i contenuti in cassaforti e poi in cartelle, offrendo maggiore flessibilità e sicurezza.

RDM offre numerose funzionalità per qualsiasi connessione, oltre al supporto approfondito delle funzionalità RDP. Come RDCMan, RDM offre il supporto ai gruppi intelligenti. Sebbene il filtraggio sia limitato a una ricerca di tipo “contiene” senza condizioni multiple, è possibile filtrare per tag. Aggiungere tag alle connessioni offre maggiore flessibilità per i gruppi intelligenti e le ricerche generali, cosa impossibile con RDCMan.

!!everything-in-its-place-2.png

!!everything-in-its-place-3.png

Per personalizzare davvero le connessioni, può sfruttare le seguenti funzionalità, che vanno oltre quanto offerto da RDCMan:

  • Gruppi di schede come alternativa alla visualizzazione a miniature.
  • Playlist per aprire set salvati di connessioni in base alle esigenze.
  • Icone e colori delle cartelle, insieme a icone e colori individuali per le voci (connessioni).

Infine, RDM è molto più di un semplice client RDP. Offre origini dati avanzate che permettono al team di rimanere sincronizzato ed evitare conflitti tra file RDCMan, condividendo senza problemi connessioni e credenziali. Grazie all’integrazione avanzata con Devolutions Server, RDM si integra persino con le soluzioni PAM (Privileged Access Management) e offre molto più delle semplici funzionalità organizzative di base.

Funzionalità quando servono di più: supporto multipiattaforma

RDCMan è un eseguibile disponibile solo su Windows. Per gestire connessioni RDP in altri ambienti, è necessario utilizzare strumenti specificamente progettati per quei sistemi. Questa limitazione implica il dover passare da un client all’altro, senza funzionalità standard disponibili su tutte le piattaforme.

Devolutions Remote Desktop Manager offre un client multipiattaforma per Windows, macOS e Linux, oltre a un client mobile per Android e iOS. Le emergenze IT possono essere gestite ovunque, purché sia disponibile un dispositivo supportato. A differenza di RDCMan, RDM aiuta il team a supportare l’ambiente in qualsiasi scenario.

La sicurezza al centro: rimanere protetti e sicuri

Nel 2020, Microsoft ha deprecato RDCMan a causa di un bug nell’analisi XML che permetteva a un attaccante di richiamare una fonte esterna che un utente autenticato poteva eseguire. Alla fine, questa vulnerabilità è stata corretta e sono state rilasciate nuove versioni di RDCMan. Per quanto riguarda la sicurezza, RDCMan si concentra sulle credenziali.

Inserendo le credenziali per una connessione o una cartella specifica, un utente può risparmiare molto tempo evitando di doverle digitare ripetutamente. Nonostante sia un’enorme fonte di risparmio di tempo, questa funzionalità pone l’interrogativo su come vengano protette le credenziali.

In RDCMan, le credenziali possono essere crittografate utilizzando Windows DPAPI (Data Protection API), uno standard di crittografia per macchina e per utente, oppure un certificato X509. La prima opzione limita la possibilità di condividere un file RDCMan, poiché le credenziali crittografate possono essere lette solo dall’utente e dalla macchina che le hanno create. La condivisione delle credenziali diventa possibile con un certificato X509, ma è necessario rendere disponibile questo certificato su ogni sistema che accederà al file RDCMan condiviso.

Al contrario, RDM utilizza la crittografia AES a 256 bit per le informazioni sensibili, come le credenziali, senza limitare la condivisione delle connessioni. È possibile configurare un provider di sicurezza per aggiungere un ulteriore livello di crittografia del database e avere maggiore tranquillità. Le origini dati avanzate, come SQL Server e Devolutions Server, permettono di configurare gruppi e RBAC (Role-Based Access Control) per singole voci, cartelle e cassaforti.

RDM si distingue da RDCMan offrendo maggiore attenzione alla sicurezza e alla flessibilità. Questo permette ai team di limitare le connessioni esclusivamente a chi ne ha effettivamente bisogno. Inoltre, i report di registrazione e audit forniscono un supporto completo ai team che desiderano proteggere le proprie connessioni.

Il verdetto: RDCMan vs. RDM

RDCMan offre un set completo di funzionalità per gli utenti IT che necessitano di un’organizzazione avanzata delle connessioni RDP. Con gruppi intelligenti, impostazioni, eredità delle credenziali e facile condivisione dei file di connessione, RDCMan può rapidamente soddisfare molte delle esigenze della sua organizzazione.

Funzionalità Remote Desktop Connection Manager Devolutions Remote Desktop Manager
Remote Desktop Protocol X X
Organizzazione in cartelle X X
Credenziali memorizzate X X
Protocolli aggiuntivi (SSH, VNC, ecc.) X
Controllo degli accessi basato sui ruoli X
Metadati avanzati (tag, immagini, colori, ecc.) X
Client multipiattaforma X
Supporto a più versioni RDP X
Supporto al team tramite origini dati avanzate X

Con l’evoluzione e la maturazione di un’organizzazione, le funzionalità avanzate necessarie per la crescita del team si trovano in Devolutions Remote Desktop Manager (RDM). Sebbene entrambi i client abbiano i propri punti di forza, RDM offre molte più funzionalità in un pacchetto in continuo miglioramento, che crescerà insieme alle sue esigenze. Ciò è particolarmente vero per quanto riguarda le funzionalità di sicurezza avanzate offerte da RDM. Prenda il controllo della sua organizzazione con il controllo degli accessi basato sui ruoli (RBAC) e la sicurezza delle cassaforti, e porti la gestione delle connessioni a un livello superiore!