Vai al contenuto
Avanet

Configurare l'accesso al supporto Avanet su Sophos Firewall

Per un intervento di supporto, Avanet può avere temporaneamente bisogno di accedere direttamente alla console WebAdmin di Sophos Firewall. Questo accesso è sicuro solo se viene limitato a una sorgente di supporto nota, al servizio necessario e a un periodo ben definito. Le autorizzazioni globali WAN per HTTPS e SSH rimangono disattivate; l’accesso viene consentito tramite una Local service ACL exception rule specifica.

In molti casi sono sufficienti la condivisione dello schermo o un accesso partner esistente e controllato. Un nuovo accesso diretto dalla WAN è opportuno solo se Avanet deve eseguire autonomamente analisi o modifiche. SSH viene aggiunto soltanto quando sono necessari Device Console, Advanced Shell o file di log.

Le basi tecniche sono illustrate in Device Access e Local Service ACL su Sophos Firewall. Prima di apportare modifiche deve inoltre essere disponibile un backup aggiornato di Sophos Firewall.

Importante: l’accesso al supporto è un accesso amministrativo al firewall. Utente, regola ACL e chiave SSH devono essere disattivati o rimossi al termine dell’intervento, salvo che sia stato concordato un accesso permanente.

Definire accesso e periodo

Prima della configurazione, nel ticket vengono registrati:

  • le attività che Avanet è autorizzata a svolgere,
  • se WebAdmin è sufficiente o se serve anche SSH,
  • l’ora di inizio e di fine dell’accesso,
  • la sorgente di supporto Avanet utilizzata,
  • chi approva l’accesso e chi verifica la rimozione.

Un accesso Avanet o partner già esistente non dovrebbe essere affiancato da un secondo account permanente. In questo caso si verificano profilo, MFA, limitazione della sorgente e stato dell’account esistente. Per un’analisi congiunta senza login diretto, la condivisione dello schermo è spesso la soluzione meno rischiosa.

Configurare l’utente WebAdmin

L’utente locale avanet è destinato esclusivamente alla console WebAdmin. Un utente dedicato consente di attribuire più chiaramente le modifiche nell’Audit Trail rispetto all’uso condiviso dell’amministratore predefinito.

  1. Aprire Authentication > Users.
  2. Selezionare Add.
  3. Inserire nome utente e nome visualizzato.
  4. Impostare User type su Administrator.
  5. Selezionare un Profile appropriato.
  6. Inserire un indirizzo e-mail e una password robusta, utilizzata soltanto per questo accesso.
Aggiungere un utente in Sophos Firewall
In Authentication > Users viene creato l’utente amministratore temporaneo per l’intervento di supporto.
Inserire i dati utente per il supporto Avanet in Sophos Firewall
L’utente di supporto deve avere un nome univoco, una password robusta ed essere nuovamente verificato al termine dell’intervento.

Come valori tipici si possono utilizzare Username avanet, Name Avanet ed Email support@avanet.local. Il profilo Administrator concede accesso completo a WebAdmin e CLI. Deve essere utilizzato solo se l’intervento richiede effettivamente questi diritti. Per attività chiaramente limitate è preferibile un profilo dedicato in Profiles > Device access, con i soli diritti Read-only o Read-write necessari.

In Administrator advanced settings sono disponibili due ulteriori limitazioni:

  • Schedule for device access: consente il login alla console WebAdmin soltanto durante la pianificazione selezionata.
  • Login restriction for device access: consente il login soltanto dagli indirizzi IPv4 o dall’intervallo IPv4 selezionati.

Se l’IP fisso del supporto è noto, dovrebbe essere inserito anche in Login restriction for device access. La Local Service ACL limita così la raggiungibilità della console, mentre la restrizione dell’utente limita ulteriormente il login dell’account. Salvare con Save.

Verificare in anticipo password e MFA

La password viene trasmessa tramite un canale sicuro concordato e non viene conservata permanentemente in e-mail o nel testo del ticket. Se viene utilizzata l’MFA per gli amministratori, prima dell’appuntamento di supporto si definiscono la configurazione del token, la consegna e la responsabilità del reset. Un rapido test di login evita di iniziare la finestra di manutenzione con problemi relativi a password, ruoli o MFA.

Limitare la sorgente di supporto e la Local Service ACL

Creare l’host FQDN per support.avanet.com

La Local Service ACL supporta gli host FQDN come sorgente. In questo modo, quando l’IP di uscita Avanet cambia in modo controllato, non è necessario aggiornare manualmente ogni firewall. Il firewall utilizza gli indirizzi risolti tramite DNS fino alla scadenza del DNS TTL. Le Local Service ACL Exception Rules non supportano FQDN con caratteri jolly.

  1. Aprire Hosts and services > FQDN host.
  2. Selezionare Add.
  3. Impostare Name e FQDN su support.avanet.com.
  4. Salvare con Save.
