Accesso RDP e SSH senza agente con Sophos Protected Browser
Sophos Protected Browser consente di accedere a host RDP e SSH interni senza un agente ZTNA sul dispositivo dell’utente. Sophos elenca questi due casi d’uso sotto Agentenlose RDP-Anwendungen e Agentenlose SSH-Anwendungen. L’accesso rimane limitato a Protected Browser: una connessione creata come risorsa RDP o SSH senza agente non può essere aperta con un normale client RDP o SSH.
La procedura sicura è identica per entrambi i protocolli: prima si predispongono identità, gateway e connettività, quindi si creano una policy ZTNA senza agente e una risorsa per ciascun host. In Protected Browser, la risorsa viene aggiunta a un gruppo di applicazioni e autorizzata mediante una policy Internet. Solo a questo punto si eseguono i test con un gruppo ristretto di utenti.
Requisiti, licenza e ruoli
Prima della configurazione è necessario soddisfare i seguenti punti:
- Protected Browser è installato su un dispositivo Windows o macOS supportato. L’esempio seguente utilizza un dispositivo Windows con stato di integrità verde.
- Utenti e gruppi vengono sincronizzati, viene configurato un provider di identità e un gateway ZTNA è operativo.
- Il gateway può raggiungere l’host RDP o SSH interno. Questa connessione viene controllata prima della creazione della risorsa.
- Per la risorsa esiste il gruppo utenti più piccolo possibile. Un oggetto condiviso per tutti i dipendenti non è adatto per l’accesso amministrativo.
- La persona che esegue la procedura può gestire policy e risorse in Meine Produkte > ZTNA, nonché oggetti policy e policy Internet in Meine Produkte > Protected Browser.
Le informazioni sul prodotto rilasciate per questo processo non specificano un nome di ruolo specifico o uno SKU di licenza separato. Non si deve quindi dedurre l’autorizzazione dalla sola presenza di un menu, né concedere privilegi generici di super amministratore. Prima di apportare la modifica verificare nel proprio tenant se ZTNA e Protected Browser sono disponibili e se l’account amministratore utilizzato è autorizzato a creare gli oggetti menzionati. Se manca una pagina o un pulsante, chiedere alla persona responsabile di verificare la licenza e i ruoli nel tenant prima di continuare a lavorare.
Gateway locale e Sophos Cloud Gateway sono possibili modalità di distribuzione ZTNA. Il loro provisioning, sincronizzazione di utenti e identità, domini, certificati e DNS fanno parte della base comune ZTNA. Viene spiegato l’ordine corretto Configurazione di Sophos ZTNA. Questa guida non ripete intenzionalmente queste procedure comuni.
Verificare prima DNS e certificati
Il dominio del gateway, il certificato e la risoluzione DNS pubblica e interna richiesta devono essere già funzionanti. Il responsabile ZTNA configura questa base comune attenendosi alla guida ZTNA collegata; in questa sede non viene né duplicata né modificata.
Le risorse RDP e SSH qui descritte usano invece un modulo specifico: inserire l’indirizzo in Interner FQDN/IP-Adresse der Ressource; non è possibile aggiungere Externen FQDN. Non copiare quindi in questo campo gli esempi DNS generali per le applicazioni web ZTNA. Il responsabile ZTNA prepara domini e certificati prima della creazione della risorsa RDP o SSH.
Preparare valori di esempio
I nomi seguenti consentono di riconoscere gli oggetti correlati. Non costituiscono una specifica del prodotto e devono essere adattati alla convenzione di denominazione adottata:
- Politica ZTNA:
Agentenloser Zugriff - Risorsa RDP:
Agentenloses RDP - Risorsa SSH:
Agentenloses SSH - Stato del dispositivo:
Grünes Windows - Gruppo di applicazioni:
Agentenlose RDP-GruppeoAgentenlose SSH-Gruppe - Politica Internet:
Agentenloser RDP-Zugriff von Windows-Systemen mit grüner Integritäto variante SSH - Host interno: ad esempio
rdp01.intern.exampleossh01.intern.example
Un FQDN è più facile da gestire rispetto a un indirizzo IP variabile, ma deve essere risolto correttamente dal gateway. Se si testano entrambi i protocolli, creare risorse e gruppi di applicazioni separati, in modo da mantenere tracciabili le assegnazioni, la convalida e la successiva dismissione.
Aggiungere una policy ZTNA senza agente
È possibile riutilizzare una policy senza agente esistente, purché abbia un ambito adeguato. Una policy pilota dedicata riduce tuttavia il rischio di influire involontariamente sulle risorse di produzione.
- Aprire Meine Produkte > ZTNA > Richtlinien.
- Fare clic su Richtlinie hinzufügen.
- In Richtlinie hinzufügen, selezionare il tipo Agentenlos. In altre viste ZTNA questo tipo è indicato come Ohne Agent. Il messaggio Agent anfordern riguarda il percorso basato sull’agente; questa policy non richiede un agente.
- In Neue Richtlinie, inserire un nome, ad esempio
Agentenloser Zugriff. - Aprire Richtlinie durchgesetzt e attivare Richtlinie wird durchgesetzt.
- Fare clic su Speichern.
La policy ZTNA di tipo Agent e i relativi tunnel non fanno parte di questo flusso. Anche lo Zeitüberschreitung wegen Inaktivität des Agent-Tunnels globale si applica al tunnel dell’agente e non è un timer di sessione RDP o SSH per Protected Browser. Il proprietario della ZTNA dovrebbe comunque conoscere lo Mindestzeit, bevor die Geräte-Integrität eine Regel auslöst globale se l’integrità del dispositivo viene utilizzata nell’ambiente generale.
Aggiungere una risorsa RDP o SSH
Aprire Meine Produkte > ZTNA > Ressourcen und Zugriff e fare clic su Ressource hinzufügen. Compilare il modulo in base al protocollo scelto.
Risorsa RDP
- Inserire, ad esempio,
Agentenloses RDPcome Ressourcenname. La descrizione è facoltativa. - Scegliere il gateway in grado di raggiungere
rdp01.intern.example. - Sotto Zugriffsmethode selezionare il valore Agentenlos.
- Scegliere la policy
Agentenloser Zugriff. - Per Ressourcentyp, selezionare RDP. La porta
3389e il tipo di porta di accessoTCPvengono impostati automaticamente e non possono essere modificati in questo modulo. - In Interner FQDN/IP-Adresse der Ressource, inserire l’host interno. Non è possibile aggiungere un FQDN esterno per questo tipo di risorsa.
- In Benutzergruppen zuweisen, spostare solo il gruppo pilota necessario da Verfügbar a Zugewiesen.
- Fare clic su Speichern.
Risorsa SSH
Per SSH utilizzare lo stesso flusso con questi valori specifici del protocollo:
- Ressourcenname: ad esempio
Agentenloses SSH. - Zugriffsmethode: Agentenlos.
- Richtlinie:
Agentenloser Zugriff. - Ressourcentyp: SSH. La porta
22e il tipo di porta di accessoTCPvengono impostati automaticamente e non possono essere modificati. - Interner FQDN/IP-Adresse der Ressource: ad esempio
ssh01.intern.example; uno FQDN esterno non è disponibile. - Benutzergruppen zuweisen: spostare solo il gruppo pilota previsto in Zugewiesen, quindi fare clic su Speichern.
Le risorse basate su agente e le app Web offrono funzionalità diverse. Ad esempio, l’agente può valutare l’integrità del dispositivo nella policy di accesso ZTNA e controllare le app locali. In questa procedura la risorsa resta Ohne Agent; se necessario, l’ulteriore controllo del dispositivo viene configurato nella policy Internet di Protected Browser.
Limitare l’accesso a Protected Browser
Creare uno stato del dispositivo facoltativo
L’aggiunta dello stato del dispositivo è facoltativa. Senza questo oggetto, il gruppo pilota deve essere particolarmente ristretto. Per l’esempio documentato con dispositivi Windows gestiti:
- Aprire Meine Produkte > Protected Browser > Richtlinienobjekte.
- Fare clic su Objekt hinzufügen > Gerätestatus.
- Inserire
Grünes Windowscome nome. - Sotto OS-Plattform selezionare il valore Windows.
- Sotto Endpoint Protection selezionare l’opzione Prüfen, ob Gerät durch Sophos Endpoint geschützt ist e poi lo stato di integrità Grün.
- Fare clic su Speichern.
Controlli aggiuntivi aumentano la sicurezza, ma possono anche escludere più dispositivi. Ogni condizione aggiuntiva viene quindi prima testata con il gruppo pilota.
Creare un gruppo di applicazioni
- Rimanere in Meine Produkte > Protected Browser > Richtlinienobjekte.
- Fare clic su Objekt hinzufügen > Anwendungsgruppe.
- Inserire un nome univoco, ad esempio
Agentenlose RDP-Gruppe. - Espandere ZTNA-Ressourcen.
- In Verfügbar, selezionare la risorsa creata in precedenza e spostarla in Zugewiesen.
- Fare clic su Speichern.
Per SSH, creare Agentenlose SSH-Gruppe e assegnare Agentenloses SSH. I gruppi separati evitano che una successiva modifica dell’accesso SSH alteri inavvertitamente l’accesso RDP.
Aggiungere la policy Internet
- Aprire Meine Produkte > Protected Browser > Internetrichtlinie e selezionare la scheda Richtlinien.
- Fare clic su Richtlinie hinzufügen.
- Inserire un nome univoco, ad esempio
Agentenloser RDP-Zugriff von Windows-Systemen mit grüner Integrität. - Assicurarsi che Zulassen sia selezionato.
- Se utilizzato, selezionare lo stato del dispositivo
Grünes Windows. - Selezionare il gruppo di applicazioni
Agentenlose RDP-Gruppe. - Fare clic su Speichern.
Per SSH, creare la policy corrispondente con il gruppo di applicazioni SSH. In questo modo resta chiaro quale protocollo e quale condizione del dispositivo comprende ogni autorizzazione.
Controllare la connessione e il risultato previsto
Iniziare il test con un solo utente autorizzato e un dispositivo che soddisfi la condizione selezionata.
Prova RDP
- Avviare Sophos Protected Browser ed eseguire l’accesso.
- Nella parte superiore della barra degli strumenti, fare clic sull’icona Connessione desktop remoto e quindi fare clic su + Neuer Host.
- Assegnare un nome visualizzato e inserire lo stesso FQDN interno o lo stesso indirizzo IP della risorsa ZTNA in Host. La porta
3389viene impostata automaticamente. - Immettere il nome utente e la password del sistema di destinazione e fare clic su Verbinden.
Il test ha esito positivo se la sessione di desktop remoto viene aperta nello Protected Browser. Un normale client RDP non è un controllo incrociato valido perché le risorse RDP senza agente sono accessibili solo tramite Protected Browser.
Prova SSH
- Avviare Protected Browser, eseguire l’accesso e fare clic su SSH-Symbol nella barra degli strumenti.
- Selezionare + Neuer Host, assegnare un nome visualizzato e inserire il valore della risorsa SSH in Host. La porta
22viene impostata automaticamente. - Immettere il nome utente e la password del sistema di destinazione e fare clic su Verbinden.
Il test ha esito positivo se la sessione SSH si apre nel browser. Eseguire quindi un test negativo con un utente esterno al gruppo assegnato e verificare che l’accesso venga negato.
Controllare il trasferimento dei file
Una volta stabilita la connessione, vengono utilizzati controlli diversi a seconda del protocollo:
- RDP: Espandere il menu superiore e selezionare Dateiübertragung > Hochladen per il caricamento. Per scaricare il file, usare il simbolo di download della voce desiderata.
- SSH: Aprire il controllo nella parte inferiore e selezionare Dateiübertragung > In Ordner hochladen per caricare il file. Utilizzare il simbolo di download per scaricare.
Per l’operazione pilota si esegue il test solo con un file di test innocuo senza dati riservati. I file caricati vengono scansionati e caricati solo se sono puliti. Il caricamento ha esito positivo quando viene visualizzato Datei erfolgreich gescannt e quindi il messaggio di caricamento. Il download viene controllato separatamente: ha esito positivo se il file selezionato arriva completamente sul dispositivo di prova e lì può essere aperto.
Risoluzione dei problemi in base ai sintomi
L’azione RDP/SSH manca oppure un host creato manualmente non si connette
Controllare nell’ordine seguente:
- + Neuer Host è stato selezionato utilizzando il simbolo RDP o SSH e l’esatto FQDN interno o l’indirizzo IP della risorsa associata inserito in Host?
- L’utente del test è un membro del gruppo selezionato in Benutzergruppen zuweisen?
- La risorsa ZTNA corretta è nel gruppo di applicazioni in Zugewiesen?
- La policy Internet che consente l’accesso usa esattamente questo gruppo di applicazioni?
- Il dispositivo di prova soddisfa lo stato del dispositivo opzionale, in particolare Windows, Sophos Endpoint Protection e stato di integrità Grün?
Le modifiche a un gruppo utenti ZTNA possono richiedere fino a un’ora per essere visibili sul gateway. Pertanto non si dovrebbero creare immediatamente nuovi oggetti mentre è in sospeso la modifica del gruppo.
Se l’host inserito manualmente è corretto, verificare che il gateway selezionato possa raggiungere l’host di destinazione. RDP usa la porta TCP fissa 3389 e SSH la porta TCP fissa 22; un servizio su una porta diversa non corrisponde a questi tipi di risorse.
Se l’errore persiste la diagnosi va al titolare della ZTNA. Il tempo di scadenza dei token di supporto è configurato nelle impostazioni globali di ZTNA. Il token Sophos-Support für Gateway-Instanz viene creato per l’istanza interessata in Gateway > Gateway-Einstellungen. Un token di supporto viene rilasciato solo per un caso specifico e con un tempo di scadenza volutamente breve.
L’accesso fallisce solo con lo stato del dispositivo attivato
Non rimuovere senza controllo la condizione del dispositivo da una policy di produzione. Confrontare prima la piattaforma, la protezione dell’endpoint e lo stato di integrità segnalato del dispositivo pilota con l’oggetto Grünes Windows. Per un confronto isolato, è possibile utilizzare una policy Internet pilota separata senza stato del dispositivo; il gruppo di utenti deve restare strettamente limitato.
Il file non è stato caricato
Un caricamento avviene solo dopo una scansione riuscita. Se manca il messaggio Datei erfolgreich gescannt o il file non è classificato come pulito, il caricamento non viene considerato riuscito. Non aggirare la scansione: usare un file di test innocuo e segnalare l’esito negativo indicando ora, utente, host di destinazione e nome del file.
Ripristino sicuro e dismissione
Le informazioni sul prodotto rilasciate non documentano un processo di cancellazione completo per tutti gli oggetti browser protetti coinvolti. Pertanto, gateway, DNS, certificati o policy condivise non vengono eliminati come presunto rollback.
Per un arresto dell’accesso immediato e reversibile, è possibile aprire una policy ZTNA dedicata in Meine Produkte > ZTNA > Richtlinien. Nella scheda Richtlinie durchgesetzt, impostarla su Richtlinie umgangen. In questo stato, gli utenti non possono accedere alle risorse gestite da questa policy.
Prima di procedere, controllare che alla policy siano assegnate soltanto le risorse RDP o SSH previste. Verificare quindi con l’utente pilota che non sia più possibile stabilire la connessione. Per ripristinare l’accesso, riportare la stessa policy dedicata su Richtlinie wird durchgesetzt e ripetere il test di connessione. Se la policy è utilizzata da altre risorse, interrompere la procedura prima della modifica e passare il caso al responsabile ZTNA.
Per rimuovere definitivamente le autorizzazioni, documentare innanzitutto la risorsa, il gateway, la policy, i gruppi di utenti, il gruppo di applicazioni e la policy Internet. Il rispettivo proprietario rimuove quindi le assegnazioni e gli oggetti in ordine di dipendenza. Senza un flusso di eliminazione condiviso e specifico del prodotto, viene raggiunto il limite di sicurezza prima che gli oggetti ZTNA, DNS o certificato condivisi vengano eliminati.
Funzionamento e ciclo di vita
Dopo ogni modifica ai gruppi di utenti, ai gateway, ai nomi host interni o alle condizioni del dispositivo, ripetere almeno un test positivo e uno negativo. Il responsabile deve inoltre controllare regolarmente:
- se gli host RDP e SSH sono raggiungibili dal punto di vista del gateway;
- se vengono assegnati solo i gruppi richiesti;
- se le risorse, i gruppi di applicazioni e le politiche Internet siano ancora chiaramente collegati tra loro;
- se domini e certificati sono validi e assegnati al gateway corretto;
- se il tempo minimo globale per le regole di integrità del dispositivo corrisponde al comportamento desiderato;
- se un token di supporto generato è scaduto e non esiste più del necessario.
Le risorse RDP e SSH senza agente rimangono un percorso di accesso separato. Le modifiche ai timeout del tunnel dell’agente o alla distribuzione basata sull’agente non sostituiscono quindi una nuova verifica in Protected Browser. Queste indicazioni non definiscono date di transizione, disattivazione o fine vita. Dopo una modifica del prodotto, il responsabile deve controllare le impostazioni visibili nel tenant e ripetere il processo pilota.