Aggiungere un host FQDN in Sophos Firewall
L’oggetto FQDN verrà successivamente utilizzato come sorgente nella Local Service ACL Exception Rule.
Aggiungere l'host FQDN support.avanet.com in Sophos Firewall
Il nome host support.avanet.com limita l’accesso al supporto alla sorgente Avanet concordata.

Prima del passaggio successivo si verifica che support.avanet.com venga risolto nell’IP pubblico del supporto indicato nel ticket. Se l’IP di uscita effettivo non corrisponde al risultato DNS, l’ACL rifiuterà correttamente l’accesso.

Creare la Local Service ACL Exception Rule

HTTPS e SSH sono servizi locali del firewall. Il loro traffico non è controllato dalle normali regole firewall. L’autorizzazione viene quindi configurata in Administration > Device access.

  1. Aprire Administration > Device access.
  2. Nella sezione Local service ACL, verificare che HTTPS e SSH non siano attivati globalmente per WAN.
  3. Scorrere fino alla sezione Local service ACL exception rule e selezionare Add.
  4. Creare la regola con i valori seguenti.
Autorizzazioni Device Access in Sophos Firewall
In Administration > Device access si definisce da quali zone sono raggiungibili i servizi locali del firewall.
Local Service ACL Exception Rule in Sophos Firewall per il supporto Avanet
La Local Service ACL Exception Rule consente il servizio necessario soltanto alla sorgente di supporto Avanet concordata.
  • Rule name: Avanet-Support
  • Rule position: Top
  • Description: numero del ticket, scopo e data di fine prevista
  • IP version: IPv4
  • Source zone: WAN
  • Source Network / Host: oggetto FQDN support.avanet.com
  • Destination host: indirizzo pubblico del firewall oppure Any, se il firewall deve essere raggiungibile tramite più indirizzi WAN appropriati
  • Services: HTTPS; SSH solo se la necessità è confermata; Ping/Ping6 solo per una diagnosi specifica
  • Action: Accept

Salvare con Save. La posizione Top garantisce che l’autorizzazione specifica venga verificata prima di una regola Drop sovrapposta. Occorre comunque controllare le Exception Rules esistenti: una regola Accept più ampia collocata sopra oppure una zona sorgente errata possono modificare il modello di sicurezza previsto.

Non utilizzare: Any o 0.0.0.0 come Source. Sophos impedisce per una buona ragione l’autorizzazione globale dalla WAN alla console WebAdmin. Anche la casella WAN per HTTPS o SSH deve rimanere disattivata in questa procedura.

Aggiungere SSH solo se necessario

SSH consente l’accesso a Device Console e Advanced Shell ed è quindi molto più esteso rispetto a un profilo WebAdmin limitato. In molti interventi di supporto, Services rimane pertanto limitato a HTTPS.

Inserire una chiave pubblica per l'accesso SSH in Sophos Firewall
La chiave pubblica deve essere inserita nella sezione Public key authentication for admin, non nell’utente WebAdmin avanet.

L’utente avanet non può essere utilizzato per SSH. Sophos Firewall accetta per la CLI soltanto l’utente predefinito admin. La chiave pubblica non viene quindi associata all’utente avanet, ma configurata globalmente in Public key authentication for admin.

  1. Aprire Administration.
  2. Selezionare Device access.
  3. Scorrere fino alla sezione Public key authentication for admin.
  4. Attivare Enable authentication.
  5. Incollare in Authorized keys la chiave pubblica confermata per l’intervento corrente e aggiungerla con il simbolo più.
  6. Selezionare Apply.

Soltanto l’amministratore predefinito può aggiungere o eliminare chiavi SSH; per un amministratore personalizzato, Apply non viene visualizzato. Sophos supporta chiavi RSA da almeno 2048 bit e determinate chiavi DSA ed ECDSA, ma non ED25519. Per una nuova chiave di supporto deve essere utilizzata una chiave moderna, sufficientemente robusta e supportata dal client SSH impiegato.

Una chiave pubblica presenta, ad esempio, la struttura seguente:

ssh-rsa <base64-public-key> avanet-support-<ticket>

La chiave privata rimane presso il tecnico del supporto e non viene mai memorizzata sul firewall. Al termine dell’intervento, la chiave pubblica relativa al caso viene rimossa e SSH viene eliminato dalla Exception Rule, salvo che sia stato concordato un accesso permanente. La procedura pratica di login è descritta in Collegarsi a Sophos Firewall tramite SSH.

Verificare l’accesso e individuare gli errori

Un login riuscito dalla sorgente autorizzata non è sufficiente per considerare conclusa la verifica. Occorre controllare anche che l’accesso rimanga bloccato da un’altra sorgente Internet.

  1. Aprire WebAdmin tramite la sorgente di supporto Avanet concordata e la porta amministrativa configurata. La porta predefinita è TCP 4444, ma può essere stata modificata in Administration > Admin and user settings.
  2. Effettuare il login come avanet e verificare che il profilo selezionato consenta l’accesso ai menu necessari.
  3. Utilizzare una seconda sorgente Internet non autorizzata. La console WebAdmin non deve essere raggiungibile da questa sorgente.
  4. Se SSH è stato autorizzato, verificare il login come admin con la chiave privata relativa al caso. Per questo test non è necessaria l’autenticazione SSH tramite password.
  5. Controllare gli eventi di autenticazione nel Log viewer. Le modifiche alla configurazione vengono verificate anche nell’Audit Trail.
  6. Documentare nel ticket il risultato del test e l’ora di fine dell’accesso.

Se WebAdmin non è raggiungibile

La verifica parte dalla sorgente e procede fino al firewall:

  • support.avanet.com viene risolto nell’effettivo IP pubblico di uscita?
  • L’accesso proviene davvero dalla zona selezionata in Source zone?
  • L’indirizzo WAN utilizzato corrisponde a Destination host?
  • La Exception Rule è in posizione Top e contiene HTTPS?
  • Viene utilizzata la porta WebAdmin corretta?
  • Un router del provider, un dispositivo NAT a monte o un’ACL upstream blocca l’accesso?
  • Login restriction for device access consente la connessione TCP, ma impedisce il login dell’utente?

Per la risoluzione dei problemi non si attivano le caselle WAN globali per HTTPS o SSH. Se la Exception Rule è corretta, non sono necessarie per questo accesso specifico.

Se il login non riesce

Se la console è raggiungibile ma il login non riesce, si controllano stato dell’utente, password, MFA, profilo, Schedule for device access, Login restriction for device access e le impostazioni di blocco del login a livello di sistema in Administration > Admin and user settings. Dopo diversi tentativi non riusciti, Sophos Firewall può bloccare temporaneamente l’IP sorgente per tutti i servizi di login.

Rimuovere l’accesso in modo controllato

Al termine dell’intervento di supporto, le modifiche concordate e l’accesso stesso vengono verificati separatamente:

  1. Controllare nell’Audit Trail quali modifiche alla configurazione sono state eseguite con avanet.
  2. In caso di modifiche importanti alle regole, Sophos Firewall Config Studio può aiutare a confrontare la configurazione precedente e quella successiva.
  3. Disattivare o eliminare l’utente avanet se non è stato concordato un accesso partner permanente.
  4. Disattivare o eliminare la Local Service ACL Exception Rule.
  5. Rimuovere la chiave pubblica SSH relativa al caso.
  6. Dalla sorgente di supporto utilizzata, verificare che WebAdmin e SSH non siano più raggiungibili.

Un accesso partner mantenuto intenzionalmente richiede comunque MFA, una sorgente strettamente limitata, una persona responsabile e verifiche periodiche. Un ticket inattivo non giustifica un accesso amministrativo permanentemente aperto.

Domande frequenti

È necessario attivare SSH per l'accesso al supporto Avanet?

No. Per molti interventi è sufficiente HTTPS/WebAdmin. SSH viene aggiunto alla Exception Rule soltanto se sono realmente necessari Device Console, Advanced Shell o file di log.

Avanet può collegarsi tramite SSH con l'utente avanet?

No. Sophos Firewall accetta per SSH soltanto l’utente predefinito admin. L’utente avanet è destinato a WebAdmin; il suo profilo amministrativo non costituisce un utente SSH separato.

Cosa succede se cambia l'indirizzo IP associato a support.avanet.com?

Il firewall aggiorna l’associazione dell’host FQDN in base al DNS TTL. Finché la vecchia voce nella cache non scade, un nuovo IP di uscita potrebbe non corrispondere ancora all’ACL. Prima dell’appuntamento di supporto vengono quindi confrontati il risultato DNS e l’IP di uscita effettivo.

Il campo Source della Local Service ACL deve essere impostato su Any?

No. Per l’accesso WebAdmin dalla WAN, Any e 0.0.0.0 non sono consentiti. Si utilizza un host FQDN specifico, un host IP o un oggetto di rete ristretto.

Quali servizi devono essere autorizzati per l'accesso al supporto?

Normalmente è sufficiente HTTPS. SSH viene aggiunto solo per le attività CLI. Ping/Ping6 è opzionale per una diagnosi specifica e non deve essere incluso automaticamente nell’autorizzazione permanente.

L'utente temporaneo Avanet deve utilizzare MFA?

Sì, se l’MFA è previsto per gli amministratori nell’ambiente operativo. Se per un singolo intervento l’MFA non è praticabile, sorgente, pianificazione, Login restriction for device access, trasmissione della password e rimozione devono essere limitati in modo particolarmente rigoroso.